jsaddle-dom 0.1.0.3 → 0.2.0.0
raw patch · 1063 files changed
+70393/−70393 lines, 1063 filesdep ~gi-glibdep ~gi-gtkdep ~gi-webkit
Dependency ranges changed: gi-glib, gi-gtk, gi-webkit, haskell-gi-base
Files
- jsaddle-dom.cabal +1077/−1077
- src/JSDOM.hs +124/−0
- src/JSDOM/Custom/AudioContext.hs +35/−0
- src/JSDOM/Custom/DOMError.hs +26/−0
- src/JSDOM/Custom/Database.hs +78/−0
- src/JSDOM/Custom/Geolocation.hs +39/−0
- src/JSDOM/Custom/MediaStreamTrack.hs +29/−0
- src/JSDOM/Custom/Navigator.hs +38/−0
- src/JSDOM/Custom/NavigatorUserMediaError.hs +31/−0
- src/JSDOM/Custom/PositionError.hs +32/−0
- src/JSDOM/Custom/RTCPeerConnection.hs +116/−0
- src/JSDOM/Custom/RTCPeerConnectionError.hs +6/−0
- src/JSDOM/Custom/SQLError.hs +38/−0
- src/JSDOM/Custom/SQLTransaction.hs +47/−0
- src/JSDOM/Custom/Window.hs +29/−0
- src/JSDOM/Custom/XMLHttpRequest.hs +79/−0
- src/JSDOM/Enums.hs +4/−0
- src/JSDOM/EventM.hs +296/−0
- src/JSDOM/EventTargetClosures.hs +33/−0
- src/JSDOM/Generated/ANGLEInstancedArrays.hs +49/−0
- src/JSDOM/Generated/AbstractView.hs +26/−0
- src/JSDOM/Generated/AbstractWorker.hs +19/−0
- src/JSDOM/Generated/AllAudioCapabilities.hs +28/−0
- src/JSDOM/Generated/AllVideoCapabilities.hs +60/−0
- src/JSDOM/Generated/AnalyserNode.hs +91/−0
- src/JSDOM/Generated/AnimationEvent.hs +27/−0
- src/JSDOM/Generated/ApplicationCache.hs +74/−0
- src/JSDOM/Generated/Attr.hs +46/−0
- src/JSDOM/Generated/AudioBuffer.hs +57/−0
- src/JSDOM/Generated/AudioBufferCallback.hs +49/−0
- src/JSDOM/Generated/AudioBufferSourceNode.hs +126/−0
- src/JSDOM/Generated/AudioContext.hs +296/−0
- src/JSDOM/Generated/AudioDestinationNode.hs +23/−0
- src/JSDOM/Generated/AudioListener.hs +67/−0
- src/JSDOM/Generated/AudioNode.hs +115/−0
- src/JSDOM/Generated/AudioParam.hs +116/−0
- src/JSDOM/Generated/AudioProcessingEvent.hs +34/−0
- src/JSDOM/Generated/AudioStreamTrack.hs +25/−0
- src/JSDOM/Generated/AudioTrack.hs +64/−0
- src/JSDOM/Generated/AudioTrackList.hs +46/−0
- src/JSDOM/Generated/AutocompleteErrorEvent.hs +23/−0
- src/JSDOM/Generated/BarProp.hs +18/−0
- src/JSDOM/Generated/BatteryManager.hs +54/−0
- src/JSDOM/Generated/BeforeLoadEvent.hs +21/−0
- src/JSDOM/Generated/BeforeUnloadEvent.hs +28/−0
- src/JSDOM/Generated/BiquadFilterNode.hs +69/−0
- src/JSDOM/Generated/Blob.hs +51/−0
- src/JSDOM/Generated/CSS.hs +31/−0
- src/JSDOM/Generated/CSSCharsetRule.hs +29/−0
- src/JSDOM/Generated/CSSFontFaceLoadEvent.hs +26/−0
- src/JSDOM/Generated/CSSFontFaceRule.hs +21/−0
- src/JSDOM/Generated/CSSImportRule.hs +32/−0
- src/JSDOM/Generated/CSSKeyframeRule.hs +32/−0
- src/JSDOM/Generated/CSSKeyframesRule.hs +66/−0
- src/JSDOM/Generated/CSSMediaRule.hs +40/−0
- src/JSDOM/Generated/CSSPageRule.hs +34/−0
- src/JSDOM/Generated/CSSPrimitiveValue.hs +113/−0
- src/JSDOM/Generated/CSSRule.hs +70/−0
- src/JSDOM/Generated/CSSRuleList.hs +25/−0
- src/JSDOM/Generated/CSSStyleDeclaration.hs +117/−0
- src/JSDOM/Generated/CSSStyleRule.hs +34/−0
- src/JSDOM/Generated/CSSStyleSheet.hs +62/−0
- src/JSDOM/Generated/CSSSupportsRule.hs +42/−0
- src/JSDOM/Generated/CSSValue.hs +44/−0
- src/JSDOM/Generated/CSSValueList.hs +32/−0
- src/JSDOM/Generated/CanvasGradient.hs +24/−0
- src/JSDOM/Generated/CanvasRenderingContext.hs +25/−0
- src/JSDOM/Generated/CanvasRenderingContext2D.hs +1059/−0
- src/JSDOM/Generated/CapabilityRange.hs +29/−0
- src/JSDOM/Generated/CharacterData.hs +86/−0
- src/JSDOM/Generated/ChildNode.hs +18/−0
- src/JSDOM/Generated/ClientRect.hs +46/−0
- src/JSDOM/Generated/ClientRectList.hs +27/−0
- src/JSDOM/Generated/CloseEvent.hs +31/−0
- src/JSDOM/Generated/CommandLineAPIHost.hs +68/−0
- src/JSDOM/Generated/Comment.hs +19/−0
- src/JSDOM/Generated/CompositionEvent.hs +34/−0
- src/JSDOM/Generated/ConvolverNode.hs +35/−0
- src/JSDOM/Generated/Coordinates.hs +50/−0
- src/JSDOM/Generated/Counter.hs +34/−0
- src/JSDOM/Generated/Crypto.hs +29/−0
- src/JSDOM/Generated/CryptoKey.hs +35/−0
- src/JSDOM/Generated/CryptoKeyPair.hs +28/−0
- src/JSDOM/Generated/CustomEvent.hs +31/−0
- src/JSDOM/Generated/DOMError.hs +23/−0
- src/JSDOM/Generated/DOMImplementation.hs +68/−0
- src/JSDOM/Generated/DOMNamedFlowCollection.hs +35/−0
- src/JSDOM/Generated/DOMParser.hs +29/−0
- src/JSDOM/Generated/DOMSettableTokenList.hs +36/−0
- src/JSDOM/Generated/DOMStringList.hs +36/−0
- src/JSDOM/Generated/DOMTokenList.hs +80/−0
- src/JSDOM/Generated/DataCue.hs +51/−0
- src/JSDOM/Generated/DataTransfer.hs +86/−0
- src/JSDOM/Generated/DataTransferItem.hs +37/−0
- src/JSDOM/Generated/DataTransferItemList.hs +45/−0
- src/JSDOM/Generated/Database.hs +64/−0
- src/JSDOM/Generated/DatabaseCallback.hs +46/−0
- src/JSDOM/Generated/DedicatedWorkerGlobalScope.hs +30/−0
- src/JSDOM/Generated/DelayNode.hs +19/−0
- src/JSDOM/Generated/DeviceMotionEvent.hs +62/−0
- src/JSDOM/Generated/DeviceOrientationEvent.hs +46/−0
- src/JSDOM/Generated/DeviceProximityEvent.hs +28/−0
- src/JSDOM/Generated/Document.hs +1169/−0
- src/JSDOM/Generated/DocumentFragment.hs +38/−0
- src/JSDOM/Generated/DocumentType.hs +54/−0
- src/JSDOM/Generated/DynamicsCompressorNode.hs +49/−0
- src/JSDOM/Generated/EXTBlendMinMax.hs +18/−0
- src/JSDOM/Generated/EXTTextureFilterAnisotropic.hs +20/−0
- src/JSDOM/Generated/EXTsRGB.hs +22/−0
- src/JSDOM/Generated/Element.hs +834/−0
- src/JSDOM/Generated/Entity.hs +34/−0
- src/JSDOM/Generated/Enums.hs +792/−0
- src/JSDOM/Generated/ErrorEvent.hs +38/−0
- src/JSDOM/Generated/Event.hs +151/−0
- src/JSDOM/Generated/EventListener.hs +22/−0
- src/JSDOM/Generated/EventSource.hs +60/−0
- src/JSDOM/Generated/EventTarget.hs +44/−0
- src/JSDOM/Generated/File.hs +23/−0
- src/JSDOM/Generated/FileError.hs +38/−0
- src/JSDOM/Generated/FileList.hs +24/−0
- src/JSDOM/Generated/FileReader.hs +93/−0
- src/JSDOM/Generated/FileReaderSync.hs +58/−0
- src/JSDOM/Generated/FocusEvent.hs +21/−0
- src/JSDOM/Generated/FontLoader.hs +64/−0
- src/JSDOM/Generated/FormData.hs +31/−0
- src/JSDOM/Generated/GainNode.hs +18/−0
- src/JSDOM/Generated/Gamepad.hs +50/−0
- src/JSDOM/Generated/GamepadButton.hs +24/−0
- src/JSDOM/Generated/GamepadEvent.hs +19/−0
- src/JSDOM/Generated/Geolocation.hs +46/−0
- src/JSDOM/Generated/Geoposition.hs +25/−0
- src/JSDOM/Generated/HTMLAllCollection.hs +40/−0
- src/JSDOM/Generated/HTMLAnchorElement.hs +270/−0
- src/JSDOM/Generated/HTMLAppletElement.hs +138/−0
- src/JSDOM/Generated/HTMLAreaElement.hs +144/−0
- src/JSDOM/Generated/HTMLBRElement.hs +27/−0
- src/JSDOM/Generated/HTMLBaseElement.hs +39/−0
- src/JSDOM/Generated/HTMLBaseFontElement.hs +49/−0
- src/JSDOM/Generated/HTMLBodyElement.hs +141/−0
- src/JSDOM/Generated/HTMLButtonElement.hs +174/−0
- src/JSDOM/Generated/HTMLCanvasElement.hs +60/−0
- src/JSDOM/Generated/HTMLCollection.hs +41/−0
- src/JSDOM/Generated/HTMLDListElement.hs +24/−0
- src/JSDOM/Generated/HTMLDataListElement.hs +21/−0
- src/JSDOM/Generated/HTMLDetailsElement.hs +24/−0
- src/JSDOM/Generated/HTMLDirectoryElement.hs +24/−0
- src/JSDOM/Generated/HTMLDivElement.hs +27/−0
- src/JSDOM/Generated/HTMLDocument.hs +175/−0
- src/JSDOM/Generated/HTMLElement.hs +255/−0
- src/JSDOM/Generated/HTMLEmbedElement.hs +86/−0
- src/JSDOM/Generated/HTMLFieldSetElement.hs +83/−0
- src/JSDOM/Generated/HTMLFontElement.hs +47/−0
- src/JSDOM/Generated/HTMLFormControlsCollection.hs +30/−0
- src/JSDOM/Generated/HTMLFormElement.hs +195/−0
- src/JSDOM/Generated/HTMLFrameElement.hs +151/−0
- src/JSDOM/Generated/HTMLFrameSetElement.hs +97/−0
- src/JSDOM/Generated/HTMLHRElement.hs +57/−0
- src/JSDOM/Generated/HTMLHeadElement.hs +27/−0
- src/JSDOM/Generated/HTMLHeadingElement.hs +27/−0
- src/JSDOM/Generated/HTMLHtmlElement.hs +39/−0
- src/JSDOM/Generated/HTMLIFrameElement.hs +174/−0
- src/JSDOM/Generated/HTMLImageElement.hs +215/−0
- src/JSDOM/Generated/HTMLInputElement.hs +583/−0
- src/JSDOM/Generated/HTMLKeygenElement.hs +114/−0
- src/JSDOM/Generated/HTMLLIElement.hs +35/−0
- src/JSDOM/Generated/HTMLLabelElement.hs +37/−0
- src/JSDOM/Generated/HTMLLegendElement.hs +32/−0
- src/JSDOM/Generated/HTMLLinkElement.hs +133/−0
- src/JSDOM/Generated/HTMLMapElement.hs +31/−0
- src/JSDOM/Generated/HTMLMarqueeElement.hs +143/−0
- src/JSDOM/Generated/HTMLMediaElement.hs +663/−0
- src/JSDOM/Generated/HTMLMenuElement.hs +24/−0
- src/JSDOM/Generated/HTMLMetaElement.hs +61/−0
- src/JSDOM/Generated/HTMLMeterElement.hs +69/−0
- src/JSDOM/Generated/HTMLModElement.hs +38/−0
- src/JSDOM/Generated/HTMLOListElement.hs +53/−0
- src/JSDOM/Generated/HTMLObjectElement.hs +235/−0
- src/JSDOM/Generated/HTMLOptGroupElement.hs +37/−0
- src/JSDOM/Generated/HTMLOptionElement.hs +89/−0
- src/JSDOM/Generated/HTMLOptionsCollection.hs +66/−0
- src/JSDOM/Generated/HTMLOutputElement.hs +104/−0
- src/JSDOM/Generated/HTMLParagraphElement.hs +28/−0
- src/JSDOM/Generated/HTMLParamElement.hs +60/−0
- src/JSDOM/Generated/HTMLPreElement.hs +33/−0
- src/JSDOM/Generated/HTMLProgressElement.hs +43/−0
- src/JSDOM/Generated/HTMLQuoteElement.hs +26/−0
- src/JSDOM/Generated/HTMLScriptElement.hs +123/−0
- src/JSDOM/Generated/HTMLSelectElement.hs +199/−0
- src/JSDOM/Generated/HTMLSourceElement.hs +47/−0
- src/JSDOM/Generated/HTMLStyleElement.hs +52/−0
- src/JSDOM/Generated/HTMLTableCaptionElement.hs +29/−0
- src/JSDOM/Generated/HTMLTableCellElement.hs +181/−0
- src/JSDOM/Generated/HTMLTableColElement.hs +86/−0
- src/JSDOM/Generated/HTMLTableElement.hs +216/−0
- src/JSDOM/Generated/HTMLTableRowElement.hs +105/−0
- src/JSDOM/Generated/HTMLTableSectionElement.hs +85/−0
- src/JSDOM/Generated/HTMLTemplateElement.hs +21/−0
- src/JSDOM/Generated/HTMLTextAreaElement.hs +311/−0
- src/JSDOM/Generated/HTMLTitleElement.hs +28/−0
- src/JSDOM/Generated/HTMLTrackElement.hs +81/−0
- src/JSDOM/Generated/HTMLUListElement.hs +34/−0
- src/JSDOM/Generated/HTMLVideoElement.hs +153/−0
- src/JSDOM/Generated/HashChangeEvent.hs +41/−0
- src/JSDOM/Generated/History.hs +59/−0
- src/JSDOM/Generated/IDBCursor.hs +68/−0
- src/JSDOM/Generated/IDBCursorWithValue.hs +20/−0
- src/JSDOM/Generated/IDBDatabase.hs +83/−0
- src/JSDOM/Generated/IDBFactory.hs +41/−0
- src/JSDOM/Generated/IDBIndex.hs +114/−0
- src/JSDOM/Generated/IDBKeyRange.hs +71/−0
- src/JSDOM/Generated/IDBObjectStore.hs +161/−0
- src/JSDOM/Generated/IDBOpenDBRequest.hs +24/−0
- src/JSDOM/Generated/IDBRequest.hs +59/−0
- src/JSDOM/Generated/IDBTransaction.hs +54/−0
- src/JSDOM/Generated/IDBVersionChangeEvent.hs +27/−0
- src/JSDOM/Generated/ImageData.hs +41/−0
- src/JSDOM/Generated/InspectorFrontendHost.hs +206/−0
- src/JSDOM/Generated/InternalSettings.hs +294/−0
- src/JSDOM/Generated/Internals.hs +1458/−0
- src/JSDOM/Generated/KeyboardEvent.hs +81/−0
- src/JSDOM/Generated/Location.hs +134/−0
- src/JSDOM/Generated/MallocStatistics.hs +34/−0
- src/JSDOM/Generated/MediaController.hs +116/−0
- src/JSDOM/Generated/MediaControlsHost.hs +170/−0
- src/JSDOM/Generated/MediaElementAudioSourceNode.hs +24/−0
- src/JSDOM/Generated/MediaError.hs +28/−0
- src/JSDOM/Generated/MediaKeyError.hs +35/−0
- src/JSDOM/Generated/MediaKeyEvent.hs +55/−0
- src/JSDOM/Generated/MediaKeyMessageEvent.hs +28/−0
- src/JSDOM/Generated/MediaKeyNeededEvent.hs +21/−0
- src/JSDOM/Generated/MediaKeySession.hs +57/−0
- src/JSDOM/Generated/MediaKeys.hs +46/−0
- src/JSDOM/Generated/MediaList.hs +55/−0
- src/JSDOM/Generated/MediaQueryList.hs +40/−0
- src/JSDOM/Generated/MediaQueryListListener.hs +46/−0
- src/JSDOM/Generated/MediaSource.hs +79/−0
- src/JSDOM/Generated/MediaSourceStates.hs +59/−0
- src/JSDOM/Generated/MediaStream.hs +106/−0
- src/JSDOM/Generated/MediaStreamAudioDestinationNode.hs +23/−0
- src/JSDOM/Generated/MediaStreamAudioSourceNode.hs +22/−0
- src/JSDOM/Generated/MediaStreamEvent.hs +21/−0
- src/JSDOM/Generated/MediaStreamTrack.hs +170/−0
- src/JSDOM/Generated/MediaStreamTrackEvent.hs +21/−0
- src/JSDOM/Generated/MediaStreamTrackSourcesCallback.hs +54/−0
- src/JSDOM/Generated/MediaTrackConstraints.hs +31/−0
- src/JSDOM/Generated/MemoryInfo.hs +28/−0
- src/JSDOM/Generated/MessageChannel.hs +29/−0
- src/JSDOM/Generated/MessageEvent.hs +81/−0
- src/JSDOM/Generated/MessagePort.hs +38/−0
- src/JSDOM/Generated/MimeType.hs +38/−0
- src/JSDOM/Generated/MimeTypeArray.hs +33/−0
- src/JSDOM/Generated/MouseEvent.hs +161/−0
- src/JSDOM/Generated/MutationEvent.hs +68/−0
- src/JSDOM/Generated/MutationObserver.hs +43/−0
- src/JSDOM/Generated/MutationRecord.hs +71/−0
- src/JSDOM/Generated/NamedNodeMap.hs +79/−0
- src/JSDOM/Generated/Navigator.hs +203/−0
- src/JSDOM/Generated/NavigatorUserMediaError.hs +23/−0
- src/JSDOM/Generated/NavigatorUserMediaErrorCallback.hs +51/−0
- src/JSDOM/Generated/NavigatorUserMediaSuccessCallback.hs +54/−0
- src/JSDOM/Generated/Node.hs +307/−0
- src/JSDOM/Generated/NodeFilter.hs +47/−0
- src/JSDOM/Generated/NodeIterator.hs +60/−0
- src/JSDOM/Generated/NodeList.hs +29/−0
- src/JSDOM/Generated/Notification.hs +36/−0
- src/JSDOM/Generated/NotificationCenter.hs +42/−0
- src/JSDOM/Generated/NotificationPermissionCallback.hs +57/−0
- src/JSDOM/Generated/OESStandardDerivatives.hs +18/−0
- src/JSDOM/Generated/OESTextureHalfFloat.hs +17/−0
- src/JSDOM/Generated/OESVertexArrayObject.hs +51/−0
- src/JSDOM/Generated/OfflineAudioCompletionEvent.hs +24/−0
- src/JSDOM/Generated/OfflineAudioContext.hs +26/−0
- src/JSDOM/Generated/OscillatorNode.hs +84/−0
- src/JSDOM/Generated/OverflowEvent.hs +35/−0
- src/JSDOM/Generated/PageTransitionEvent.hs +21/−0
- src/JSDOM/Generated/PannerNode.hs +137/−0
- src/JSDOM/Generated/Path2D.hs +103/−0
- src/JSDOM/Generated/Performance.hs +112/−0
- src/JSDOM/Generated/PerformanceEntry.hs +48/−0
- src/JSDOM/Generated/PerformanceEntryList.hs +28/−0
- src/JSDOM/Generated/PerformanceNavigation.hs +33/−0
- src/JSDOM/Generated/PerformanceResourceTiming.hs +86/−0
- src/JSDOM/Generated/PerformanceTiming.hs +146/−0
- src/JSDOM/Generated/Plugin.hs +49/−0
- src/JSDOM/Generated/PluginArray.hs +38/−0
- src/JSDOM/Generated/PopStateEvent.hs +19/−0
- src/JSDOM/Generated/PositionCallback.hs +46/−0
- src/JSDOM/Generated/PositionError.hs +31/−0
- src/JSDOM/Generated/PositionErrorCallback.hs +46/−0
- src/JSDOM/Generated/ProcessingInstruction.hs +28/−0
- src/JSDOM/Generated/ProgressEvent.hs +38/−0
- src/JSDOM/Generated/QuickTimePluginReplacement.hs +46/−0
- src/JSDOM/Generated/RGBColor.hs +28/−0
- src/JSDOM/Generated/RTCConfiguration.hs +34/−0
- src/JSDOM/Generated/RTCDTMFSender.hs +57/−0
- src/JSDOM/Generated/RTCDTMFToneChangeEvent.hs +22/−0
- src/JSDOM/Generated/RTCDataChannel.hs +127/−0
- src/JSDOM/Generated/RTCDataChannelEvent.hs +21/−0
- src/JSDOM/Generated/RTCIceCandidate.hs +43/−0
- src/JSDOM/Generated/RTCIceCandidateEvent.hs +22/−0
- src/JSDOM/Generated/RTCIceServer.hs +34/−0
- src/JSDOM/Generated/RTCPeerConnection.hs +244/−0
- src/JSDOM/Generated/RTCPeerConnectionErrorCallback.hs +50/−0
- src/JSDOM/Generated/RTCSessionDescription.hs +50/−0
- src/JSDOM/Generated/RTCSessionDescriptionCallback.hs +51/−0
- src/JSDOM/Generated/RTCStatsCallback.hs +49/−0
- src/JSDOM/Generated/RTCStatsReport.hs +55/−0
- src/JSDOM/Generated/RTCStatsResponse.hs +28/−0
- src/JSDOM/Generated/RadioNodeList.hs +32/−0
- src/JSDOM/Generated/Range.hs +239/−0
- src/JSDOM/Generated/ReadableStream.hs +67/−0
- src/JSDOM/Generated/Rect.hs +31/−0
- src/JSDOM/Generated/RequestAnimationFrameCallback.hs +54/−0
- src/JSDOM/Generated/SQLError.hs +37/−0
- src/JSDOM/Generated/SQLResultSet.hs +31/−0
- src/JSDOM/Generated/SQLResultSetRowList.hs +26/−0
- src/JSDOM/Generated/SQLStatementCallback.hs +61/−0
- src/JSDOM/Generated/SQLStatementErrorCallback.hs +61/−0
- src/JSDOM/Generated/SQLTransaction.hs +31/−0
- src/JSDOM/Generated/SQLTransactionCallback.hs +49/−0
- src/JSDOM/Generated/SQLTransactionErrorCallback.hs +47/−0
- src/JSDOM/Generated/SVGAElement.hs +19/−0
- src/JSDOM/Generated/SVGAltGlyphElement.hs +40/−0
- src/JSDOM/Generated/SVGAngle.hs +80/−0
- src/JSDOM/Generated/SVGAnimatedAngle.hs +26/−0
- src/JSDOM/Generated/SVGAnimatedBoolean.hs +28/−0
- src/JSDOM/Generated/SVGAnimatedEnumeration.hs +31/−0
- src/JSDOM/Generated/SVGAnimatedInteger.hs +30/−0
- src/JSDOM/Generated/SVGAnimatedLength.hs +26/−0
- src/JSDOM/Generated/SVGAnimatedLengthList.hs +26/−0
- src/JSDOM/Generated/SVGAnimatedNumber.hs +30/−0
- src/JSDOM/Generated/SVGAnimatedNumberList.hs +26/−0
- src/JSDOM/Generated/SVGAnimatedPreserveAspectRatio.hs +29/−0
- src/JSDOM/Generated/SVGAnimatedRect.hs +24/−0
- src/JSDOM/Generated/SVGAnimatedString.hs +33/−0
- src/JSDOM/Generated/SVGAnimatedTransformList.hs +28/−0
- src/JSDOM/Generated/SVGAnimationElement.hs +86/−0
- src/JSDOM/Generated/SVGCircleElement.hs +31/−0
- src/JSDOM/Generated/SVGClipPathElement.hs +23/−0
- src/JSDOM/Generated/SVGColor.hs +65/−0
- src/JSDOM/Generated/SVGComponentTransferFunctionElement.hs +95/−0
- src/JSDOM/Generated/SVGCursorElement.hs +26/−0
- src/JSDOM/Generated/SVGDocument.hs +30/−0
- src/JSDOM/Generated/SVGElement.hs +115/−0
- src/JSDOM/Generated/SVGEllipseElement.hs +36/−0
- src/JSDOM/Generated/SVGExternalResourcesRequired.hs +24/−0
- src/JSDOM/Generated/SVGFEBlendElement.hs +41/−0
- src/JSDOM/Generated/SVGFEColorMatrixElement.hs +44/−0
- src/JSDOM/Generated/SVGFEComponentTransferElement.hs +23/−0
- src/JSDOM/Generated/SVGFECompositeElement.hs +72/−0
- src/JSDOM/Generated/SVGFEConvolveMatrixElement.hs +100/−0
- src/JSDOM/Generated/SVGFEDiffuseLightingElement.hs +52/−0
- src/JSDOM/Generated/SVGFEDisplacementMapElement.hs +57/−0
- src/JSDOM/Generated/SVGFEDistantLightElement.hs +29/−0
- src/JSDOM/Generated/SVGFEDropShadowElement.hs +58/−0
- src/JSDOM/Generated/SVGFEGaussianBlurElement.hs +58/−0
- src/JSDOM/Generated/SVGFEImageElement.hs +23/−0
- src/JSDOM/Generated/SVGFEMergeNodeElement.hs +22/−0
- src/JSDOM/Generated/SVGFEMorphologyElement.hs +53/−0
- src/JSDOM/Generated/SVGFEOffsetElement.hs +31/−0
- src/JSDOM/Generated/SVGFEPointLightElement.hs +34/−0
- src/JSDOM/Generated/SVGFESpecularLightingElement.hs +44/−0
- src/JSDOM/Generated/SVGFESpotLightElement.hs +70/−0
- src/JSDOM/Generated/SVGFETileElement.hs +21/−0
- src/JSDOM/Generated/SVGFETurbulenceElement.hs +68/−0
- src/JSDOM/Generated/SVGFilterElement.hs +72/−0
- src/JSDOM/Generated/SVGFilterPrimitiveStandardAttributes.hs +48/−0
- src/JSDOM/Generated/SVGFitToViewBox.hs +28/−0
- src/JSDOM/Generated/SVGForeignObjectElement.hs +40/−0
- src/JSDOM/Generated/SVGGlyphRefElement.hs +76/−0
- src/JSDOM/Generated/SVGGradientElement.hs +49/−0
- src/JSDOM/Generated/SVGGraphicsElement.hs +79/−0
- src/JSDOM/Generated/SVGImageElement.hs +43/−0
- src/JSDOM/Generated/SVGLength.hs +90/−0
- src/JSDOM/Generated/SVGLengthList.hs +72/−0
- src/JSDOM/Generated/SVGLineElement.hs +36/−0
- src/JSDOM/Generated/SVGLinearGradientElement.hs +40/−0
- src/JSDOM/Generated/SVGMarkerElement.hs +81/−0
- src/JSDOM/Generated/SVGMaskElement.hs +49/−0
- src/JSDOM/Generated/SVGMatrix.hs +130/−0
- src/JSDOM/Generated/SVGNumber.hs +24/−0
- src/JSDOM/Generated/SVGNumberList.hs +72/−0
- src/JSDOM/Generated/SVGPaint.hs +60/−0
- src/JSDOM/Generated/SVGPathElement.hs +309/−0
- src/JSDOM/Generated/SVGPathSeg.hs +67/−0
- src/JSDOM/Generated/SVGPathSegArcAbs.hs +83/−0
- src/JSDOM/Generated/SVGPathSegArcRel.hs +83/−0
- src/JSDOM/Generated/SVGPathSegCurvetoCubicAbs.hs +71/−0
- src/JSDOM/Generated/SVGPathSegCurvetoCubicRel.hs +71/−0
- src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs +58/−0
- src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs +58/−0
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs +57/−0
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticRel.hs +57/−0
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs +41/−0
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs +41/−0
- src/JSDOM/Generated/SVGPathSegLinetoAbs.hs +34/−0
- src/JSDOM/Generated/SVGPathSegLinetoHorizontalAbs.hs +27/−0
- src/JSDOM/Generated/SVGPathSegLinetoHorizontalRel.hs +27/−0
- src/JSDOM/Generated/SVGPathSegLinetoRel.hs +34/−0
- src/JSDOM/Generated/SVGPathSegLinetoVerticalAbs.hs +27/−0
- src/JSDOM/Generated/SVGPathSegLinetoVerticalRel.hs +27/−0
- src/JSDOM/Generated/SVGPathSegList.hs +74/−0
- src/JSDOM/Generated/SVGPathSegMovetoAbs.hs +34/−0
- src/JSDOM/Generated/SVGPathSegMovetoRel.hs +34/−0
- src/JSDOM/Generated/SVGPatternElement.hs +58/−0
- src/JSDOM/Generated/SVGPoint.hs +41/−0
- src/JSDOM/Generated/SVGPointList.hs +72/−0
- src/JSDOM/Generated/SVGPolygonElement.hs +27/−0
- src/JSDOM/Generated/SVGPolylineElement.hs +27/−0
- src/JSDOM/Generated/SVGPreserveAspectRatio.hs +63/−0
- src/JSDOM/Generated/SVGRadialGradientElement.hs +52/−0
- src/JSDOM/Generated/SVGRect.hs +52/−0
- src/JSDOM/Generated/SVGRectElement.hs +46/−0
- src/JSDOM/Generated/SVGRenderingIntent.hs +26/−0
- src/JSDOM/Generated/SVGSVGElement.hs +287/−0
- src/JSDOM/Generated/SVGScriptElement.hs +28/−0
- src/JSDOM/Generated/SVGStopElement.hs +21/−0
- src/JSDOM/Generated/SVGStringList.hs +77/−0
- src/JSDOM/Generated/SVGStyleElement.hs +58/−0
- src/JSDOM/Generated/SVGTests.hs +42/−0
- src/JSDOM/Generated/SVGTextContentElement.hs +133/−0
- src/JSDOM/Generated/SVGTextPathElement.hs +46/−0
- src/JSDOM/Generated/SVGTextPositioningElement.hs +57/−0
- src/JSDOM/Generated/SVGTransform.hs +77/−0
- src/JSDOM/Generated/SVGTransformList.hs +90/−0
- src/JSDOM/Generated/SVGURIReference.hs +21/−0
- src/JSDOM/Generated/SVGUnitTypes.hs +21/−0
- src/JSDOM/Generated/SVGUseElement.hs +36/−0
- src/JSDOM/Generated/SVGViewElement.hs +22/−0
- src/JSDOM/Generated/SVGViewSpec.hs +65/−0
- src/JSDOM/Generated/SVGZoomAndPan.hs +30/−0
- src/JSDOM/Generated/SVGZoomEvent.hs +47/−0
- src/JSDOM/Generated/Screen.hs +57/−0
- src/JSDOM/Generated/ScriptProcessorNode.hs +25/−0
- src/JSDOM/Generated/ScriptProfile.hs +32/−0
- src/JSDOM/Generated/ScriptProfileNode.hs +48/−0
- src/JSDOM/Generated/SecurityPolicy.hs +115/−0
- src/JSDOM/Generated/SecurityPolicyViolationEvent.hs +75/−0
- src/JSDOM/Generated/Selection.hs +174/−0
- src/JSDOM/Generated/SourceBuffer.hs +111/−0
- src/JSDOM/Generated/SourceBufferList.hs +27/−0
- src/JSDOM/Generated/SourceInfo.hs +33/−0
- src/JSDOM/Generated/SpeechSynthesis.hs +53/−0
- src/JSDOM/Generated/SpeechSynthesisEvent.hs +33/−0
- src/JSDOM/Generated/SpeechSynthesisUtterance.hs +121/−0
- src/JSDOM/Generated/SpeechSynthesisVoice.hs +45/−0
- src/JSDOM/Generated/Storage.hs +55/−0
- src/JSDOM/Generated/StorageErrorCallback.hs +46/−0
- src/JSDOM/Generated/StorageEvent.hs +67/−0
- src/JSDOM/Generated/StorageInfo.hs +47/−0
- src/JSDOM/Generated/StorageQuota.hs +40/−0
- src/JSDOM/Generated/StorageQuotaCallback.hs +49/−0
- src/JSDOM/Generated/StorageUsageCallback.hs +61/−0
- src/JSDOM/Generated/StringCallback.hs +49/−0
- src/JSDOM/Generated/StyleMedia.hs +29/−0
- src/JSDOM/Generated/StyleSheet.hs +71/−0
- src/JSDOM/Generated/StyleSheetList.hs +34/−0
- src/JSDOM/Generated/SubtleCrypto.hs +143/−0
- src/JSDOM/Generated/Text.hs +43/−0
- src/JSDOM/Generated/TextEvent.hs +34/−0
- src/JSDOM/Generated/TextMetrics.hs +19/−0
- src/JSDOM/Generated/TextTrack.hs +112/−0
- src/JSDOM/Generated/TextTrackCue.hs +97/−0
- src/JSDOM/Generated/TextTrackCueList.hs +34/−0
- src/JSDOM/Generated/TextTrackList.hs +46/−0
- src/JSDOM/Generated/TimeRanges.hs +31/−0
- src/JSDOM/Generated/Touch.hs +82/−0
- src/JSDOM/Generated/TouchEvent.hs +69/−0
- src/JSDOM/Generated/TouchList.hs +24/−0
- src/JSDOM/Generated/TrackEvent.hs +18/−0
- src/JSDOM/Generated/TransitionEvent.hs +33/−0
- src/JSDOM/Generated/TreeWalker.hs +78/−0
- src/JSDOM/Generated/TypeConversions.hs +224/−0
- src/JSDOM/Generated/UIEvent.hs +80/−0
- src/JSDOM/Generated/UIRequestEvent.hs +21/−0
- src/JSDOM/Generated/URL.hs +67/−0
- src/JSDOM/Generated/URLUtils.hs +141/−0
- src/JSDOM/Generated/UserMessageHandler.hs +23/−0
- src/JSDOM/Generated/VTTCue.hs +111/−0
- src/JSDOM/Generated/VTTRegion.hs +103/−0
- src/JSDOM/Generated/VTTRegionList.hs +35/−0
- src/JSDOM/Generated/ValidityState.hs +65/−0
- src/JSDOM/Generated/VideoPlaybackQuality.hs +49/−0
- src/JSDOM/Generated/VideoStreamTrack.hs +25/−0
- src/JSDOM/Generated/VideoTrack.hs +65/−0
- src/JSDOM/Generated/VideoTrackList.hs +53/−0
- src/JSDOM/Generated/VoidCallback.hs +34/−0
- src/JSDOM/Generated/WaveShaperNode.hs +38/−0
- src/JSDOM/Generated/WebGL2RenderingContext.hs +1478/−0
- src/JSDOM/Generated/WebGLActiveInfo.hs +31/−0
- src/JSDOM/Generated/WebGLCompressedTextureATC.hs +22/−0
- src/JSDOM/Generated/WebGLCompressedTexturePVRTC.hs +24/−0
- src/JSDOM/Generated/WebGLCompressedTextureS3TC.hs +23/−0
- src/JSDOM/Generated/WebGLContextAttributes.hs +79/−0
- src/JSDOM/Generated/WebGLContextEvent.hs +22/−0
- src/JSDOM/Generated/WebGLDebugRendererInfo.hs +19/−0
- src/JSDOM/Generated/WebGLDebugShaders.hs +25/−0
- src/JSDOM/Generated/WebGLDepthTexture.hs +17/−0
- src/JSDOM/Generated/WebGLDrawBuffers.hs +74/−0
- src/JSDOM/Generated/WebGLLoseContext.hs +24/−0
- src/JSDOM/Generated/WebGLRenderingContextBase.hs +2093/−0
- src/JSDOM/Generated/WebGLShaderPrecisionFormat.hs +32/−0
- src/JSDOM/Generated/WebKitAnimationEvent.hs +28/−0
- src/JSDOM/Generated/WebKitCSSFilterValue.hs +45/−0
- src/JSDOM/Generated/WebKitCSSMatrix.hs +289/−0
- src/JSDOM/Generated/WebKitCSSRegionRule.hs +21/−0
- src/JSDOM/Generated/WebKitCSSTransformValue.hs +59/−0
- src/JSDOM/Generated/WebKitCSSViewportRule.hs +22/−0
- src/JSDOM/Generated/WebKitNamedFlow.hs +50/−0
- src/JSDOM/Generated/WebKitNamespace.hs +23/−0
- src/JSDOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs +24/−0
- src/JSDOM/Generated/WebKitPoint.hs +45/−0
- src/JSDOM/Generated/WebKitTransitionEvent.hs +36/−0
- src/JSDOM/Generated/WebSocket.hs +133/−0
- src/JSDOM/Generated/WheelEvent.hs +79/−0
- src/JSDOM/Generated/Window.hs +943/−0
- src/JSDOM/Generated/WindowBase64.hs +31/−0
- src/JSDOM/Generated/WindowTimers.hs +43/−0
- src/JSDOM/Generated/Worker.hs +41/−0
- src/JSDOM/Generated/WorkerGlobalScope.hs +69/−0
- src/JSDOM/Generated/WorkerLocation.hs +67/−0
- src/JSDOM/Generated/WorkerNavigator.hs +57/−0
- src/JSDOM/Generated/XMLHttpRequest.hs +197/−0
- src/JSDOM/Generated/XMLHttpRequestProgressEvent.hs +29/−0
- src/JSDOM/Generated/XMLHttpRequestUpload.hs +42/−0
- src/JSDOM/Generated/XMLSerializer.hs +30/−0
- src/JSDOM/Generated/XPathEvaluator.hs +56/−0
- src/JSDOM/Generated/XPathExpression.hs +28/−0
- src/JSDOM/Generated/XPathNSResolver.hs +25/−0
- src/JSDOM/Generated/XPathResult.hs +83/−0
- src/JSDOM/Generated/XSLTProcessor.hs +92/−0
- src/JSDOM/Types.hs +26865/−0
- src/Language/Javascript/JSaddle/DOM.hs +0/−124
- src/Language/Javascript/JSaddle/DOM/Custom/AudioContext.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Custom/DOMError.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Custom/Database.hs +0/−78
- src/Language/Javascript/JSaddle/DOM/Custom/Geolocation.hs +0/−39
- src/Language/Javascript/JSaddle/DOM/Custom/MediaStreamTrack.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Custom/Navigator.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Custom/NavigatorUserMediaError.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Custom/PositionError.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Custom/RTCPeerConnection.hs +0/−116
- src/Language/Javascript/JSaddle/DOM/Custom/RTCPeerConnectionError.hs +0/−6
- src/Language/Javascript/JSaddle/DOM/Custom/SQLError.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Custom/SQLTransaction.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Custom/Window.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Custom/XMLHttpRequest.hs +0/−79
- src/Language/Javascript/JSaddle/DOM/Enums.hs +0/−4
- src/Language/Javascript/JSaddle/DOM/EventM.hs +0/−296
- src/Language/Javascript/JSaddle/DOM/EventTargetClosures.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/ANGLEInstancedArrays.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/AbstractView.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/AbstractWorker.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/AllAudioCapabilities.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/AllVideoCapabilities.hs +0/−60
- src/Language/Javascript/JSaddle/DOM/Generated/AnalyserNode.hs +0/−91
- src/Language/Javascript/JSaddle/DOM/Generated/AnimationEvent.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/ApplicationCache.hs +0/−74
- src/Language/Javascript/JSaddle/DOM/Generated/Attr.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/AudioBuffer.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/AudioBufferCallback.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/AudioBufferSourceNode.hs +0/−126
- src/Language/Javascript/JSaddle/DOM/Generated/AudioContext.hs +0/−296
- src/Language/Javascript/JSaddle/DOM/Generated/AudioDestinationNode.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/AudioListener.hs +0/−67
- src/Language/Javascript/JSaddle/DOM/Generated/AudioNode.hs +0/−115
- src/Language/Javascript/JSaddle/DOM/Generated/AudioParam.hs +0/−116
- src/Language/Javascript/JSaddle/DOM/Generated/AudioProcessingEvent.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/AudioStreamTrack.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/AudioTrack.hs +0/−64
- src/Language/Javascript/JSaddle/DOM/Generated/AudioTrackList.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/AutocompleteErrorEvent.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/BarProp.hs +0/−18
- src/Language/Javascript/JSaddle/DOM/Generated/BatteryManager.hs +0/−54
- src/Language/Javascript/JSaddle/DOM/Generated/BeforeLoadEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/BeforeUnloadEvent.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/BiquadFilterNode.hs +0/−69
- src/Language/Javascript/JSaddle/DOM/Generated/Blob.hs +0/−51
- src/Language/Javascript/JSaddle/DOM/Generated/CSS.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/CSSCharsetRule.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/CSSFontFaceLoadEvent.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/CSSFontFaceRule.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/CSSImportRule.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/CSSKeyframeRule.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/CSSKeyframesRule.hs +0/−66
- src/Language/Javascript/JSaddle/DOM/Generated/CSSMediaRule.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/CSSPageRule.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/CSSPrimitiveValue.hs +0/−113
- src/Language/Javascript/JSaddle/DOM/Generated/CSSRule.hs +0/−70
- src/Language/Javascript/JSaddle/DOM/Generated/CSSRuleList.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/CSSStyleDeclaration.hs +0/−117
- src/Language/Javascript/JSaddle/DOM/Generated/CSSStyleRule.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/CSSStyleSheet.hs +0/−62
- src/Language/Javascript/JSaddle/DOM/Generated/CSSSupportsRule.hs +0/−42
- src/Language/Javascript/JSaddle/DOM/Generated/CSSValue.hs +0/−44
- src/Language/Javascript/JSaddle/DOM/Generated/CSSValueList.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/CanvasGradient.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/CanvasRenderingContext.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/CanvasRenderingContext2D.hs +0/−1059
- src/Language/Javascript/JSaddle/DOM/Generated/CapabilityRange.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/CharacterData.hs +0/−86
- src/Language/Javascript/JSaddle/DOM/Generated/ChildNode.hs +0/−18
- src/Language/Javascript/JSaddle/DOM/Generated/ClientRect.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/ClientRectList.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/CloseEvent.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/CommandLineAPIHost.hs +0/−68
- src/Language/Javascript/JSaddle/DOM/Generated/Comment.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/CompositionEvent.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/ConvolverNode.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/Coordinates.hs +0/−50
- src/Language/Javascript/JSaddle/DOM/Generated/Counter.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/Crypto.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/CryptoKey.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/CryptoKeyPair.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/CustomEvent.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/DOMError.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/DOMImplementation.hs +0/−68
- src/Language/Javascript/JSaddle/DOM/Generated/DOMNamedFlowCollection.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/DOMParser.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/DOMSettableTokenList.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/DOMStringList.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/DOMTokenList.hs +0/−80
- src/Language/Javascript/JSaddle/DOM/Generated/DataCue.hs +0/−51
- src/Language/Javascript/JSaddle/DOM/Generated/DataTransfer.hs +0/−86
- src/Language/Javascript/JSaddle/DOM/Generated/DataTransferItem.hs +0/−37
- src/Language/Javascript/JSaddle/DOM/Generated/DataTransferItemList.hs +0/−45
- src/Language/Javascript/JSaddle/DOM/Generated/Database.hs +0/−64
- src/Language/Javascript/JSaddle/DOM/Generated/DatabaseCallback.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/DedicatedWorkerGlobalScope.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/DelayNode.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/DeviceMotionEvent.hs +0/−62
- src/Language/Javascript/JSaddle/DOM/Generated/DeviceOrientationEvent.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/DeviceProximityEvent.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/Document.hs +0/−1169
- src/Language/Javascript/JSaddle/DOM/Generated/DocumentFragment.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/DocumentType.hs +0/−54
- src/Language/Javascript/JSaddle/DOM/Generated/DynamicsCompressorNode.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/EXTBlendMinMax.hs +0/−18
- src/Language/Javascript/JSaddle/DOM/Generated/EXTTextureFilterAnisotropic.hs +0/−20
- src/Language/Javascript/JSaddle/DOM/Generated/EXTsRGB.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/Element.hs +0/−834
- src/Language/Javascript/JSaddle/DOM/Generated/Entity.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/Enums.hs +0/−792
- src/Language/Javascript/JSaddle/DOM/Generated/ErrorEvent.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/Event.hs +0/−151
- src/Language/Javascript/JSaddle/DOM/Generated/EventListener.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/EventSource.hs +0/−60
- src/Language/Javascript/JSaddle/DOM/Generated/EventTarget.hs +0/−44
- src/Language/Javascript/JSaddle/DOM/Generated/File.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/FileError.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/FileList.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/FileReader.hs +0/−93
- src/Language/Javascript/JSaddle/DOM/Generated/FileReaderSync.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/FocusEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/FontLoader.hs +0/−64
- src/Language/Javascript/JSaddle/DOM/Generated/FormData.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/GainNode.hs +0/−18
- src/Language/Javascript/JSaddle/DOM/Generated/Gamepad.hs +0/−50
- src/Language/Javascript/JSaddle/DOM/Generated/GamepadButton.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/GamepadEvent.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/Geolocation.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/Geoposition.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLAllCollection.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLAnchorElement.hs +0/−270
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLAppletElement.hs +0/−138
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLAreaElement.hs +0/−144
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLBRElement.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLBaseElement.hs +0/−39
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLBaseFontElement.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLBodyElement.hs +0/−141
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLButtonElement.hs +0/−174
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLCanvasElement.hs +0/−60
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLCollection.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLDListElement.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLDataListElement.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLDetailsElement.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLDirectoryElement.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLDivElement.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLDocument.hs +0/−175
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLElement.hs +0/−255
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLEmbedElement.hs +0/−86
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLFieldSetElement.hs +0/−83
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLFontElement.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLFormControlsCollection.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLFormElement.hs +0/−195
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLFrameElement.hs +0/−151
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLFrameSetElement.hs +0/−97
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLHRElement.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLHeadElement.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLHeadingElement.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLHtmlElement.hs +0/−39
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLIFrameElement.hs +0/−174
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLImageElement.hs +0/−215
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLInputElement.hs +0/−583
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLKeygenElement.hs +0/−114
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLLIElement.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLLabelElement.hs +0/−37
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLLegendElement.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLLinkElement.hs +0/−133
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLMapElement.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLMarqueeElement.hs +0/−143
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLMediaElement.hs +0/−663
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLMenuElement.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLMetaElement.hs +0/−61
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLMeterElement.hs +0/−69
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLModElement.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLOListElement.hs +0/−53
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLObjectElement.hs +0/−235
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLOptGroupElement.hs +0/−37
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLOptionElement.hs +0/−89
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLOptionsCollection.hs +0/−66
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLOutputElement.hs +0/−104
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLParagraphElement.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLParamElement.hs +0/−60
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLPreElement.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLProgressElement.hs +0/−43
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLQuoteElement.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLScriptElement.hs +0/−123
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLSelectElement.hs +0/−199
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLSourceElement.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLStyleElement.hs +0/−52
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableCaptionElement.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableCellElement.hs +0/−181
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableColElement.hs +0/−86
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableElement.hs +0/−216
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableRowElement.hs +0/−105
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableSectionElement.hs +0/−85
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTemplateElement.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTextAreaElement.hs +0/−311
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTitleElement.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLTrackElement.hs +0/−81
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLUListElement.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/HTMLVideoElement.hs +0/−153
- src/Language/Javascript/JSaddle/DOM/Generated/HashChangeEvent.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/History.hs +0/−59
- src/Language/Javascript/JSaddle/DOM/Generated/IDBCursor.hs +0/−68
- src/Language/Javascript/JSaddle/DOM/Generated/IDBCursorWithValue.hs +0/−20
- src/Language/Javascript/JSaddle/DOM/Generated/IDBDatabase.hs +0/−83
- src/Language/Javascript/JSaddle/DOM/Generated/IDBFactory.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/IDBIndex.hs +0/−114
- src/Language/Javascript/JSaddle/DOM/Generated/IDBKeyRange.hs +0/−71
- src/Language/Javascript/JSaddle/DOM/Generated/IDBObjectStore.hs +0/−161
- src/Language/Javascript/JSaddle/DOM/Generated/IDBOpenDBRequest.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/IDBRequest.hs +0/−59
- src/Language/Javascript/JSaddle/DOM/Generated/IDBTransaction.hs +0/−54
- src/Language/Javascript/JSaddle/DOM/Generated/IDBVersionChangeEvent.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/ImageData.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/InspectorFrontendHost.hs +0/−206
- src/Language/Javascript/JSaddle/DOM/Generated/InternalSettings.hs +0/−294
- src/Language/Javascript/JSaddle/DOM/Generated/Internals.hs +0/−1458
- src/Language/Javascript/JSaddle/DOM/Generated/KeyboardEvent.hs +0/−81
- src/Language/Javascript/JSaddle/DOM/Generated/Location.hs +0/−134
- src/Language/Javascript/JSaddle/DOM/Generated/MallocStatistics.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/MediaController.hs +0/−116
- src/Language/Javascript/JSaddle/DOM/Generated/MediaControlsHost.hs +0/−170
- src/Language/Javascript/JSaddle/DOM/Generated/MediaElementAudioSourceNode.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/MediaError.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyError.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyEvent.hs +0/−55
- src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyMessageEvent.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyNeededEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/MediaKeySession.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/MediaKeys.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/MediaList.hs +0/−55
- src/Language/Javascript/JSaddle/DOM/Generated/MediaQueryList.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/MediaQueryListListener.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/MediaSource.hs +0/−79
- src/Language/Javascript/JSaddle/DOM/Generated/MediaSourceStates.hs +0/−59
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStream.hs +0/−106
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamAudioDestinationNode.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamAudioSourceNode.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamTrack.hs +0/−170
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamTrackEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamTrackSourcesCallback.hs +0/−54
- src/Language/Javascript/JSaddle/DOM/Generated/MediaTrackConstraints.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/MemoryInfo.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/MessageChannel.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/MessageEvent.hs +0/−81
- src/Language/Javascript/JSaddle/DOM/Generated/MessagePort.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/MimeType.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/MimeTypeArray.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/MouseEvent.hs +0/−161
- src/Language/Javascript/JSaddle/DOM/Generated/MutationEvent.hs +0/−68
- src/Language/Javascript/JSaddle/DOM/Generated/MutationObserver.hs +0/−43
- src/Language/Javascript/JSaddle/DOM/Generated/MutationRecord.hs +0/−71
- src/Language/Javascript/JSaddle/DOM/Generated/NamedNodeMap.hs +0/−79
- src/Language/Javascript/JSaddle/DOM/Generated/Navigator.hs +0/−203
- src/Language/Javascript/JSaddle/DOM/Generated/NavigatorUserMediaError.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/NavigatorUserMediaErrorCallback.hs +0/−51
- src/Language/Javascript/JSaddle/DOM/Generated/NavigatorUserMediaSuccessCallback.hs +0/−54
- src/Language/Javascript/JSaddle/DOM/Generated/Node.hs +0/−307
- src/Language/Javascript/JSaddle/DOM/Generated/NodeFilter.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Generated/NodeIterator.hs +0/−60
- src/Language/Javascript/JSaddle/DOM/Generated/NodeList.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/Notification.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/NotificationCenter.hs +0/−42
- src/Language/Javascript/JSaddle/DOM/Generated/NotificationPermissionCallback.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/OESStandardDerivatives.hs +0/−18
- src/Language/Javascript/JSaddle/DOM/Generated/OESTextureHalfFloat.hs +0/−17
- src/Language/Javascript/JSaddle/DOM/Generated/OESVertexArrayObject.hs +0/−51
- src/Language/Javascript/JSaddle/DOM/Generated/OfflineAudioCompletionEvent.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/OfflineAudioContext.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/OscillatorNode.hs +0/−84
- src/Language/Javascript/JSaddle/DOM/Generated/OverflowEvent.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/PageTransitionEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/PannerNode.hs +0/−137
- src/Language/Javascript/JSaddle/DOM/Generated/Path2D.hs +0/−103
- src/Language/Javascript/JSaddle/DOM/Generated/Performance.hs +0/−112
- src/Language/Javascript/JSaddle/DOM/Generated/PerformanceEntry.hs +0/−48
- src/Language/Javascript/JSaddle/DOM/Generated/PerformanceEntryList.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/PerformanceNavigation.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/PerformanceResourceTiming.hs +0/−86
- src/Language/Javascript/JSaddle/DOM/Generated/PerformanceTiming.hs +0/−146
- src/Language/Javascript/JSaddle/DOM/Generated/Plugin.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/PluginArray.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/PopStateEvent.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/PositionCallback.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/PositionError.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/PositionErrorCallback.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/ProcessingInstruction.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/ProgressEvent.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/QuickTimePluginReplacement.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/RGBColor.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/RTCConfiguration.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/RTCDTMFSender.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/RTCDTMFToneChangeEvent.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/RTCDataChannel.hs +0/−127
- src/Language/Javascript/JSaddle/DOM/Generated/RTCDataChannelEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/RTCIceCandidate.hs +0/−43
- src/Language/Javascript/JSaddle/DOM/Generated/RTCIceCandidateEvent.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/RTCIceServer.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/RTCPeerConnection.hs +0/−244
- src/Language/Javascript/JSaddle/DOM/Generated/RTCPeerConnectionErrorCallback.hs +0/−50
- src/Language/Javascript/JSaddle/DOM/Generated/RTCSessionDescription.hs +0/−50
- src/Language/Javascript/JSaddle/DOM/Generated/RTCSessionDescriptionCallback.hs +0/−51
- src/Language/Javascript/JSaddle/DOM/Generated/RTCStatsCallback.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/RTCStatsReport.hs +0/−55
- src/Language/Javascript/JSaddle/DOM/Generated/RTCStatsResponse.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/RadioNodeList.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/Range.hs +0/−239
- src/Language/Javascript/JSaddle/DOM/Generated/ReadableStream.hs +0/−67
- src/Language/Javascript/JSaddle/DOM/Generated/Rect.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/RequestAnimationFrameCallback.hs +0/−54
- src/Language/Javascript/JSaddle/DOM/Generated/SQLError.hs +0/−37
- src/Language/Javascript/JSaddle/DOM/Generated/SQLResultSet.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/SQLResultSetRowList.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SQLStatementCallback.hs +0/−61
- src/Language/Javascript/JSaddle/DOM/Generated/SQLStatementErrorCallback.hs +0/−61
- src/Language/Javascript/JSaddle/DOM/Generated/SQLTransaction.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/SQLTransactionCallback.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/SQLTransactionErrorCallback.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAElement.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAltGlyphElement.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAngle.hs +0/−80
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedAngle.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedBoolean.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedEnumeration.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedInteger.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedLength.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedLengthList.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedNumber.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedNumberList.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedPreserveAspectRatio.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedRect.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedString.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedTransformList.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimationElement.hs +0/−86
- src/Language/Javascript/JSaddle/DOM/Generated/SVGCircleElement.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/SVGClipPathElement.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/SVGColor.hs +0/−65
- src/Language/Javascript/JSaddle/DOM/Generated/SVGComponentTransferFunctionElement.hs +0/−95
- src/Language/Javascript/JSaddle/DOM/Generated/SVGCursorElement.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SVGDocument.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/SVGElement.hs +0/−115
- src/Language/Javascript/JSaddle/DOM/Generated/SVGEllipseElement.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/SVGExternalResourcesRequired.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEBlendElement.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEColorMatrixElement.hs +0/−44
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEComponentTransferElement.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFECompositeElement.hs +0/−72
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEConvolveMatrixElement.hs +0/−100
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDiffuseLightingElement.hs +0/−52
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDisplacementMapElement.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDistantLightElement.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDropShadowElement.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEGaussianBlurElement.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEImageElement.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEMergeNodeElement.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEMorphologyElement.hs +0/−53
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEOffsetElement.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFEPointLightElement.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFESpecularLightingElement.hs +0/−44
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFESpotLightElement.hs +0/−70
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFETileElement.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFETurbulenceElement.hs +0/−68
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFilterElement.hs +0/−72
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFilterPrimitiveStandardAttributes.hs +0/−48
- src/Language/Javascript/JSaddle/DOM/Generated/SVGFitToViewBox.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/SVGForeignObjectElement.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/SVGGlyphRefElement.hs +0/−76
- src/Language/Javascript/JSaddle/DOM/Generated/SVGGradientElement.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/SVGGraphicsElement.hs +0/−79
- src/Language/Javascript/JSaddle/DOM/Generated/SVGImageElement.hs +0/−43
- src/Language/Javascript/JSaddle/DOM/Generated/SVGLength.hs +0/−90
- src/Language/Javascript/JSaddle/DOM/Generated/SVGLengthList.hs +0/−72
- src/Language/Javascript/JSaddle/DOM/Generated/SVGLineElement.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/SVGLinearGradientElement.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/SVGMarkerElement.hs +0/−81
- src/Language/Javascript/JSaddle/DOM/Generated/SVGMaskElement.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/SVGMatrix.hs +0/−130
- src/Language/Javascript/JSaddle/DOM/Generated/SVGNumber.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/SVGNumberList.hs +0/−72
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPaint.hs +0/−60
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathElement.hs +0/−309
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSeg.hs +0/−67
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegArcAbs.hs +0/−83
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegArcRel.hs +0/−83
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicAbs.hs +0/−71
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicRel.hs +0/−71
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticRel.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoAbs.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoHorizontalAbs.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoHorizontalRel.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoRel.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoVerticalAbs.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoVerticalRel.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegList.hs +0/−74
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegMovetoAbs.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegMovetoRel.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPatternElement.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPoint.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPointList.hs +0/−72
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPolygonElement.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPolylineElement.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SVGPreserveAspectRatio.hs +0/−63
- src/Language/Javascript/JSaddle/DOM/Generated/SVGRadialGradientElement.hs +0/−52
- src/Language/Javascript/JSaddle/DOM/Generated/SVGRect.hs +0/−52
- src/Language/Javascript/JSaddle/DOM/Generated/SVGRectElement.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/SVGRenderingIntent.hs +0/−26
- src/Language/Javascript/JSaddle/DOM/Generated/SVGSVGElement.hs +0/−287
- src/Language/Javascript/JSaddle/DOM/Generated/SVGScriptElement.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/SVGStopElement.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/SVGStringList.hs +0/−77
- src/Language/Javascript/JSaddle/DOM/Generated/SVGStyleElement.hs +0/−58
- src/Language/Javascript/JSaddle/DOM/Generated/SVGTests.hs +0/−42
- src/Language/Javascript/JSaddle/DOM/Generated/SVGTextContentElement.hs +0/−133
- src/Language/Javascript/JSaddle/DOM/Generated/SVGTextPathElement.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/SVGTextPositioningElement.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/SVGTransform.hs +0/−77
- src/Language/Javascript/JSaddle/DOM/Generated/SVGTransformList.hs +0/−90
- src/Language/Javascript/JSaddle/DOM/Generated/SVGURIReference.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/SVGUnitTypes.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/SVGUseElement.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/SVGViewElement.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/SVGViewSpec.hs +0/−65
- src/Language/Javascript/JSaddle/DOM/Generated/SVGZoomAndPan.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/SVGZoomEvent.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Generated/Screen.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/ScriptProcessorNode.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/ScriptProfile.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/ScriptProfileNode.hs +0/−48
- src/Language/Javascript/JSaddle/DOM/Generated/SecurityPolicy.hs +0/−115
- src/Language/Javascript/JSaddle/DOM/Generated/SecurityPolicyViolationEvent.hs +0/−75
- src/Language/Javascript/JSaddle/DOM/Generated/Selection.hs +0/−174
- src/Language/Javascript/JSaddle/DOM/Generated/SourceBuffer.hs +0/−111
- src/Language/Javascript/JSaddle/DOM/Generated/SourceBufferList.hs +0/−27
- src/Language/Javascript/JSaddle/DOM/Generated/SourceInfo.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesis.hs +0/−53
- src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesisEvent.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesisUtterance.hs +0/−121
- src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesisVoice.hs +0/−45
- src/Language/Javascript/JSaddle/DOM/Generated/Storage.hs +0/−55
- src/Language/Javascript/JSaddle/DOM/Generated/StorageErrorCallback.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/StorageEvent.hs +0/−67
- src/Language/Javascript/JSaddle/DOM/Generated/StorageInfo.hs +0/−47
- src/Language/Javascript/JSaddle/DOM/Generated/StorageQuota.hs +0/−40
- src/Language/Javascript/JSaddle/DOM/Generated/StorageQuotaCallback.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/StorageUsageCallback.hs +0/−61
- src/Language/Javascript/JSaddle/DOM/Generated/StringCallback.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/StyleMedia.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/StyleSheet.hs +0/−71
- src/Language/Javascript/JSaddle/DOM/Generated/StyleSheetList.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/SubtleCrypto.hs +0/−143
- src/Language/Javascript/JSaddle/DOM/Generated/Text.hs +0/−43
- src/Language/Javascript/JSaddle/DOM/Generated/TextEvent.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/TextMetrics.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/TextTrack.hs +0/−112
- src/Language/Javascript/JSaddle/DOM/Generated/TextTrackCue.hs +0/−97
- src/Language/Javascript/JSaddle/DOM/Generated/TextTrackCueList.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/TextTrackList.hs +0/−46
- src/Language/Javascript/JSaddle/DOM/Generated/TimeRanges.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/Touch.hs +0/−82
- src/Language/Javascript/JSaddle/DOM/Generated/TouchEvent.hs +0/−69
- src/Language/Javascript/JSaddle/DOM/Generated/TouchList.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/TrackEvent.hs +0/−18
- src/Language/Javascript/JSaddle/DOM/Generated/TransitionEvent.hs +0/−33
- src/Language/Javascript/JSaddle/DOM/Generated/TreeWalker.hs +0/−78
- src/Language/Javascript/JSaddle/DOM/Generated/TypeConversions.hs +0/−224
- src/Language/Javascript/JSaddle/DOM/Generated/UIEvent.hs +0/−80
- src/Language/Javascript/JSaddle/DOM/Generated/UIRequestEvent.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/URL.hs +0/−67
- src/Language/Javascript/JSaddle/DOM/Generated/URLUtils.hs +0/−141
- src/Language/Javascript/JSaddle/DOM/Generated/UserMessageHandler.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/VTTCue.hs +0/−111
- src/Language/Javascript/JSaddle/DOM/Generated/VTTRegion.hs +0/−103
- src/Language/Javascript/JSaddle/DOM/Generated/VTTRegionList.hs +0/−35
- src/Language/Javascript/JSaddle/DOM/Generated/ValidityState.hs +0/−65
- src/Language/Javascript/JSaddle/DOM/Generated/VideoPlaybackQuality.hs +0/−49
- src/Language/Javascript/JSaddle/DOM/Generated/VideoStreamTrack.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/VideoTrack.hs +0/−65
- src/Language/Javascript/JSaddle/DOM/Generated/VideoTrackList.hs +0/−53
- src/Language/Javascript/JSaddle/DOM/Generated/VoidCallback.hs +0/−34
- src/Language/Javascript/JSaddle/DOM/Generated/WaveShaperNode.hs +0/−38
- src/Language/Javascript/JSaddle/DOM/Generated/WebGL2RenderingContext.hs +0/−1478
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLActiveInfo.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLCompressedTextureATC.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLCompressedTexturePVRTC.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLCompressedTextureS3TC.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLContextAttributes.hs +0/−79
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLContextEvent.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLDebugRendererInfo.hs +0/−19
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLDebugShaders.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLDepthTexture.hs +0/−17
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLDrawBuffers.hs +0/−74
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLLoseContext.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLRenderingContextBase.hs +0/−2093
- src/Language/Javascript/JSaddle/DOM/Generated/WebGLShaderPrecisionFormat.hs +0/−32
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitAnimationEvent.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSFilterValue.hs +0/−45
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSMatrix.hs +0/−289
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSRegionRule.hs +0/−21
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSTransformValue.hs +0/−59
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSViewportRule.hs +0/−22
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitNamedFlow.hs +0/−50
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitNamespace.hs +0/−23
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs +0/−24
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitPoint.hs +0/−45
- src/Language/Javascript/JSaddle/DOM/Generated/WebKitTransitionEvent.hs +0/−36
- src/Language/Javascript/JSaddle/DOM/Generated/WebSocket.hs +0/−133
- src/Language/Javascript/JSaddle/DOM/Generated/WheelEvent.hs +0/−79
- src/Language/Javascript/JSaddle/DOM/Generated/Window.hs +0/−943
- src/Language/Javascript/JSaddle/DOM/Generated/WindowBase64.hs +0/−31
- src/Language/Javascript/JSaddle/DOM/Generated/WindowTimers.hs +0/−43
- src/Language/Javascript/JSaddle/DOM/Generated/Worker.hs +0/−41
- src/Language/Javascript/JSaddle/DOM/Generated/WorkerGlobalScope.hs +0/−69
- src/Language/Javascript/JSaddle/DOM/Generated/WorkerLocation.hs +0/−67
- src/Language/Javascript/JSaddle/DOM/Generated/WorkerNavigator.hs +0/−57
- src/Language/Javascript/JSaddle/DOM/Generated/XMLHttpRequest.hs +0/−197
- src/Language/Javascript/JSaddle/DOM/Generated/XMLHttpRequestProgressEvent.hs +0/−29
- src/Language/Javascript/JSaddle/DOM/Generated/XMLHttpRequestUpload.hs +0/−42
- src/Language/Javascript/JSaddle/DOM/Generated/XMLSerializer.hs +0/−30
- src/Language/Javascript/JSaddle/DOM/Generated/XPathEvaluator.hs +0/−56
- src/Language/Javascript/JSaddle/DOM/Generated/XPathExpression.hs +0/−28
- src/Language/Javascript/JSaddle/DOM/Generated/XPathNSResolver.hs +0/−25
- src/Language/Javascript/JSaddle/DOM/Generated/XPathResult.hs +0/−83
- src/Language/Javascript/JSaddle/DOM/Generated/XSLTProcessor.hs +0/−92
- src/Language/Javascript/JSaddle/DOM/Types.hs +0/−26865
jsaddle-dom.cabal view
@@ -1,1081 +1,1081 @@ name: jsaddle-dom-version: 0.1.0.3-cabal-version: >=1.22-build-type: Simple-license: MIT-license-file: LICENSE-maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>-synopsis: DOM library that uses jsaddle to support both GHCJS and WebKitGTK-description:- Documentent Object Model (DOM) functions implemented using jsaddle.- It works with both GHCJS and GHC.-category: Web-author: Hamish Mackenzie--source-repository head- type: git- location: https://github.com/ghcjs/jsaddle-dom--library-- if impl(ghcjs -any)- build-depends:- ghcjs-base >=0.2.0.0 && <0.3,- ghcjs-prim -any,- ghc-prim -any- else- build-depends:- haskell-gi-base >= 0.17 && < 0.18,- gi-glib >=2.0.2 && <2.1,- gi-gtk >=3.0.2 && <3.1,- gi-webkit >=3.0.2 && <3.1-- exposed-modules:- Language.Javascript.JSaddle.DOM.Custom.AudioContext- Language.Javascript.JSaddle.DOM.Custom.Database- Language.Javascript.JSaddle.DOM.Custom.DOMError- Language.Javascript.JSaddle.DOM.Custom.Geolocation- Language.Javascript.JSaddle.DOM.Custom.MediaStreamTrack- Language.Javascript.JSaddle.DOM.Custom.Navigator- Language.Javascript.JSaddle.DOM.Custom.NavigatorUserMediaError- Language.Javascript.JSaddle.DOM.Custom.PositionError- Language.Javascript.JSaddle.DOM.Custom.RTCPeerConnection- Language.Javascript.JSaddle.DOM.Custom.RTCPeerConnectionError- Language.Javascript.JSaddle.DOM.Custom.SQLError- Language.Javascript.JSaddle.DOM.Custom.SQLTransaction- Language.Javascript.JSaddle.DOM.Custom.Window- Language.Javascript.JSaddle.DOM.Custom.XMLHttpRequest- Language.Javascript.JSaddle.DOM.Generated.ANGLEInstancedArrays- Language.Javascript.JSaddle.DOM.Generated.AbstractView- Language.Javascript.JSaddle.DOM.Generated.AbstractWorker- Language.Javascript.JSaddle.DOM.Generated.AllAudioCapabilities- Language.Javascript.JSaddle.DOM.Generated.AllVideoCapabilities- Language.Javascript.JSaddle.DOM.Generated.AnalyserNode- Language.Javascript.JSaddle.DOM.Generated.AnimationEvent- Language.Javascript.JSaddle.DOM.Generated.Attr- Language.Javascript.JSaddle.DOM.Generated.AudioBuffer- Language.Javascript.JSaddle.DOM.Generated.AudioBufferCallback- Language.Javascript.JSaddle.DOM.Generated.AudioBufferSourceNode- Language.Javascript.JSaddle.DOM.Generated.AudioContext- Language.Javascript.JSaddle.DOM.Generated.AudioDestinationNode- Language.Javascript.JSaddle.DOM.Generated.AudioListener- Language.Javascript.JSaddle.DOM.Generated.AudioNode- Language.Javascript.JSaddle.DOM.Generated.AudioParam- Language.Javascript.JSaddle.DOM.Generated.AudioProcessingEvent- Language.Javascript.JSaddle.DOM.Generated.AudioStreamTrack- Language.Javascript.JSaddle.DOM.Generated.AudioTrack- Language.Javascript.JSaddle.DOM.Generated.AudioTrackList- Language.Javascript.JSaddle.DOM.Generated.AutocompleteErrorEvent- Language.Javascript.JSaddle.DOM.Generated.BarProp- Language.Javascript.JSaddle.DOM.Generated.BatteryManager- Language.Javascript.JSaddle.DOM.Generated.BeforeLoadEvent- Language.Javascript.JSaddle.DOM.Generated.BeforeUnloadEvent- Language.Javascript.JSaddle.DOM.Generated.BiquadFilterNode- Language.Javascript.JSaddle.DOM.Generated.Blob- Language.Javascript.JSaddle.DOM.Generated.CSSCharsetRule- Language.Javascript.JSaddle.DOM.Generated.CSSFontFaceLoadEvent- Language.Javascript.JSaddle.DOM.Generated.CSSFontFaceRule- Language.Javascript.JSaddle.DOM.Generated.CSSImportRule- Language.Javascript.JSaddle.DOM.Generated.CSSKeyframeRule- Language.Javascript.JSaddle.DOM.Generated.CSSKeyframesRule- Language.Javascript.JSaddle.DOM.Generated.CSSMediaRule- Language.Javascript.JSaddle.DOM.Generated.CSSPageRule- Language.Javascript.JSaddle.DOM.Generated.CSSPrimitiveValue- Language.Javascript.JSaddle.DOM.Generated.CSSRule- Language.Javascript.JSaddle.DOM.Generated.CSSRuleList- Language.Javascript.JSaddle.DOM.Generated.CSSStyleDeclaration- Language.Javascript.JSaddle.DOM.Generated.CSSStyleRule- Language.Javascript.JSaddle.DOM.Generated.CSSStyleSheet- Language.Javascript.JSaddle.DOM.Generated.CSSSupportsRule- Language.Javascript.JSaddle.DOM.Generated.CSSValue- Language.Javascript.JSaddle.DOM.Generated.CSSValueList- Language.Javascript.JSaddle.DOM.Generated.CanvasGradient- Language.Javascript.JSaddle.DOM.Generated.CanvasRenderingContext- Language.Javascript.JSaddle.DOM.Generated.CanvasRenderingContext2D- Language.Javascript.JSaddle.DOM.Generated.CapabilityRange- Language.Javascript.JSaddle.DOM.Generated.CharacterData- Language.Javascript.JSaddle.DOM.Generated.ChildNode- Language.Javascript.JSaddle.DOM.Generated.ClientRect- Language.Javascript.JSaddle.DOM.Generated.ClientRectList- Language.Javascript.JSaddle.DOM.Generated.CloseEvent- Language.Javascript.JSaddle.DOM.Generated.CommandLineAPIHost- Language.Javascript.JSaddle.DOM.Generated.Comment- Language.Javascript.JSaddle.DOM.Generated.CompositionEvent- Language.Javascript.JSaddle.DOM.Generated.ConvolverNode- Language.Javascript.JSaddle.DOM.Generated.Coordinates- Language.Javascript.JSaddle.DOM.Generated.Counter- Language.Javascript.JSaddle.DOM.Generated.Crypto- Language.Javascript.JSaddle.DOM.Generated.CryptoKey- Language.Javascript.JSaddle.DOM.Generated.CryptoKeyPair- Language.Javascript.JSaddle.DOM.Generated.CustomEvent- Language.Javascript.JSaddle.DOM.Generated.ApplicationCache- Language.Javascript.JSaddle.DOM.Generated.DOMError- Language.Javascript.JSaddle.DOM.Generated.FormData- Language.Javascript.JSaddle.DOM.Generated.DOMImplementation- Language.Javascript.JSaddle.DOM.Generated.MimeType- Language.Javascript.JSaddle.DOM.Generated.MimeTypeArray- Language.Javascript.JSaddle.DOM.Generated.DOMNamedFlowCollection- Language.Javascript.JSaddle.DOM.Generated.DOMParser- Language.Javascript.JSaddle.DOM.Generated.Path2D- Language.Javascript.JSaddle.DOM.Generated.Plugin- Language.Javascript.JSaddle.DOM.Generated.PluginArray- Language.Javascript.JSaddle.DOM.Generated.SecurityPolicy- Language.Javascript.JSaddle.DOM.Generated.Selection- Language.Javascript.JSaddle.DOM.Generated.DOMSettableTokenList- Language.Javascript.JSaddle.DOM.Generated.DOMStringList- Language.Javascript.JSaddle.DOM.Generated.DOMTokenList- Language.Javascript.JSaddle.DOM.Generated.URL- Language.Javascript.JSaddle.DOM.Generated.Window- Language.Javascript.JSaddle.DOM.Generated.CSS- Language.Javascript.JSaddle.DOM.Generated.DataCue- Language.Javascript.JSaddle.DOM.Generated.DataTransfer- Language.Javascript.JSaddle.DOM.Generated.DataTransferItem- Language.Javascript.JSaddle.DOM.Generated.DataTransferItemList- Language.Javascript.JSaddle.DOM.Generated.Database- Language.Javascript.JSaddle.DOM.Generated.DatabaseCallback- Language.Javascript.JSaddle.DOM.Generated.DedicatedWorkerGlobalScope- Language.Javascript.JSaddle.DOM.Generated.DelayNode- Language.Javascript.JSaddle.DOM.Generated.DeviceMotionEvent- Language.Javascript.JSaddle.DOM.Generated.DeviceOrientationEvent- Language.Javascript.JSaddle.DOM.Generated.DeviceProximityEvent- Language.Javascript.JSaddle.DOM.Generated.Document- Language.Javascript.JSaddle.DOM.Generated.DocumentFragment- Language.Javascript.JSaddle.DOM.Generated.DocumentType- Language.Javascript.JSaddle.DOM.Generated.DynamicsCompressorNode- Language.Javascript.JSaddle.DOM.Generated.EXTBlendMinMax- Language.Javascript.JSaddle.DOM.Generated.EXTsRGB- Language.Javascript.JSaddle.DOM.Generated.EXTTextureFilterAnisotropic- Language.Javascript.JSaddle.DOM.Generated.Element- Language.Javascript.JSaddle.DOM.Generated.Entity- Language.Javascript.JSaddle.DOM.Generated.Enums- Language.Javascript.JSaddle.DOM.Generated.ErrorEvent- Language.Javascript.JSaddle.DOM.Generated.Event- Language.Javascript.JSaddle.DOM.Generated.EventListener- Language.Javascript.JSaddle.DOM.Generated.EventSource- Language.Javascript.JSaddle.DOM.Generated.EventTarget- Language.Javascript.JSaddle.DOM.Generated.File- Language.Javascript.JSaddle.DOM.Generated.FileError- Language.Javascript.JSaddle.DOM.Generated.FileList- Language.Javascript.JSaddle.DOM.Generated.FileReader- Language.Javascript.JSaddle.DOM.Generated.FileReaderSync- Language.Javascript.JSaddle.DOM.Generated.FocusEvent- Language.Javascript.JSaddle.DOM.Generated.FontLoader- Language.Javascript.JSaddle.DOM.Generated.GainNode- Language.Javascript.JSaddle.DOM.Generated.Gamepad- Language.Javascript.JSaddle.DOM.Generated.GamepadButton- Language.Javascript.JSaddle.DOM.Generated.GamepadEvent- Language.Javascript.JSaddle.DOM.Generated.Geolocation- Language.Javascript.JSaddle.DOM.Generated.Geoposition- Language.Javascript.JSaddle.DOM.Generated.HTMLAllCollection- Language.Javascript.JSaddle.DOM.Generated.HTMLAnchorElement- Language.Javascript.JSaddle.DOM.Generated.HTMLAppletElement- Language.Javascript.JSaddle.DOM.Generated.HTMLAreaElement- Language.Javascript.JSaddle.DOM.Generated.HTMLBRElement- Language.Javascript.JSaddle.DOM.Generated.HTMLBaseElement- Language.Javascript.JSaddle.DOM.Generated.HTMLBaseFontElement- Language.Javascript.JSaddle.DOM.Generated.HTMLBodyElement- Language.Javascript.JSaddle.DOM.Generated.HTMLButtonElement- Language.Javascript.JSaddle.DOM.Generated.HTMLCanvasElement- Language.Javascript.JSaddle.DOM.Generated.HTMLCollection- Language.Javascript.JSaddle.DOM.Generated.HTMLDListElement- Language.Javascript.JSaddle.DOM.Generated.HTMLDataListElement- Language.Javascript.JSaddle.DOM.Generated.HTMLDetailsElement- Language.Javascript.JSaddle.DOM.Generated.HTMLDirectoryElement- Language.Javascript.JSaddle.DOM.Generated.HTMLDivElement- Language.Javascript.JSaddle.DOM.Generated.HTMLDocument- Language.Javascript.JSaddle.DOM.Generated.HTMLElement- Language.Javascript.JSaddle.DOM.Generated.HTMLEmbedElement- Language.Javascript.JSaddle.DOM.Generated.HTMLFieldSetElement- Language.Javascript.JSaddle.DOM.Generated.HTMLFontElement- Language.Javascript.JSaddle.DOM.Generated.HTMLFormControlsCollection- Language.Javascript.JSaddle.DOM.Generated.HTMLFormElement- Language.Javascript.JSaddle.DOM.Generated.HTMLFrameElement- Language.Javascript.JSaddle.DOM.Generated.HTMLFrameSetElement- Language.Javascript.JSaddle.DOM.Generated.HTMLHRElement- Language.Javascript.JSaddle.DOM.Generated.HTMLHeadElement- Language.Javascript.JSaddle.DOM.Generated.HTMLHeadingElement- Language.Javascript.JSaddle.DOM.Generated.HTMLHtmlElement- Language.Javascript.JSaddle.DOM.Generated.HTMLIFrameElement- Language.Javascript.JSaddle.DOM.Generated.HTMLImageElement- Language.Javascript.JSaddle.DOM.Generated.HTMLInputElement- Language.Javascript.JSaddle.DOM.Generated.HTMLKeygenElement- Language.Javascript.JSaddle.DOM.Generated.HTMLLIElement- Language.Javascript.JSaddle.DOM.Generated.HTMLLabelElement- Language.Javascript.JSaddle.DOM.Generated.HTMLLegendElement- Language.Javascript.JSaddle.DOM.Generated.HTMLLinkElement- Language.Javascript.JSaddle.DOM.Generated.HTMLMapElement- Language.Javascript.JSaddle.DOM.Generated.HTMLMarqueeElement- Language.Javascript.JSaddle.DOM.Generated.HTMLMediaElement- Language.Javascript.JSaddle.DOM.Generated.HTMLMenuElement- Language.Javascript.JSaddle.DOM.Generated.HTMLMetaElement- Language.Javascript.JSaddle.DOM.Generated.HTMLMeterElement- Language.Javascript.JSaddle.DOM.Generated.HTMLModElement- Language.Javascript.JSaddle.DOM.Generated.HTMLOListElement- Language.Javascript.JSaddle.DOM.Generated.HTMLObjectElement- Language.Javascript.JSaddle.DOM.Generated.HTMLOptGroupElement- Language.Javascript.JSaddle.DOM.Generated.HTMLOptionElement- Language.Javascript.JSaddle.DOM.Generated.HTMLOptionsCollection- Language.Javascript.JSaddle.DOM.Generated.HTMLOutputElement- Language.Javascript.JSaddle.DOM.Generated.HTMLParagraphElement- Language.Javascript.JSaddle.DOM.Generated.HTMLParamElement- Language.Javascript.JSaddle.DOM.Generated.HTMLPreElement- Language.Javascript.JSaddle.DOM.Generated.HTMLProgressElement- Language.Javascript.JSaddle.DOM.Generated.HTMLQuoteElement- Language.Javascript.JSaddle.DOM.Generated.HTMLScriptElement- Language.Javascript.JSaddle.DOM.Generated.HTMLSelectElement- Language.Javascript.JSaddle.DOM.Generated.HTMLSourceElement- Language.Javascript.JSaddle.DOM.Generated.HTMLStyleElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTableCaptionElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTableCellElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTableColElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTableElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTableRowElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTableSectionElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTemplateElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTextAreaElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTitleElement- Language.Javascript.JSaddle.DOM.Generated.HTMLTrackElement- Language.Javascript.JSaddle.DOM.Generated.HTMLUListElement- Language.Javascript.JSaddle.DOM.Generated.HTMLVideoElement- Language.Javascript.JSaddle.DOM.Generated.HashChangeEvent- Language.Javascript.JSaddle.DOM.Generated.History- Language.Javascript.JSaddle.DOM.Generated.IDBCursor- Language.Javascript.JSaddle.DOM.Generated.IDBCursorWithValue- Language.Javascript.JSaddle.DOM.Generated.IDBDatabase- Language.Javascript.JSaddle.DOM.Generated.IDBFactory- Language.Javascript.JSaddle.DOM.Generated.IDBIndex- Language.Javascript.JSaddle.DOM.Generated.IDBKeyRange- Language.Javascript.JSaddle.DOM.Generated.IDBObjectStore- Language.Javascript.JSaddle.DOM.Generated.IDBOpenDBRequest- Language.Javascript.JSaddle.DOM.Generated.IDBRequest- Language.Javascript.JSaddle.DOM.Generated.IDBTransaction- Language.Javascript.JSaddle.DOM.Generated.IDBVersionChangeEvent- Language.Javascript.JSaddle.DOM.Generated.ImageData- Language.Javascript.JSaddle.DOM.Generated.InspectorFrontendHost- Language.Javascript.JSaddle.DOM.Generated.InternalSettings- Language.Javascript.JSaddle.DOM.Generated.Internals- Language.Javascript.JSaddle.DOM.Generated.KeyboardEvent- Language.Javascript.JSaddle.DOM.Generated.Location- Language.Javascript.JSaddle.DOM.Generated.MallocStatistics- Language.Javascript.JSaddle.DOM.Generated.MediaController- Language.Javascript.JSaddle.DOM.Generated.MediaControlsHost- Language.Javascript.JSaddle.DOM.Generated.MediaElementAudioSourceNode- Language.Javascript.JSaddle.DOM.Generated.MediaError- Language.Javascript.JSaddle.DOM.Generated.MediaKeyError- Language.Javascript.JSaddle.DOM.Generated.MediaKeyEvent- Language.Javascript.JSaddle.DOM.Generated.MediaKeyMessageEvent- Language.Javascript.JSaddle.DOM.Generated.MediaKeyNeededEvent- Language.Javascript.JSaddle.DOM.Generated.MediaKeySession- Language.Javascript.JSaddle.DOM.Generated.MediaKeys- Language.Javascript.JSaddle.DOM.Generated.MediaList- Language.Javascript.JSaddle.DOM.Generated.MediaQueryList- Language.Javascript.JSaddle.DOM.Generated.MediaQueryListListener- Language.Javascript.JSaddle.DOM.Generated.MediaSource- Language.Javascript.JSaddle.DOM.Generated.MediaSourceStates- Language.Javascript.JSaddle.DOM.Generated.MediaStream- Language.Javascript.JSaddle.DOM.Generated.MediaStreamAudioDestinationNode- Language.Javascript.JSaddle.DOM.Generated.MediaStreamAudioSourceNode- Language.Javascript.JSaddle.DOM.Generated.MediaStreamEvent- Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrack- Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackEvent- Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackSourcesCallback- Language.Javascript.JSaddle.DOM.Generated.MediaTrackConstraints- Language.Javascript.JSaddle.DOM.Generated.MemoryInfo- Language.Javascript.JSaddle.DOM.Generated.MessageChannel- Language.Javascript.JSaddle.DOM.Generated.MessageEvent- Language.Javascript.JSaddle.DOM.Generated.MessagePort- Language.Javascript.JSaddle.DOM.Generated.MouseEvent- Language.Javascript.JSaddle.DOM.Generated.MutationEvent- Language.Javascript.JSaddle.DOM.Generated.MutationObserver- Language.Javascript.JSaddle.DOM.Generated.MutationRecord- Language.Javascript.JSaddle.DOM.Generated.NamedNodeMap- Language.Javascript.JSaddle.DOM.Generated.Navigator- Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaError- Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaErrorCallback- Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaSuccessCallback- Language.Javascript.JSaddle.DOM.Generated.Node- Language.Javascript.JSaddle.DOM.Generated.NodeFilter- Language.Javascript.JSaddle.DOM.Generated.NodeIterator- Language.Javascript.JSaddle.DOM.Generated.NodeList- Language.Javascript.JSaddle.DOM.Generated.Notification- Language.Javascript.JSaddle.DOM.Generated.NotificationCenter- Language.Javascript.JSaddle.DOM.Generated.NotificationPermissionCallback- Language.Javascript.JSaddle.DOM.Generated.OESStandardDerivatives- Language.Javascript.JSaddle.DOM.Generated.OESTextureHalfFloat- Language.Javascript.JSaddle.DOM.Generated.OESVertexArrayObject- Language.Javascript.JSaddle.DOM.Generated.OfflineAudioCompletionEvent- Language.Javascript.JSaddle.DOM.Generated.OfflineAudioContext- Language.Javascript.JSaddle.DOM.Generated.OscillatorNode- Language.Javascript.JSaddle.DOM.Generated.OverflowEvent- Language.Javascript.JSaddle.DOM.Generated.PageTransitionEvent- Language.Javascript.JSaddle.DOM.Generated.PannerNode- Language.Javascript.JSaddle.DOM.Generated.Performance- Language.Javascript.JSaddle.DOM.Generated.PerformanceEntry- Language.Javascript.JSaddle.DOM.Generated.PerformanceEntryList- Language.Javascript.JSaddle.DOM.Generated.PerformanceNavigation- Language.Javascript.JSaddle.DOM.Generated.PerformanceResourceTiming- Language.Javascript.JSaddle.DOM.Generated.PerformanceTiming- Language.Javascript.JSaddle.DOM.Generated.PopStateEvent- Language.Javascript.JSaddle.DOM.Generated.PositionCallback- Language.Javascript.JSaddle.DOM.Generated.PositionError- Language.Javascript.JSaddle.DOM.Generated.PositionErrorCallback- Language.Javascript.JSaddle.DOM.Generated.ProcessingInstruction- Language.Javascript.JSaddle.DOM.Generated.ProgressEvent- Language.Javascript.JSaddle.DOM.Generated.QuickTimePluginReplacement- Language.Javascript.JSaddle.DOM.Generated.RGBColor- Language.Javascript.JSaddle.DOM.Generated.RTCConfiguration- Language.Javascript.JSaddle.DOM.Generated.RTCDTMFSender- Language.Javascript.JSaddle.DOM.Generated.RTCDTMFToneChangeEvent- Language.Javascript.JSaddle.DOM.Generated.RTCDataChannel- Language.Javascript.JSaddle.DOM.Generated.RTCDataChannelEvent- Language.Javascript.JSaddle.DOM.Generated.RTCIceCandidate- Language.Javascript.JSaddle.DOM.Generated.RTCIceCandidateEvent- Language.Javascript.JSaddle.DOM.Generated.RTCIceServer- Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnection- Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnectionErrorCallback- Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescription- Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescriptionCallback- Language.Javascript.JSaddle.DOM.Generated.RTCStatsCallback- Language.Javascript.JSaddle.DOM.Generated.RTCStatsReport- Language.Javascript.JSaddle.DOM.Generated.RTCStatsResponse- Language.Javascript.JSaddle.DOM.Generated.RadioNodeList- Language.Javascript.JSaddle.DOM.Generated.Range- Language.Javascript.JSaddle.DOM.Generated.ReadableStream- Language.Javascript.JSaddle.DOM.Generated.Rect- Language.Javascript.JSaddle.DOM.Generated.RequestAnimationFrameCallback- Language.Javascript.JSaddle.DOM.Generated.SQLError- Language.Javascript.JSaddle.DOM.Generated.SQLResultSet- Language.Javascript.JSaddle.DOM.Generated.SQLResultSetRowList- Language.Javascript.JSaddle.DOM.Generated.SQLStatementCallback- Language.Javascript.JSaddle.DOM.Generated.SQLStatementErrorCallback- Language.Javascript.JSaddle.DOM.Generated.SQLTransaction- Language.Javascript.JSaddle.DOM.Generated.SQLTransactionCallback- Language.Javascript.JSaddle.DOM.Generated.SQLTransactionErrorCallback- Language.Javascript.JSaddle.DOM.Generated.SVGAElement- Language.Javascript.JSaddle.DOM.Generated.SVGAltGlyphElement- Language.Javascript.JSaddle.DOM.Generated.SVGAngle- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedAngle- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedBoolean- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedEnumeration- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedInteger- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedLength- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedLengthList- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedNumber- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedNumberList- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedPreserveAspectRatio- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedRect- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedString- Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedTransformList- Language.Javascript.JSaddle.DOM.Generated.SVGAnimationElement- Language.Javascript.JSaddle.DOM.Generated.SVGCircleElement- Language.Javascript.JSaddle.DOM.Generated.SVGClipPathElement- Language.Javascript.JSaddle.DOM.Generated.SVGColor- Language.Javascript.JSaddle.DOM.Generated.SVGComponentTransferFunctionElement- Language.Javascript.JSaddle.DOM.Generated.SVGCursorElement- Language.Javascript.JSaddle.DOM.Generated.SVGDocument- Language.Javascript.JSaddle.DOM.Generated.SVGElement- Language.Javascript.JSaddle.DOM.Generated.SVGEllipseElement- Language.Javascript.JSaddle.DOM.Generated.SVGExternalResourcesRequired- Language.Javascript.JSaddle.DOM.Generated.SVGFEBlendElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEColorMatrixElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEComponentTransferElement- Language.Javascript.JSaddle.DOM.Generated.SVGFECompositeElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEConvolveMatrixElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEDiffuseLightingElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEDisplacementMapElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEDistantLightElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEDropShadowElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEGaussianBlurElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEImageElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEMergeNodeElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEMorphologyElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEOffsetElement- Language.Javascript.JSaddle.DOM.Generated.SVGFEPointLightElement- Language.Javascript.JSaddle.DOM.Generated.SVGFESpecularLightingElement- Language.Javascript.JSaddle.DOM.Generated.SVGFESpotLightElement- Language.Javascript.JSaddle.DOM.Generated.SVGFETileElement- Language.Javascript.JSaddle.DOM.Generated.SVGFETurbulenceElement- Language.Javascript.JSaddle.DOM.Generated.SVGFilterElement- Language.Javascript.JSaddle.DOM.Generated.SVGFilterPrimitiveStandardAttributes- Language.Javascript.JSaddle.DOM.Generated.SVGFitToViewBox- Language.Javascript.JSaddle.DOM.Generated.SVGForeignObjectElement- Language.Javascript.JSaddle.DOM.Generated.SVGGlyphRefElement- Language.Javascript.JSaddle.DOM.Generated.SVGGradientElement- Language.Javascript.JSaddle.DOM.Generated.SVGGraphicsElement- Language.Javascript.JSaddle.DOM.Generated.SVGImageElement- Language.Javascript.JSaddle.DOM.Generated.SVGLength- Language.Javascript.JSaddle.DOM.Generated.SVGLengthList- Language.Javascript.JSaddle.DOM.Generated.SVGLineElement- Language.Javascript.JSaddle.DOM.Generated.SVGLinearGradientElement- Language.Javascript.JSaddle.DOM.Generated.SVGMarkerElement- Language.Javascript.JSaddle.DOM.Generated.SVGMaskElement- Language.Javascript.JSaddle.DOM.Generated.SVGMatrix- Language.Javascript.JSaddle.DOM.Generated.SVGNumber- Language.Javascript.JSaddle.DOM.Generated.SVGNumberList- Language.Javascript.JSaddle.DOM.Generated.SVGPaint- Language.Javascript.JSaddle.DOM.Generated.SVGPathElement- Language.Javascript.JSaddle.DOM.Generated.SVGPathSeg- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegArcAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegArcRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicSmoothAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicSmoothRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoHorizontalAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoHorizontalRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoVerticalAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoVerticalRel- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegList- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegMovetoAbs- Language.Javascript.JSaddle.DOM.Generated.SVGPathSegMovetoRel- Language.Javascript.JSaddle.DOM.Generated.SVGPatternElement- Language.Javascript.JSaddle.DOM.Generated.SVGPoint- Language.Javascript.JSaddle.DOM.Generated.SVGPointList- Language.Javascript.JSaddle.DOM.Generated.SVGPolygonElement- Language.Javascript.JSaddle.DOM.Generated.SVGPolylineElement- Language.Javascript.JSaddle.DOM.Generated.SVGPreserveAspectRatio- Language.Javascript.JSaddle.DOM.Generated.SVGRadialGradientElement- Language.Javascript.JSaddle.DOM.Generated.SVGRect- Language.Javascript.JSaddle.DOM.Generated.SVGRectElement- Language.Javascript.JSaddle.DOM.Generated.SVGRenderingIntent- Language.Javascript.JSaddle.DOM.Generated.SVGScriptElement- Language.Javascript.JSaddle.DOM.Generated.SVGSVGElement- Language.Javascript.JSaddle.DOM.Generated.SVGStopElement- Language.Javascript.JSaddle.DOM.Generated.SVGStringList- Language.Javascript.JSaddle.DOM.Generated.SVGStyleElement- Language.Javascript.JSaddle.DOM.Generated.SVGTests- Language.Javascript.JSaddle.DOM.Generated.SVGTextContentElement- Language.Javascript.JSaddle.DOM.Generated.SVGTextPathElement- Language.Javascript.JSaddle.DOM.Generated.SVGTextPositioningElement- Language.Javascript.JSaddle.DOM.Generated.SVGTransform- Language.Javascript.JSaddle.DOM.Generated.SVGTransformList- Language.Javascript.JSaddle.DOM.Generated.SVGURIReference- Language.Javascript.JSaddle.DOM.Generated.SVGUnitTypes- Language.Javascript.JSaddle.DOM.Generated.SVGUseElement- Language.Javascript.JSaddle.DOM.Generated.SVGViewElement- Language.Javascript.JSaddle.DOM.Generated.SVGViewSpec- Language.Javascript.JSaddle.DOM.Generated.SVGZoomAndPan- Language.Javascript.JSaddle.DOM.Generated.SVGZoomEvent- Language.Javascript.JSaddle.DOM.Generated.Screen- Language.Javascript.JSaddle.DOM.Generated.ScriptProcessorNode- Language.Javascript.JSaddle.DOM.Generated.ScriptProfile- Language.Javascript.JSaddle.DOM.Generated.ScriptProfileNode- Language.Javascript.JSaddle.DOM.Generated.SecurityPolicyViolationEvent- Language.Javascript.JSaddle.DOM.Generated.SourceBuffer- Language.Javascript.JSaddle.DOM.Generated.SourceBufferList- Language.Javascript.JSaddle.DOM.Generated.SourceInfo- Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesis- Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisEvent- Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisUtterance- Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisVoice- Language.Javascript.JSaddle.DOM.Generated.Storage- Language.Javascript.JSaddle.DOM.Generated.StorageErrorCallback- Language.Javascript.JSaddle.DOM.Generated.StorageEvent- Language.Javascript.JSaddle.DOM.Generated.StorageInfo- Language.Javascript.JSaddle.DOM.Generated.StorageQuota- Language.Javascript.JSaddle.DOM.Generated.StorageQuotaCallback- Language.Javascript.JSaddle.DOM.Generated.StorageUsageCallback- Language.Javascript.JSaddle.DOM.Generated.StringCallback- Language.Javascript.JSaddle.DOM.Generated.StyleMedia- Language.Javascript.JSaddle.DOM.Generated.StyleSheet- Language.Javascript.JSaddle.DOM.Generated.StyleSheetList- Language.Javascript.JSaddle.DOM.Generated.SubtleCrypto- Language.Javascript.JSaddle.DOM.Generated.Text- Language.Javascript.JSaddle.DOM.Generated.TextEvent- Language.Javascript.JSaddle.DOM.Generated.TextMetrics- Language.Javascript.JSaddle.DOM.Generated.TextTrack- Language.Javascript.JSaddle.DOM.Generated.TextTrackCue- Language.Javascript.JSaddle.DOM.Generated.TextTrackCueList- Language.Javascript.JSaddle.DOM.Generated.TextTrackList- Language.Javascript.JSaddle.DOM.Generated.TimeRanges- Language.Javascript.JSaddle.DOM.Generated.Touch- Language.Javascript.JSaddle.DOM.Generated.TouchEvent- Language.Javascript.JSaddle.DOM.Generated.TouchList- Language.Javascript.JSaddle.DOM.Generated.TrackEvent- Language.Javascript.JSaddle.DOM.Generated.TransitionEvent- Language.Javascript.JSaddle.DOM.Generated.TreeWalker- Language.Javascript.JSaddle.DOM.Generated.TypeConversions- Language.Javascript.JSaddle.DOM.Generated.UIEvent- Language.Javascript.JSaddle.DOM.Generated.UIRequestEvent- Language.Javascript.JSaddle.DOM.Generated.URLUtils- Language.Javascript.JSaddle.DOM.Generated.UserMessageHandler- Language.Javascript.JSaddle.DOM.Generated.VTTCue- Language.Javascript.JSaddle.DOM.Generated.VTTRegion- Language.Javascript.JSaddle.DOM.Generated.VTTRegionList- Language.Javascript.JSaddle.DOM.Generated.ValidityState- Language.Javascript.JSaddle.DOM.Generated.VideoPlaybackQuality- Language.Javascript.JSaddle.DOM.Generated.VideoStreamTrack- Language.Javascript.JSaddle.DOM.Generated.VideoTrack- Language.Javascript.JSaddle.DOM.Generated.VideoTrackList- Language.Javascript.JSaddle.DOM.Generated.VoidCallback- Language.Javascript.JSaddle.DOM.Generated.WaveShaperNode- Language.Javascript.JSaddle.DOM.Generated.WebGL2RenderingContext- Language.Javascript.JSaddle.DOM.Generated.WebGLActiveInfo- Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTextureATC- Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTexturePVRTC- Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTextureS3TC- Language.Javascript.JSaddle.DOM.Generated.WebGLContextAttributes- Language.Javascript.JSaddle.DOM.Generated.WebGLContextEvent- Language.Javascript.JSaddle.DOM.Generated.WebGLDebugRendererInfo- Language.Javascript.JSaddle.DOM.Generated.WebGLDebugShaders- Language.Javascript.JSaddle.DOM.Generated.WebGLDepthTexture- Language.Javascript.JSaddle.DOM.Generated.WebGLDrawBuffers- Language.Javascript.JSaddle.DOM.Generated.WebGLLoseContext- Language.Javascript.JSaddle.DOM.Generated.WebGLRenderingContextBase- Language.Javascript.JSaddle.DOM.Generated.WebGLShaderPrecisionFormat- Language.Javascript.JSaddle.DOM.Generated.WebKitAnimationEvent- Language.Javascript.JSaddle.DOM.Generated.WebKitCSSFilterValue- Language.Javascript.JSaddle.DOM.Generated.WebKitCSSMatrix- Language.Javascript.JSaddle.DOM.Generated.WebKitCSSRegionRule- Language.Javascript.JSaddle.DOM.Generated.WebKitCSSTransformValue- Language.Javascript.JSaddle.DOM.Generated.WebKitCSSViewportRule- Language.Javascript.JSaddle.DOM.Generated.WebKitNamedFlow- Language.Javascript.JSaddle.DOM.Generated.WebKitNamespace- Language.Javascript.JSaddle.DOM.Generated.WebKitPlaybackTargetAvailabilityEvent- Language.Javascript.JSaddle.DOM.Generated.WebKitPoint- Language.Javascript.JSaddle.DOM.Generated.WebKitTransitionEvent- Language.Javascript.JSaddle.DOM.Generated.WebSocket- Language.Javascript.JSaddle.DOM.Generated.WheelEvent- Language.Javascript.JSaddle.DOM.Generated.WindowBase64- Language.Javascript.JSaddle.DOM.Generated.WindowTimers- Language.Javascript.JSaddle.DOM.Generated.Worker- Language.Javascript.JSaddle.DOM.Generated.WorkerGlobalScope- Language.Javascript.JSaddle.DOM.Generated.WorkerLocation- Language.Javascript.JSaddle.DOM.Generated.WorkerNavigator- Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequest- Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequestProgressEvent- Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequestUpload- Language.Javascript.JSaddle.DOM.Generated.XMLSerializer- Language.Javascript.JSaddle.DOM.Generated.XPathEvaluator- Language.Javascript.JSaddle.DOM.Generated.XPathExpression- Language.Javascript.JSaddle.DOM.Generated.XPathNSResolver- Language.Javascript.JSaddle.DOM.Generated.XPathResult- Language.Javascript.JSaddle.DOM.Generated.XSLTProcessor- Language.Javascript.JSaddle.DOM- Language.Javascript.JSaddle.DOM.EventM- Language.Javascript.JSaddle.DOM.Types- Language.Javascript.JSaddle.DOM.Enums- Language.Javascript.JSaddle.DOM.EventTargetClosures-- reexported-modules:- Language.Javascript.JSaddle.DOM.Custom.AudioContext as Language.Javascript.JSaddle.DOM.AudioContext- , Language.Javascript.JSaddle.DOM.Custom.Database as Language.Javascript.JSaddle.DOM.Database- , Language.Javascript.JSaddle.DOM.Custom.DOMError as Language.Javascript.JSaddle.DOM.DOMError- , Language.Javascript.JSaddle.DOM.Custom.Geolocation as Language.Javascript.JSaddle.DOM.Geolocation- , Language.Javascript.JSaddle.DOM.Custom.MediaStreamTrack as Language.Javascript.JSaddle.DOM.MediaStreamTrack- , Language.Javascript.JSaddle.DOM.Custom.Navigator as Language.Javascript.JSaddle.DOM.Navigator- , Language.Javascript.JSaddle.DOM.Custom.NavigatorUserMediaError as Language.Javascript.JSaddle.DOM.NavigatorUserMediaError- , Language.Javascript.JSaddle.DOM.Custom.PositionError as Language.Javascript.JSaddle.DOM.PositionError- , Language.Javascript.JSaddle.DOM.Custom.RTCPeerConnection as Language.Javascript.JSaddle.DOM.RTCPeerConnection- , Language.Javascript.JSaddle.DOM.Custom.RTCPeerConnectionError as Language.Javascript.JSaddle.DOM.RTCPeerConnectionError- , Language.Javascript.JSaddle.DOM.Custom.SQLError as Language.Javascript.JSaddle.DOM.SQLError- , Language.Javascript.JSaddle.DOM.Custom.SQLTransaction as Language.Javascript.JSaddle.DOM.SQLTransaction- , Language.Javascript.JSaddle.DOM.Custom.Window as Language.Javascript.JSaddle.DOM.Window- , Language.Javascript.JSaddle.DOM.Custom.XMLHttpRequest as Language.Javascript.JSaddle.DOM.XMLHttpRequest- , Language.Javascript.JSaddle.DOM.Generated.ANGLEInstancedArrays as Language.Javascript.JSaddle.DOM.ANGLEInstancedArrays- , Language.Javascript.JSaddle.DOM.Generated.AbstractView as Language.Javascript.JSaddle.DOM.AbstractView- , Language.Javascript.JSaddle.DOM.Generated.AbstractWorker as Language.Javascript.JSaddle.DOM.AbstractWorker- , Language.Javascript.JSaddle.DOM.Generated.AllAudioCapabilities as Language.Javascript.JSaddle.DOM.AllAudioCapabilities- , Language.Javascript.JSaddle.DOM.Generated.AllVideoCapabilities as Language.Javascript.JSaddle.DOM.AllVideoCapabilities- , Language.Javascript.JSaddle.DOM.Generated.AnalyserNode as Language.Javascript.JSaddle.DOM.AnalyserNode- , Language.Javascript.JSaddle.DOM.Generated.AnimationEvent as Language.Javascript.JSaddle.DOM.AnimationEvent- , Language.Javascript.JSaddle.DOM.Generated.Attr as Language.Javascript.JSaddle.DOM.Attr- , Language.Javascript.JSaddle.DOM.Generated.AudioBuffer as Language.Javascript.JSaddle.DOM.AudioBuffer- , Language.Javascript.JSaddle.DOM.Generated.AudioBufferCallback as Language.Javascript.JSaddle.DOM.AudioBufferCallback- , Language.Javascript.JSaddle.DOM.Generated.AudioBufferSourceNode as Language.Javascript.JSaddle.DOM.AudioBufferSourceNode- , Language.Javascript.JSaddle.DOM.Generated.AudioDestinationNode as Language.Javascript.JSaddle.DOM.AudioDestinationNode- , Language.Javascript.JSaddle.DOM.Generated.AudioListener as Language.Javascript.JSaddle.DOM.AudioListener- , Language.Javascript.JSaddle.DOM.Generated.AudioNode as Language.Javascript.JSaddle.DOM.AudioNode- , Language.Javascript.JSaddle.DOM.Generated.AudioParam as Language.Javascript.JSaddle.DOM.AudioParam- , Language.Javascript.JSaddle.DOM.Generated.AudioProcessingEvent as Language.Javascript.JSaddle.DOM.AudioProcessingEvent- , Language.Javascript.JSaddle.DOM.Generated.AudioStreamTrack as Language.Javascript.JSaddle.DOM.AudioStreamTrack- , Language.Javascript.JSaddle.DOM.Generated.AudioTrack as Language.Javascript.JSaddle.DOM.AudioTrack- , Language.Javascript.JSaddle.DOM.Generated.AudioTrackList as Language.Javascript.JSaddle.DOM.AudioTrackList- , Language.Javascript.JSaddle.DOM.Generated.AutocompleteErrorEvent as Language.Javascript.JSaddle.DOM.AutocompleteErrorEvent- , Language.Javascript.JSaddle.DOM.Generated.BarProp as Language.Javascript.JSaddle.DOM.BarProp- , Language.Javascript.JSaddle.DOM.Generated.BatteryManager as Language.Javascript.JSaddle.DOM.BatteryManager- , Language.Javascript.JSaddle.DOM.Generated.BeforeLoadEvent as Language.Javascript.JSaddle.DOM.BeforeLoadEvent- , Language.Javascript.JSaddle.DOM.Generated.BeforeUnloadEvent as Language.Javascript.JSaddle.DOM.BeforeUnloadEvent- , Language.Javascript.JSaddle.DOM.Generated.BiquadFilterNode as Language.Javascript.JSaddle.DOM.BiquadFilterNode- , Language.Javascript.JSaddle.DOM.Generated.Blob as Language.Javascript.JSaddle.DOM.Blob- , Language.Javascript.JSaddle.DOM.Generated.CSSCharsetRule as Language.Javascript.JSaddle.DOM.CSSCharsetRule- , Language.Javascript.JSaddle.DOM.Generated.CSSFontFaceLoadEvent as Language.Javascript.JSaddle.DOM.CSSFontFaceLoadEvent- , Language.Javascript.JSaddle.DOM.Generated.CSSFontFaceRule as Language.Javascript.JSaddle.DOM.CSSFontFaceRule- , Language.Javascript.JSaddle.DOM.Generated.CSSImportRule as Language.Javascript.JSaddle.DOM.CSSImportRule- , Language.Javascript.JSaddle.DOM.Generated.CSSKeyframeRule as Language.Javascript.JSaddle.DOM.CSSKeyframeRule- , Language.Javascript.JSaddle.DOM.Generated.CSSKeyframesRule as Language.Javascript.JSaddle.DOM.CSSKeyframesRule- , Language.Javascript.JSaddle.DOM.Generated.CSSMediaRule as Language.Javascript.JSaddle.DOM.CSSMediaRule- , Language.Javascript.JSaddle.DOM.Generated.CSSPageRule as Language.Javascript.JSaddle.DOM.CSSPageRule- , Language.Javascript.JSaddle.DOM.Generated.CSSPrimitiveValue as Language.Javascript.JSaddle.DOM.CSSPrimitiveValue- , Language.Javascript.JSaddle.DOM.Generated.CSSRule as Language.Javascript.JSaddle.DOM.CSSRule- , Language.Javascript.JSaddle.DOM.Generated.CSSRuleList as Language.Javascript.JSaddle.DOM.CSSRuleList- , Language.Javascript.JSaddle.DOM.Generated.CSSStyleDeclaration as Language.Javascript.JSaddle.DOM.CSSStyleDeclaration- , Language.Javascript.JSaddle.DOM.Generated.CSSStyleRule as Language.Javascript.JSaddle.DOM.CSSStyleRule- , Language.Javascript.JSaddle.DOM.Generated.CSSStyleSheet as Language.Javascript.JSaddle.DOM.CSSStyleSheet- , Language.Javascript.JSaddle.DOM.Generated.CSSSupportsRule as Language.Javascript.JSaddle.DOM.CSSSupportsRule- , Language.Javascript.JSaddle.DOM.Generated.CSSValue as Language.Javascript.JSaddle.DOM.CSSValue- , Language.Javascript.JSaddle.DOM.Generated.CSSValueList as Language.Javascript.JSaddle.DOM.CSSValueList- , Language.Javascript.JSaddle.DOM.Generated.CanvasGradient as Language.Javascript.JSaddle.DOM.CanvasGradient- , Language.Javascript.JSaddle.DOM.Generated.CanvasRenderingContext as Language.Javascript.JSaddle.DOM.CanvasRenderingContext- , Language.Javascript.JSaddle.DOM.Generated.CanvasRenderingContext2D as Language.Javascript.JSaddle.DOM.CanvasRenderingContext2D- , Language.Javascript.JSaddle.DOM.Generated.CapabilityRange as Language.Javascript.JSaddle.DOM.CapabilityRange- , Language.Javascript.JSaddle.DOM.Generated.CharacterData as Language.Javascript.JSaddle.DOM.CharacterData- , Language.Javascript.JSaddle.DOM.Generated.ChildNode as Language.Javascript.JSaddle.DOM.ChildNode- , Language.Javascript.JSaddle.DOM.Generated.ClientRect as Language.Javascript.JSaddle.DOM.ClientRect- , Language.Javascript.JSaddle.DOM.Generated.ClientRectList as Language.Javascript.JSaddle.DOM.ClientRectList- , Language.Javascript.JSaddle.DOM.Generated.CloseEvent as Language.Javascript.JSaddle.DOM.CloseEvent- , Language.Javascript.JSaddle.DOM.Generated.CommandLineAPIHost as Language.Javascript.JSaddle.DOM.CommandLineAPIHost- , Language.Javascript.JSaddle.DOM.Generated.Comment as Language.Javascript.JSaddle.DOM.Comment- , Language.Javascript.JSaddle.DOM.Generated.CompositionEvent as Language.Javascript.JSaddle.DOM.CompositionEvent- , Language.Javascript.JSaddle.DOM.Generated.ConvolverNode as Language.Javascript.JSaddle.DOM.ConvolverNode- , Language.Javascript.JSaddle.DOM.Generated.Coordinates as Language.Javascript.JSaddle.DOM.Coordinates- , Language.Javascript.JSaddle.DOM.Generated.Counter as Language.Javascript.JSaddle.DOM.Counter- , Language.Javascript.JSaddle.DOM.Generated.Crypto as Language.Javascript.JSaddle.DOM.Crypto- , Language.Javascript.JSaddle.DOM.Generated.CryptoKey as Language.Javascript.JSaddle.DOM.CryptoKey- , Language.Javascript.JSaddle.DOM.Generated.CryptoKeyPair as Language.Javascript.JSaddle.DOM.CryptoKeyPair- , Language.Javascript.JSaddle.DOM.Generated.CustomEvent as Language.Javascript.JSaddle.DOM.CustomEvent- , Language.Javascript.JSaddle.DOM.Generated.ApplicationCache as Language.Javascript.JSaddle.DOM.ApplicationCache- , Language.Javascript.JSaddle.DOM.Generated.FormData as Language.Javascript.JSaddle.DOM.FormData- , Language.Javascript.JSaddle.DOM.Generated.DOMImplementation as Language.Javascript.JSaddle.DOM.DOMImplementation- , Language.Javascript.JSaddle.DOM.Generated.MimeType as Language.Javascript.JSaddle.DOM.MimeType- , Language.Javascript.JSaddle.DOM.Generated.MimeTypeArray as Language.Javascript.JSaddle.DOM.MimeTypeArray- , Language.Javascript.JSaddle.DOM.Generated.DOMNamedFlowCollection as Language.Javascript.JSaddle.DOM.DOMNamedFlowCollection- , Language.Javascript.JSaddle.DOM.Generated.DOMParser as Language.Javascript.JSaddle.DOM.DOMParser- , Language.Javascript.JSaddle.DOM.Generated.Path2D as Language.Javascript.JSaddle.DOM.Path2D- , Language.Javascript.JSaddle.DOM.Generated.Plugin as Language.Javascript.JSaddle.DOM.Plugin- , Language.Javascript.JSaddle.DOM.Generated.PluginArray as Language.Javascript.JSaddle.DOM.PluginArray- , Language.Javascript.JSaddle.DOM.Generated.SecurityPolicy as Language.Javascript.JSaddle.DOM.SecurityPolicy- , Language.Javascript.JSaddle.DOM.Generated.Selection as Language.Javascript.JSaddle.DOM.Selection- , Language.Javascript.JSaddle.DOM.Generated.DOMSettableTokenList as Language.Javascript.JSaddle.DOM.DOMSettableTokenList- , Language.Javascript.JSaddle.DOM.Generated.DOMStringList as Language.Javascript.JSaddle.DOM.DOMStringList- , Language.Javascript.JSaddle.DOM.Generated.DOMTokenList as Language.Javascript.JSaddle.DOM.DOMTokenList- , Language.Javascript.JSaddle.DOM.Generated.URL as Language.Javascript.JSaddle.DOM.URL- , Language.Javascript.JSaddle.DOM.Generated.CSS as Language.Javascript.JSaddle.DOM.CSS- , Language.Javascript.JSaddle.DOM.Generated.DataCue as Language.Javascript.JSaddle.DOM.DataCue- , Language.Javascript.JSaddle.DOM.Generated.DataTransfer as Language.Javascript.JSaddle.DOM.DataTransfer- , Language.Javascript.JSaddle.DOM.Generated.DataTransferItem as Language.Javascript.JSaddle.DOM.DataTransferItem- , Language.Javascript.JSaddle.DOM.Generated.DataTransferItemList as Language.Javascript.JSaddle.DOM.DataTransferItemList- , Language.Javascript.JSaddle.DOM.Generated.DatabaseCallback as Language.Javascript.JSaddle.DOM.DatabaseCallback- , Language.Javascript.JSaddle.DOM.Generated.DedicatedWorkerGlobalScope as Language.Javascript.JSaddle.DOM.DedicatedWorkerGlobalScope- , Language.Javascript.JSaddle.DOM.Generated.DelayNode as Language.Javascript.JSaddle.DOM.DelayNode- , Language.Javascript.JSaddle.DOM.Generated.DeviceMotionEvent as Language.Javascript.JSaddle.DOM.DeviceMotionEvent- , Language.Javascript.JSaddle.DOM.Generated.DeviceOrientationEvent as Language.Javascript.JSaddle.DOM.DeviceOrientationEvent- , Language.Javascript.JSaddle.DOM.Generated.DeviceProximityEvent as Language.Javascript.JSaddle.DOM.DeviceProximityEvent- , Language.Javascript.JSaddle.DOM.Generated.Document as Language.Javascript.JSaddle.DOM.Document- , Language.Javascript.JSaddle.DOM.Generated.DocumentFragment as Language.Javascript.JSaddle.DOM.DocumentFragment- , Language.Javascript.JSaddle.DOM.Generated.DocumentType as Language.Javascript.JSaddle.DOM.DocumentType- , Language.Javascript.JSaddle.DOM.Generated.DynamicsCompressorNode as Language.Javascript.JSaddle.DOM.DynamicsCompressorNode- , Language.Javascript.JSaddle.DOM.Generated.EXTBlendMinMax as Language.Javascript.JSaddle.DOM.EXTBlendMinMax- , Language.Javascript.JSaddle.DOM.Generated.EXTsRGB as Language.Javascript.JSaddle.DOM.EXTsRGB- , Language.Javascript.JSaddle.DOM.Generated.EXTTextureFilterAnisotropic as Language.Javascript.JSaddle.DOM.EXTTextureFilterAnisotropic- , Language.Javascript.JSaddle.DOM.Generated.Element as Language.Javascript.JSaddle.DOM.Element- , Language.Javascript.JSaddle.DOM.Generated.Entity as Language.Javascript.JSaddle.DOM.Entity- , Language.Javascript.JSaddle.DOM.Generated.ErrorEvent as Language.Javascript.JSaddle.DOM.ErrorEvent- , Language.Javascript.JSaddle.DOM.Generated.Event as Language.Javascript.JSaddle.DOM.Event- , Language.Javascript.JSaddle.DOM.Generated.EventListener as Language.Javascript.JSaddle.DOM.EventListener- , Language.Javascript.JSaddle.DOM.Generated.EventSource as Language.Javascript.JSaddle.DOM.EventSource- , Language.Javascript.JSaddle.DOM.Generated.EventTarget as Language.Javascript.JSaddle.DOM.EventTarget- , Language.Javascript.JSaddle.DOM.Generated.File as Language.Javascript.JSaddle.DOM.File- , Language.Javascript.JSaddle.DOM.Generated.FileError as Language.Javascript.JSaddle.DOM.FileError- , Language.Javascript.JSaddle.DOM.Generated.FileList as Language.Javascript.JSaddle.DOM.FileList- , Language.Javascript.JSaddle.DOM.Generated.FileReader as Language.Javascript.JSaddle.DOM.FileReader- , Language.Javascript.JSaddle.DOM.Generated.FileReaderSync as Language.Javascript.JSaddle.DOM.FileReaderSync- , Language.Javascript.JSaddle.DOM.Generated.FocusEvent as Language.Javascript.JSaddle.DOM.FocusEvent- , Language.Javascript.JSaddle.DOM.Generated.FontLoader as Language.Javascript.JSaddle.DOM.FontLoader- , Language.Javascript.JSaddle.DOM.Generated.GainNode as Language.Javascript.JSaddle.DOM.GainNode- , Language.Javascript.JSaddle.DOM.Generated.Gamepad as Language.Javascript.JSaddle.DOM.Gamepad- , Language.Javascript.JSaddle.DOM.Generated.GamepadButton as Language.Javascript.JSaddle.DOM.GamepadButton- , Language.Javascript.JSaddle.DOM.Generated.GamepadEvent as Language.Javascript.JSaddle.DOM.GamepadEvent- , Language.Javascript.JSaddle.DOM.Generated.Geoposition as Language.Javascript.JSaddle.DOM.Geoposition- , Language.Javascript.JSaddle.DOM.Generated.HTMLAllCollection as Language.Javascript.JSaddle.DOM.HTMLAllCollection- , Language.Javascript.JSaddle.DOM.Generated.HTMLAnchorElement as Language.Javascript.JSaddle.DOM.HTMLAnchorElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLAppletElement as Language.Javascript.JSaddle.DOM.HTMLAppletElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLAreaElement as Language.Javascript.JSaddle.DOM.HTMLAreaElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLBRElement as Language.Javascript.JSaddle.DOM.HTMLBRElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLBaseElement as Language.Javascript.JSaddle.DOM.HTMLBaseElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLBaseFontElement as Language.Javascript.JSaddle.DOM.HTMLBaseFontElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLBodyElement as Language.Javascript.JSaddle.DOM.HTMLBodyElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLButtonElement as Language.Javascript.JSaddle.DOM.HTMLButtonElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLCanvasElement as Language.Javascript.JSaddle.DOM.HTMLCanvasElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLCollection as Language.Javascript.JSaddle.DOM.HTMLCollection- , Language.Javascript.JSaddle.DOM.Generated.HTMLDListElement as Language.Javascript.JSaddle.DOM.HTMLDListElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLDataListElement as Language.Javascript.JSaddle.DOM.HTMLDataListElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLDetailsElement as Language.Javascript.JSaddle.DOM.HTMLDetailsElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLDirectoryElement as Language.Javascript.JSaddle.DOM.HTMLDirectoryElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLDivElement as Language.Javascript.JSaddle.DOM.HTMLDivElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLDocument as Language.Javascript.JSaddle.DOM.HTMLDocument- , Language.Javascript.JSaddle.DOM.Generated.HTMLElement as Language.Javascript.JSaddle.DOM.HTMLElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLEmbedElement as Language.Javascript.JSaddle.DOM.HTMLEmbedElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLFieldSetElement as Language.Javascript.JSaddle.DOM.HTMLFieldSetElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLFontElement as Language.Javascript.JSaddle.DOM.HTMLFontElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLFormControlsCollection as Language.Javascript.JSaddle.DOM.HTMLFormControlsCollection- , Language.Javascript.JSaddle.DOM.Generated.HTMLFormElement as Language.Javascript.JSaddle.DOM.HTMLFormElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLFrameElement as Language.Javascript.JSaddle.DOM.HTMLFrameElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLFrameSetElement as Language.Javascript.JSaddle.DOM.HTMLFrameSetElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLHRElement as Language.Javascript.JSaddle.DOM.HTMLHRElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLHeadElement as Language.Javascript.JSaddle.DOM.HTMLHeadElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLHeadingElement as Language.Javascript.JSaddle.DOM.HTMLHeadingElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLHtmlElement as Language.Javascript.JSaddle.DOM.HTMLHtmlElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLIFrameElement as Language.Javascript.JSaddle.DOM.HTMLIFrameElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLImageElement as Language.Javascript.JSaddle.DOM.HTMLImageElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLInputElement as Language.Javascript.JSaddle.DOM.HTMLInputElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLKeygenElement as Language.Javascript.JSaddle.DOM.HTMLKeygenElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLLIElement as Language.Javascript.JSaddle.DOM.HTMLLIElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLLabelElement as Language.Javascript.JSaddle.DOM.HTMLLabelElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLLegendElement as Language.Javascript.JSaddle.DOM.HTMLLegendElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLLinkElement as Language.Javascript.JSaddle.DOM.HTMLLinkElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLMapElement as Language.Javascript.JSaddle.DOM.HTMLMapElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLMarqueeElement as Language.Javascript.JSaddle.DOM.HTMLMarqueeElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLMediaElement as Language.Javascript.JSaddle.DOM.HTMLMediaElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLMenuElement as Language.Javascript.JSaddle.DOM.HTMLMenuElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLMetaElement as Language.Javascript.JSaddle.DOM.HTMLMetaElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLMeterElement as Language.Javascript.JSaddle.DOM.HTMLMeterElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLModElement as Language.Javascript.JSaddle.DOM.HTMLModElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLOListElement as Language.Javascript.JSaddle.DOM.HTMLOListElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLObjectElement as Language.Javascript.JSaddle.DOM.HTMLObjectElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLOptGroupElement as Language.Javascript.JSaddle.DOM.HTMLOptGroupElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLOptionElement as Language.Javascript.JSaddle.DOM.HTMLOptionElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLOptionsCollection as Language.Javascript.JSaddle.DOM.HTMLOptionsCollection- , Language.Javascript.JSaddle.DOM.Generated.HTMLOutputElement as Language.Javascript.JSaddle.DOM.HTMLOutputElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLParagraphElement as Language.Javascript.JSaddle.DOM.HTMLParagraphElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLParamElement as Language.Javascript.JSaddle.DOM.HTMLParamElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLPreElement as Language.Javascript.JSaddle.DOM.HTMLPreElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLProgressElement as Language.Javascript.JSaddle.DOM.HTMLProgressElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLQuoteElement as Language.Javascript.JSaddle.DOM.HTMLQuoteElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLScriptElement as Language.Javascript.JSaddle.DOM.HTMLScriptElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLSelectElement as Language.Javascript.JSaddle.DOM.HTMLSelectElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLSourceElement as Language.Javascript.JSaddle.DOM.HTMLSourceElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLStyleElement as Language.Javascript.JSaddle.DOM.HTMLStyleElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTableCaptionElement as Language.Javascript.JSaddle.DOM.HTMLTableCaptionElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTableCellElement as Language.Javascript.JSaddle.DOM.HTMLTableCellElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTableColElement as Language.Javascript.JSaddle.DOM.HTMLTableColElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTableElement as Language.Javascript.JSaddle.DOM.HTMLTableElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTableRowElement as Language.Javascript.JSaddle.DOM.HTMLTableRowElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTableSectionElement as Language.Javascript.JSaddle.DOM.HTMLTableSectionElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTemplateElement as Language.Javascript.JSaddle.DOM.HTMLTemplateElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTextAreaElement as Language.Javascript.JSaddle.DOM.HTMLTextAreaElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTitleElement as Language.Javascript.JSaddle.DOM.HTMLTitleElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLTrackElement as Language.Javascript.JSaddle.DOM.HTMLTrackElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLUListElement as Language.Javascript.JSaddle.DOM.HTMLUListElement- , Language.Javascript.JSaddle.DOM.Generated.HTMLVideoElement as Language.Javascript.JSaddle.DOM.HTMLVideoElement- , Language.Javascript.JSaddle.DOM.Generated.HashChangeEvent as Language.Javascript.JSaddle.DOM.HashChangeEvent- , Language.Javascript.JSaddle.DOM.Generated.History as Language.Javascript.JSaddle.DOM.History- , Language.Javascript.JSaddle.DOM.Generated.IDBCursor as Language.Javascript.JSaddle.DOM.IDBCursor- , Language.Javascript.JSaddle.DOM.Generated.IDBCursorWithValue as Language.Javascript.JSaddle.DOM.IDBCursorWithValue- , Language.Javascript.JSaddle.DOM.Generated.IDBDatabase as Language.Javascript.JSaddle.DOM.IDBDatabase- , Language.Javascript.JSaddle.DOM.Generated.IDBFactory as Language.Javascript.JSaddle.DOM.IDBFactory- , Language.Javascript.JSaddle.DOM.Generated.IDBIndex as Language.Javascript.JSaddle.DOM.IDBIndex- , Language.Javascript.JSaddle.DOM.Generated.IDBKeyRange as Language.Javascript.JSaddle.DOM.IDBKeyRange- , Language.Javascript.JSaddle.DOM.Generated.IDBObjectStore as Language.Javascript.JSaddle.DOM.IDBObjectStore- , Language.Javascript.JSaddle.DOM.Generated.IDBOpenDBRequest as Language.Javascript.JSaddle.DOM.IDBOpenDBRequest- , Language.Javascript.JSaddle.DOM.Generated.IDBRequest as Language.Javascript.JSaddle.DOM.IDBRequest- , Language.Javascript.JSaddle.DOM.Generated.IDBTransaction as Language.Javascript.JSaddle.DOM.IDBTransaction- , Language.Javascript.JSaddle.DOM.Generated.IDBVersionChangeEvent as Language.Javascript.JSaddle.DOM.IDBVersionChangeEvent- , Language.Javascript.JSaddle.DOM.Generated.ImageData as Language.Javascript.JSaddle.DOM.ImageData- , Language.Javascript.JSaddle.DOM.Generated.InspectorFrontendHost as Language.Javascript.JSaddle.DOM.InspectorFrontendHost- , Language.Javascript.JSaddle.DOM.Generated.InternalSettings as Language.Javascript.JSaddle.DOM.InternalSettings- , Language.Javascript.JSaddle.DOM.Generated.Internals as Language.Javascript.JSaddle.DOM.Internals- , Language.Javascript.JSaddle.DOM.Generated.KeyboardEvent as Language.Javascript.JSaddle.DOM.KeyboardEvent- , Language.Javascript.JSaddle.DOM.Generated.Location as Language.Javascript.JSaddle.DOM.Location- , Language.Javascript.JSaddle.DOM.Generated.MallocStatistics as Language.Javascript.JSaddle.DOM.MallocStatistics- , Language.Javascript.JSaddle.DOM.Generated.MediaController as Language.Javascript.JSaddle.DOM.MediaController- , Language.Javascript.JSaddle.DOM.Generated.MediaControlsHost as Language.Javascript.JSaddle.DOM.MediaControlsHost- , Language.Javascript.JSaddle.DOM.Generated.MediaElementAudioSourceNode as Language.Javascript.JSaddle.DOM.MediaElementAudioSourceNode- , Language.Javascript.JSaddle.DOM.Generated.MediaError as Language.Javascript.JSaddle.DOM.MediaError- , Language.Javascript.JSaddle.DOM.Generated.MediaKeyError as Language.Javascript.JSaddle.DOM.MediaKeyError- , Language.Javascript.JSaddle.DOM.Generated.MediaKeyEvent as Language.Javascript.JSaddle.DOM.MediaKeyEvent- , Language.Javascript.JSaddle.DOM.Generated.MediaKeyMessageEvent as Language.Javascript.JSaddle.DOM.MediaKeyMessageEvent- , Language.Javascript.JSaddle.DOM.Generated.MediaKeyNeededEvent as Language.Javascript.JSaddle.DOM.MediaKeyNeededEvent- , Language.Javascript.JSaddle.DOM.Generated.MediaKeySession as Language.Javascript.JSaddle.DOM.MediaKeySession- , Language.Javascript.JSaddle.DOM.Generated.MediaKeys as Language.Javascript.JSaddle.DOM.MediaKeys- , Language.Javascript.JSaddle.DOM.Generated.MediaList as Language.Javascript.JSaddle.DOM.MediaList- , Language.Javascript.JSaddle.DOM.Generated.MediaQueryList as Language.Javascript.JSaddle.DOM.MediaQueryList- , Language.Javascript.JSaddle.DOM.Generated.MediaQueryListListener as Language.Javascript.JSaddle.DOM.MediaQueryListListener- , Language.Javascript.JSaddle.DOM.Generated.MediaSource as Language.Javascript.JSaddle.DOM.MediaSource- , Language.Javascript.JSaddle.DOM.Generated.MediaSourceStates as Language.Javascript.JSaddle.DOM.MediaSourceStates- , Language.Javascript.JSaddle.DOM.Generated.MediaStream as Language.Javascript.JSaddle.DOM.MediaStream- , Language.Javascript.JSaddle.DOM.Generated.MediaStreamAudioDestinationNode as Language.Javascript.JSaddle.DOM.MediaStreamAudioDestinationNode- , Language.Javascript.JSaddle.DOM.Generated.MediaStreamAudioSourceNode as Language.Javascript.JSaddle.DOM.MediaStreamAudioSourceNode- , Language.Javascript.JSaddle.DOM.Generated.MediaStreamEvent as Language.Javascript.JSaddle.DOM.MediaStreamEvent- , Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackEvent as Language.Javascript.JSaddle.DOM.MediaStreamTrackEvent- , Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackSourcesCallback as Language.Javascript.JSaddle.DOM.MediaStreamTrackSourcesCallback- , Language.Javascript.JSaddle.DOM.Generated.MediaTrackConstraints as Language.Javascript.JSaddle.DOM.MediaTrackConstraints- , Language.Javascript.JSaddle.DOM.Generated.MemoryInfo as Language.Javascript.JSaddle.DOM.MemoryInfo- , Language.Javascript.JSaddle.DOM.Generated.MessageChannel as Language.Javascript.JSaddle.DOM.MessageChannel- , Language.Javascript.JSaddle.DOM.Generated.MessageEvent as Language.Javascript.JSaddle.DOM.MessageEvent- , Language.Javascript.JSaddle.DOM.Generated.MessagePort as Language.Javascript.JSaddle.DOM.MessagePort- , Language.Javascript.JSaddle.DOM.Generated.MouseEvent as Language.Javascript.JSaddle.DOM.MouseEvent- , Language.Javascript.JSaddle.DOM.Generated.MutationEvent as Language.Javascript.JSaddle.DOM.MutationEvent- , Language.Javascript.JSaddle.DOM.Generated.MutationObserver as Language.Javascript.JSaddle.DOM.MutationObserver- , Language.Javascript.JSaddle.DOM.Generated.MutationRecord as Language.Javascript.JSaddle.DOM.MutationRecord- , Language.Javascript.JSaddle.DOM.Generated.NamedNodeMap as Language.Javascript.JSaddle.DOM.NamedNodeMap- , Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaErrorCallback as Language.Javascript.JSaddle.DOM.NavigatorUserMediaErrorCallback- , Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaSuccessCallback as Language.Javascript.JSaddle.DOM.NavigatorUserMediaSuccessCallback- , Language.Javascript.JSaddle.DOM.Generated.Node as Language.Javascript.JSaddle.DOM.Node- , Language.Javascript.JSaddle.DOM.Generated.NodeFilter as Language.Javascript.JSaddle.DOM.NodeFilter- , Language.Javascript.JSaddle.DOM.Generated.NodeIterator as Language.Javascript.JSaddle.DOM.NodeIterator- , Language.Javascript.JSaddle.DOM.Generated.NodeList as Language.Javascript.JSaddle.DOM.NodeList- , Language.Javascript.JSaddle.DOM.Generated.Notification as Language.Javascript.JSaddle.DOM.Notification- , Language.Javascript.JSaddle.DOM.Generated.NotificationCenter as Language.Javascript.JSaddle.DOM.NotificationCenter- , Language.Javascript.JSaddle.DOM.Generated.NotificationPermissionCallback as Language.Javascript.JSaddle.DOM.NotificationPermissionCallback- , Language.Javascript.JSaddle.DOM.Generated.OESStandardDerivatives as Language.Javascript.JSaddle.DOM.OESStandardDerivatives- , Language.Javascript.JSaddle.DOM.Generated.OESTextureHalfFloat as Language.Javascript.JSaddle.DOM.OESTextureHalfFloat- , Language.Javascript.JSaddle.DOM.Generated.OESVertexArrayObject as Language.Javascript.JSaddle.DOM.OESVertexArrayObject- , Language.Javascript.JSaddle.DOM.Generated.OfflineAudioCompletionEvent as Language.Javascript.JSaddle.DOM.OfflineAudioCompletionEvent- , Language.Javascript.JSaddle.DOM.Generated.OfflineAudioContext as Language.Javascript.JSaddle.DOM.OfflineAudioContext- , Language.Javascript.JSaddle.DOM.Generated.OscillatorNode as Language.Javascript.JSaddle.DOM.OscillatorNode- , Language.Javascript.JSaddle.DOM.Generated.OverflowEvent as Language.Javascript.JSaddle.DOM.OverflowEvent- , Language.Javascript.JSaddle.DOM.Generated.PageTransitionEvent as Language.Javascript.JSaddle.DOM.PageTransitionEvent- , Language.Javascript.JSaddle.DOM.Generated.PannerNode as Language.Javascript.JSaddle.DOM.PannerNode- , Language.Javascript.JSaddle.DOM.Generated.Performance as Language.Javascript.JSaddle.DOM.Performance- , Language.Javascript.JSaddle.DOM.Generated.PerformanceEntry as Language.Javascript.JSaddle.DOM.PerformanceEntry- , Language.Javascript.JSaddle.DOM.Generated.PerformanceEntryList as Language.Javascript.JSaddle.DOM.PerformanceEntryList- , Language.Javascript.JSaddle.DOM.Generated.PerformanceNavigation as Language.Javascript.JSaddle.DOM.PerformanceNavigation- , Language.Javascript.JSaddle.DOM.Generated.PerformanceResourceTiming as Language.Javascript.JSaddle.DOM.PerformanceResourceTiming- , Language.Javascript.JSaddle.DOM.Generated.PerformanceTiming as Language.Javascript.JSaddle.DOM.PerformanceTiming- , Language.Javascript.JSaddle.DOM.Generated.PopStateEvent as Language.Javascript.JSaddle.DOM.PopStateEvent- , Language.Javascript.JSaddle.DOM.Generated.PositionCallback as Language.Javascript.JSaddle.DOM.PositionCallback- , Language.Javascript.JSaddle.DOM.Generated.PositionErrorCallback as Language.Javascript.JSaddle.DOM.PositionErrorCallback- , Language.Javascript.JSaddle.DOM.Generated.ProcessingInstruction as Language.Javascript.JSaddle.DOM.ProcessingInstruction- , Language.Javascript.JSaddle.DOM.Generated.ProgressEvent as Language.Javascript.JSaddle.DOM.ProgressEvent- , Language.Javascript.JSaddle.DOM.Generated.QuickTimePluginReplacement as Language.Javascript.JSaddle.DOM.QuickTimePluginReplacement- , Language.Javascript.JSaddle.DOM.Generated.RGBColor as Language.Javascript.JSaddle.DOM.RGBColor- , Language.Javascript.JSaddle.DOM.Generated.RTCConfiguration as Language.Javascript.JSaddle.DOM.RTCConfiguration- , Language.Javascript.JSaddle.DOM.Generated.RTCDTMFSender as Language.Javascript.JSaddle.DOM.RTCDTMFSender- , Language.Javascript.JSaddle.DOM.Generated.RTCDTMFToneChangeEvent as Language.Javascript.JSaddle.DOM.RTCDTMFToneChangeEvent- , Language.Javascript.JSaddle.DOM.Generated.RTCDataChannel as Language.Javascript.JSaddle.DOM.RTCDataChannel- , Language.Javascript.JSaddle.DOM.Generated.RTCDataChannelEvent as Language.Javascript.JSaddle.DOM.RTCDataChannelEvent- , Language.Javascript.JSaddle.DOM.Generated.RTCIceCandidate as Language.Javascript.JSaddle.DOM.RTCIceCandidate- , Language.Javascript.JSaddle.DOM.Generated.RTCIceCandidateEvent as Language.Javascript.JSaddle.DOM.RTCIceCandidateEvent- , Language.Javascript.JSaddle.DOM.Generated.RTCIceServer as Language.Javascript.JSaddle.DOM.RTCIceServer- , Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnectionErrorCallback as Language.Javascript.JSaddle.DOM.RTCPeerConnectionErrorCallback- , Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescription as Language.Javascript.JSaddle.DOM.RTCSessionDescription- , Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescriptionCallback as Language.Javascript.JSaddle.DOM.RTCSessionDescriptionCallback- , Language.Javascript.JSaddle.DOM.Generated.RTCStatsCallback as Language.Javascript.JSaddle.DOM.RTCStatsCallback- , Language.Javascript.JSaddle.DOM.Generated.RTCStatsReport as Language.Javascript.JSaddle.DOM.RTCStatsReport- , Language.Javascript.JSaddle.DOM.Generated.RTCStatsResponse as Language.Javascript.JSaddle.DOM.RTCStatsResponse- , Language.Javascript.JSaddle.DOM.Generated.RadioNodeList as Language.Javascript.JSaddle.DOM.RadioNodeList- , Language.Javascript.JSaddle.DOM.Generated.Range as Language.Javascript.JSaddle.DOM.Range- , Language.Javascript.JSaddle.DOM.Generated.ReadableStream as Language.Javascript.JSaddle.DOM.ReadableStream- , Language.Javascript.JSaddle.DOM.Generated.Rect as Language.Javascript.JSaddle.DOM.Rect- , Language.Javascript.JSaddle.DOM.Generated.RequestAnimationFrameCallback as Language.Javascript.JSaddle.DOM.RequestAnimationFrameCallback- , Language.Javascript.JSaddle.DOM.Generated.SQLResultSet as Language.Javascript.JSaddle.DOM.SQLResultSet- , Language.Javascript.JSaddle.DOM.Generated.SQLResultSetRowList as Language.Javascript.JSaddle.DOM.SQLResultSetRowList- , Language.Javascript.JSaddle.DOM.Generated.SQLStatementCallback as Language.Javascript.JSaddle.DOM.SQLStatementCallback- , Language.Javascript.JSaddle.DOM.Generated.SQLStatementErrorCallback as Language.Javascript.JSaddle.DOM.SQLStatementErrorCallback- , Language.Javascript.JSaddle.DOM.Generated.SQLTransactionCallback as Language.Javascript.JSaddle.DOM.SQLTransactionCallback- , Language.Javascript.JSaddle.DOM.Generated.SQLTransactionErrorCallback as Language.Javascript.JSaddle.DOM.SQLTransactionErrorCallback- , Language.Javascript.JSaddle.DOM.Generated.SVGAElement as Language.Javascript.JSaddle.DOM.SVGAElement- , Language.Javascript.JSaddle.DOM.Generated.SVGAltGlyphElement as Language.Javascript.JSaddle.DOM.SVGAltGlyphElement- , Language.Javascript.JSaddle.DOM.Generated.SVGAngle as Language.Javascript.JSaddle.DOM.SVGAngle- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedAngle as Language.Javascript.JSaddle.DOM.SVGAnimatedAngle- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedBoolean as Language.Javascript.JSaddle.DOM.SVGAnimatedBoolean- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedEnumeration as Language.Javascript.JSaddle.DOM.SVGAnimatedEnumeration- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedInteger as Language.Javascript.JSaddle.DOM.SVGAnimatedInteger- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedLength as Language.Javascript.JSaddle.DOM.SVGAnimatedLength- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedLengthList as Language.Javascript.JSaddle.DOM.SVGAnimatedLengthList- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedNumber as Language.Javascript.JSaddle.DOM.SVGAnimatedNumber- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedNumberList as Language.Javascript.JSaddle.DOM.SVGAnimatedNumberList- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedPreserveAspectRatio as Language.Javascript.JSaddle.DOM.SVGAnimatedPreserveAspectRatio- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedRect as Language.Javascript.JSaddle.DOM.SVGAnimatedRect- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedString as Language.Javascript.JSaddle.DOM.SVGAnimatedString- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedTransformList as Language.Javascript.JSaddle.DOM.SVGAnimatedTransformList- , Language.Javascript.JSaddle.DOM.Generated.SVGAnimationElement as Language.Javascript.JSaddle.DOM.SVGAnimationElement- , Language.Javascript.JSaddle.DOM.Generated.SVGCircleElement as Language.Javascript.JSaddle.DOM.SVGCircleElement- , Language.Javascript.JSaddle.DOM.Generated.SVGClipPathElement as Language.Javascript.JSaddle.DOM.SVGClipPathElement- , Language.Javascript.JSaddle.DOM.Generated.SVGColor as Language.Javascript.JSaddle.DOM.SVGColor- , Language.Javascript.JSaddle.DOM.Generated.SVGComponentTransferFunctionElement as Language.Javascript.JSaddle.DOM.SVGComponentTransferFunctionElement- , Language.Javascript.JSaddle.DOM.Generated.SVGCursorElement as Language.Javascript.JSaddle.DOM.SVGCursorElement- , Language.Javascript.JSaddle.DOM.Generated.SVGDocument as Language.Javascript.JSaddle.DOM.SVGDocument- , Language.Javascript.JSaddle.DOM.Generated.SVGElement as Language.Javascript.JSaddle.DOM.SVGElement- , Language.Javascript.JSaddle.DOM.Generated.SVGEllipseElement as Language.Javascript.JSaddle.DOM.SVGEllipseElement- , Language.Javascript.JSaddle.DOM.Generated.SVGExternalResourcesRequired as Language.Javascript.JSaddle.DOM.SVGExternalResourcesRequired- , Language.Javascript.JSaddle.DOM.Generated.SVGFEBlendElement as Language.Javascript.JSaddle.DOM.SVGFEBlendElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEColorMatrixElement as Language.Javascript.JSaddle.DOM.SVGFEColorMatrixElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEComponentTransferElement as Language.Javascript.JSaddle.DOM.SVGFEComponentTransferElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFECompositeElement as Language.Javascript.JSaddle.DOM.SVGFECompositeElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEConvolveMatrixElement as Language.Javascript.JSaddle.DOM.SVGFEConvolveMatrixElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEDiffuseLightingElement as Language.Javascript.JSaddle.DOM.SVGFEDiffuseLightingElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEDisplacementMapElement as Language.Javascript.JSaddle.DOM.SVGFEDisplacementMapElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEDistantLightElement as Language.Javascript.JSaddle.DOM.SVGFEDistantLightElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEDropShadowElement as Language.Javascript.JSaddle.DOM.SVGFEDropShadowElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEGaussianBlurElement as Language.Javascript.JSaddle.DOM.SVGFEGaussianBlurElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEImageElement as Language.Javascript.JSaddle.DOM.SVGFEImageElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEMergeNodeElement as Language.Javascript.JSaddle.DOM.SVGFEMergeNodeElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEMorphologyElement as Language.Javascript.JSaddle.DOM.SVGFEMorphologyElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEOffsetElement as Language.Javascript.JSaddle.DOM.SVGFEOffsetElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFEPointLightElement as Language.Javascript.JSaddle.DOM.SVGFEPointLightElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFESpecularLightingElement as Language.Javascript.JSaddle.DOM.SVGFESpecularLightingElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFESpotLightElement as Language.Javascript.JSaddle.DOM.SVGFESpotLightElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFETileElement as Language.Javascript.JSaddle.DOM.SVGFETileElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFETurbulenceElement as Language.Javascript.JSaddle.DOM.SVGFETurbulenceElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFilterElement as Language.Javascript.JSaddle.DOM.SVGFilterElement- , Language.Javascript.JSaddle.DOM.Generated.SVGFilterPrimitiveStandardAttributes as Language.Javascript.JSaddle.DOM.SVGFilterPrimitiveStandardAttributes- , Language.Javascript.JSaddle.DOM.Generated.SVGFitToViewBox as Language.Javascript.JSaddle.DOM.SVGFitToViewBox- , Language.Javascript.JSaddle.DOM.Generated.SVGForeignObjectElement as Language.Javascript.JSaddle.DOM.SVGForeignObjectElement- , Language.Javascript.JSaddle.DOM.Generated.SVGGlyphRefElement as Language.Javascript.JSaddle.DOM.SVGGlyphRefElement- , Language.Javascript.JSaddle.DOM.Generated.SVGGradientElement as Language.Javascript.JSaddle.DOM.SVGGradientElement- , Language.Javascript.JSaddle.DOM.Generated.SVGGraphicsElement as Language.Javascript.JSaddle.DOM.SVGGraphicsElement- , Language.Javascript.JSaddle.DOM.Generated.SVGImageElement as Language.Javascript.JSaddle.DOM.SVGImageElement- , Language.Javascript.JSaddle.DOM.Generated.SVGLength as Language.Javascript.JSaddle.DOM.SVGLength- , Language.Javascript.JSaddle.DOM.Generated.SVGLengthList as Language.Javascript.JSaddle.DOM.SVGLengthList- , Language.Javascript.JSaddle.DOM.Generated.SVGLineElement as Language.Javascript.JSaddle.DOM.SVGLineElement- , Language.Javascript.JSaddle.DOM.Generated.SVGLinearGradientElement as Language.Javascript.JSaddle.DOM.SVGLinearGradientElement- , Language.Javascript.JSaddle.DOM.Generated.SVGMarkerElement as Language.Javascript.JSaddle.DOM.SVGMarkerElement- , Language.Javascript.JSaddle.DOM.Generated.SVGMaskElement as Language.Javascript.JSaddle.DOM.SVGMaskElement- , Language.Javascript.JSaddle.DOM.Generated.SVGMatrix as Language.Javascript.JSaddle.DOM.SVGMatrix- , Language.Javascript.JSaddle.DOM.Generated.SVGNumber as Language.Javascript.JSaddle.DOM.SVGNumber- , Language.Javascript.JSaddle.DOM.Generated.SVGNumberList as Language.Javascript.JSaddle.DOM.SVGNumberList- , Language.Javascript.JSaddle.DOM.Generated.SVGPaint as Language.Javascript.JSaddle.DOM.SVGPaint- , Language.Javascript.JSaddle.DOM.Generated.SVGPathElement as Language.Javascript.JSaddle.DOM.SVGPathElement- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSeg as Language.Javascript.JSaddle.DOM.SVGPathSeg- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegArcAbs as Language.Javascript.JSaddle.DOM.SVGPathSegArcAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegArcRel as Language.Javascript.JSaddle.DOM.SVGPathSegArcRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicAbs as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicRel as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicSmoothAbs as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicSmoothAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicSmoothRel as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicSmoothRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticAbs as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticRel as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticSmoothAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel as Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticSmoothRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoAbs as Language.Javascript.JSaddle.DOM.SVGPathSegLinetoAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoHorizontalAbs as Language.Javascript.JSaddle.DOM.SVGPathSegLinetoHorizontalAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoHorizontalRel as Language.Javascript.JSaddle.DOM.SVGPathSegLinetoHorizontalRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoRel as Language.Javascript.JSaddle.DOM.SVGPathSegLinetoRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoVerticalAbs as Language.Javascript.JSaddle.DOM.SVGPathSegLinetoVerticalAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoVerticalRel as Language.Javascript.JSaddle.DOM.SVGPathSegLinetoVerticalRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegList as Language.Javascript.JSaddle.DOM.SVGPathSegList- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegMovetoAbs as Language.Javascript.JSaddle.DOM.SVGPathSegMovetoAbs- , Language.Javascript.JSaddle.DOM.Generated.SVGPathSegMovetoRel as Language.Javascript.JSaddle.DOM.SVGPathSegMovetoRel- , Language.Javascript.JSaddle.DOM.Generated.SVGPatternElement as Language.Javascript.JSaddle.DOM.SVGPatternElement- , Language.Javascript.JSaddle.DOM.Generated.SVGPoint as Language.Javascript.JSaddle.DOM.SVGPoint- , Language.Javascript.JSaddle.DOM.Generated.SVGPointList as Language.Javascript.JSaddle.DOM.SVGPointList- , Language.Javascript.JSaddle.DOM.Generated.SVGPolygonElement as Language.Javascript.JSaddle.DOM.SVGPolygonElement- , Language.Javascript.JSaddle.DOM.Generated.SVGPolylineElement as Language.Javascript.JSaddle.DOM.SVGPolylineElement- , Language.Javascript.JSaddle.DOM.Generated.SVGPreserveAspectRatio as Language.Javascript.JSaddle.DOM.SVGPreserveAspectRatio- , Language.Javascript.JSaddle.DOM.Generated.SVGRadialGradientElement as Language.Javascript.JSaddle.DOM.SVGRadialGradientElement- , Language.Javascript.JSaddle.DOM.Generated.SVGRect as Language.Javascript.JSaddle.DOM.SVGRect- , Language.Javascript.JSaddle.DOM.Generated.SVGRectElement as Language.Javascript.JSaddle.DOM.SVGRectElement- , Language.Javascript.JSaddle.DOM.Generated.SVGRenderingIntent as Language.Javascript.JSaddle.DOM.SVGRenderingIntent- , Language.Javascript.JSaddle.DOM.Generated.SVGScriptElement as Language.Javascript.JSaddle.DOM.SVGScriptElement- , Language.Javascript.JSaddle.DOM.Generated.SVGSVGElement as Language.Javascript.JSaddle.DOM.SVGSVGElement- , Language.Javascript.JSaddle.DOM.Generated.SVGStopElement as Language.Javascript.JSaddle.DOM.SVGStopElement- , Language.Javascript.JSaddle.DOM.Generated.SVGStringList as Language.Javascript.JSaddle.DOM.SVGStringList- , Language.Javascript.JSaddle.DOM.Generated.SVGStyleElement as Language.Javascript.JSaddle.DOM.SVGStyleElement- , Language.Javascript.JSaddle.DOM.Generated.SVGTests as Language.Javascript.JSaddle.DOM.SVGTests- , Language.Javascript.JSaddle.DOM.Generated.SVGTextContentElement as Language.Javascript.JSaddle.DOM.SVGTextContentElement- , Language.Javascript.JSaddle.DOM.Generated.SVGTextPathElement as Language.Javascript.JSaddle.DOM.SVGTextPathElement- , Language.Javascript.JSaddle.DOM.Generated.SVGTextPositioningElement as Language.Javascript.JSaddle.DOM.SVGTextPositioningElement- , Language.Javascript.JSaddle.DOM.Generated.SVGTransform as Language.Javascript.JSaddle.DOM.SVGTransform- , Language.Javascript.JSaddle.DOM.Generated.SVGTransformList as Language.Javascript.JSaddle.DOM.SVGTransformList- , Language.Javascript.JSaddle.DOM.Generated.SVGURIReference as Language.Javascript.JSaddle.DOM.SVGURIReference- , Language.Javascript.JSaddle.DOM.Generated.SVGUnitTypes as Language.Javascript.JSaddle.DOM.SVGUnitTypes- , Language.Javascript.JSaddle.DOM.Generated.SVGUseElement as Language.Javascript.JSaddle.DOM.SVGUseElement- , Language.Javascript.JSaddle.DOM.Generated.SVGViewElement as Language.Javascript.JSaddle.DOM.SVGViewElement- , Language.Javascript.JSaddle.DOM.Generated.SVGViewSpec as Language.Javascript.JSaddle.DOM.SVGViewSpec- , Language.Javascript.JSaddle.DOM.Generated.SVGZoomAndPan as Language.Javascript.JSaddle.DOM.SVGZoomAndPan- , Language.Javascript.JSaddle.DOM.Generated.SVGZoomEvent as Language.Javascript.JSaddle.DOM.SVGZoomEvent- , Language.Javascript.JSaddle.DOM.Generated.Screen as Language.Javascript.JSaddle.DOM.Screen- , Language.Javascript.JSaddle.DOM.Generated.ScriptProcessorNode as Language.Javascript.JSaddle.DOM.ScriptProcessorNode- , Language.Javascript.JSaddle.DOM.Generated.ScriptProfile as Language.Javascript.JSaddle.DOM.ScriptProfile- , Language.Javascript.JSaddle.DOM.Generated.ScriptProfileNode as Language.Javascript.JSaddle.DOM.ScriptProfileNode- , Language.Javascript.JSaddle.DOM.Generated.SecurityPolicyViolationEvent as Language.Javascript.JSaddle.DOM.SecurityPolicyViolationEvent- , Language.Javascript.JSaddle.DOM.Generated.SourceBuffer as Language.Javascript.JSaddle.DOM.SourceBuffer- , Language.Javascript.JSaddle.DOM.Generated.SourceBufferList as Language.Javascript.JSaddle.DOM.SourceBufferList- , Language.Javascript.JSaddle.DOM.Generated.SourceInfo as Language.Javascript.JSaddle.DOM.SourceInfo- , Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesis as Language.Javascript.JSaddle.DOM.SpeechSynthesis- , Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisEvent as Language.Javascript.JSaddle.DOM.SpeechSynthesisEvent- , Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisUtterance as Language.Javascript.JSaddle.DOM.SpeechSynthesisUtterance- , Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisVoice as Language.Javascript.JSaddle.DOM.SpeechSynthesisVoice- , Language.Javascript.JSaddle.DOM.Generated.Storage as Language.Javascript.JSaddle.DOM.Storage- , Language.Javascript.JSaddle.DOM.Generated.StorageErrorCallback as Language.Javascript.JSaddle.DOM.StorageErrorCallback- , Language.Javascript.JSaddle.DOM.Generated.StorageEvent as Language.Javascript.JSaddle.DOM.StorageEvent- , Language.Javascript.JSaddle.DOM.Generated.StorageInfo as Language.Javascript.JSaddle.DOM.StorageInfo- , Language.Javascript.JSaddle.DOM.Generated.StorageQuota as Language.Javascript.JSaddle.DOM.StorageQuota- , Language.Javascript.JSaddle.DOM.Generated.StorageQuotaCallback as Language.Javascript.JSaddle.DOM.StorageQuotaCallback- , Language.Javascript.JSaddle.DOM.Generated.StorageUsageCallback as Language.Javascript.JSaddle.DOM.StorageUsageCallback- , Language.Javascript.JSaddle.DOM.Generated.StringCallback as Language.Javascript.JSaddle.DOM.StringCallback- , Language.Javascript.JSaddle.DOM.Generated.StyleMedia as Language.Javascript.JSaddle.DOM.StyleMedia- , Language.Javascript.JSaddle.DOM.Generated.StyleSheet as Language.Javascript.JSaddle.DOM.StyleSheet- , Language.Javascript.JSaddle.DOM.Generated.StyleSheetList as Language.Javascript.JSaddle.DOM.StyleSheetList- , Language.Javascript.JSaddle.DOM.Generated.SubtleCrypto as Language.Javascript.JSaddle.DOM.SubtleCrypto- , Language.Javascript.JSaddle.DOM.Generated.Text as Language.Javascript.JSaddle.DOM.Text- , Language.Javascript.JSaddle.DOM.Generated.TextEvent as Language.Javascript.JSaddle.DOM.TextEvent- , Language.Javascript.JSaddle.DOM.Generated.TextMetrics as Language.Javascript.JSaddle.DOM.TextMetrics- , Language.Javascript.JSaddle.DOM.Generated.TextTrack as Language.Javascript.JSaddle.DOM.TextTrack- , Language.Javascript.JSaddle.DOM.Generated.TextTrackCue as Language.Javascript.JSaddle.DOM.TextTrackCue- , Language.Javascript.JSaddle.DOM.Generated.TextTrackCueList as Language.Javascript.JSaddle.DOM.TextTrackCueList- , Language.Javascript.JSaddle.DOM.Generated.TextTrackList as Language.Javascript.JSaddle.DOM.TextTrackList- , Language.Javascript.JSaddle.DOM.Generated.TimeRanges as Language.Javascript.JSaddle.DOM.TimeRanges- , Language.Javascript.JSaddle.DOM.Generated.Touch as Language.Javascript.JSaddle.DOM.Touch- , Language.Javascript.JSaddle.DOM.Generated.TouchEvent as Language.Javascript.JSaddle.DOM.TouchEvent- , Language.Javascript.JSaddle.DOM.Generated.TouchList as Language.Javascript.JSaddle.DOM.TouchList- , Language.Javascript.JSaddle.DOM.Generated.TrackEvent as Language.Javascript.JSaddle.DOM.TrackEvent- , Language.Javascript.JSaddle.DOM.Generated.TransitionEvent as Language.Javascript.JSaddle.DOM.TransitionEvent- , Language.Javascript.JSaddle.DOM.Generated.TreeWalker as Language.Javascript.JSaddle.DOM.TreeWalker- , Language.Javascript.JSaddle.DOM.Generated.TypeConversions as Language.Javascript.JSaddle.DOM.TypeConversions- , Language.Javascript.JSaddle.DOM.Generated.UIEvent as Language.Javascript.JSaddle.DOM.UIEvent- , Language.Javascript.JSaddle.DOM.Generated.UIRequestEvent as Language.Javascript.JSaddle.DOM.UIRequestEvent- , Language.Javascript.JSaddle.DOM.Generated.URLUtils as Language.Javascript.JSaddle.DOM.URLUtils- , Language.Javascript.JSaddle.DOM.Generated.UserMessageHandler as Language.Javascript.JSaddle.DOM.UserMessageHandler- , Language.Javascript.JSaddle.DOM.Generated.VTTCue as Language.Javascript.JSaddle.DOM.VTTCue- , Language.Javascript.JSaddle.DOM.Generated.VTTRegion as Language.Javascript.JSaddle.DOM.VTTRegion- , Language.Javascript.JSaddle.DOM.Generated.VTTRegionList as Language.Javascript.JSaddle.DOM.VTTRegionList- , Language.Javascript.JSaddle.DOM.Generated.ValidityState as Language.Javascript.JSaddle.DOM.ValidityState- , Language.Javascript.JSaddle.DOM.Generated.VideoPlaybackQuality as Language.Javascript.JSaddle.DOM.VideoPlaybackQuality- , Language.Javascript.JSaddle.DOM.Generated.VideoStreamTrack as Language.Javascript.JSaddle.DOM.VideoStreamTrack- , Language.Javascript.JSaddle.DOM.Generated.VideoTrack as Language.Javascript.JSaddle.DOM.VideoTrack- , Language.Javascript.JSaddle.DOM.Generated.VideoTrackList as Language.Javascript.JSaddle.DOM.VideoTrackList- , Language.Javascript.JSaddle.DOM.Generated.VoidCallback as Language.Javascript.JSaddle.DOM.VoidCallback- , Language.Javascript.JSaddle.DOM.Generated.WaveShaperNode as Language.Javascript.JSaddle.DOM.WaveShaperNode- , Language.Javascript.JSaddle.DOM.Generated.WebGL2RenderingContext as Language.Javascript.JSaddle.DOM.WebGL2RenderingContext- , Language.Javascript.JSaddle.DOM.Generated.WebGLActiveInfo as Language.Javascript.JSaddle.DOM.WebGLActiveInfo- , Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTextureATC as Language.Javascript.JSaddle.DOM.WebGLCompressedTextureATC- , Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTexturePVRTC as Language.Javascript.JSaddle.DOM.WebGLCompressedTexturePVRTC- , Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTextureS3TC as Language.Javascript.JSaddle.DOM.WebGLCompressedTextureS3TC- , Language.Javascript.JSaddle.DOM.Generated.WebGLContextAttributes as Language.Javascript.JSaddle.DOM.WebGLContextAttributes- , Language.Javascript.JSaddle.DOM.Generated.WebGLContextEvent as Language.Javascript.JSaddle.DOM.WebGLContextEvent- , Language.Javascript.JSaddle.DOM.Generated.WebGLDebugRendererInfo as Language.Javascript.JSaddle.DOM.WebGLDebugRendererInfo- , Language.Javascript.JSaddle.DOM.Generated.WebGLDebugShaders as Language.Javascript.JSaddle.DOM.WebGLDebugShaders- , Language.Javascript.JSaddle.DOM.Generated.WebGLDepthTexture as Language.Javascript.JSaddle.DOM.WebGLDepthTexture- , Language.Javascript.JSaddle.DOM.Generated.WebGLDrawBuffers as Language.Javascript.JSaddle.DOM.WebGLDrawBuffers- , Language.Javascript.JSaddle.DOM.Generated.WebGLLoseContext as Language.Javascript.JSaddle.DOM.WebGLLoseContext- , Language.Javascript.JSaddle.DOM.Generated.WebGLRenderingContextBase as Language.Javascript.JSaddle.DOM.WebGLRenderingContextBase- , Language.Javascript.JSaddle.DOM.Generated.WebGLShaderPrecisionFormat as Language.Javascript.JSaddle.DOM.WebGLShaderPrecisionFormat- , Language.Javascript.JSaddle.DOM.Generated.WebKitAnimationEvent as Language.Javascript.JSaddle.DOM.WebKitAnimationEvent- , Language.Javascript.JSaddle.DOM.Generated.WebKitCSSFilterValue as Language.Javascript.JSaddle.DOM.WebKitCSSFilterValue- , Language.Javascript.JSaddle.DOM.Generated.WebKitCSSMatrix as Language.Javascript.JSaddle.DOM.WebKitCSSMatrix- , Language.Javascript.JSaddle.DOM.Generated.WebKitCSSRegionRule as Language.Javascript.JSaddle.DOM.WebKitCSSRegionRule- , Language.Javascript.JSaddle.DOM.Generated.WebKitCSSTransformValue as Language.Javascript.JSaddle.DOM.WebKitCSSTransformValue- , Language.Javascript.JSaddle.DOM.Generated.WebKitCSSViewportRule as Language.Javascript.JSaddle.DOM.WebKitCSSViewportRule- , Language.Javascript.JSaddle.DOM.Generated.WebKitNamedFlow as Language.Javascript.JSaddle.DOM.WebKitNamedFlow- , Language.Javascript.JSaddle.DOM.Generated.WebKitNamespace as Language.Javascript.JSaddle.DOM.WebKitNamespace- , Language.Javascript.JSaddle.DOM.Generated.WebKitPlaybackTargetAvailabilityEvent as Language.Javascript.JSaddle.DOM.WebKitPlaybackTargetAvailabilityEvent- , Language.Javascript.JSaddle.DOM.Generated.WebKitPoint as Language.Javascript.JSaddle.DOM.WebKitPoint- , Language.Javascript.JSaddle.DOM.Generated.WebKitTransitionEvent as Language.Javascript.JSaddle.DOM.WebKitTransitionEvent- , Language.Javascript.JSaddle.DOM.Generated.WebSocket as Language.Javascript.JSaddle.DOM.WebSocket- , Language.Javascript.JSaddle.DOM.Generated.WheelEvent as Language.Javascript.JSaddle.DOM.WheelEvent- , Language.Javascript.JSaddle.DOM.Generated.WindowBase64 as Language.Javascript.JSaddle.DOM.WindowBase64- , Language.Javascript.JSaddle.DOM.Generated.WindowTimers as Language.Javascript.JSaddle.DOM.WindowTimers- , Language.Javascript.JSaddle.DOM.Generated.Worker as Language.Javascript.JSaddle.DOM.Worker- , Language.Javascript.JSaddle.DOM.Generated.WorkerGlobalScope as Language.Javascript.JSaddle.DOM.WorkerGlobalScope- , Language.Javascript.JSaddle.DOM.Generated.WorkerLocation as Language.Javascript.JSaddle.DOM.WorkerLocation- , Language.Javascript.JSaddle.DOM.Generated.WorkerNavigator as Language.Javascript.JSaddle.DOM.WorkerNavigator- , Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequestProgressEvent as Language.Javascript.JSaddle.DOM.XMLHttpRequestProgressEvent- , Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequestUpload as Language.Javascript.JSaddle.DOM.XMLHttpRequestUpload- , Language.Javascript.JSaddle.DOM.Generated.XMLSerializer as Language.Javascript.JSaddle.DOM.XMLSerializer- , Language.Javascript.JSaddle.DOM.Generated.XPathEvaluator as Language.Javascript.JSaddle.DOM.XPathEvaluator- , Language.Javascript.JSaddle.DOM.Generated.XPathExpression as Language.Javascript.JSaddle.DOM.XPathExpression- , Language.Javascript.JSaddle.DOM.Generated.XPathNSResolver as Language.Javascript.JSaddle.DOM.XPathNSResolver- , Language.Javascript.JSaddle.DOM.Generated.XPathResult as Language.Javascript.JSaddle.DOM.XPathResult- , Language.Javascript.JSaddle.DOM.Generated.XSLTProcessor as Language.Javascript.JSaddle.DOM.XSLTProcessor+version: 0.2.0.0+cabal-version: >=1.22+build-type: Simple+license: MIT+license-file: LICENSE+maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>+synopsis: DOM library that uses jsaddle to support both GHCJS and WebKitGTK+description:+ Documentent Object Model (DOM) functions implemented using jsaddle.+ It works with both GHCJS and GHC.+category: Web+author: Hamish Mackenzie++source-repository head+ type: git+ location: https://github.com/ghcjs/jsaddle-dom++library++ if impl(ghcjs -any)+ build-depends:+ ghcjs-base >=0.2.0.0 && <0.3,+ ghcjs-prim -any,+ ghc-prim -any+ else+ build-depends:+ haskell-gi-base >= 0.18 && < 0.19,+ gi-glib >=2.0.6 && <2.1,+ gi-gtk >=3.0.6 && <3.1,+ gi-webkit >=3.0.6 && <3.1++ exposed-modules:+ JSDOM.Custom.AudioContext+ JSDOM.Custom.Database+ JSDOM.Custom.DOMError+ JSDOM.Custom.Geolocation+ JSDOM.Custom.MediaStreamTrack+ JSDOM.Custom.Navigator+ JSDOM.Custom.NavigatorUserMediaError+ JSDOM.Custom.PositionError+ JSDOM.Custom.RTCPeerConnection+ JSDOM.Custom.RTCPeerConnectionError+ JSDOM.Custom.SQLError+ JSDOM.Custom.SQLTransaction+ JSDOM.Custom.Window+ JSDOM.Custom.XMLHttpRequest+ JSDOM.Generated.ANGLEInstancedArrays+ JSDOM.Generated.AbstractView+ JSDOM.Generated.AbstractWorker+ JSDOM.Generated.AllAudioCapabilities+ JSDOM.Generated.AllVideoCapabilities+ JSDOM.Generated.AnalyserNode+ JSDOM.Generated.AnimationEvent+ JSDOM.Generated.Attr+ JSDOM.Generated.AudioBuffer+ JSDOM.Generated.AudioBufferCallback+ JSDOM.Generated.AudioBufferSourceNode+ JSDOM.Generated.AudioContext+ JSDOM.Generated.AudioDestinationNode+ JSDOM.Generated.AudioListener+ JSDOM.Generated.AudioNode+ JSDOM.Generated.AudioParam+ JSDOM.Generated.AudioProcessingEvent+ JSDOM.Generated.AudioStreamTrack+ JSDOM.Generated.AudioTrack+ JSDOM.Generated.AudioTrackList+ JSDOM.Generated.AutocompleteErrorEvent+ JSDOM.Generated.BarProp+ JSDOM.Generated.BatteryManager+ JSDOM.Generated.BeforeLoadEvent+ JSDOM.Generated.BeforeUnloadEvent+ JSDOM.Generated.BiquadFilterNode+ JSDOM.Generated.Blob+ JSDOM.Generated.CSSCharsetRule+ JSDOM.Generated.CSSFontFaceLoadEvent+ JSDOM.Generated.CSSFontFaceRule+ JSDOM.Generated.CSSImportRule+ JSDOM.Generated.CSSKeyframeRule+ JSDOM.Generated.CSSKeyframesRule+ JSDOM.Generated.CSSMediaRule+ JSDOM.Generated.CSSPageRule+ JSDOM.Generated.CSSPrimitiveValue+ JSDOM.Generated.CSSRule+ JSDOM.Generated.CSSRuleList+ JSDOM.Generated.CSSStyleDeclaration+ JSDOM.Generated.CSSStyleRule+ JSDOM.Generated.CSSStyleSheet+ JSDOM.Generated.CSSSupportsRule+ JSDOM.Generated.CSSValue+ JSDOM.Generated.CSSValueList+ JSDOM.Generated.CanvasGradient+ JSDOM.Generated.CanvasRenderingContext+ JSDOM.Generated.CanvasRenderingContext2D+ JSDOM.Generated.CapabilityRange+ JSDOM.Generated.CharacterData+ JSDOM.Generated.ChildNode+ JSDOM.Generated.ClientRect+ JSDOM.Generated.ClientRectList+ JSDOM.Generated.CloseEvent+ JSDOM.Generated.CommandLineAPIHost+ JSDOM.Generated.Comment+ JSDOM.Generated.CompositionEvent+ JSDOM.Generated.ConvolverNode+ JSDOM.Generated.Coordinates+ JSDOM.Generated.Counter+ JSDOM.Generated.Crypto+ JSDOM.Generated.CryptoKey+ JSDOM.Generated.CryptoKeyPair+ JSDOM.Generated.CustomEvent+ JSDOM.Generated.ApplicationCache+ JSDOM.Generated.DOMError+ JSDOM.Generated.FormData+ JSDOM.Generated.DOMImplementation+ JSDOM.Generated.MimeType+ JSDOM.Generated.MimeTypeArray+ JSDOM.Generated.DOMNamedFlowCollection+ JSDOM.Generated.DOMParser+ JSDOM.Generated.Path2D+ JSDOM.Generated.Plugin+ JSDOM.Generated.PluginArray+ JSDOM.Generated.SecurityPolicy+ JSDOM.Generated.Selection+ JSDOM.Generated.DOMSettableTokenList+ JSDOM.Generated.DOMStringList+ JSDOM.Generated.DOMTokenList+ JSDOM.Generated.URL+ JSDOM.Generated.Window+ JSDOM.Generated.CSS+ JSDOM.Generated.DataCue+ JSDOM.Generated.DataTransfer+ JSDOM.Generated.DataTransferItem+ JSDOM.Generated.DataTransferItemList+ JSDOM.Generated.Database+ JSDOM.Generated.DatabaseCallback+ JSDOM.Generated.DedicatedWorkerGlobalScope+ JSDOM.Generated.DelayNode+ JSDOM.Generated.DeviceMotionEvent+ JSDOM.Generated.DeviceOrientationEvent+ JSDOM.Generated.DeviceProximityEvent+ JSDOM.Generated.Document+ JSDOM.Generated.DocumentFragment+ JSDOM.Generated.DocumentType+ JSDOM.Generated.DynamicsCompressorNode+ JSDOM.Generated.EXTBlendMinMax+ JSDOM.Generated.EXTsRGB+ JSDOM.Generated.EXTTextureFilterAnisotropic+ JSDOM.Generated.Element+ JSDOM.Generated.Entity+ JSDOM.Generated.Enums+ JSDOM.Generated.ErrorEvent+ JSDOM.Generated.Event+ JSDOM.Generated.EventListener+ JSDOM.Generated.EventSource+ JSDOM.Generated.EventTarget+ JSDOM.Generated.File+ JSDOM.Generated.FileError+ JSDOM.Generated.FileList+ JSDOM.Generated.FileReader+ JSDOM.Generated.FileReaderSync+ JSDOM.Generated.FocusEvent+ JSDOM.Generated.FontLoader+ JSDOM.Generated.GainNode+ JSDOM.Generated.Gamepad+ JSDOM.Generated.GamepadButton+ JSDOM.Generated.GamepadEvent+ JSDOM.Generated.Geolocation+ JSDOM.Generated.Geoposition+ JSDOM.Generated.HTMLAllCollection+ JSDOM.Generated.HTMLAnchorElement+ JSDOM.Generated.HTMLAppletElement+ JSDOM.Generated.HTMLAreaElement+ JSDOM.Generated.HTMLBRElement+ JSDOM.Generated.HTMLBaseElement+ JSDOM.Generated.HTMLBaseFontElement+ JSDOM.Generated.HTMLBodyElement+ JSDOM.Generated.HTMLButtonElement+ JSDOM.Generated.HTMLCanvasElement+ JSDOM.Generated.HTMLCollection+ JSDOM.Generated.HTMLDListElement+ JSDOM.Generated.HTMLDataListElement+ JSDOM.Generated.HTMLDetailsElement+ JSDOM.Generated.HTMLDirectoryElement+ JSDOM.Generated.HTMLDivElement+ JSDOM.Generated.HTMLDocument+ JSDOM.Generated.HTMLElement+ JSDOM.Generated.HTMLEmbedElement+ JSDOM.Generated.HTMLFieldSetElement+ JSDOM.Generated.HTMLFontElement+ JSDOM.Generated.HTMLFormControlsCollection+ JSDOM.Generated.HTMLFormElement+ JSDOM.Generated.HTMLFrameElement+ JSDOM.Generated.HTMLFrameSetElement+ JSDOM.Generated.HTMLHRElement+ JSDOM.Generated.HTMLHeadElement+ JSDOM.Generated.HTMLHeadingElement+ JSDOM.Generated.HTMLHtmlElement+ JSDOM.Generated.HTMLIFrameElement+ JSDOM.Generated.HTMLImageElement+ JSDOM.Generated.HTMLInputElement+ JSDOM.Generated.HTMLKeygenElement+ JSDOM.Generated.HTMLLIElement+ JSDOM.Generated.HTMLLabelElement+ JSDOM.Generated.HTMLLegendElement+ JSDOM.Generated.HTMLLinkElement+ JSDOM.Generated.HTMLMapElement+ JSDOM.Generated.HTMLMarqueeElement+ JSDOM.Generated.HTMLMediaElement+ JSDOM.Generated.HTMLMenuElement+ JSDOM.Generated.HTMLMetaElement+ JSDOM.Generated.HTMLMeterElement+ JSDOM.Generated.HTMLModElement+ JSDOM.Generated.HTMLOListElement+ JSDOM.Generated.HTMLObjectElement+ JSDOM.Generated.HTMLOptGroupElement+ JSDOM.Generated.HTMLOptionElement+ JSDOM.Generated.HTMLOptionsCollection+ JSDOM.Generated.HTMLOutputElement+ JSDOM.Generated.HTMLParagraphElement+ JSDOM.Generated.HTMLParamElement+ JSDOM.Generated.HTMLPreElement+ JSDOM.Generated.HTMLProgressElement+ JSDOM.Generated.HTMLQuoteElement+ JSDOM.Generated.HTMLScriptElement+ JSDOM.Generated.HTMLSelectElement+ JSDOM.Generated.HTMLSourceElement+ JSDOM.Generated.HTMLStyleElement+ JSDOM.Generated.HTMLTableCaptionElement+ JSDOM.Generated.HTMLTableCellElement+ JSDOM.Generated.HTMLTableColElement+ JSDOM.Generated.HTMLTableElement+ JSDOM.Generated.HTMLTableRowElement+ JSDOM.Generated.HTMLTableSectionElement+ JSDOM.Generated.HTMLTemplateElement+ JSDOM.Generated.HTMLTextAreaElement+ JSDOM.Generated.HTMLTitleElement+ JSDOM.Generated.HTMLTrackElement+ JSDOM.Generated.HTMLUListElement+ JSDOM.Generated.HTMLVideoElement+ JSDOM.Generated.HashChangeEvent+ JSDOM.Generated.History+ JSDOM.Generated.IDBCursor+ JSDOM.Generated.IDBCursorWithValue+ JSDOM.Generated.IDBDatabase+ JSDOM.Generated.IDBFactory+ JSDOM.Generated.IDBIndex+ JSDOM.Generated.IDBKeyRange+ JSDOM.Generated.IDBObjectStore+ JSDOM.Generated.IDBOpenDBRequest+ JSDOM.Generated.IDBRequest+ JSDOM.Generated.IDBTransaction+ JSDOM.Generated.IDBVersionChangeEvent+ JSDOM.Generated.ImageData+ JSDOM.Generated.InspectorFrontendHost+ JSDOM.Generated.InternalSettings+ JSDOM.Generated.Internals+ JSDOM.Generated.KeyboardEvent+ JSDOM.Generated.Location+ JSDOM.Generated.MallocStatistics+ JSDOM.Generated.MediaController+ JSDOM.Generated.MediaControlsHost+ JSDOM.Generated.MediaElementAudioSourceNode+ JSDOM.Generated.MediaError+ JSDOM.Generated.MediaKeyError+ JSDOM.Generated.MediaKeyEvent+ JSDOM.Generated.MediaKeyMessageEvent+ JSDOM.Generated.MediaKeyNeededEvent+ JSDOM.Generated.MediaKeySession+ JSDOM.Generated.MediaKeys+ JSDOM.Generated.MediaList+ JSDOM.Generated.MediaQueryList+ JSDOM.Generated.MediaQueryListListener+ JSDOM.Generated.MediaSource+ JSDOM.Generated.MediaSourceStates+ JSDOM.Generated.MediaStream+ JSDOM.Generated.MediaStreamAudioDestinationNode+ JSDOM.Generated.MediaStreamAudioSourceNode+ JSDOM.Generated.MediaStreamEvent+ JSDOM.Generated.MediaStreamTrack+ JSDOM.Generated.MediaStreamTrackEvent+ JSDOM.Generated.MediaStreamTrackSourcesCallback+ JSDOM.Generated.MediaTrackConstraints+ JSDOM.Generated.MemoryInfo+ JSDOM.Generated.MessageChannel+ JSDOM.Generated.MessageEvent+ JSDOM.Generated.MessagePort+ JSDOM.Generated.MouseEvent+ JSDOM.Generated.MutationEvent+ JSDOM.Generated.MutationObserver+ JSDOM.Generated.MutationRecord+ JSDOM.Generated.NamedNodeMap+ JSDOM.Generated.Navigator+ JSDOM.Generated.NavigatorUserMediaError+ JSDOM.Generated.NavigatorUserMediaErrorCallback+ JSDOM.Generated.NavigatorUserMediaSuccessCallback+ JSDOM.Generated.Node+ JSDOM.Generated.NodeFilter+ JSDOM.Generated.NodeIterator+ JSDOM.Generated.NodeList+ JSDOM.Generated.Notification+ JSDOM.Generated.NotificationCenter+ JSDOM.Generated.NotificationPermissionCallback+ JSDOM.Generated.OESStandardDerivatives+ JSDOM.Generated.OESTextureHalfFloat+ JSDOM.Generated.OESVertexArrayObject+ JSDOM.Generated.OfflineAudioCompletionEvent+ JSDOM.Generated.OfflineAudioContext+ JSDOM.Generated.OscillatorNode+ JSDOM.Generated.OverflowEvent+ JSDOM.Generated.PageTransitionEvent+ JSDOM.Generated.PannerNode+ JSDOM.Generated.Performance+ JSDOM.Generated.PerformanceEntry+ JSDOM.Generated.PerformanceEntryList+ JSDOM.Generated.PerformanceNavigation+ JSDOM.Generated.PerformanceResourceTiming+ JSDOM.Generated.PerformanceTiming+ JSDOM.Generated.PopStateEvent+ JSDOM.Generated.PositionCallback+ JSDOM.Generated.PositionError+ JSDOM.Generated.PositionErrorCallback+ JSDOM.Generated.ProcessingInstruction+ JSDOM.Generated.ProgressEvent+ JSDOM.Generated.QuickTimePluginReplacement+ JSDOM.Generated.RGBColor+ JSDOM.Generated.RTCConfiguration+ JSDOM.Generated.RTCDTMFSender+ JSDOM.Generated.RTCDTMFToneChangeEvent+ JSDOM.Generated.RTCDataChannel+ JSDOM.Generated.RTCDataChannelEvent+ JSDOM.Generated.RTCIceCandidate+ JSDOM.Generated.RTCIceCandidateEvent+ JSDOM.Generated.RTCIceServer+ JSDOM.Generated.RTCPeerConnection+ JSDOM.Generated.RTCPeerConnectionErrorCallback+ JSDOM.Generated.RTCSessionDescription+ JSDOM.Generated.RTCSessionDescriptionCallback+ JSDOM.Generated.RTCStatsCallback+ JSDOM.Generated.RTCStatsReport+ JSDOM.Generated.RTCStatsResponse+ JSDOM.Generated.RadioNodeList+ JSDOM.Generated.Range+ JSDOM.Generated.ReadableStream+ JSDOM.Generated.Rect+ JSDOM.Generated.RequestAnimationFrameCallback+ JSDOM.Generated.SQLError+ JSDOM.Generated.SQLResultSet+ JSDOM.Generated.SQLResultSetRowList+ JSDOM.Generated.SQLStatementCallback+ JSDOM.Generated.SQLStatementErrorCallback+ JSDOM.Generated.SQLTransaction+ JSDOM.Generated.SQLTransactionCallback+ JSDOM.Generated.SQLTransactionErrorCallback+ JSDOM.Generated.SVGAElement+ JSDOM.Generated.SVGAltGlyphElement+ JSDOM.Generated.SVGAngle+ JSDOM.Generated.SVGAnimatedAngle+ JSDOM.Generated.SVGAnimatedBoolean+ JSDOM.Generated.SVGAnimatedEnumeration+ JSDOM.Generated.SVGAnimatedInteger+ JSDOM.Generated.SVGAnimatedLength+ JSDOM.Generated.SVGAnimatedLengthList+ JSDOM.Generated.SVGAnimatedNumber+ JSDOM.Generated.SVGAnimatedNumberList+ JSDOM.Generated.SVGAnimatedPreserveAspectRatio+ JSDOM.Generated.SVGAnimatedRect+ JSDOM.Generated.SVGAnimatedString+ JSDOM.Generated.SVGAnimatedTransformList+ JSDOM.Generated.SVGAnimationElement+ JSDOM.Generated.SVGCircleElement+ JSDOM.Generated.SVGClipPathElement+ JSDOM.Generated.SVGColor+ JSDOM.Generated.SVGComponentTransferFunctionElement+ JSDOM.Generated.SVGCursorElement+ JSDOM.Generated.SVGDocument+ JSDOM.Generated.SVGElement+ JSDOM.Generated.SVGEllipseElement+ JSDOM.Generated.SVGExternalResourcesRequired+ JSDOM.Generated.SVGFEBlendElement+ JSDOM.Generated.SVGFEColorMatrixElement+ JSDOM.Generated.SVGFEComponentTransferElement+ JSDOM.Generated.SVGFECompositeElement+ JSDOM.Generated.SVGFEConvolveMatrixElement+ JSDOM.Generated.SVGFEDiffuseLightingElement+ JSDOM.Generated.SVGFEDisplacementMapElement+ JSDOM.Generated.SVGFEDistantLightElement+ JSDOM.Generated.SVGFEDropShadowElement+ JSDOM.Generated.SVGFEGaussianBlurElement+ JSDOM.Generated.SVGFEImageElement+ JSDOM.Generated.SVGFEMergeNodeElement+ JSDOM.Generated.SVGFEMorphologyElement+ JSDOM.Generated.SVGFEOffsetElement+ JSDOM.Generated.SVGFEPointLightElement+ JSDOM.Generated.SVGFESpecularLightingElement+ JSDOM.Generated.SVGFESpotLightElement+ JSDOM.Generated.SVGFETileElement+ JSDOM.Generated.SVGFETurbulenceElement+ JSDOM.Generated.SVGFilterElement+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes+ JSDOM.Generated.SVGFitToViewBox+ JSDOM.Generated.SVGForeignObjectElement+ JSDOM.Generated.SVGGlyphRefElement+ JSDOM.Generated.SVGGradientElement+ JSDOM.Generated.SVGGraphicsElement+ JSDOM.Generated.SVGImageElement+ JSDOM.Generated.SVGLength+ JSDOM.Generated.SVGLengthList+ JSDOM.Generated.SVGLineElement+ JSDOM.Generated.SVGLinearGradientElement+ JSDOM.Generated.SVGMarkerElement+ JSDOM.Generated.SVGMaskElement+ JSDOM.Generated.SVGMatrix+ JSDOM.Generated.SVGNumber+ JSDOM.Generated.SVGNumberList+ JSDOM.Generated.SVGPaint+ JSDOM.Generated.SVGPathElement+ JSDOM.Generated.SVGPathSeg+ JSDOM.Generated.SVGPathSegArcAbs+ JSDOM.Generated.SVGPathSegArcRel+ JSDOM.Generated.SVGPathSegCurvetoCubicAbs+ JSDOM.Generated.SVGPathSegCurvetoCubicRel+ JSDOM.Generated.SVGPathSegCurvetoCubicSmoothAbs+ JSDOM.Generated.SVGPathSegCurvetoCubicSmoothRel+ JSDOM.Generated.SVGPathSegCurvetoQuadraticAbs+ JSDOM.Generated.SVGPathSegCurvetoQuadraticRel+ JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs+ JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel+ JSDOM.Generated.SVGPathSegLinetoAbs+ JSDOM.Generated.SVGPathSegLinetoHorizontalAbs+ JSDOM.Generated.SVGPathSegLinetoHorizontalRel+ JSDOM.Generated.SVGPathSegLinetoRel+ JSDOM.Generated.SVGPathSegLinetoVerticalAbs+ JSDOM.Generated.SVGPathSegLinetoVerticalRel+ JSDOM.Generated.SVGPathSegList+ JSDOM.Generated.SVGPathSegMovetoAbs+ JSDOM.Generated.SVGPathSegMovetoRel+ JSDOM.Generated.SVGPatternElement+ JSDOM.Generated.SVGPoint+ JSDOM.Generated.SVGPointList+ JSDOM.Generated.SVGPolygonElement+ JSDOM.Generated.SVGPolylineElement+ JSDOM.Generated.SVGPreserveAspectRatio+ JSDOM.Generated.SVGRadialGradientElement+ JSDOM.Generated.SVGRect+ JSDOM.Generated.SVGRectElement+ JSDOM.Generated.SVGRenderingIntent+ JSDOM.Generated.SVGScriptElement+ JSDOM.Generated.SVGSVGElement+ JSDOM.Generated.SVGStopElement+ JSDOM.Generated.SVGStringList+ JSDOM.Generated.SVGStyleElement+ JSDOM.Generated.SVGTests+ JSDOM.Generated.SVGTextContentElement+ JSDOM.Generated.SVGTextPathElement+ JSDOM.Generated.SVGTextPositioningElement+ JSDOM.Generated.SVGTransform+ JSDOM.Generated.SVGTransformList+ JSDOM.Generated.SVGURIReference+ JSDOM.Generated.SVGUnitTypes+ JSDOM.Generated.SVGUseElement+ JSDOM.Generated.SVGViewElement+ JSDOM.Generated.SVGViewSpec+ JSDOM.Generated.SVGZoomAndPan+ JSDOM.Generated.SVGZoomEvent+ JSDOM.Generated.Screen+ JSDOM.Generated.ScriptProcessorNode+ JSDOM.Generated.ScriptProfile+ JSDOM.Generated.ScriptProfileNode+ JSDOM.Generated.SecurityPolicyViolationEvent+ JSDOM.Generated.SourceBuffer+ JSDOM.Generated.SourceBufferList+ JSDOM.Generated.SourceInfo+ JSDOM.Generated.SpeechSynthesis+ JSDOM.Generated.SpeechSynthesisEvent+ JSDOM.Generated.SpeechSynthesisUtterance+ JSDOM.Generated.SpeechSynthesisVoice+ JSDOM.Generated.Storage+ JSDOM.Generated.StorageErrorCallback+ JSDOM.Generated.StorageEvent+ JSDOM.Generated.StorageInfo+ JSDOM.Generated.StorageQuota+ JSDOM.Generated.StorageQuotaCallback+ JSDOM.Generated.StorageUsageCallback+ JSDOM.Generated.StringCallback+ JSDOM.Generated.StyleMedia+ JSDOM.Generated.StyleSheet+ JSDOM.Generated.StyleSheetList+ JSDOM.Generated.SubtleCrypto+ JSDOM.Generated.Text+ JSDOM.Generated.TextEvent+ JSDOM.Generated.TextMetrics+ JSDOM.Generated.TextTrack+ JSDOM.Generated.TextTrackCue+ JSDOM.Generated.TextTrackCueList+ JSDOM.Generated.TextTrackList+ JSDOM.Generated.TimeRanges+ JSDOM.Generated.Touch+ JSDOM.Generated.TouchEvent+ JSDOM.Generated.TouchList+ JSDOM.Generated.TrackEvent+ JSDOM.Generated.TransitionEvent+ JSDOM.Generated.TreeWalker+ JSDOM.Generated.TypeConversions+ JSDOM.Generated.UIEvent+ JSDOM.Generated.UIRequestEvent+ JSDOM.Generated.URLUtils+ JSDOM.Generated.UserMessageHandler+ JSDOM.Generated.VTTCue+ JSDOM.Generated.VTTRegion+ JSDOM.Generated.VTTRegionList+ JSDOM.Generated.ValidityState+ JSDOM.Generated.VideoPlaybackQuality+ JSDOM.Generated.VideoStreamTrack+ JSDOM.Generated.VideoTrack+ JSDOM.Generated.VideoTrackList+ JSDOM.Generated.VoidCallback+ JSDOM.Generated.WaveShaperNode+ JSDOM.Generated.WebGL2RenderingContext+ JSDOM.Generated.WebGLActiveInfo+ JSDOM.Generated.WebGLCompressedTextureATC+ JSDOM.Generated.WebGLCompressedTexturePVRTC+ JSDOM.Generated.WebGLCompressedTextureS3TC+ JSDOM.Generated.WebGLContextAttributes+ JSDOM.Generated.WebGLContextEvent+ JSDOM.Generated.WebGLDebugRendererInfo+ JSDOM.Generated.WebGLDebugShaders+ JSDOM.Generated.WebGLDepthTexture+ JSDOM.Generated.WebGLDrawBuffers+ JSDOM.Generated.WebGLLoseContext+ JSDOM.Generated.WebGLRenderingContextBase+ JSDOM.Generated.WebGLShaderPrecisionFormat+ JSDOM.Generated.WebKitAnimationEvent+ JSDOM.Generated.WebKitCSSFilterValue+ JSDOM.Generated.WebKitCSSMatrix+ JSDOM.Generated.WebKitCSSRegionRule+ JSDOM.Generated.WebKitCSSTransformValue+ JSDOM.Generated.WebKitCSSViewportRule+ JSDOM.Generated.WebKitNamedFlow+ JSDOM.Generated.WebKitNamespace+ JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent+ JSDOM.Generated.WebKitPoint+ JSDOM.Generated.WebKitTransitionEvent+ JSDOM.Generated.WebSocket+ JSDOM.Generated.WheelEvent+ JSDOM.Generated.WindowBase64+ JSDOM.Generated.WindowTimers+ JSDOM.Generated.Worker+ JSDOM.Generated.WorkerGlobalScope+ JSDOM.Generated.WorkerLocation+ JSDOM.Generated.WorkerNavigator+ JSDOM.Generated.XMLHttpRequest+ JSDOM.Generated.XMLHttpRequestProgressEvent+ JSDOM.Generated.XMLHttpRequestUpload+ JSDOM.Generated.XMLSerializer+ JSDOM.Generated.XPathEvaluator+ JSDOM.Generated.XPathExpression+ JSDOM.Generated.XPathNSResolver+ JSDOM.Generated.XPathResult+ JSDOM.Generated.XSLTProcessor+ JSDOM+ JSDOM.EventM+ JSDOM.Types+ JSDOM.Enums+ JSDOM.EventTargetClosures++ reexported-modules:+ JSDOM.Custom.AudioContext as JSDOM.AudioContext+ , JSDOM.Custom.Database as JSDOM.Database+ , JSDOM.Custom.DOMError as JSDOM.DOMError+ , JSDOM.Custom.Geolocation as JSDOM.Geolocation+ , JSDOM.Custom.MediaStreamTrack as JSDOM.MediaStreamTrack+ , JSDOM.Custom.Navigator as JSDOM.Navigator+ , JSDOM.Custom.NavigatorUserMediaError as JSDOM.NavigatorUserMediaError+ , JSDOM.Custom.PositionError as JSDOM.PositionError+ , JSDOM.Custom.RTCPeerConnection as JSDOM.RTCPeerConnection+ , JSDOM.Custom.RTCPeerConnectionError as JSDOM.RTCPeerConnectionError+ , JSDOM.Custom.SQLError as JSDOM.SQLError+ , JSDOM.Custom.SQLTransaction as JSDOM.SQLTransaction+ , JSDOM.Custom.Window as JSDOM.Window+ , JSDOM.Custom.XMLHttpRequest as JSDOM.XMLHttpRequest+ , JSDOM.Generated.ANGLEInstancedArrays as JSDOM.ANGLEInstancedArrays+ , JSDOM.Generated.AbstractView as JSDOM.AbstractView+ , JSDOM.Generated.AbstractWorker as JSDOM.AbstractWorker+ , JSDOM.Generated.AllAudioCapabilities as JSDOM.AllAudioCapabilities+ , JSDOM.Generated.AllVideoCapabilities as JSDOM.AllVideoCapabilities+ , JSDOM.Generated.AnalyserNode as JSDOM.AnalyserNode+ , JSDOM.Generated.AnimationEvent as JSDOM.AnimationEvent+ , JSDOM.Generated.Attr as JSDOM.Attr+ , JSDOM.Generated.AudioBuffer as JSDOM.AudioBuffer+ , JSDOM.Generated.AudioBufferCallback as JSDOM.AudioBufferCallback+ , JSDOM.Generated.AudioBufferSourceNode as JSDOM.AudioBufferSourceNode+ , JSDOM.Generated.AudioDestinationNode as JSDOM.AudioDestinationNode+ , JSDOM.Generated.AudioListener as JSDOM.AudioListener+ , JSDOM.Generated.AudioNode as JSDOM.AudioNode+ , JSDOM.Generated.AudioParam as JSDOM.AudioParam+ , JSDOM.Generated.AudioProcessingEvent as JSDOM.AudioProcessingEvent+ , JSDOM.Generated.AudioStreamTrack as JSDOM.AudioStreamTrack+ , JSDOM.Generated.AudioTrack as JSDOM.AudioTrack+ , JSDOM.Generated.AudioTrackList as JSDOM.AudioTrackList+ , JSDOM.Generated.AutocompleteErrorEvent as JSDOM.AutocompleteErrorEvent+ , JSDOM.Generated.BarProp as JSDOM.BarProp+ , JSDOM.Generated.BatteryManager as JSDOM.BatteryManager+ , JSDOM.Generated.BeforeLoadEvent as JSDOM.BeforeLoadEvent+ , JSDOM.Generated.BeforeUnloadEvent as JSDOM.BeforeUnloadEvent+ , JSDOM.Generated.BiquadFilterNode as JSDOM.BiquadFilterNode+ , JSDOM.Generated.Blob as JSDOM.Blob+ , JSDOM.Generated.CSSCharsetRule as JSDOM.CSSCharsetRule+ , JSDOM.Generated.CSSFontFaceLoadEvent as JSDOM.CSSFontFaceLoadEvent+ , JSDOM.Generated.CSSFontFaceRule as JSDOM.CSSFontFaceRule+ , JSDOM.Generated.CSSImportRule as JSDOM.CSSImportRule+ , JSDOM.Generated.CSSKeyframeRule as JSDOM.CSSKeyframeRule+ , JSDOM.Generated.CSSKeyframesRule as JSDOM.CSSKeyframesRule+ , JSDOM.Generated.CSSMediaRule as JSDOM.CSSMediaRule+ , JSDOM.Generated.CSSPageRule as JSDOM.CSSPageRule+ , JSDOM.Generated.CSSPrimitiveValue as JSDOM.CSSPrimitiveValue+ , JSDOM.Generated.CSSRule as JSDOM.CSSRule+ , JSDOM.Generated.CSSRuleList as JSDOM.CSSRuleList+ , JSDOM.Generated.CSSStyleDeclaration as JSDOM.CSSStyleDeclaration+ , JSDOM.Generated.CSSStyleRule as JSDOM.CSSStyleRule+ , JSDOM.Generated.CSSStyleSheet as JSDOM.CSSStyleSheet+ , JSDOM.Generated.CSSSupportsRule as JSDOM.CSSSupportsRule+ , JSDOM.Generated.CSSValue as JSDOM.CSSValue+ , JSDOM.Generated.CSSValueList as JSDOM.CSSValueList+ , JSDOM.Generated.CanvasGradient as JSDOM.CanvasGradient+ , JSDOM.Generated.CanvasRenderingContext as JSDOM.CanvasRenderingContext+ , JSDOM.Generated.CanvasRenderingContext2D as JSDOM.CanvasRenderingContext2D+ , JSDOM.Generated.CapabilityRange as JSDOM.CapabilityRange+ , JSDOM.Generated.CharacterData as JSDOM.CharacterData+ , JSDOM.Generated.ChildNode as JSDOM.ChildNode+ , JSDOM.Generated.ClientRect as JSDOM.ClientRect+ , JSDOM.Generated.ClientRectList as JSDOM.ClientRectList+ , JSDOM.Generated.CloseEvent as JSDOM.CloseEvent+ , JSDOM.Generated.CommandLineAPIHost as JSDOM.CommandLineAPIHost+ , JSDOM.Generated.Comment as JSDOM.Comment+ , JSDOM.Generated.CompositionEvent as JSDOM.CompositionEvent+ , JSDOM.Generated.ConvolverNode as JSDOM.ConvolverNode+ , JSDOM.Generated.Coordinates as JSDOM.Coordinates+ , JSDOM.Generated.Counter as JSDOM.Counter+ , JSDOM.Generated.Crypto as JSDOM.Crypto+ , JSDOM.Generated.CryptoKey as JSDOM.CryptoKey+ , JSDOM.Generated.CryptoKeyPair as JSDOM.CryptoKeyPair+ , JSDOM.Generated.CustomEvent as JSDOM.CustomEvent+ , JSDOM.Generated.ApplicationCache as JSDOM.ApplicationCache+ , JSDOM.Generated.FormData as JSDOM.FormData+ , JSDOM.Generated.DOMImplementation as JSDOM.DOMImplementation+ , JSDOM.Generated.MimeType as JSDOM.MimeType+ , JSDOM.Generated.MimeTypeArray as JSDOM.MimeTypeArray+ , JSDOM.Generated.DOMNamedFlowCollection as JSDOM.DOMNamedFlowCollection+ , JSDOM.Generated.DOMParser as JSDOM.DOMParser+ , JSDOM.Generated.Path2D as JSDOM.Path2D+ , JSDOM.Generated.Plugin as JSDOM.Plugin+ , JSDOM.Generated.PluginArray as JSDOM.PluginArray+ , JSDOM.Generated.SecurityPolicy as JSDOM.SecurityPolicy+ , JSDOM.Generated.Selection as JSDOM.Selection+ , JSDOM.Generated.DOMSettableTokenList as JSDOM.DOMSettableTokenList+ , JSDOM.Generated.DOMStringList as JSDOM.DOMStringList+ , JSDOM.Generated.DOMTokenList as JSDOM.DOMTokenList+ , JSDOM.Generated.URL as JSDOM.URL+ , JSDOM.Generated.CSS as JSDOM.CSS+ , JSDOM.Generated.DataCue as JSDOM.DataCue+ , JSDOM.Generated.DataTransfer as JSDOM.DataTransfer+ , JSDOM.Generated.DataTransferItem as JSDOM.DataTransferItem+ , JSDOM.Generated.DataTransferItemList as JSDOM.DataTransferItemList+ , JSDOM.Generated.DatabaseCallback as JSDOM.DatabaseCallback+ , JSDOM.Generated.DedicatedWorkerGlobalScope as JSDOM.DedicatedWorkerGlobalScope+ , JSDOM.Generated.DelayNode as JSDOM.DelayNode+ , JSDOM.Generated.DeviceMotionEvent as JSDOM.DeviceMotionEvent+ , JSDOM.Generated.DeviceOrientationEvent as JSDOM.DeviceOrientationEvent+ , JSDOM.Generated.DeviceProximityEvent as JSDOM.DeviceProximityEvent+ , JSDOM.Generated.Document as JSDOM.Document+ , JSDOM.Generated.DocumentFragment as JSDOM.DocumentFragment+ , JSDOM.Generated.DocumentType as JSDOM.DocumentType+ , JSDOM.Generated.DynamicsCompressorNode as JSDOM.DynamicsCompressorNode+ , JSDOM.Generated.EXTBlendMinMax as JSDOM.EXTBlendMinMax+ , JSDOM.Generated.EXTsRGB as JSDOM.EXTsRGB+ , JSDOM.Generated.EXTTextureFilterAnisotropic as JSDOM.EXTTextureFilterAnisotropic+ , JSDOM.Generated.Element as JSDOM.Element+ , JSDOM.Generated.Entity as JSDOM.Entity+ , JSDOM.Generated.ErrorEvent as JSDOM.ErrorEvent+ , JSDOM.Generated.Event as JSDOM.Event+ , JSDOM.Generated.EventListener as JSDOM.EventListener+ , JSDOM.Generated.EventSource as JSDOM.EventSource+ , JSDOM.Generated.EventTarget as JSDOM.EventTarget+ , JSDOM.Generated.File as JSDOM.File+ , JSDOM.Generated.FileError as JSDOM.FileError+ , JSDOM.Generated.FileList as JSDOM.FileList+ , JSDOM.Generated.FileReader as JSDOM.FileReader+ , JSDOM.Generated.FileReaderSync as JSDOM.FileReaderSync+ , JSDOM.Generated.FocusEvent as JSDOM.FocusEvent+ , JSDOM.Generated.FontLoader as JSDOM.FontLoader+ , JSDOM.Generated.GainNode as JSDOM.GainNode+ , JSDOM.Generated.Gamepad as JSDOM.Gamepad+ , JSDOM.Generated.GamepadButton as JSDOM.GamepadButton+ , JSDOM.Generated.GamepadEvent as JSDOM.GamepadEvent+ , JSDOM.Generated.Geoposition as JSDOM.Geoposition+ , JSDOM.Generated.HTMLAllCollection as JSDOM.HTMLAllCollection+ , JSDOM.Generated.HTMLAnchorElement as JSDOM.HTMLAnchorElement+ , JSDOM.Generated.HTMLAppletElement as JSDOM.HTMLAppletElement+ , JSDOM.Generated.HTMLAreaElement as JSDOM.HTMLAreaElement+ , JSDOM.Generated.HTMLBRElement as JSDOM.HTMLBRElement+ , JSDOM.Generated.HTMLBaseElement as JSDOM.HTMLBaseElement+ , JSDOM.Generated.HTMLBaseFontElement as JSDOM.HTMLBaseFontElement+ , JSDOM.Generated.HTMLBodyElement as JSDOM.HTMLBodyElement+ , JSDOM.Generated.HTMLButtonElement as JSDOM.HTMLButtonElement+ , JSDOM.Generated.HTMLCanvasElement as JSDOM.HTMLCanvasElement+ , JSDOM.Generated.HTMLCollection as JSDOM.HTMLCollection+ , JSDOM.Generated.HTMLDListElement as JSDOM.HTMLDListElement+ , JSDOM.Generated.HTMLDataListElement as JSDOM.HTMLDataListElement+ , JSDOM.Generated.HTMLDetailsElement as JSDOM.HTMLDetailsElement+ , JSDOM.Generated.HTMLDirectoryElement as JSDOM.HTMLDirectoryElement+ , JSDOM.Generated.HTMLDivElement as JSDOM.HTMLDivElement+ , JSDOM.Generated.HTMLDocument as JSDOM.HTMLDocument+ , JSDOM.Generated.HTMLElement as JSDOM.HTMLElement+ , JSDOM.Generated.HTMLEmbedElement as JSDOM.HTMLEmbedElement+ , JSDOM.Generated.HTMLFieldSetElement as JSDOM.HTMLFieldSetElement+ , JSDOM.Generated.HTMLFontElement as JSDOM.HTMLFontElement+ , JSDOM.Generated.HTMLFormControlsCollection as JSDOM.HTMLFormControlsCollection+ , JSDOM.Generated.HTMLFormElement as JSDOM.HTMLFormElement+ , JSDOM.Generated.HTMLFrameElement as JSDOM.HTMLFrameElement+ , JSDOM.Generated.HTMLFrameSetElement as JSDOM.HTMLFrameSetElement+ , JSDOM.Generated.HTMLHRElement as JSDOM.HTMLHRElement+ , JSDOM.Generated.HTMLHeadElement as JSDOM.HTMLHeadElement+ , JSDOM.Generated.HTMLHeadingElement as JSDOM.HTMLHeadingElement+ , JSDOM.Generated.HTMLHtmlElement as JSDOM.HTMLHtmlElement+ , JSDOM.Generated.HTMLIFrameElement as JSDOM.HTMLIFrameElement+ , JSDOM.Generated.HTMLImageElement as JSDOM.HTMLImageElement+ , JSDOM.Generated.HTMLInputElement as JSDOM.HTMLInputElement+ , JSDOM.Generated.HTMLKeygenElement as JSDOM.HTMLKeygenElement+ , JSDOM.Generated.HTMLLIElement as JSDOM.HTMLLIElement+ , JSDOM.Generated.HTMLLabelElement as JSDOM.HTMLLabelElement+ , JSDOM.Generated.HTMLLegendElement as JSDOM.HTMLLegendElement+ , JSDOM.Generated.HTMLLinkElement as JSDOM.HTMLLinkElement+ , JSDOM.Generated.HTMLMapElement as JSDOM.HTMLMapElement+ , JSDOM.Generated.HTMLMarqueeElement as JSDOM.HTMLMarqueeElement+ , JSDOM.Generated.HTMLMediaElement as JSDOM.HTMLMediaElement+ , JSDOM.Generated.HTMLMenuElement as JSDOM.HTMLMenuElement+ , JSDOM.Generated.HTMLMetaElement as JSDOM.HTMLMetaElement+ , JSDOM.Generated.HTMLMeterElement as JSDOM.HTMLMeterElement+ , JSDOM.Generated.HTMLModElement as JSDOM.HTMLModElement+ , JSDOM.Generated.HTMLOListElement as JSDOM.HTMLOListElement+ , JSDOM.Generated.HTMLObjectElement as JSDOM.HTMLObjectElement+ , JSDOM.Generated.HTMLOptGroupElement as JSDOM.HTMLOptGroupElement+ , JSDOM.Generated.HTMLOptionElement as JSDOM.HTMLOptionElement+ , JSDOM.Generated.HTMLOptionsCollection as JSDOM.HTMLOptionsCollection+ , JSDOM.Generated.HTMLOutputElement as JSDOM.HTMLOutputElement+ , JSDOM.Generated.HTMLParagraphElement as JSDOM.HTMLParagraphElement+ , JSDOM.Generated.HTMLParamElement as JSDOM.HTMLParamElement+ , JSDOM.Generated.HTMLPreElement as JSDOM.HTMLPreElement+ , JSDOM.Generated.HTMLProgressElement as JSDOM.HTMLProgressElement+ , JSDOM.Generated.HTMLQuoteElement as JSDOM.HTMLQuoteElement+ , JSDOM.Generated.HTMLScriptElement as JSDOM.HTMLScriptElement+ , JSDOM.Generated.HTMLSelectElement as JSDOM.HTMLSelectElement+ , JSDOM.Generated.HTMLSourceElement as JSDOM.HTMLSourceElement+ , JSDOM.Generated.HTMLStyleElement as JSDOM.HTMLStyleElement+ , JSDOM.Generated.HTMLTableCaptionElement as JSDOM.HTMLTableCaptionElement+ , JSDOM.Generated.HTMLTableCellElement as JSDOM.HTMLTableCellElement+ , JSDOM.Generated.HTMLTableColElement as JSDOM.HTMLTableColElement+ , JSDOM.Generated.HTMLTableElement as JSDOM.HTMLTableElement+ , JSDOM.Generated.HTMLTableRowElement as JSDOM.HTMLTableRowElement+ , JSDOM.Generated.HTMLTableSectionElement as JSDOM.HTMLTableSectionElement+ , JSDOM.Generated.HTMLTemplateElement as JSDOM.HTMLTemplateElement+ , JSDOM.Generated.HTMLTextAreaElement as JSDOM.HTMLTextAreaElement+ , JSDOM.Generated.HTMLTitleElement as JSDOM.HTMLTitleElement+ , JSDOM.Generated.HTMLTrackElement as JSDOM.HTMLTrackElement+ , JSDOM.Generated.HTMLUListElement as JSDOM.HTMLUListElement+ , JSDOM.Generated.HTMLVideoElement as JSDOM.HTMLVideoElement+ , JSDOM.Generated.HashChangeEvent as JSDOM.HashChangeEvent+ , JSDOM.Generated.History as JSDOM.History+ , JSDOM.Generated.IDBCursor as JSDOM.IDBCursor+ , JSDOM.Generated.IDBCursorWithValue as JSDOM.IDBCursorWithValue+ , JSDOM.Generated.IDBDatabase as JSDOM.IDBDatabase+ , JSDOM.Generated.IDBFactory as JSDOM.IDBFactory+ , JSDOM.Generated.IDBIndex as JSDOM.IDBIndex+ , JSDOM.Generated.IDBKeyRange as JSDOM.IDBKeyRange+ , JSDOM.Generated.IDBObjectStore as JSDOM.IDBObjectStore+ , JSDOM.Generated.IDBOpenDBRequest as JSDOM.IDBOpenDBRequest+ , JSDOM.Generated.IDBRequest as JSDOM.IDBRequest+ , JSDOM.Generated.IDBTransaction as JSDOM.IDBTransaction+ , JSDOM.Generated.IDBVersionChangeEvent as JSDOM.IDBVersionChangeEvent+ , JSDOM.Generated.ImageData as JSDOM.ImageData+ , JSDOM.Generated.InspectorFrontendHost as JSDOM.InspectorFrontendHost+ , JSDOM.Generated.InternalSettings as JSDOM.InternalSettings+ , JSDOM.Generated.Internals as JSDOM.Internals+ , JSDOM.Generated.KeyboardEvent as JSDOM.KeyboardEvent+ , JSDOM.Generated.Location as JSDOM.Location+ , JSDOM.Generated.MallocStatistics as JSDOM.MallocStatistics+ , JSDOM.Generated.MediaController as JSDOM.MediaController+ , JSDOM.Generated.MediaControlsHost as JSDOM.MediaControlsHost+ , JSDOM.Generated.MediaElementAudioSourceNode as JSDOM.MediaElementAudioSourceNode+ , JSDOM.Generated.MediaError as JSDOM.MediaError+ , JSDOM.Generated.MediaKeyError as JSDOM.MediaKeyError+ , JSDOM.Generated.MediaKeyEvent as JSDOM.MediaKeyEvent+ , JSDOM.Generated.MediaKeyMessageEvent as JSDOM.MediaKeyMessageEvent+ , JSDOM.Generated.MediaKeyNeededEvent as JSDOM.MediaKeyNeededEvent+ , JSDOM.Generated.MediaKeySession as JSDOM.MediaKeySession+ , JSDOM.Generated.MediaKeys as JSDOM.MediaKeys+ , JSDOM.Generated.MediaList as JSDOM.MediaList+ , JSDOM.Generated.MediaQueryList as JSDOM.MediaQueryList+ , JSDOM.Generated.MediaQueryListListener as JSDOM.MediaQueryListListener+ , JSDOM.Generated.MediaSource as JSDOM.MediaSource+ , JSDOM.Generated.MediaSourceStates as JSDOM.MediaSourceStates+ , JSDOM.Generated.MediaStream as JSDOM.MediaStream+ , JSDOM.Generated.MediaStreamAudioDestinationNode as JSDOM.MediaStreamAudioDestinationNode+ , JSDOM.Generated.MediaStreamAudioSourceNode as JSDOM.MediaStreamAudioSourceNode+ , JSDOM.Generated.MediaStreamEvent as JSDOM.MediaStreamEvent+ , JSDOM.Generated.MediaStreamTrackEvent as JSDOM.MediaStreamTrackEvent+ , JSDOM.Generated.MediaStreamTrackSourcesCallback as JSDOM.MediaStreamTrackSourcesCallback+ , JSDOM.Generated.MediaTrackConstraints as JSDOM.MediaTrackConstraints+ , JSDOM.Generated.MemoryInfo as JSDOM.MemoryInfo+ , JSDOM.Generated.MessageChannel as JSDOM.MessageChannel+ , JSDOM.Generated.MessageEvent as JSDOM.MessageEvent+ , JSDOM.Generated.MessagePort as JSDOM.MessagePort+ , JSDOM.Generated.MouseEvent as JSDOM.MouseEvent+ , JSDOM.Generated.MutationEvent as JSDOM.MutationEvent+ , JSDOM.Generated.MutationObserver as JSDOM.MutationObserver+ , JSDOM.Generated.MutationRecord as JSDOM.MutationRecord+ , JSDOM.Generated.NamedNodeMap as JSDOM.NamedNodeMap+ , JSDOM.Generated.NavigatorUserMediaErrorCallback as JSDOM.NavigatorUserMediaErrorCallback+ , JSDOM.Generated.NavigatorUserMediaSuccessCallback as JSDOM.NavigatorUserMediaSuccessCallback+ , JSDOM.Generated.Node as JSDOM.Node+ , JSDOM.Generated.NodeFilter as JSDOM.NodeFilter+ , JSDOM.Generated.NodeIterator as JSDOM.NodeIterator+ , JSDOM.Generated.NodeList as JSDOM.NodeList+ , JSDOM.Generated.Notification as JSDOM.Notification+ , JSDOM.Generated.NotificationCenter as JSDOM.NotificationCenter+ , JSDOM.Generated.NotificationPermissionCallback as JSDOM.NotificationPermissionCallback+ , JSDOM.Generated.OESStandardDerivatives as JSDOM.OESStandardDerivatives+ , JSDOM.Generated.OESTextureHalfFloat as JSDOM.OESTextureHalfFloat+ , JSDOM.Generated.OESVertexArrayObject as JSDOM.OESVertexArrayObject+ , JSDOM.Generated.OfflineAudioCompletionEvent as JSDOM.OfflineAudioCompletionEvent+ , JSDOM.Generated.OfflineAudioContext as JSDOM.OfflineAudioContext+ , JSDOM.Generated.OscillatorNode as JSDOM.OscillatorNode+ , JSDOM.Generated.OverflowEvent as JSDOM.OverflowEvent+ , JSDOM.Generated.PageTransitionEvent as JSDOM.PageTransitionEvent+ , JSDOM.Generated.PannerNode as JSDOM.PannerNode+ , JSDOM.Generated.Performance as JSDOM.Performance+ , JSDOM.Generated.PerformanceEntry as JSDOM.PerformanceEntry+ , JSDOM.Generated.PerformanceEntryList as JSDOM.PerformanceEntryList+ , JSDOM.Generated.PerformanceNavigation as JSDOM.PerformanceNavigation+ , JSDOM.Generated.PerformanceResourceTiming as JSDOM.PerformanceResourceTiming+ , JSDOM.Generated.PerformanceTiming as JSDOM.PerformanceTiming+ , JSDOM.Generated.PopStateEvent as JSDOM.PopStateEvent+ , JSDOM.Generated.PositionCallback as JSDOM.PositionCallback+ , JSDOM.Generated.PositionErrorCallback as JSDOM.PositionErrorCallback+ , JSDOM.Generated.ProcessingInstruction as JSDOM.ProcessingInstruction+ , JSDOM.Generated.ProgressEvent as JSDOM.ProgressEvent+ , JSDOM.Generated.QuickTimePluginReplacement as JSDOM.QuickTimePluginReplacement+ , JSDOM.Generated.RGBColor as JSDOM.RGBColor+ , JSDOM.Generated.RTCConfiguration as JSDOM.RTCConfiguration+ , JSDOM.Generated.RTCDTMFSender as JSDOM.RTCDTMFSender+ , JSDOM.Generated.RTCDTMFToneChangeEvent as JSDOM.RTCDTMFToneChangeEvent+ , JSDOM.Generated.RTCDataChannel as JSDOM.RTCDataChannel+ , JSDOM.Generated.RTCDataChannelEvent as JSDOM.RTCDataChannelEvent+ , JSDOM.Generated.RTCIceCandidate as JSDOM.RTCIceCandidate+ , JSDOM.Generated.RTCIceCandidateEvent as JSDOM.RTCIceCandidateEvent+ , JSDOM.Generated.RTCIceServer as JSDOM.RTCIceServer+ , JSDOM.Generated.RTCPeerConnectionErrorCallback as JSDOM.RTCPeerConnectionErrorCallback+ , JSDOM.Generated.RTCSessionDescription as JSDOM.RTCSessionDescription+ , JSDOM.Generated.RTCSessionDescriptionCallback as JSDOM.RTCSessionDescriptionCallback+ , JSDOM.Generated.RTCStatsCallback as JSDOM.RTCStatsCallback+ , JSDOM.Generated.RTCStatsReport as JSDOM.RTCStatsReport+ , JSDOM.Generated.RTCStatsResponse as JSDOM.RTCStatsResponse+ , JSDOM.Generated.RadioNodeList as JSDOM.RadioNodeList+ , JSDOM.Generated.Range as JSDOM.Range+ , JSDOM.Generated.ReadableStream as JSDOM.ReadableStream+ , JSDOM.Generated.Rect as JSDOM.Rect+ , JSDOM.Generated.RequestAnimationFrameCallback as JSDOM.RequestAnimationFrameCallback+ , JSDOM.Generated.SQLResultSet as JSDOM.SQLResultSet+ , JSDOM.Generated.SQLResultSetRowList as JSDOM.SQLResultSetRowList+ , JSDOM.Generated.SQLStatementCallback as JSDOM.SQLStatementCallback+ , JSDOM.Generated.SQLStatementErrorCallback as JSDOM.SQLStatementErrorCallback+ , JSDOM.Generated.SQLTransactionCallback as JSDOM.SQLTransactionCallback+ , JSDOM.Generated.SQLTransactionErrorCallback as JSDOM.SQLTransactionErrorCallback+ , JSDOM.Generated.SVGAElement as JSDOM.SVGAElement+ , JSDOM.Generated.SVGAltGlyphElement as JSDOM.SVGAltGlyphElement+ , JSDOM.Generated.SVGAngle as JSDOM.SVGAngle+ , JSDOM.Generated.SVGAnimatedAngle as JSDOM.SVGAnimatedAngle+ , JSDOM.Generated.SVGAnimatedBoolean as JSDOM.SVGAnimatedBoolean+ , JSDOM.Generated.SVGAnimatedEnumeration as JSDOM.SVGAnimatedEnumeration+ , JSDOM.Generated.SVGAnimatedInteger as JSDOM.SVGAnimatedInteger+ , JSDOM.Generated.SVGAnimatedLength as JSDOM.SVGAnimatedLength+ , JSDOM.Generated.SVGAnimatedLengthList as JSDOM.SVGAnimatedLengthList+ , JSDOM.Generated.SVGAnimatedNumber as JSDOM.SVGAnimatedNumber+ , JSDOM.Generated.SVGAnimatedNumberList as JSDOM.SVGAnimatedNumberList+ , JSDOM.Generated.SVGAnimatedPreserveAspectRatio as JSDOM.SVGAnimatedPreserveAspectRatio+ , JSDOM.Generated.SVGAnimatedRect as JSDOM.SVGAnimatedRect+ , JSDOM.Generated.SVGAnimatedString as JSDOM.SVGAnimatedString+ , JSDOM.Generated.SVGAnimatedTransformList as JSDOM.SVGAnimatedTransformList+ , JSDOM.Generated.SVGAnimationElement as JSDOM.SVGAnimationElement+ , JSDOM.Generated.SVGCircleElement as JSDOM.SVGCircleElement+ , JSDOM.Generated.SVGClipPathElement as JSDOM.SVGClipPathElement+ , JSDOM.Generated.SVGColor as JSDOM.SVGColor+ , JSDOM.Generated.SVGComponentTransferFunctionElement as JSDOM.SVGComponentTransferFunctionElement+ , JSDOM.Generated.SVGCursorElement as JSDOM.SVGCursorElement+ , JSDOM.Generated.SVGDocument as JSDOM.SVGDocument+ , JSDOM.Generated.SVGElement as JSDOM.SVGElement+ , JSDOM.Generated.SVGEllipseElement as JSDOM.SVGEllipseElement+ , JSDOM.Generated.SVGExternalResourcesRequired as JSDOM.SVGExternalResourcesRequired+ , JSDOM.Generated.SVGFEBlendElement as JSDOM.SVGFEBlendElement+ , JSDOM.Generated.SVGFEColorMatrixElement as JSDOM.SVGFEColorMatrixElement+ , JSDOM.Generated.SVGFEComponentTransferElement as JSDOM.SVGFEComponentTransferElement+ , JSDOM.Generated.SVGFECompositeElement as JSDOM.SVGFECompositeElement+ , JSDOM.Generated.SVGFEConvolveMatrixElement as JSDOM.SVGFEConvolveMatrixElement+ , JSDOM.Generated.SVGFEDiffuseLightingElement as JSDOM.SVGFEDiffuseLightingElement+ , JSDOM.Generated.SVGFEDisplacementMapElement as JSDOM.SVGFEDisplacementMapElement+ , JSDOM.Generated.SVGFEDistantLightElement as JSDOM.SVGFEDistantLightElement+ , JSDOM.Generated.SVGFEDropShadowElement as JSDOM.SVGFEDropShadowElement+ , JSDOM.Generated.SVGFEGaussianBlurElement as JSDOM.SVGFEGaussianBlurElement+ , JSDOM.Generated.SVGFEImageElement as JSDOM.SVGFEImageElement+ , JSDOM.Generated.SVGFEMergeNodeElement as JSDOM.SVGFEMergeNodeElement+ , JSDOM.Generated.SVGFEMorphologyElement as JSDOM.SVGFEMorphologyElement+ , JSDOM.Generated.SVGFEOffsetElement as JSDOM.SVGFEOffsetElement+ , JSDOM.Generated.SVGFEPointLightElement as JSDOM.SVGFEPointLightElement+ , JSDOM.Generated.SVGFESpecularLightingElement as JSDOM.SVGFESpecularLightingElement+ , JSDOM.Generated.SVGFESpotLightElement as JSDOM.SVGFESpotLightElement+ , JSDOM.Generated.SVGFETileElement as JSDOM.SVGFETileElement+ , JSDOM.Generated.SVGFETurbulenceElement as JSDOM.SVGFETurbulenceElement+ , JSDOM.Generated.SVGFilterElement as JSDOM.SVGFilterElement+ , JSDOM.Generated.SVGFilterPrimitiveStandardAttributes as JSDOM.SVGFilterPrimitiveStandardAttributes+ , JSDOM.Generated.SVGFitToViewBox as JSDOM.SVGFitToViewBox+ , JSDOM.Generated.SVGForeignObjectElement as JSDOM.SVGForeignObjectElement+ , JSDOM.Generated.SVGGlyphRefElement as JSDOM.SVGGlyphRefElement+ , JSDOM.Generated.SVGGradientElement as JSDOM.SVGGradientElement+ , JSDOM.Generated.SVGGraphicsElement as JSDOM.SVGGraphicsElement+ , JSDOM.Generated.SVGImageElement as JSDOM.SVGImageElement+ , JSDOM.Generated.SVGLength as JSDOM.SVGLength+ , JSDOM.Generated.SVGLengthList as JSDOM.SVGLengthList+ , JSDOM.Generated.SVGLineElement as JSDOM.SVGLineElement+ , JSDOM.Generated.SVGLinearGradientElement as JSDOM.SVGLinearGradientElement+ , JSDOM.Generated.SVGMarkerElement as JSDOM.SVGMarkerElement+ , JSDOM.Generated.SVGMaskElement as JSDOM.SVGMaskElement+ , JSDOM.Generated.SVGMatrix as JSDOM.SVGMatrix+ , JSDOM.Generated.SVGNumber as JSDOM.SVGNumber+ , JSDOM.Generated.SVGNumberList as JSDOM.SVGNumberList+ , JSDOM.Generated.SVGPaint as JSDOM.SVGPaint+ , JSDOM.Generated.SVGPathElement as JSDOM.SVGPathElement+ , JSDOM.Generated.SVGPathSeg as JSDOM.SVGPathSeg+ , JSDOM.Generated.SVGPathSegArcAbs as JSDOM.SVGPathSegArcAbs+ , JSDOM.Generated.SVGPathSegArcRel as JSDOM.SVGPathSegArcRel+ , JSDOM.Generated.SVGPathSegCurvetoCubicAbs as JSDOM.SVGPathSegCurvetoCubicAbs+ , JSDOM.Generated.SVGPathSegCurvetoCubicRel as JSDOM.SVGPathSegCurvetoCubicRel+ , JSDOM.Generated.SVGPathSegCurvetoCubicSmoothAbs as JSDOM.SVGPathSegCurvetoCubicSmoothAbs+ , JSDOM.Generated.SVGPathSegCurvetoCubicSmoothRel as JSDOM.SVGPathSegCurvetoCubicSmoothRel+ , JSDOM.Generated.SVGPathSegCurvetoQuadraticAbs as JSDOM.SVGPathSegCurvetoQuadraticAbs+ , JSDOM.Generated.SVGPathSegCurvetoQuadraticRel as JSDOM.SVGPathSegCurvetoQuadraticRel+ , JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs as JSDOM.SVGPathSegCurvetoQuadraticSmoothAbs+ , JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel as JSDOM.SVGPathSegCurvetoQuadraticSmoothRel+ , JSDOM.Generated.SVGPathSegLinetoAbs as JSDOM.SVGPathSegLinetoAbs+ , JSDOM.Generated.SVGPathSegLinetoHorizontalAbs as JSDOM.SVGPathSegLinetoHorizontalAbs+ , JSDOM.Generated.SVGPathSegLinetoHorizontalRel as JSDOM.SVGPathSegLinetoHorizontalRel+ , JSDOM.Generated.SVGPathSegLinetoRel as JSDOM.SVGPathSegLinetoRel+ , JSDOM.Generated.SVGPathSegLinetoVerticalAbs as JSDOM.SVGPathSegLinetoVerticalAbs+ , JSDOM.Generated.SVGPathSegLinetoVerticalRel as JSDOM.SVGPathSegLinetoVerticalRel+ , JSDOM.Generated.SVGPathSegList as JSDOM.SVGPathSegList+ , JSDOM.Generated.SVGPathSegMovetoAbs as JSDOM.SVGPathSegMovetoAbs+ , JSDOM.Generated.SVGPathSegMovetoRel as JSDOM.SVGPathSegMovetoRel+ , JSDOM.Generated.SVGPatternElement as JSDOM.SVGPatternElement+ , JSDOM.Generated.SVGPoint as JSDOM.SVGPoint+ , JSDOM.Generated.SVGPointList as JSDOM.SVGPointList+ , JSDOM.Generated.SVGPolygonElement as JSDOM.SVGPolygonElement+ , JSDOM.Generated.SVGPolylineElement as JSDOM.SVGPolylineElement+ , JSDOM.Generated.SVGPreserveAspectRatio as JSDOM.SVGPreserveAspectRatio+ , JSDOM.Generated.SVGRadialGradientElement as JSDOM.SVGRadialGradientElement+ , JSDOM.Generated.SVGRect as JSDOM.SVGRect+ , JSDOM.Generated.SVGRectElement as JSDOM.SVGRectElement+ , JSDOM.Generated.SVGRenderingIntent as JSDOM.SVGRenderingIntent+ , JSDOM.Generated.SVGScriptElement as JSDOM.SVGScriptElement+ , JSDOM.Generated.SVGSVGElement as JSDOM.SVGSVGElement+ , JSDOM.Generated.SVGStopElement as JSDOM.SVGStopElement+ , JSDOM.Generated.SVGStringList as JSDOM.SVGStringList+ , JSDOM.Generated.SVGStyleElement as JSDOM.SVGStyleElement+ , JSDOM.Generated.SVGTests as JSDOM.SVGTests+ , JSDOM.Generated.SVGTextContentElement as JSDOM.SVGTextContentElement+ , JSDOM.Generated.SVGTextPathElement as JSDOM.SVGTextPathElement+ , JSDOM.Generated.SVGTextPositioningElement as JSDOM.SVGTextPositioningElement+ , JSDOM.Generated.SVGTransform as JSDOM.SVGTransform+ , JSDOM.Generated.SVGTransformList as JSDOM.SVGTransformList+ , JSDOM.Generated.SVGURIReference as JSDOM.SVGURIReference+ , JSDOM.Generated.SVGUnitTypes as JSDOM.SVGUnitTypes+ , JSDOM.Generated.SVGUseElement as JSDOM.SVGUseElement+ , JSDOM.Generated.SVGViewElement as JSDOM.SVGViewElement+ , JSDOM.Generated.SVGViewSpec as JSDOM.SVGViewSpec+ , JSDOM.Generated.SVGZoomAndPan as JSDOM.SVGZoomAndPan+ , JSDOM.Generated.SVGZoomEvent as JSDOM.SVGZoomEvent+ , JSDOM.Generated.Screen as JSDOM.Screen+ , JSDOM.Generated.ScriptProcessorNode as JSDOM.ScriptProcessorNode+ , JSDOM.Generated.ScriptProfile as JSDOM.ScriptProfile+ , JSDOM.Generated.ScriptProfileNode as JSDOM.ScriptProfileNode+ , JSDOM.Generated.SecurityPolicyViolationEvent as JSDOM.SecurityPolicyViolationEvent+ , JSDOM.Generated.SourceBuffer as JSDOM.SourceBuffer+ , JSDOM.Generated.SourceBufferList as JSDOM.SourceBufferList+ , JSDOM.Generated.SourceInfo as JSDOM.SourceInfo+ , JSDOM.Generated.SpeechSynthesis as JSDOM.SpeechSynthesis+ , JSDOM.Generated.SpeechSynthesisEvent as JSDOM.SpeechSynthesisEvent+ , JSDOM.Generated.SpeechSynthesisUtterance as JSDOM.SpeechSynthesisUtterance+ , JSDOM.Generated.SpeechSynthesisVoice as JSDOM.SpeechSynthesisVoice+ , JSDOM.Generated.Storage as JSDOM.Storage+ , JSDOM.Generated.StorageErrorCallback as JSDOM.StorageErrorCallback+ , JSDOM.Generated.StorageEvent as JSDOM.StorageEvent+ , JSDOM.Generated.StorageInfo as JSDOM.StorageInfo+ , JSDOM.Generated.StorageQuota as JSDOM.StorageQuota+ , JSDOM.Generated.StorageQuotaCallback as JSDOM.StorageQuotaCallback+ , JSDOM.Generated.StorageUsageCallback as JSDOM.StorageUsageCallback+ , JSDOM.Generated.StringCallback as JSDOM.StringCallback+ , JSDOM.Generated.StyleMedia as JSDOM.StyleMedia+ , JSDOM.Generated.StyleSheet as JSDOM.StyleSheet+ , JSDOM.Generated.StyleSheetList as JSDOM.StyleSheetList+ , JSDOM.Generated.SubtleCrypto as JSDOM.SubtleCrypto+ , JSDOM.Generated.Text as JSDOM.Text+ , JSDOM.Generated.TextEvent as JSDOM.TextEvent+ , JSDOM.Generated.TextMetrics as JSDOM.TextMetrics+ , JSDOM.Generated.TextTrack as JSDOM.TextTrack+ , JSDOM.Generated.TextTrackCue as JSDOM.TextTrackCue+ , JSDOM.Generated.TextTrackCueList as JSDOM.TextTrackCueList+ , JSDOM.Generated.TextTrackList as JSDOM.TextTrackList+ , JSDOM.Generated.TimeRanges as JSDOM.TimeRanges+ , JSDOM.Generated.Touch as JSDOM.Touch+ , JSDOM.Generated.TouchEvent as JSDOM.TouchEvent+ , JSDOM.Generated.TouchList as JSDOM.TouchList+ , JSDOM.Generated.TrackEvent as JSDOM.TrackEvent+ , JSDOM.Generated.TransitionEvent as JSDOM.TransitionEvent+ , JSDOM.Generated.TreeWalker as JSDOM.TreeWalker+ , JSDOM.Generated.TypeConversions as JSDOM.TypeConversions+ , JSDOM.Generated.UIEvent as JSDOM.UIEvent+ , JSDOM.Generated.UIRequestEvent as JSDOM.UIRequestEvent+ , JSDOM.Generated.URLUtils as JSDOM.URLUtils+ , JSDOM.Generated.UserMessageHandler as JSDOM.UserMessageHandler+ , JSDOM.Generated.VTTCue as JSDOM.VTTCue+ , JSDOM.Generated.VTTRegion as JSDOM.VTTRegion+ , JSDOM.Generated.VTTRegionList as JSDOM.VTTRegionList+ , JSDOM.Generated.ValidityState as JSDOM.ValidityState+ , JSDOM.Generated.VideoPlaybackQuality as JSDOM.VideoPlaybackQuality+ , JSDOM.Generated.VideoStreamTrack as JSDOM.VideoStreamTrack+ , JSDOM.Generated.VideoTrack as JSDOM.VideoTrack+ , JSDOM.Generated.VideoTrackList as JSDOM.VideoTrackList+ , JSDOM.Generated.VoidCallback as JSDOM.VoidCallback+ , JSDOM.Generated.WaveShaperNode as JSDOM.WaveShaperNode+ , JSDOM.Generated.WebGL2RenderingContext as JSDOM.WebGL2RenderingContext+ , JSDOM.Generated.WebGLActiveInfo as JSDOM.WebGLActiveInfo+ , JSDOM.Generated.WebGLCompressedTextureATC as JSDOM.WebGLCompressedTextureATC+ , JSDOM.Generated.WebGLCompressedTexturePVRTC as JSDOM.WebGLCompressedTexturePVRTC+ , JSDOM.Generated.WebGLCompressedTextureS3TC as JSDOM.WebGLCompressedTextureS3TC+ , JSDOM.Generated.WebGLContextAttributes as JSDOM.WebGLContextAttributes+ , JSDOM.Generated.WebGLContextEvent as JSDOM.WebGLContextEvent+ , JSDOM.Generated.WebGLDebugRendererInfo as JSDOM.WebGLDebugRendererInfo+ , JSDOM.Generated.WebGLDebugShaders as JSDOM.WebGLDebugShaders+ , JSDOM.Generated.WebGLDepthTexture as JSDOM.WebGLDepthTexture+ , JSDOM.Generated.WebGLDrawBuffers as JSDOM.WebGLDrawBuffers+ , JSDOM.Generated.WebGLLoseContext as JSDOM.WebGLLoseContext+ , JSDOM.Generated.WebGLRenderingContextBase as JSDOM.WebGLRenderingContextBase+ , JSDOM.Generated.WebGLShaderPrecisionFormat as JSDOM.WebGLShaderPrecisionFormat+ , JSDOM.Generated.WebKitAnimationEvent as JSDOM.WebKitAnimationEvent+ , JSDOM.Generated.WebKitCSSFilterValue as JSDOM.WebKitCSSFilterValue+ , JSDOM.Generated.WebKitCSSMatrix as JSDOM.WebKitCSSMatrix+ , JSDOM.Generated.WebKitCSSRegionRule as JSDOM.WebKitCSSRegionRule+ , JSDOM.Generated.WebKitCSSTransformValue as JSDOM.WebKitCSSTransformValue+ , JSDOM.Generated.WebKitCSSViewportRule as JSDOM.WebKitCSSViewportRule+ , JSDOM.Generated.WebKitNamedFlow as JSDOM.WebKitNamedFlow+ , JSDOM.Generated.WebKitNamespace as JSDOM.WebKitNamespace+ , JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent as JSDOM.WebKitPlaybackTargetAvailabilityEvent+ , JSDOM.Generated.WebKitPoint as JSDOM.WebKitPoint+ , JSDOM.Generated.WebKitTransitionEvent as JSDOM.WebKitTransitionEvent+ , JSDOM.Generated.WebSocket as JSDOM.WebSocket+ , JSDOM.Generated.WheelEvent as JSDOM.WheelEvent+ , JSDOM.Generated.WindowBase64 as JSDOM.WindowBase64+ , JSDOM.Generated.WindowTimers as JSDOM.WindowTimers+ , JSDOM.Generated.Worker as JSDOM.Worker+ , JSDOM.Generated.WorkerGlobalScope as JSDOM.WorkerGlobalScope+ , JSDOM.Generated.WorkerLocation as JSDOM.WorkerLocation+ , JSDOM.Generated.WorkerNavigator as JSDOM.WorkerNavigator+ , JSDOM.Generated.XMLHttpRequestProgressEvent as JSDOM.XMLHttpRequestProgressEvent+ , JSDOM.Generated.XMLHttpRequestUpload as JSDOM.XMLHttpRequestUpload+ , JSDOM.Generated.XMLSerializer as JSDOM.XMLSerializer+ , JSDOM.Generated.XPathEvaluator as JSDOM.XPathEvaluator+ , JSDOM.Generated.XPathExpression as JSDOM.XPathExpression+ , JSDOM.Generated.XPathNSResolver as JSDOM.XPathNSResolver+ , JSDOM.Generated.XPathResult as JSDOM.XPathResult+ , JSDOM.Generated.XSLTProcessor as JSDOM.XSLTProcessor build-depends: base >=4.7.0.0 && <5, base-compat >=0.9.0 && <0.10,
+ src/JSDOM.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE CPP, OverloadedStrings, PatternSynonyms #-}+module JSDOM (+ currentWindow+, currentDocument+, WebView+, runWebGUI+, enableInspector+) where++import qualified Data.Text as T+import Data.Monoid ((<>))+#ifdef ghcjs_HOST_OS+import GHCJS.Types (JSVal(..))+import GHCJS.Nullable (Nullable(..), nullableToMaybe)+import Control.Applicative ((<$>))+#else+import GI.WebKit.Objects.WebView+ (getWebViewSettings, onWebViewLoadFinished, setWebViewSettings,+ webViewSetSettings, webViewGetSettings, webViewLoadUri, webViewNew,+ webViewGetDomDocument, webViewGetInspector, WebView(..))+import GI.Gtk+ (widgetShowAll, mainQuit,+ WindowPosition(..), containerAdd, scrolledWindowNew,+ windowSetPosition, windowSetDefaultSize, windowNew)+import qualified GI.Gtk.Functions as Gtk (init, main)+import GI.WebKit.Objects.WebSettings+ (setWebSettingsMonospaceFontFamily,+ setWebSettingsEnableDeveloperExtras, setWebSettingsUserAgent,+ getWebSettingsUserAgent)+import GI.Gtk.Objects.Widget (onWidgetDestroy)+import GI.WebKit.Objects.WebInspector+ (onWebInspectorShowWindow, onWebInspectorInspectWebView)+import GI.Gtk.Enums (WindowType(..))+import GI.GLib.Functions (timeoutAdd)+import GI.GLib.Constants (pattern PRIORITY_LOW)+import GI.Gtk.Objects.Adjustment (noAdjustment)+import Control.Monad.IO.Class (liftIO)+#endif++import JSDOM.Generated.Window (getNavigator, getDocument)+import JSDOM.Generated.Navigator (getUserAgent)+import Foreign (ForeignPtr, nullPtr, Ptr)+import Control.Monad (unless, forever, liftM)+import Control.Concurrent+ (yield, threadDelay, takeMVar, newEmptyMVar)+import System.Environment (getArgs)+import Data.List (isSuffixOf)+import Language.Javascript.JSaddle (runJSaddle, JSM, jsg)+import JSDOM.Types+ (FromJSVal(..), MonadDOM(..), MonadDOM, Document(..), Window(..))+import Control.Monad.IO.Class (MonadIO)++#ifdef ghcjs_HOST_OS+foreign import javascript unsafe "$r = window"+ ghcjs_currentWindow :: IO JSVal++data WebView = WebView+#endif++currentWindow :: MonadDOM m => m (Maybe Window)+currentWindow = liftDOM $ jsg ("window" :: String) >>= fromJSVal++currentDocument :: MonadDOM m => m (Maybe Document)+currentDocument = liftDOM $ jsg ("document" :: String) >>= fromJSVal++runWebGUI :: (WebView -> JSM ()) -> IO ()+runWebGUI = runWebGUI' "GHCJS"++runWebGUI' :: T.Text -> (WebView -> JSM ()) -> IO ()+runWebGUI' userAgentKey main = do+#ifdef ghcjs_HOST_OS+ window <- Window <$> ghcjs_currentWindow+ runJSaddle window $ main WebView+#else+ Gtk.init Nothing+ window <- windowNew WindowTypeToplevel+ timeoutAdd PRIORITY_LOW 10 (yield >> return True)+ windowSetDefaultSize window 900 600+ windowSetPosition window WindowPositionCenter+ scrollWin <- scrolledWindowNew noAdjustment noAdjustment+ webView <- webViewNew+ settings <- getWebViewSettings webView+ userAgent <- getWebSettingsUserAgent settings+ setWebSettingsUserAgent settings $ userAgent <> " " <> userAgentKey+ setWebViewSettings webView settings+ window `containerAdd` scrollWin+ scrollWin `containerAdd` webView+ onWidgetDestroy window $ liftIO mainQuit+ widgetShowAll window+ onWebViewLoadFinished webView $ \frame ->+ runJSaddle webView $ main webView+ args <- getArgs+ case args of+ uri:_ -> webViewLoadUri webView (T.pack uri)+ [] -> runJSaddle webView $ main webView+ Gtk.main+#endif++enableInspector :: MonadIO m => WebView -> m ()+#ifdef ghcjs_HOST_OS+enableInspector _ = return ()+#else+enableInspector webView = liftIO $ do+ settings <- getWebViewSettings webView+ setWebSettingsEnableDeveloperExtras settings True+ setWebViewSettings webView settings+ inspector <- webViewGetInspector webView+ window <- windowNew WindowTypeToplevel+ windowSetDefaultSize window 900 300+ scrollWin <- scrolledWindowNew noAdjustment noAdjustment+ onWebInspectorInspectWebView inspector $ \view -> do+ inspectorView <- webViewNew+ settings <- getWebViewSettings inspectorView+ setWebSettingsMonospaceFontFamily settings "Consolas"+ setWebViewSettings inspectorView settings+ scrollWin `containerAdd` inspectorView+ window `containerAdd` scrollWin+ widgetShowAll window+ return inspectorView+ onWebInspectorShowWindow inspector $ do+ widgetShowAll window+ return True+ return ()+#endif
+ src/JSDOM/Custom/AudioContext.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Custom.AudioContext (+ module Generated+ , DecodeAudioError(..)+ , decodeAudioData+) where++import Prelude ()+import Prelude.Compat+import Data.Typeable (Typeable)+import Control.Exception (Exception(..), throwIO)+import Control.Monad.IO.Class (MonadIO(..))++import JSDOM.Types++import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)+import JSDOM.Generated.AudioBufferCallback+ (newAudioBufferCallback)+import JSDOM.Generated.AudioContext as Generated hiding (decodeAudioData)+import qualified JSDOM.Generated.AudioContext+ as Generated (decodeAudioData)++data DecodeAudioError = DecodeAudioError deriving (Show, Eq, Typeable)++instance Exception DecodeAudioError++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.decodeAudioData Mozilla AudioContext.decodeAudioData documentation>+decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) =>+ self -> audioData -> m AudioBuffer+decodeAudioData self audioData = do+ result <- liftIO newEmptyMVar+ success <- newAudioBufferCallback $ \buffer -> liftIO $ putMVar result buffer+ error <- newAudioBufferCallback . const . liftIO $ putMVar result Nothing+ Generated.decodeAudioData self (Just audioData) (Just success) (Just error)+ liftIO $ takeMVar result >>= maybe (throwIO DecodeAudioError) return
+ src/JSDOM/Custom/DOMError.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE ScopedTypeVariables #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Custom.DOMError (+ module Generated+ , DOMErrorException(..)+ , throwDOMErrorException+) where++import Prelude ()+import Prelude.Compat+import Data.Typeable (Typeable)+import Control.Exception (Exception, throwIO)+import Control.Monad.IO.Class (MonadIO(..))++import JSDOM.Types (MonadDOM)+import JSDOM.Generated.DOMError as Generated++data DOMErrorException = DOMErrorException { domErrorName :: String } deriving (Show, Eq, Typeable)++instance Exception DOMErrorException++throwDOMErrorException :: MonadDOM m => DOMError -> m a+throwDOMErrorException error = do+ domErrorName <- getName error+ liftIO $ throwIO DOMErrorException{..}
+ src/JSDOM/Custom/Database.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE FlexibleContexts #-}+module JSDOM.Custom.Database (+ module Generated+ , changeVersion'+ , changeVersion+ , transaction'+ , transaction+ , readTransaction'+ , readTransaction+) where++import Data.Maybe (fromJust, maybe)++import Control.Monad.IO.Class (MonadIO(..))+import Control.Exception (Exception, bracket)++import Language.Javascript.JSaddle (JSM, postGUIAsyncJS)+import JSDOM.Types+ (MonadDOM, SQLTransaction, SQLError,+ SQLTransactionCallback(..), ToJSString(..), Callback(..), withCallback,+ SQLTransactionErrorCallback(..), VoidCallback(..))++import JSDOM.Custom.SQLError (throwSQLException)+import JSDOM.Generated.SQLTransactionCallback (newSQLTransactionCallbackSync)+import JSDOM.Generated.Database as Generated hiding (changeVersion, transaction, readTransaction)+import qualified JSDOM.Generated.Database as Generated (changeVersion, transaction, readTransaction)+import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)+import JSDOM.Generated.SQLTransactionErrorCallback+ (newSQLTransactionErrorCallback)+import JSDOM.Generated.VoidCallback+ (newVoidCallback)+import Data.Coerce (Coercible, coerce)+import Control.Monad.Trans.Reader (ReaderT(..), ask)++withSQLTransactionCallback :: MonadDOM m => (SQLTransaction -> JSM ()) -> (SQLTransactionCallback -> JSM a) -> m a+withSQLTransactionCallback callback = withCallback (newSQLTransactionCallbackSync (callback . fromJust))++withSQLErrorCallbacks :: MonadDOM m => (Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> JSM ()) -> m (Maybe SQLError)+withSQLErrorCallbacks f = do+ result <- liftIO newEmptyMVar+ withCallback (newSQLTransactionErrorCallback (liftIO . putMVar result)) $ \error ->+ withCallback (newVoidCallback $ liftIO $ putMVar result Nothing) $ \success -> do+ postGUIAsyncJS $ f (Just error) (Just success)+ liftIO $ takeMVar result++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.changeVersion Mozilla Database.changeVersion documentation>+changeVersion' :: (MonadDOM m, ToJSString oldVersion, ToJSString newVersion) =>+ Database -> oldVersion -> newVersion -> Maybe (SQLTransaction -> JSM ()) -> m (Maybe SQLError)+changeVersion' self oldVersion newVersion Nothing = withSQLErrorCallbacks $ Generated.changeVersion self oldVersion newVersion Nothing+changeVersion' self oldVersion newVersion (Just callback) =+ withSQLTransactionCallback callback $ \transaction ->+ withSQLErrorCallbacks $ \e s ->+ Generated.changeVersion self oldVersion newVersion (Just transaction) e s++changeVersion :: (MonadDOM m, ToJSString oldVersion, ToJSString newVersion) =>+ Database -> oldVersion -> newVersion -> Maybe (SQLTransaction -> JSM ()) -> m ()+changeVersion self oldVersion newVersion callback =+ changeVersion' self oldVersion newVersion callback >>= maybe (return ()) throwSQLException++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.transaction Mozilla Database.transaction documentation>+transaction' :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m (Maybe SQLError)+transaction' self callback =+ withSQLTransactionCallback callback $ \transaction ->+ withSQLErrorCallbacks $ \e s ->+ Generated.transaction self (Just transaction) e s++transaction :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m ()+transaction self callback = transaction' self callback >>= maybe (return ()) throwSQLException++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.readTransaction Mozilla Database.readTransaction documentation>+readTransaction' :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m (Maybe SQLError)+readTransaction' self callback =+ withSQLTransactionCallback callback $ \transaction ->+ withSQLErrorCallbacks $ \e s ->+ Generated.readTransaction self (Just transaction) e s++readTransaction :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m ()+readTransaction self callback = readTransaction' self callback >>= maybe (return ()) throwSQLException
+ src/JSDOM/Custom/Geolocation.hs view
@@ -0,0 +1,39 @@+module JSDOM.Custom.Geolocation (+ module Generated+ , getCurrentPosition'+ , getCurrentPosition+) where++import Data.Maybe (fromJust)++import Control.Monad.IO.Class (MonadIO(..))+import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)++import Language.Javascript.JSaddle (postGUIAsyncJS)+import JSDOM.Types++import JSDOM.Custom.PositionError (throwPositionException)++import JSDOM.Generated.PositionCallback+ (newPositionCallback)+import JSDOM.Generated.PositionErrorCallback+ (newPositionErrorCallback)++import JSDOM.Generated.Geolocation as Generated hiding (getCurrentPosition)+import qualified+ JSDOM.Generated.Geolocation as Generated+ (getCurrentPosition)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation>+getCurrentPosition' :: MonadDOM m => Geolocation -> Maybe PositionOptions -> m (Either PositionError Geoposition)+getCurrentPosition' self options = do+ result <- liftIO newEmptyMVar+ withCallback (newPositionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+ withCallback (newPositionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+ postGUIAsyncJS $ Generated.getCurrentPosition self (Just success) (Just error) options+ liftIO $ takeMVar result++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation>+getCurrentPosition :: MonadDOM m => Geolocation -> Maybe PositionOptions -> m Geoposition+getCurrentPosition self options =+ getCurrentPosition' self options >>= either throwPositionException return
+ src/JSDOM/Custom/MediaStreamTrack.hs view
@@ -0,0 +1,29 @@+module JSDOM.Custom.MediaStreamTrack (+ module Generated+ , getSources+) where++import Control.Monad.IO.Class (MonadIO(..))+import Control.Concurrent.MVar (newEmptyMVar, takeMVar, putMVar)++import Language.Javascript.JSaddle (postGUIAsyncJS)+import JSDOM.Types+ (withCallback, Callback(..), SourceInfo(..), MonadDOM, MediaStreamTrackSourcesCallback(..))++import JSDOM.Generated.MediaStreamTrackSourcesCallback+ (newMediaStreamTrackSourcesCallback)++import JSDOM.Generated.MediaStreamTrack as Generated hiding (getSources)+import qualified+ JSDOM.Generated.MediaStreamTrack+ as Generated (getSources)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSources Mozilla MediaStreamTrack.getSources documentation>+getSources :: (MonadDOM m, IsMediaStreamTrack self) => self -> m [Maybe SourceInfo]+getSources self = do+ result <- liftIO newEmptyMVar+ withCallback (newMediaStreamTrackSourcesCallback (liftIO . putMVar result)) $ \callback -> do+ postGUIAsyncJS $ Generated.getSources self (Just callback)+ liftIO $ takeMVar result++
@@ -0,0 +1,38 @@+module JSDOM.Custom.Navigator (+ module Generated+ , getUserMedia+) where++import Data.Maybe (fromJust)++import Control.Monad.IO.Class (MonadIO(..))+import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)++import Language.Javascript.JSaddle (postGUIAsyncJS)+import JSDOM.Types+ (withCallback, Callback(..), MediaStream(..), NavigatorUserMediaError(..),+ Dictionary(..), MonadDOM, NavigatorUserMediaSuccessCallback(..),+ NavigatorUserMediaErrorCallback(..))++import JSDOM.Custom.NavigatorUserMediaError (throwUserMediaException)++import JSDOM.Generated.NavigatorUserMediaSuccessCallback+ (newNavigatorUserMediaSuccessCallback)+import JSDOM.Generated.NavigatorUserMediaErrorCallback+ (newNavigatorUserMediaErrorCallback)++import JSDOM.Generated.Navigator as Generated hiding (getUserMedia)+import qualified JSDOM.Generated.Navigator+ as Generated (webkitGetUserMedia)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitGetUserMedia Mozilla Navigator.webkitGetUserMedia documentation>+getUserMedia' :: MonadDOM m => Navigator -> Maybe Dictionary -> m (Either NavigatorUserMediaError MediaStream)+getUserMedia' self options = do+ result <- liftIO newEmptyMVar+ withCallback (newNavigatorUserMediaSuccessCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+ withCallback (newNavigatorUserMediaErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+ postGUIAsyncJS $ Generated.webkitGetUserMedia self options (Just success) (Just error)+ liftIO $ takeMVar result++getUserMedia :: MonadDOM m => Navigator -> Maybe Dictionary -> m MediaStream+getUserMedia self options = getUserMedia' self options >>= either throwUserMediaException return
@@ -0,0 +1,31 @@+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Custom.NavigatorUserMediaError (+ module Generated+ , UserMediaException(..)+ , throwUserMediaException+) where++import Data.Typeable (Typeable)+import Control.Exception (Exception, throwIO)+import Control.Monad.IO.Class (MonadIO(..))++import JSDOM.Types (MonadDOM)++import JSDOM.Custom.DOMError (getName)+import JSDOM.Generated.NavigatorUserMediaError as Generated++data UserMediaException = UserMediaException {+ userMediaErrorName :: String,+ userMediaErrorConstraintName :: String } deriving (Show, Eq, Typeable)++instance Exception UserMediaException++throwUserMediaException :: MonadDOM m => NavigatorUserMediaError -> m a+throwUserMediaException error = do+ userMediaErrorName <- getName error+ userMediaErrorConstraintName <- getConstraintName error+ liftIO $ throwIO (UserMediaException{..})+++
+ src/JSDOM/Custom/PositionError.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Custom.PositionError (+ module Generated+ , PositionErrorCode(..)+ , PositionException(..)+ , throwPositionException+) where++import Prelude ()+import Prelude.Compat+import Data.Typeable (Typeable)+import Control.Exception (Exception, throwIO)+import Control.Monad.IO.Class (MonadIO(..))++import JSDOM.Types (MonadDOM)++import JSDOM.Generated.PositionError as Generated++data PositionErrorCode = PositionPermissionDenied | PositionUnavailable | PositionTimeout deriving (Show, Eq, Enum)+data PositionException = PositionException {+ positionErrorCode :: PositionErrorCode,+ positionErrorMessage :: String } deriving (Show, Eq, Typeable)++instance Exception PositionException++throwPositionException :: MonadDOM m => PositionError -> m a+throwPositionException error = do+ positionErrorCode <- (toEnum . subtract 1 . fromIntegral) <$> getCode error+ positionErrorMessage <- getMessage error+ liftIO $ throwIO (PositionException{..})+
+ src/JSDOM/Custom/RTCPeerConnection.hs view
@@ -0,0 +1,116 @@+module JSDOM.Custom.RTCPeerConnection (+ module Generated+ , createOffer'+ , createOffer+ , createAnswer'+ , createAnswer+ , setLocalDescription'+ , setLocalDescription+ , setRemoteDescription'+ , setRemoteDescription+) where++import Data.Maybe (fromJust)++import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)+import Control.Monad.IO.Class (MonadIO(..))++import Language.Javascript.JSaddle (postGUIAsyncJS)+import JSDOM.Types+ (RTCStatsResponse(..), IsMediaStreamTrack, RTCIceCandidate(..),+ withCallback, Callback(..), RTCSessionDescription(..), DOMError(..),+ Dictionary(..), RTCPeerConnection(..), MonadDOM,+ RTCSessionDescriptionCallback(..),+ RTCPeerConnectionErrorCallback(..),+ RTCStatsCallback(..), VoidCallback(..))++import JSDOM.Custom.DOMError (throwDOMErrorException)++import JSDOM.Generated.RTCSessionDescriptionCallback+ (newRTCSessionDescriptionCallback)+import JSDOM.Generated.RTCPeerConnectionErrorCallback+ (newRTCPeerConnectionErrorCallback)+import JSDOM.Generated.VoidCallback+ (newVoidCallback)+import JSDOM.Generated.RTCStatsCallback+ (newRTCStatsCallback)++import JSDOM.Generated.Geolocation as Generated hiding (getCurrentPosition)+import qualified+ JSDOM.Generated.RTCPeerConnection+ as Generated+ (getStats, addIceCandidate, setRemoteDescription,+ setLocalDescription, createAnswer, createOffer)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createOffer Mozilla webkitRTCPeerConnection.createOffer documentation>+createOffer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)+createOffer' self offerOptions = do+ result <- liftIO newEmptyMVar+ withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+ withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+ postGUIAsyncJS $ Generated.createOffer self (Just success) (Just error) offerOptions+ liftIO $ takeMVar result++createOffer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription+createOffer self offerOptions = createOffer' self offerOptions >>= either throwDOMErrorException return++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation>+createAnswer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)+createAnswer' self answerOptions = do+ result <- liftIO newEmptyMVar+ withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+ withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+ postGUIAsyncJS $ Generated.createAnswer self (Just success) (Just error) answerOptions+ liftIO $ takeMVar result++createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription+createAnswer self answerOptions = createAnswer' self answerOptions >>= either throwDOMErrorException return++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation>+setLocalDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)+setLocalDescription' self description = do+ result <- liftIO newEmptyMVar+ withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->+ withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do+ postGUIAsyncJS $ Generated.setLocalDescription self (Just description) (Just success) (Just error)+ liftIO $ takeMVar result++setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()+setLocalDescription self description = setLocalDescription' self description >>= maybe (return ()) throwDOMErrorException++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation>+setRemoteDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)+setRemoteDescription' self description = do+ result <- liftIO newEmptyMVar+ withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->+ withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do+ postGUIAsyncJS $ Generated.setRemoteDescription self (Just description) (Just success) (Just error)+ liftIO $ takeMVar result++setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()+setRemoteDescription self description = setRemoteDescription' self description >>= maybe (return ()) throwDOMErrorException++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation>+addIceCandidate' :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m (Maybe DOMError)+addIceCandidate' self candidate = do+ result <- liftIO newEmptyMVar+ withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->+ withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do+ postGUIAsyncJS $ Generated.addIceCandidate self (Just candidate) (Just success) (Just error)+ liftIO $ takeMVar result++addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m ()+addIceCandidate self candidate = addIceCandidate' self candidate >>= maybe (return ()) throwDOMErrorException++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#getStats Mozilla webkitRTCPeerConnection.getStats documentation>+getStats' :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m (Either DOMError RTCStatsResponse)+getStats' self selector = do+ result <- liftIO newEmptyMVar+ withCallback (newRTCStatsCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+ withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+ postGUIAsyncJS $ Generated.getStats self (Just success) (Just error) selector+ liftIO $ takeMVar result++getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m RTCStatsResponse+getStats self selector = getStats' self selector >>= either throwDOMErrorException return+
+ src/JSDOM/Custom/RTCPeerConnectionError.hs view
@@ -0,0 +1,6 @@+module JSDOM.Custom.RTCPeerConnectionError (++) where+++
+ src/JSDOM/Custom/SQLError.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Custom.SQLError (+ module Generated+ , SQLErrorCode(..)+ , SQLException(..)+ , throwSQLException+) where++import Prelude ()+import Prelude.Compat+import Data.Typeable (Typeable)+import Control.Exception (Exception, throwIO)+import Control.Monad.IO.Class (MonadIO(..))++import JSDOM.Types (MonadDOM(..))++import JSDOM.Generated.SQLError as Generated++data SQLErrorCode = SQLErrorUnknown+ | SQLErrorDatabase+ | SQLErrorVersion+ | SQLErrorTooLarge+ | SQLErrorQuota+ | SQLErrorSyntax+ | SQLErrorConstraint+ | SQLErrorTimeout+ deriving (Show, Eq, Enum, Typeable)+data SQLException = SQLException { sqlErrorCode :: SQLErrorCode, sqlErrorMessage :: String } deriving (Show, Eq, Typeable)++instance Exception SQLException++throwSQLException :: MonadDOM m => SQLError -> m a+throwSQLException error = do+ sqlErrorCode <- (toEnum . subtract 1 . fromIntegral) <$> getCode error+ sqlErrorMessage <- getMessage error+ liftIO $ throwIO (SQLException{..})+
+ src/JSDOM/Custom/SQLTransaction.hs view
@@ -0,0 +1,47 @@+module JSDOM.Custom.SQLTransaction (+ module Generated+ , executeSql'+ , executeSql+ , executeSql_+) where++import Data.Maybe (fromJust)++import Control.Monad (void)+import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)+import Control.Monad.IO.Class (MonadIO(..))++import Language.Javascript.JSaddle (postGUIAsyncJS)+import JSDOM.Types+ (withCallback, Callback(..), SQLResultSet(..), SQLError(..), IsObjectArray,+ MonadDOM, ToJSString, SQLStatementCallback(..),+ SQLStatementErrorCallback(..))++import JSDOM.Custom.SQLError (throwSQLException)++import JSDOM.Generated.SQLStatementCallback+ (newSQLStatementCallback)+import JSDOM.Generated.SQLStatementErrorCallback+ (newSQLStatementErrorCallback)++import JSDOM.Generated.SQLTransaction as Generated hiding (executeSql)+import qualified+ JSDOM.Generated.SQLTransaction+ as Generated (executeSql)++executeSql' :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>+ SQLTransaction -> sqlStatement -> Maybe arguments -> m (Either SQLError SQLResultSet)+executeSql' self sqlStatement arguments = do+ result <- liftIO newEmptyMVar+ withCallback (newSQLStatementCallback (\tx rs -> liftIO . putMVar result . Right $ fromJust rs)) $ \success ->+ withCallback (newSQLStatementErrorCallback (\tx e -> liftIO . putMVar result . Left $ fromJust e)) $ \error -> do+ postGUIAsyncJS $ Generated.executeSql self sqlStatement arguments (Just success) (Just error)+ liftIO $ takeMVar result++executeSql :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>+ SQLTransaction -> sqlStatement -> Maybe arguments -> m SQLResultSet+executeSql self sqlStatement arguments = executeSql' self sqlStatement arguments >>= either throwSQLException return++executeSql_ :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>+ SQLTransaction -> sqlStatement -> Maybe arguments -> m ()+executeSql_ self sqlStatement arguments = void $ executeSql self sqlStatement arguments
+ src/JSDOM/Custom/Window.hs view
@@ -0,0 +1,29 @@+module JSDOM.Custom.Window (+ module Generated+ , openDatabase+) where++import Prelude ()+import Prelude.Compat+import Control.Monad.IO.Class (MonadIO(..))++import JSDOM.Types+ (withCallback, Callback(..), MonadDOM, ToJSString, Database, DatabaseCallback(..))++import Language.Javascript.JSaddle.Monad (postGUISyncJS)+import JSDOM.Generated.Window as Generated hiding (openDatabase)+import qualified JSDOM.Generated.Window+ as Generated (openDatabase)+import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)+import JSDOM.Generated.DatabaseCallback+ (newDatabaseCallback)+import Data.Maybe (fromJust)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation>+openDatabase :: (MonadDOM m, ToJSString name, ToJSString version, ToJSString displayName) =>+ Window -> name -> version -> displayName -> Word -> m Database+openDatabase self name version displayName estimatedSize = do+ result <- liftIO newEmptyMVar+ withCallback (newDatabaseCallback (liftIO . putMVar result)) $ \creationCallback ->+ postGUISyncJS $ Generated.openDatabase self name version displayName estimatedSize (Just creationCallback)+ >>= maybe (fromJust <$> liftIO (takeMVar result)) return
+ src/JSDOM/Custom/XMLHttpRequest.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Custom.XMLHttpRequest (+ module Generated+ , XHRError(..)+ , send+ , sendString+ , sendArrayBuffer+ , sendBlob+ , sendDocument+ , sendFormData+) where++import Prelude ()+import Prelude.Compat+import Data.Typeable (Typeable)+import Control.Concurrent.MVar (takeMVar, newEmptyMVar, putMVar)+import Control.Monad.IO.Class (MonadIO(..))+import Control.Exception (Exception(..), throwIO)+import Control.Lens.Operators ((^.))++import Language.Javascript.JSaddle+ (valToText, valToStr, JSM, js0, js1, postGUIAsyncJS, bracket,+ ToJSString, ToJSVal(..), JSVal)+import JSDOM.Types+ (MonadDOM(..), FormData(..), IsDocument, IsBlob, IsArrayBufferView)+import JSDOM.EventM (on)++import JSDOM.Generated.XMLHttpRequest as Generated hiding (send)+import Control.Monad (void)+import qualified Data.Text as T (unpack)++data XHRError = XHRError+ | XHRAborted+ deriving (Show, Eq, Typeable)++instance Exception XHRError++throwXHRError :: MonadDOM m => Maybe XHRError -> m ()+throwXHRError = maybe (return ()) (liftIO . throwIO)++withEvent :: JSM (JSM ()) -> JSM a -> JSM a+withEvent aquire = bracket aquire id . const++send' :: (MonadDOM m) => XMLHttpRequest -> Maybe JSVal -> m (Maybe XHRError)+send' self mbVal = do+ result <- liftIO newEmptyMVar+ liftDOM $+ withEvent (on self Generated.error . liftIO $ putMVar result (Just XHRError)) $+ withEvent (on self abortEvent . liftIO $ putMVar result (Just XHRAborted)) $+ withEvent (on self load . liftIO $ putMVar result Nothing) $ do+ postGUIAsyncJS . void $+ case mbVal of+ Nothing -> self ^. js0 "send"+ Just val -> self ^. js1 "send" val+ liftIO $ takeMVar result++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>+send :: (MonadDOM m) => XMLHttpRequest -> m ()+send self = send' self Nothing >>= throwXHRError++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>+sendString :: (MonadDOM m, ToJSString str) => XMLHttpRequest -> str -> m ()+sendString self str = liftDOM $ toJSVal str >>= send' self . Just >>= throwXHRError++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>+sendArrayBuffer :: (MonadDOM m, IsArrayBufferView view) => XMLHttpRequest -> view -> m ()+sendArrayBuffer self view = liftDOM $ toJSVal view >>= send' self . Just >>= throwXHRError++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>+sendBlob :: (MonadDOM m, IsBlob blob) => XMLHttpRequest -> blob -> m ()+sendBlob self blob = liftDOM $ toJSVal blob >>= send' self . Just >>= throwXHRError++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>+sendDocument :: (MonadDOM m, IsDocument doc) => XMLHttpRequest -> doc -> m ()+sendDocument self doc = liftDOM $ toJSVal doc >>= send' self . Just >>= throwXHRError++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>+sendFormData :: (MonadDOM m) => XMLHttpRequest -> FormData -> m ()+sendFormData self formData = liftDOM $ toJSVal formData >>= send' self . Just >>= throwXHRError
+ src/JSDOM/Enums.hs view
@@ -0,0 +1,4 @@+module JSDOM.Enums (+ module JSDOM.Generated.Enums+ ) where+import JSDOM.Generated.Enums
+ src/JSDOM/EventM.hs view
@@ -0,0 +1,296 @@+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE ConstraintKinds #-}+module JSDOM.EventM+(+ EventM(..)+, SaferEventListener(..)+, EventName+, newListener+, newListenerSync+, newListenerAsync+, addListener+, removeListener+, releaseListener+, on+, event+, eventTarget+, target+, eventCurrentTarget+, eventPhase+, bubbles+, cancelable+, timeStamp+, stopPropagation+, preventDefault+, defaultPrevented+, stopImmediatePropagation+, srcElement+, getCancelBubble+, cancelBubble+, getReturnValue+, returnValue+, uiView+, uiDetail+, uiKeyCode+, uiCharCode+, uiLayerX+, uiLayerY+, uiLayerXY+, uiPageX+, uiPageY+, uiPageXY+, uiWhich+, mouseScreenX+, mouseScreenY+, mouseScreenXY+, mouseClientX+, mouseClientY+, mouseClientXY+, mouseMovementX+, mouseMovementY+, mouseMovementXY+, mouseCtrlKey+, mouseShiftKey+, mouseAltKey+, mouseMetaKey+, mouseButton+, mouseRelatedTarget+, mouseOffsetX+, mouseOffsetY+, mouseOffsetXY+, mouseX+, mouseY+, mouseXY+, mouseFromElement+, mouseToElement+)+where+import Control.Applicative ((<$>))+import Control.Monad.Trans.Class (MonadTrans(..))+import Control.Monad.Trans.Reader (ReaderT, ask, runReaderT)+import Control.Monad.IO.Class (MonadIO(..))+import JSDOM.Types+import qualified JSDOM.Generated.Event as Event+import qualified JSDOM.Generated.UIEvent as UIEvent+import qualified JSDOM.Generated.MouseEvent as MouseEvent+import JSDOM.Generated.EventTarget+import JSDOM.EventTargetClosures+import Data.Word (Word)+import Language.Javascript.JSaddle (JSM)++type EventM t e = ReaderT e JSM++instance MonadDOM (ReaderT e JSM) where+ liftDOM = lift++newListener :: (IsEvent e) => EventM t e () -> JSM (SaferEventListener t e)+newListener f = eventListenerNew (runReaderT f)++newListenerSync :: (IsEvent e) => EventM t e () -> JSM (SaferEventListener t e)+newListenerSync f = eventListenerNewSync (runReaderT f)++newListenerAsync :: (IsEvent e) => EventM t e () -> JSM (SaferEventListener t e)+newListenerAsync f = eventListenerNewAsync (runReaderT f)++addListener :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> SaferEventListener t e -> Bool -> JSM ()+addListener target (EventName eventName) l useCapture = do+ raw <- EventListener <$> toJSVal l+ addEventListener target eventName (Just raw) useCapture++removeListener :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> SaferEventListener t e -> Bool -> JSM ()+removeListener target (EventName eventName) l useCapture = do+ raw <- EventListener <$> toJSVal l+ removeEventListener target eventName (Just raw) useCapture++releaseListener :: (IsEventTarget t, IsEvent e) => SaferEventListener t e -> JSM ()+releaseListener = eventListenerRelease++on :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> EventM t e () -> JSM (JSM ())+on target eventName callback = do+ l <- newListener callback+ addListener target eventName l False+ return $ do+ removeListener target eventName l False+ releaseListener l++event :: EventM t e e+event = ask++eventTarget :: IsEvent e => EventM t e (Maybe EventTarget)+eventTarget = event >>= (lift . Event.getTarget)++target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)+target = fmap (unsafeCastGObject . toGObject) <$> eventTarget++eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget)+eventCurrentTarget = event >>= (lift . Event.getCurrentTarget)++eventPhase :: IsEvent e => EventM t e Word+eventPhase = event >>= (lift . Event.getEventPhase)++bubbles :: IsEvent e => EventM t e Bool+bubbles = event >>= (lift . Event.getBubbles)++cancelable :: IsEvent e => EventM t e Bool+cancelable = event >>= (lift . Event.getCancelable)++timeStamp :: IsEvent e => EventM t e Word+timeStamp = event >>= (lift . Event.getTimeStamp)++stopPropagation :: IsEvent e => EventM t e ()+stopPropagation = event >>= (lift . Event.stopPropagation)++preventDefault :: IsEvent e => EventM t e ()+preventDefault = event >>= (lift . Event.preventDefault)++defaultPrevented :: IsEvent e => EventM t e Bool+defaultPrevented = event >>= (lift . Event.getDefaultPrevented)++stopImmediatePropagation :: IsEvent e => EventM t e ()+stopImmediatePropagation = event >>= (lift . Event.stopImmediatePropagation)++srcElement :: IsEvent e => EventM t e (Maybe EventTarget)+srcElement = event >>= (lift . Event.getSrcElement)++getCancelBubble :: IsEvent e => EventM t e Bool+getCancelBubble = event >>= (lift . Event.getCancelBubble)++cancelBubble :: IsEvent e => Bool -> EventM t e ()+cancelBubble f = event >>= (lift . flip Event.setCancelBubble f)++getReturnValue :: IsEvent e => EventM t e Bool+getReturnValue = event >>= (lift . Event.getReturnValue)++returnValue :: IsEvent e => Bool -> EventM t e ()+returnValue f = event >>= (lift . flip Event.setReturnValue f)++uiView :: IsUIEvent e => EventM t e (Maybe Window)+uiView = event >>= (lift . UIEvent.getView)++uiDetail :: IsUIEvent e => EventM t e Int+uiDetail = event >>= (lift . UIEvent.getDetail)++uiKeyCode :: IsUIEvent e => EventM t e Int+uiKeyCode = event >>= (lift . UIEvent.getKeyCode)++uiCharCode :: IsUIEvent e => EventM t e Int+uiCharCode = event >>= (lift . UIEvent.getCharCode)++uiLayerX :: IsUIEvent e => EventM t e Int+uiLayerX = event >>= (lift . UIEvent.getLayerX)++uiLayerY :: IsUIEvent e => EventM t e Int+uiLayerY = event >>= (lift . UIEvent.getLayerY)++uiLayerXY :: IsUIEvent e => EventM t e (Int, Int)+uiLayerXY = do+ e <- event+ x <- lift $ UIEvent.getLayerX e+ y <- lift $ UIEvent.getLayerY e+ return (x, y)++uiPageX :: IsUIEvent e => EventM t e Int+uiPageX = event >>= (lift . UIEvent.getPageX)++uiPageY :: IsUIEvent e => EventM t e Int+uiPageY = event >>= (lift . UIEvent.getPageY)++uiPageXY :: IsUIEvent e => EventM t e (Int, Int)+uiPageXY = do+ e <- event+ x <- lift $ UIEvent.getPageX e+ y <- lift $ UIEvent.getPageY e+ return (x, y)++uiWhich :: IsUIEvent e => EventM t e Int+uiWhich = event >>= (lift . UIEvent.getWhich)++mouseScreenX :: IsMouseEvent e => EventM t e Int+mouseScreenX = event >>= (lift . MouseEvent.getScreenX)++mouseScreenY :: IsMouseEvent e => EventM t e Int+mouseScreenY = event >>= (lift . MouseEvent.getScreenY)++mouseScreenXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseScreenXY = do+ e <- event+ x <- lift $ MouseEvent.getScreenX e+ y <- lift $ MouseEvent.getScreenY e+ return (x, y)++mouseClientX :: IsMouseEvent e => EventM t e Int+mouseClientX = event >>= (lift . MouseEvent.getClientX)++mouseClientY :: IsMouseEvent e => EventM t e Int+mouseClientY = event >>= (lift . MouseEvent.getClientY)++mouseClientXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseClientXY = do+ e <- event+ x <- lift $ MouseEvent.getClientX e+ y <- lift $ MouseEvent.getClientY e+ return (x, y)++mouseMovementX :: IsMouseEvent e => EventM t e Int+mouseMovementX = event >>= (lift . MouseEvent.getMovementX)++mouseMovementY :: IsMouseEvent e => EventM t e Int+mouseMovementY = event >>= (lift . MouseEvent.getMovementY)++mouseMovementXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseMovementXY = do+ e <- event+ x <- lift $ MouseEvent.getMovementX e+ y <- lift $ MouseEvent.getMovementY e+ return (x, y)++mouseCtrlKey :: IsMouseEvent e => EventM t e Bool+mouseCtrlKey = event >>= (lift . MouseEvent.getCtrlKey)++mouseShiftKey :: IsMouseEvent e => EventM t e Bool+mouseShiftKey = event >>= (lift . MouseEvent.getShiftKey)++mouseAltKey :: IsMouseEvent e => EventM t e Bool+mouseAltKey = event >>= (lift . MouseEvent.getAltKey)++mouseMetaKey :: IsMouseEvent e => EventM t e Bool+mouseMetaKey = event >>= (lift . MouseEvent.getMetaKey)++mouseButton :: IsMouseEvent e => EventM t e Word+mouseButton = event >>= (lift . MouseEvent.getButton)++mouseRelatedTarget :: IsMouseEvent e => EventM t e (Maybe EventTarget)+mouseRelatedTarget = event >>= (lift . MouseEvent.getRelatedTarget)++mouseOffsetX :: IsMouseEvent e => EventM t e Int+mouseOffsetX = event >>= (lift . MouseEvent.getOffsetX)++mouseOffsetY :: IsMouseEvent e => EventM t e Int+mouseOffsetY = event >>= (lift . MouseEvent.getOffsetY)++mouseOffsetXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseOffsetXY = do+ e <- event+ x <- lift $ MouseEvent.getOffsetX e+ y <- lift $ MouseEvent.getOffsetY e+ return (x, y)++mouseX :: IsMouseEvent e => EventM t e Int+mouseX = event >>= (lift . MouseEvent.getX)++mouseY :: IsMouseEvent e => EventM t e Int+mouseY = event >>= (lift . MouseEvent.getY)++mouseXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseXY = do+ e <- event+ x <- lift $ MouseEvent.getX e+ y <- lift $ MouseEvent.getY e+ return (x, y)++mouseFromElement :: IsMouseEvent e => EventM t e (Maybe Node)+mouseFromElement = event >>= (lift . MouseEvent.getFromElement)++mouseToElement :: IsMouseEvent e => EventM t e (Maybe Node)+mouseToElement = event >>= (lift . MouseEvent.getToElement)+
+ src/JSDOM/EventTargetClosures.hs view
@@ -0,0 +1,33 @@+module JSDOM.EventTargetClosures+ (EventName(..), SaferEventListener(..), unsafeEventName, eventListenerNew, eventListenerNewSync, eventListenerNewAsync, eventListenerRelease) where++import Control.Applicative ((<$>))+import JSDOM.Types+import Language.Javascript.JSaddle (JSUndefined, function, JSM, Function(..), freeFunction)+import Control.Monad.IO.Class (MonadIO(..))++newtype EventName t e = EventName DOMString+newtype SaferEventListener t e = SaferEventListener Function++instance ToJSVal (SaferEventListener t e) where+ toJSVal (SaferEventListener l) = toJSVal l+ {-# INLINE toJSVal #-}++--instance FromJSVal (SaferEventListener t e) where+-- fromJSVal l = fmap SaferEventListener <$> fromJSVal l+-- {-# INLINE fromJSVal #-}++unsafeEventName :: DOMString -> EventName t e+unsafeEventName = EventName++eventListenerNew :: (IsEvent e) => (e -> JSM ()) -> JSM (SaferEventListener t e)+eventListenerNew callback = SaferEventListener <$> function "listener" (\_ _ [e] -> fromJSValUnchecked e >>= callback)++eventListenerNewSync :: (IsEvent e) => (e -> JSM ()) -> JSM (SaferEventListener t e)+eventListenerNewSync callback = SaferEventListener <$> function "listener" (\_ _ [e] -> fromJSValUnchecked e >>= callback)++eventListenerNewAsync :: (IsEvent e) => (e -> JSM ()) -> JSM (SaferEventListener t e)+eventListenerNewAsync callback = SaferEventListener <$> function "listener" (\_ _ [e] -> fromJSValUnchecked e >>= callback)++eventListenerRelease :: SaferEventListener t e -> JSM ()+eventListenerRelease (SaferEventListener f) = freeFunction f
+ src/JSDOM/Generated/ANGLEInstancedArrays.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ANGLEInstancedArrays+ (drawArraysInstancedANGLE, drawElementsInstancedANGLE,+ vertexAttribDivisorANGLE,+ pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, ANGLEInstancedArrays,+ castToANGLEInstancedArrays, gTypeANGLEInstancedArrays)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays.drawArraysInstancedANGLE Mozilla ANGLEInstancedArrays.drawArraysInstancedANGLE documentation> +drawArraysInstancedANGLE ::+ (MonadDOM m) =>+ ANGLEInstancedArrays -> Word -> Int -> Int -> Int -> m ()+drawArraysInstancedANGLE self mode first count primcount+ = liftDOM+ (void+ (self ^. jsf "drawArraysInstancedANGLE"+ [toJSVal mode, toJSVal first, toJSVal count, toJSVal primcount]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays.drawElementsInstancedANGLE Mozilla ANGLEInstancedArrays.drawElementsInstancedANGLE documentation> +drawElementsInstancedANGLE ::+ (MonadDOM m) =>+ ANGLEInstancedArrays -> Word -> Int -> Word -> Int64 -> Int -> m ()+drawElementsInstancedANGLE self mode count type' offset primcount+ = liftDOM+ (void+ (self ^. jsf "drawElementsInstancedANGLE"+ [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset,+ toJSVal primcount]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays.vertexAttribDivisorANGLE Mozilla ANGLEInstancedArrays.vertexAttribDivisorANGLE documentation> +vertexAttribDivisorANGLE ::+ (MonadDOM m) => ANGLEInstancedArrays -> Word -> Word -> m ()+vertexAttribDivisorANGLE self index divisor+ = liftDOM+ (void+ (self ^. jsf "vertexAttribDivisorANGLE"+ [toJSVal index, toJSVal divisor]))+pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 35070
+ src/JSDOM/Generated/AbstractView.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AbstractView+ (getDocument, getStyleMedia, AbstractView, castToAbstractView,+ gTypeAbstractView)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.document Mozilla AbstractView.document documentation> +getDocument :: (MonadDOM m) => AbstractView -> m (Maybe Document)+getDocument self = liftDOM ((self ^. js "document") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.styleMedia Mozilla AbstractView.styleMedia documentation> +getStyleMedia ::+ (MonadDOM m) => AbstractView -> m (Maybe StyleMedia)+getStyleMedia self+ = liftDOM ((self ^. js "styleMedia") >>= fromJSVal)
+ src/JSDOM/Generated/AbstractWorker.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AbstractWorker+ (error, AbstractWorker, castToAbstractWorker, gTypeAbstractWorker)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker.onerror Mozilla AbstractWorker.onerror documentation> +error :: EventName AbstractWorker UIEvent+error = unsafeEventName (toJSString "error")
+ src/JSDOM/Generated/AllAudioCapabilities.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AllAudioCapabilities+ (getSourceId, getVolume, AllAudioCapabilities,+ castToAllAudioCapabilities, gTypeAllAudioCapabilities)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.sourceId Mozilla AllAudioCapabilities.sourceId documentation> +getSourceId ::+ (MonadDOM m, FromJSString result) =>+ AllAudioCapabilities -> m [result]+getSourceId self+ = liftDOM ((self ^. js "sourceId") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.volume Mozilla AllAudioCapabilities.volume documentation> +getVolume ::+ (MonadDOM m) => AllAudioCapabilities -> m (Maybe CapabilityRange)+getVolume self = liftDOM ((self ^. js "volume") >>= fromJSVal)
+ src/JSDOM/Generated/AllVideoCapabilities.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AllVideoCapabilities+ (getSourceType, getSourceId, getWidth, getHeight, getFrameRate,+ getAspectRatio, getFacingMode, AllVideoCapabilities,+ castToAllVideoCapabilities, gTypeAllVideoCapabilities)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.sourceType Mozilla AllVideoCapabilities.sourceType documentation> +getSourceType ::+ (MonadDOM m, FromJSString result) =>+ AllVideoCapabilities -> m [result]+getSourceType self+ = liftDOM ((self ^. js "sourceType") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.sourceId Mozilla AllVideoCapabilities.sourceId documentation> +getSourceId ::+ (MonadDOM m, FromJSString result) =>+ AllVideoCapabilities -> m [result]+getSourceId self+ = liftDOM ((self ^. js "sourceId") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.width Mozilla AllVideoCapabilities.width documentation> +getWidth ::+ (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.height Mozilla AllVideoCapabilities.height documentation> +getHeight ::+ (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.frameRate Mozilla AllVideoCapabilities.frameRate documentation> +getFrameRate ::+ (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)+getFrameRate self+ = liftDOM ((self ^. js "frameRate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.aspectRatio Mozilla AllVideoCapabilities.aspectRatio documentation> +getAspectRatio ::+ (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)+getAspectRatio self+ = liftDOM ((self ^. js "aspectRatio") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.facingMode Mozilla AllVideoCapabilities.facingMode documentation> +getFacingMode ::+ (MonadDOM m, FromJSString result) =>+ AllVideoCapabilities -> m [result]+getFacingMode self+ = liftDOM ((self ^. js "facingMode") >>= fromJSArrayUnchecked)
+ src/JSDOM/Generated/AnalyserNode.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AnalyserNode+ (getFloatFrequencyData, getByteFrequencyData,+ getByteTimeDomainData, setFftSize, getFftSize,+ getFrequencyBinCount, setMinDecibels, getMinDecibels,+ setMaxDecibels, getMaxDecibels, setSmoothingTimeConstant,+ getSmoothingTimeConstant, AnalyserNode, castToAnalyserNode,+ gTypeAnalyserNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.getFloatFrequencyData Mozilla AnalyserNode.getFloatFrequencyData documentation> +getFloatFrequencyData ::+ (MonadDOM m, IsFloat32Array array) =>+ AnalyserNode -> Maybe array -> m ()+getFloatFrequencyData self array+ = liftDOM+ (void (self ^. jsf "getFloatFrequencyData" [toJSVal array]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.getByteFrequencyData Mozilla AnalyserNode.getByteFrequencyData documentation> +getByteFrequencyData ::+ (MonadDOM m, IsUint8Array array) =>+ AnalyserNode -> Maybe array -> m ()+getByteFrequencyData self array+ = liftDOM+ (void (self ^. jsf "getByteFrequencyData" [toJSVal array]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.getByteTimeDomainData Mozilla AnalyserNode.getByteTimeDomainData documentation> +getByteTimeDomainData ::+ (MonadDOM m, IsUint8Array array) =>+ AnalyserNode -> Maybe array -> m ()+getByteTimeDomainData self array+ = liftDOM+ (void (self ^. jsf "getByteTimeDomainData" [toJSVal array]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.fftSize Mozilla AnalyserNode.fftSize documentation> +setFftSize :: (MonadDOM m) => AnalyserNode -> Word -> m ()+setFftSize self val = liftDOM (self ^. jss "fftSize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.fftSize Mozilla AnalyserNode.fftSize documentation> +getFftSize :: (MonadDOM m) => AnalyserNode -> m Word+getFftSize self+ = liftDOM (round <$> ((self ^. js "fftSize") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.frequencyBinCount Mozilla AnalyserNode.frequencyBinCount documentation> +getFrequencyBinCount :: (MonadDOM m) => AnalyserNode -> m Word+getFrequencyBinCount self+ = liftDOM+ (round <$> ((self ^. js "frequencyBinCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.minDecibels Mozilla AnalyserNode.minDecibels documentation> +setMinDecibels :: (MonadDOM m) => AnalyserNode -> Double -> m ()+setMinDecibels self val+ = liftDOM (self ^. jss "minDecibels" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.minDecibels Mozilla AnalyserNode.minDecibels documentation> +getMinDecibels :: (MonadDOM m) => AnalyserNode -> m Double+getMinDecibels self+ = liftDOM ((self ^. js "minDecibels") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.maxDecibels Mozilla AnalyserNode.maxDecibels documentation> +setMaxDecibels :: (MonadDOM m) => AnalyserNode -> Double -> m ()+setMaxDecibels self val+ = liftDOM (self ^. jss "maxDecibels" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.maxDecibels Mozilla AnalyserNode.maxDecibels documentation> +getMaxDecibels :: (MonadDOM m) => AnalyserNode -> m Double+getMaxDecibels self+ = liftDOM ((self ^. js "maxDecibels") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.smoothingTimeConstant Mozilla AnalyserNode.smoothingTimeConstant documentation> +setSmoothingTimeConstant ::+ (MonadDOM m) => AnalyserNode -> Double -> m ()+setSmoothingTimeConstant self val+ = liftDOM (self ^. jss "smoothingTimeConstant" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.smoothingTimeConstant Mozilla AnalyserNode.smoothingTimeConstant documentation> +getSmoothingTimeConstant ::+ (MonadDOM m) => AnalyserNode -> m Double+getSmoothingTimeConstant self+ = liftDOM ((self ^. js "smoothingTimeConstant") >>= valToNumber)
+ src/JSDOM/Generated/AnimationEvent.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AnimationEvent+ (getAnimationName, getElapsedTime, AnimationEvent,+ castToAnimationEvent, gTypeAnimationEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent.animationName Mozilla AnimationEvent.animationName documentation> +getAnimationName ::+ (MonadDOM m, FromJSString result) => AnimationEvent -> m result+getAnimationName self+ = liftDOM ((self ^. js "animationName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent.elapsedTime Mozilla AnimationEvent.elapsedTime documentation> +getElapsedTime :: (MonadDOM m) => AnimationEvent -> m Double+getElapsedTime self+ = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)
+ src/JSDOM/Generated/ApplicationCache.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ApplicationCache+ (update, swapCache, abort, pattern UNCACHED, pattern IDLE,+ pattern CHECKING, pattern DOWNLOADING, pattern UPDATEREADY,+ pattern OBSOLETE, getStatus, checking, error, noUpdate,+ downloading, progress, updateReady, cached, obsolete,+ ApplicationCache, castToApplicationCache, gTypeApplicationCache)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.update Mozilla ApplicationCache.update documentation> +update :: (MonadDOM m) => ApplicationCache -> m ()+update self = liftDOM (void (self ^. js "update"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.swapCache Mozilla ApplicationCache.swapCache documentation> +swapCache :: (MonadDOM m) => ApplicationCache -> m ()+swapCache self = liftDOM (void (self ^. js "swapCache"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.abort Mozilla ApplicationCache.abort documentation> +abort :: (MonadDOM m) => ApplicationCache -> m ()+abort self = liftDOM (void (self ^. js "abort"))+pattern UNCACHED = 0+pattern IDLE = 1+pattern CHECKING = 2+pattern DOWNLOADING = 3+pattern UPDATEREADY = 4+pattern OBSOLETE = 5++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.status Mozilla ApplicationCache.status documentation> +getStatus :: (MonadDOM m) => ApplicationCache -> m Word+getStatus self+ = liftDOM (round <$> ((self ^. js "status") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onchecking Mozilla ApplicationCache.onchecking documentation> +checking :: EventName ApplicationCache Event+checking = unsafeEventName (toJSString "checking")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onerror Mozilla ApplicationCache.onerror documentation> +error :: EventName ApplicationCache UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onnoupdate Mozilla ApplicationCache.onnoupdate documentation> +noUpdate :: EventName ApplicationCache Event+noUpdate = unsafeEventName (toJSString "noupdate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.ondownloading Mozilla ApplicationCache.ondownloading documentation> +downloading :: EventName ApplicationCache Event+downloading = unsafeEventName (toJSString "downloading")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onprogress Mozilla ApplicationCache.onprogress documentation> +progress :: EventName ApplicationCache ProgressEvent+progress = unsafeEventName (toJSString "progress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onupdateready Mozilla ApplicationCache.onupdateready documentation> +updateReady :: EventName ApplicationCache Event+updateReady = unsafeEventName (toJSString "updateready")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.oncached Mozilla ApplicationCache.oncached documentation> +cached :: EventName ApplicationCache Event+cached = unsafeEventName (toJSString "cached")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onobsolete Mozilla ApplicationCache.onobsolete documentation> +obsolete :: EventName ApplicationCache Event+obsolete = unsafeEventName (toJSString "obsolete")
+ src/JSDOM/Generated/Attr.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Attr+ (getName, getSpecified, setValue, getValue, getOwnerElement,+ getIsId, Attr, castToAttr, gTypeAttr)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.name Mozilla Attr.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)+getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.specified Mozilla Attr.specified documentation> +getSpecified :: (MonadDOM m) => Attr -> m Bool+getSpecified self+ = liftDOM ((self ^. js "specified") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => Attr -> Maybe val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)+getValue self+ = liftDOM ((self ^. js "value") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.ownerElement Mozilla Attr.ownerElement documentation> +getOwnerElement :: (MonadDOM m) => Attr -> m (Maybe Element)+getOwnerElement self+ = liftDOM ((self ^. js "ownerElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.isId Mozilla Attr.isId documentation> +getIsId :: (MonadDOM m) => Attr -> m Bool+getIsId self = liftDOM ((self ^. js "isId") >>= valToBool)
+ src/JSDOM/Generated/AudioBuffer.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioBuffer+ (getChannelData, getLength, getDuration, getSampleRate, setGain,+ getGain, getNumberOfChannels, AudioBuffer, castToAudioBuffer,+ gTypeAudioBuffer)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.getChannelData Mozilla AudioBuffer.getChannelData documentation> +getChannelData ::+ (MonadDOM m) => AudioBuffer -> Word -> m (Maybe Float32Array)+getChannelData self channelIndex+ = liftDOM+ ((self ^. jsf "getChannelData" [toJSVal channelIndex]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.length Mozilla AudioBuffer.length documentation> +getLength :: (MonadDOM m) => AudioBuffer -> m Int+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.duration Mozilla AudioBuffer.duration documentation> +getDuration :: (MonadDOM m) => AudioBuffer -> m Float+getDuration self+ = liftDOM+ (realToFrac <$> ((self ^. js "duration") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.sampleRate Mozilla AudioBuffer.sampleRate documentation> +getSampleRate :: (MonadDOM m) => AudioBuffer -> m Float+getSampleRate self+ = liftDOM+ (realToFrac <$> ((self ^. js "sampleRate") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.gain Mozilla AudioBuffer.gain documentation> +setGain :: (MonadDOM m) => AudioBuffer -> Float -> m ()+setGain self val = liftDOM (self ^. jss "gain" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.gain Mozilla AudioBuffer.gain documentation> +getGain :: (MonadDOM m) => AudioBuffer -> m Float+getGain self+ = liftDOM (realToFrac <$> ((self ^. js "gain") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.numberOfChannels Mozilla AudioBuffer.numberOfChannels documentation> +getNumberOfChannels :: (MonadDOM m) => AudioBuffer -> m Word+getNumberOfChannels self+ = liftDOM+ (round <$> ((self ^. js "numberOfChannels") >>= valToNumber))
+ src/JSDOM/Generated/AudioBufferCallback.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioBufferCallback+ (newAudioBufferCallback, newAudioBufferCallbackSync,+ newAudioBufferCallbackAsync, AudioBufferCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> +newAudioBufferCallback ::+ (MonadDOM m) =>+ (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback+newAudioBufferCallback callback+ = liftDOM+ (AudioBufferCallback . Callback <$>+ function ""+ (\ _ _ [audioBuffer] ->+ fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> +newAudioBufferCallbackSync ::+ (MonadDOM m) =>+ (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback+newAudioBufferCallbackSync callback+ = liftDOM+ (AudioBufferCallback . Callback <$>+ function ""+ (\ _ _ [audioBuffer] ->+ fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> +newAudioBufferCallbackAsync ::+ (MonadDOM m) =>+ (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback+newAudioBufferCallbackAsync callback+ = liftDOM+ (AudioBufferCallback . Callback <$>+ function ""+ (\ _ _ [audioBuffer] ->+ fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))
+ src/JSDOM/Generated/AudioBufferSourceNode.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioBufferSourceNode+ (start, stop, noteOn, noteGrainOn, noteOff,+ pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE,+ pattern PLAYING_STATE, pattern FINISHED_STATE, setBuffer,+ getBuffer, getPlaybackState, getGain, getPlaybackRate, setLoop,+ getLoop, setLoopStart, getLoopStart, setLoopEnd, getLoopEnd,+ setLooping, getLooping, ended, AudioBufferSourceNode,+ castToAudioBufferSourceNode, gTypeAudioBufferSourceNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.start Mozilla AudioBufferSourceNode.start documentation> +start ::+ (MonadDOM m) =>+ AudioBufferSourceNode -> Double -> Double -> Double -> m ()+start self when grainOffset grainDuration+ = liftDOM+ (void+ (self ^. jsf "start"+ [toJSVal when, toJSVal grainOffset, toJSVal grainDuration]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.stop Mozilla AudioBufferSourceNode.stop documentation> +stop :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()+stop self when = liftDOM (void (self ^. jsf "stop" [toJSVal when]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteOn Mozilla AudioBufferSourceNode.noteOn documentation> +noteOn :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()+noteOn self when+ = liftDOM (void (self ^. jsf "noteOn" [toJSVal when]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteGrainOn Mozilla AudioBufferSourceNode.noteGrainOn documentation> +noteGrainOn ::+ (MonadDOM m) =>+ AudioBufferSourceNode -> Double -> Double -> Double -> m ()+noteGrainOn self when grainOffset grainDuration+ = liftDOM+ (void+ (self ^. jsf "noteGrainOn"+ [toJSVal when, toJSVal grainOffset, toJSVal grainDuration]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteOff Mozilla AudioBufferSourceNode.noteOff documentation> +noteOff :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()+noteOff self when+ = liftDOM (void (self ^. jsf "noteOff" [toJSVal when]))+pattern UNSCHEDULED_STATE = 0+pattern SCHEDULED_STATE = 1+pattern PLAYING_STATE = 2+pattern FINISHED_STATE = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.buffer Mozilla AudioBufferSourceNode.buffer documentation> +setBuffer ::+ (MonadDOM m) => AudioBufferSourceNode -> Maybe AudioBuffer -> m ()+setBuffer self val = liftDOM (self ^. jss "buffer" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.buffer Mozilla AudioBufferSourceNode.buffer documentation> +getBuffer ::+ (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioBuffer)+getBuffer self = liftDOM ((self ^. js "buffer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackState Mozilla AudioBufferSourceNode.playbackState documentation> +getPlaybackState :: (MonadDOM m) => AudioBufferSourceNode -> m Word+getPlaybackState self+ = liftDOM+ (round <$> ((self ^. js "playbackState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.gain Mozilla AudioBufferSourceNode.gain documentation> +getGain ::+ (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)+getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackRate Mozilla AudioBufferSourceNode.playbackRate documentation> +getPlaybackRate ::+ (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)+getPlaybackRate self+ = liftDOM ((self ^. js "playbackRate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loop Mozilla AudioBufferSourceNode.loop documentation> +setLoop :: (MonadDOM m) => AudioBufferSourceNode -> Bool -> m ()+setLoop self val = liftDOM (self ^. jss "loop" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loop Mozilla AudioBufferSourceNode.loop documentation> +getLoop :: (MonadDOM m) => AudioBufferSourceNode -> m Bool+getLoop self = liftDOM ((self ^. js "loop") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopStart Mozilla AudioBufferSourceNode.loopStart documentation> +setLoopStart ::+ (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()+setLoopStart self val+ = liftDOM (self ^. jss "loopStart" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopStart Mozilla AudioBufferSourceNode.loopStart documentation> +getLoopStart :: (MonadDOM m) => AudioBufferSourceNode -> m Double+getLoopStart self+ = liftDOM ((self ^. js "loopStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopEnd Mozilla AudioBufferSourceNode.loopEnd documentation> +setLoopEnd ::+ (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()+setLoopEnd self val = liftDOM (self ^. jss "loopEnd" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopEnd Mozilla AudioBufferSourceNode.loopEnd documentation> +getLoopEnd :: (MonadDOM m) => AudioBufferSourceNode -> m Double+getLoopEnd self = liftDOM ((self ^. js "loopEnd") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.looping Mozilla AudioBufferSourceNode.looping documentation> +setLooping :: (MonadDOM m) => AudioBufferSourceNode -> Bool -> m ()+setLooping self val = liftDOM (self ^. jss "looping" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.looping Mozilla AudioBufferSourceNode.looping documentation> +getLooping :: (MonadDOM m) => AudioBufferSourceNode -> m Bool+getLooping self = liftDOM ((self ^. js "looping") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.onended Mozilla AudioBufferSourceNode.onended documentation> +ended :: EventName AudioBufferSourceNode Event+ended = unsafeEventName (toJSString "ended")
+ src/JSDOM/Generated/AudioContext.hs view
@@ -0,0 +1,296 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioContext+ (newAudioContext, createBuffer, createBufferFromArrayBuffer,+ decodeAudioData, createBufferSource, createMediaElementSource,+ createMediaStreamSource, createMediaStreamDestination, createGain,+ createDelay, createBiquadFilter, createWaveShaper, createPanner,+ createConvolver, createDynamicsCompressor, createAnalyser,+ createScriptProcessor, createOscillator, createPeriodicWave,+ createChannelSplitter, createChannelMerger, startRendering,+ createGainNode, createDelayNode, createJavaScriptNode,+ getDestination, getCurrentTime, getSampleRate, getListener,+ getActiveSourceCount, complete, AudioContext, castToAudioContext,+ gTypeAudioContext, IsAudioContext, toAudioContext)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext Mozilla AudioContext documentation> +newAudioContext :: (MonadDOM m) => m AudioContext+newAudioContext+ = liftDOM (AudioContext <$> new (jsg "AudioContext") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> +createBuffer ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Word -> Word -> Float -> m (Maybe AudioBuffer)+createBuffer self numberOfChannels numberOfFrames sampleRate+ = liftDOM+ (((toAudioContext self) ^. jsf "createBuffer"+ [toJSVal numberOfChannels, toJSVal numberOfFrames,+ toJSVal sampleRate])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> +createBufferFromArrayBuffer ::+ (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) =>+ self -> Maybe buffer -> Bool -> m (Maybe AudioBuffer)+createBufferFromArrayBuffer self buffer mixToMono+ = liftDOM+ (((toAudioContext self) ^. jsf "createBuffer"+ [toJSVal buffer, toJSVal mixToMono])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.decodeAudioData Mozilla AudioContext.decodeAudioData documentation> +decodeAudioData ::+ (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) =>+ self ->+ Maybe audioData ->+ Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m ()+decodeAudioData self audioData successCallback errorCallback+ = liftDOM+ (void+ ((toAudioContext self) ^. jsf "decodeAudioData"+ [toJSVal audioData, toJSVal successCallback,+ toJSVal errorCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBufferSource Mozilla AudioContext.createBufferSource documentation> +createBufferSource ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe AudioBufferSourceNode)+createBufferSource self+ = liftDOM+ (((toAudioContext self) ^. js "createBufferSource") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaElementSource Mozilla AudioContext.createMediaElementSource documentation> +createMediaElementSource ::+ (MonadDOM m, IsAudioContext self,+ IsHTMLMediaElement mediaElement) =>+ self -> Maybe mediaElement -> m (Maybe MediaElementAudioSourceNode)+createMediaElementSource self mediaElement+ = liftDOM+ (((toAudioContext self) ^. jsf "createMediaElementSource"+ [toJSVal mediaElement])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamSource Mozilla AudioContext.createMediaStreamSource documentation> +createMediaStreamSource ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Maybe MediaStream -> m (Maybe MediaStreamAudioSourceNode)+createMediaStreamSource self mediaStream+ = liftDOM+ (((toAudioContext self) ^. jsf "createMediaStreamSource"+ [toJSVal mediaStream])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamDestination Mozilla AudioContext.createMediaStreamDestination documentation> +createMediaStreamDestination ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe MediaStreamAudioDestinationNode)+createMediaStreamDestination self+ = liftDOM+ (((toAudioContext self) ^. js "createMediaStreamDestination") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGain Mozilla AudioContext.createGain documentation> +createGain ::+ (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)+createGain self+ = liftDOM+ (((toAudioContext self) ^. js "createGain") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelay Mozilla AudioContext.createDelay documentation> +createDelay ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Double -> m (Maybe DelayNode)+createDelay self maxDelayTime+ = liftDOM+ (((toAudioContext self) ^. jsf "createDelay"+ [toJSVal maxDelayTime])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBiquadFilter Mozilla AudioContext.createBiquadFilter documentation> +createBiquadFilter ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe BiquadFilterNode)+createBiquadFilter self+ = liftDOM+ (((toAudioContext self) ^. js "createBiquadFilter") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createWaveShaper Mozilla AudioContext.createWaveShaper documentation> +createWaveShaper ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe WaveShaperNode)+createWaveShaper self+ = liftDOM+ (((toAudioContext self) ^. js "createWaveShaper") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPanner Mozilla AudioContext.createPanner documentation> +createPanner ::+ (MonadDOM m, IsAudioContext self) => self -> m (Maybe PannerNode)+createPanner self+ = liftDOM+ (((toAudioContext self) ^. js "createPanner") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver Mozilla AudioContext.createConvolver documentation> +createConvolver ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe ConvolverNode)+createConvolver self+ = liftDOM+ (((toAudioContext self) ^. js "createConvolver") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDynamicsCompressor Mozilla AudioContext.createDynamicsCompressor documentation> +createDynamicsCompressor ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe DynamicsCompressorNode)+createDynamicsCompressor self+ = liftDOM+ (((toAudioContext self) ^. js "createDynamicsCompressor") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createAnalyser Mozilla AudioContext.createAnalyser documentation> +createAnalyser ::+ (MonadDOM m, IsAudioContext self) => self -> m (Maybe AnalyserNode)+createAnalyser self+ = liftDOM+ (((toAudioContext self) ^. js "createAnalyser") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createScriptProcessor Mozilla AudioContext.createScriptProcessor documentation> +createScriptProcessor ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)+createScriptProcessor self bufferSize numberOfInputChannels+ numberOfOutputChannels+ = liftDOM+ (((toAudioContext self) ^. jsf "createScriptProcessor"+ [toJSVal bufferSize, toJSVal numberOfInputChannels,+ toJSVal numberOfOutputChannels])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createOscillator Mozilla AudioContext.createOscillator documentation> +createOscillator ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe OscillatorNode)+createOscillator self+ = liftDOM+ (((toAudioContext self) ^. js "createOscillator") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPeriodicWave Mozilla AudioContext.createPeriodicWave documentation> +createPeriodicWave ::+ (MonadDOM m, IsAudioContext self, IsFloat32Array real,+ IsFloat32Array imag) =>+ self -> Maybe real -> Maybe imag -> m (Maybe PeriodicWave)+createPeriodicWave self real imag+ = liftDOM+ (((toAudioContext self) ^. jsf "createPeriodicWave"+ [toJSVal real, toJSVal imag])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelSplitter Mozilla AudioContext.createChannelSplitter documentation> +createChannelSplitter ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Word -> m (Maybe ChannelSplitterNode)+createChannelSplitter self numberOfOutputs+ = liftDOM+ (((toAudioContext self) ^. jsf "createChannelSplitter"+ [toJSVal numberOfOutputs])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelMerger Mozilla AudioContext.createChannelMerger documentation> +createChannelMerger ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Word -> m (Maybe ChannelMergerNode)+createChannelMerger self numberOfInputs+ = liftDOM+ (((toAudioContext self) ^. jsf "createChannelMerger"+ [toJSVal numberOfInputs])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.startRendering Mozilla AudioContext.startRendering documentation> +startRendering :: (MonadDOM m, IsAudioContext self) => self -> m ()+startRendering self+ = liftDOM (void ((toAudioContext self) ^. js "startRendering"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGainNode Mozilla AudioContext.createGainNode documentation> +createGainNode ::+ (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)+createGainNode self+ = liftDOM+ (((toAudioContext self) ^. js "createGainNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelayNode Mozilla AudioContext.createDelayNode documentation> +createDelayNode ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Double -> m (Maybe DelayNode)+createDelayNode self maxDelayTime+ = liftDOM+ (((toAudioContext self) ^. jsf "createDelayNode"+ [toJSVal maxDelayTime])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createJavaScriptNode Mozilla AudioContext.createJavaScriptNode documentation> +createJavaScriptNode ::+ (MonadDOM m, IsAudioContext self) =>+ self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)+createJavaScriptNode self bufferSize numberOfInputChannels+ numberOfOutputChannels+ = liftDOM+ (((toAudioContext self) ^. jsf "createJavaScriptNode"+ [toJSVal bufferSize, toJSVal numberOfInputChannels,+ toJSVal numberOfOutputChannels])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.destination Mozilla AudioContext.destination documentation> +getDestination ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe AudioDestinationNode)+getDestination self+ = liftDOM+ (((toAudioContext self) ^. js "destination") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.currentTime Mozilla AudioContext.currentTime documentation> +getCurrentTime ::+ (MonadDOM m, IsAudioContext self) => self -> m Double+getCurrentTime self+ = liftDOM+ (((toAudioContext self) ^. js "currentTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.sampleRate Mozilla AudioContext.sampleRate documentation> +getSampleRate ::+ (MonadDOM m, IsAudioContext self) => self -> m Float+getSampleRate self+ = liftDOM+ (realToFrac <$>+ (((toAudioContext self) ^. js "sampleRate") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.listener Mozilla AudioContext.listener documentation> +getListener ::+ (MonadDOM m, IsAudioContext self) =>+ self -> m (Maybe AudioListener)+getListener self+ = liftDOM (((toAudioContext self) ^. js "listener") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.activeSourceCount Mozilla AudioContext.activeSourceCount documentation> +getActiveSourceCount ::+ (MonadDOM m, IsAudioContext self) => self -> m Word+getActiveSourceCount self+ = liftDOM+ (round <$>+ (((toAudioContext self) ^. js "activeSourceCount") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.oncomplete Mozilla AudioContext.oncomplete documentation> +complete ::+ (IsAudioContext self, IsEventTarget self) =>+ EventName self OfflineAudioCompletionEvent+complete = unsafeEventName (toJSString "complete")
+ src/JSDOM/Generated/AudioDestinationNode.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioDestinationNode+ (getMaxChannelCount, AudioDestinationNode,+ castToAudioDestinationNode, gTypeAudioDestinationNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode.maxChannelCount Mozilla AudioDestinationNode.maxChannelCount documentation> +getMaxChannelCount ::+ (MonadDOM m) => AudioDestinationNode -> m Word+getMaxChannelCount self+ = liftDOM+ (round <$> ((self ^. js "maxChannelCount") >>= valToNumber))
+ src/JSDOM/Generated/AudioListener.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioListener+ (setPosition, setOrientation, setVelocity, setDopplerFactor,+ getDopplerFactor, setSpeedOfSound, getSpeedOfSound, AudioListener,+ castToAudioListener, gTypeAudioListener)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.setPosition Mozilla AudioListener.setPosition documentation> +setPosition ::+ (MonadDOM m) => AudioListener -> Float -> Float -> Float -> m ()+setPosition self x y z+ = liftDOM+ (void+ (self ^. jsf "setPosition" [toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.setOrientation Mozilla AudioListener.setOrientation documentation> +setOrientation ::+ (MonadDOM m) =>+ AudioListener ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+setOrientation self x y z xUp yUp zUp+ = liftDOM+ (void+ (self ^. jsf "setOrientation"+ [toJSVal x, toJSVal y, toJSVal z, toJSVal xUp, toJSVal yUp,+ toJSVal zUp]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.setVelocity Mozilla AudioListener.setVelocity documentation> +setVelocity ::+ (MonadDOM m) => AudioListener -> Float -> Float -> Float -> m ()+setVelocity self x y z+ = liftDOM+ (void+ (self ^. jsf "setVelocity" [toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.dopplerFactor Mozilla AudioListener.dopplerFactor documentation> +setDopplerFactor :: (MonadDOM m) => AudioListener -> Float -> m ()+setDopplerFactor self val+ = liftDOM (self ^. jss "dopplerFactor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.dopplerFactor Mozilla AudioListener.dopplerFactor documentation> +getDopplerFactor :: (MonadDOM m) => AudioListener -> m Float+getDopplerFactor self+ = liftDOM+ (realToFrac <$> ((self ^. js "dopplerFactor") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.speedOfSound Mozilla AudioListener.speedOfSound documentation> +setSpeedOfSound :: (MonadDOM m) => AudioListener -> Float -> m ()+setSpeedOfSound self val+ = liftDOM (self ^. jss "speedOfSound" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.speedOfSound Mozilla AudioListener.speedOfSound documentation> +getSpeedOfSound :: (MonadDOM m) => AudioListener -> m Float+getSpeedOfSound self+ = liftDOM+ (realToFrac <$> ((self ^. js "speedOfSound") >>= valToNumber))
+ src/JSDOM/Generated/AudioNode.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioNode+ (connect, connectParam, disconnect, getContext, getNumberOfInputs,+ getNumberOfOutputs, setChannelCount, getChannelCount,+ setChannelCountMode, getChannelCountMode, setChannelInterpretation,+ getChannelInterpretation, AudioNode, castToAudioNode,+ gTypeAudioNode, IsAudioNode, toAudioNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.connect Mozilla AudioNode.connect documentation> +connect ::+ (MonadDOM m, IsAudioNode self, IsAudioNode destination) =>+ self -> Maybe destination -> Word -> Word -> m ()+connect self destination output input+ = liftDOM+ (void+ ((toAudioNode self) ^. jsf "connect"+ [toJSVal destination, toJSVal output, toJSVal input]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.connect Mozilla AudioNode.connect documentation> +connectParam ::+ (MonadDOM m, IsAudioNode self) =>+ self -> Maybe AudioParam -> Word -> m ()+connectParam self destination output+ = liftDOM+ (void+ ((toAudioNode self) ^. jsf "connect"+ [toJSVal destination, toJSVal output]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.disconnect Mozilla AudioNode.disconnect documentation> +disconnect ::+ (MonadDOM m, IsAudioNode self) => self -> Word -> m ()+disconnect self output+ = liftDOM+ (void ((toAudioNode self) ^. jsf "disconnect" [toJSVal output]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.context Mozilla AudioNode.context documentation> +getContext ::+ (MonadDOM m, IsAudioNode self) => self -> m (Maybe AudioContext)+getContext self+ = liftDOM (((toAudioNode self) ^. js "context") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.numberOfInputs Mozilla AudioNode.numberOfInputs documentation> +getNumberOfInputs ::+ (MonadDOM m, IsAudioNode self) => self -> m Word+getNumberOfInputs self+ = liftDOM+ (round <$>+ (((toAudioNode self) ^. js "numberOfInputs") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.numberOfOutputs Mozilla AudioNode.numberOfOutputs documentation> +getNumberOfOutputs ::+ (MonadDOM m, IsAudioNode self) => self -> m Word+getNumberOfOutputs self+ = liftDOM+ (round <$>+ (((toAudioNode self) ^. js "numberOfOutputs") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCount Mozilla AudioNode.channelCount documentation> +setChannelCount ::+ (MonadDOM m, IsAudioNode self) => self -> Word -> m ()+setChannelCount self val+ = liftDOM ((toAudioNode self) ^. jss "channelCount" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCount Mozilla AudioNode.channelCount documentation> +getChannelCount :: (MonadDOM m, IsAudioNode self) => self -> m Word+getChannelCount self+ = liftDOM+ (round <$>+ (((toAudioNode self) ^. js "channelCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCountMode Mozilla AudioNode.channelCountMode documentation> +setChannelCountMode ::+ (MonadDOM m, IsAudioNode self, ToJSString val) =>+ self -> val -> m ()+setChannelCountMode self val+ = liftDOM+ ((toAudioNode self) ^. jss "channelCountMode" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCountMode Mozilla AudioNode.channelCountMode documentation> +getChannelCountMode ::+ (MonadDOM m, IsAudioNode self, FromJSString result) =>+ self -> m result+getChannelCountMode self+ = liftDOM+ (((toAudioNode self) ^. js "channelCountMode") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelInterpretation Mozilla AudioNode.channelInterpretation documentation> +setChannelInterpretation ::+ (MonadDOM m, IsAudioNode self, ToJSString val) =>+ self -> val -> m ()+setChannelInterpretation self val+ = liftDOM+ ((toAudioNode self) ^. jss "channelInterpretation" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelInterpretation Mozilla AudioNode.channelInterpretation documentation> +getChannelInterpretation ::+ (MonadDOM m, IsAudioNode self, FromJSString result) =>+ self -> m result+getChannelInterpretation self+ = liftDOM+ (((toAudioNode self) ^. js "channelInterpretation") >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/AudioParam.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioParam+ (setValueAtTime, linearRampToValueAtTime,+ exponentialRampToValueAtTime, setTargetAtTime, setValueCurveAtTime,+ cancelScheduledValues, setTargetValueAtTime, setValue, getValue,+ getMinValue, getMaxValue, getDefaultValue, getName, getUnits,+ AudioParam, castToAudioParam, gTypeAudioParam)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setValueAtTime Mozilla AudioParam.setValueAtTime documentation> +setValueAtTime ::+ (MonadDOM m) => AudioParam -> Float -> Float -> m ()+setValueAtTime self value time+ = liftDOM+ (void (self ^. jsf "setValueAtTime" [toJSVal value, toJSVal time]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.linearRampToValueAtTime Mozilla AudioParam.linearRampToValueAtTime documentation> +linearRampToValueAtTime ::+ (MonadDOM m) => AudioParam -> Float -> Float -> m ()+linearRampToValueAtTime self value time+ = liftDOM+ (void+ (self ^. jsf "linearRampToValueAtTime"+ [toJSVal value, toJSVal time]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.exponentialRampToValueAtTime Mozilla AudioParam.exponentialRampToValueAtTime documentation> +exponentialRampToValueAtTime ::+ (MonadDOM m) => AudioParam -> Float -> Float -> m ()+exponentialRampToValueAtTime self value time+ = liftDOM+ (void+ (self ^. jsf "exponentialRampToValueAtTime"+ [toJSVal value, toJSVal time]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setTargetAtTime Mozilla AudioParam.setTargetAtTime documentation> +setTargetAtTime ::+ (MonadDOM m) => AudioParam -> Float -> Float -> Float -> m ()+setTargetAtTime self target time timeConstant+ = liftDOM+ (void+ (self ^. jsf "setTargetAtTime"+ [toJSVal target, toJSVal time, toJSVal timeConstant]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setValueCurveAtTime Mozilla AudioParam.setValueCurveAtTime documentation> +setValueCurveAtTime ::+ (MonadDOM m, IsFloat32Array values) =>+ AudioParam -> Maybe values -> Float -> Float -> m ()+setValueCurveAtTime self values time duration+ = liftDOM+ (void+ (self ^. jsf "setValueCurveAtTime"+ [toJSVal values, toJSVal time, toJSVal duration]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.cancelScheduledValues Mozilla AudioParam.cancelScheduledValues documentation> +cancelScheduledValues ::+ (MonadDOM m) => AudioParam -> Float -> m ()+cancelScheduledValues self startTime+ = liftDOM+ (void (self ^. jsf "cancelScheduledValues" [toJSVal startTime]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setTargetValueAtTime Mozilla AudioParam.setTargetValueAtTime documentation> +setTargetValueAtTime ::+ (MonadDOM m) => AudioParam -> Float -> Float -> Float -> m ()+setTargetValueAtTime self targetValue time timeConstant+ = liftDOM+ (void+ (self ^. jsf "setTargetValueAtTime"+ [toJSVal targetValue, toJSVal time, toJSVal timeConstant]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.value Mozilla AudioParam.value documentation> +setValue :: (MonadDOM m) => AudioParam -> Float -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.value Mozilla AudioParam.value documentation> +getValue :: (MonadDOM m) => AudioParam -> m Float+getValue self+ = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.minValue Mozilla AudioParam.minValue documentation> +getMinValue :: (MonadDOM m) => AudioParam -> m Float+getMinValue self+ = liftDOM+ (realToFrac <$> ((self ^. js "minValue") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.maxValue Mozilla AudioParam.maxValue documentation> +getMaxValue :: (MonadDOM m) => AudioParam -> m Float+getMaxValue self+ = liftDOM+ (realToFrac <$> ((self ^. js "maxValue") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.defaultValue Mozilla AudioParam.defaultValue documentation> +getDefaultValue :: (MonadDOM m) => AudioParam -> m Float+getDefaultValue self+ = liftDOM+ (realToFrac <$> ((self ^. js "defaultValue") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.name Mozilla AudioParam.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => AudioParam -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.units Mozilla AudioParam.units documentation> +getUnits :: (MonadDOM m) => AudioParam -> m Word+getUnits self+ = liftDOM (round <$> ((self ^. js "units") >>= valToNumber))
+ src/JSDOM/Generated/AudioProcessingEvent.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioProcessingEvent+ (getPlaybackTime, getInputBuffer, getOutputBuffer,+ AudioProcessingEvent, castToAudioProcessingEvent,+ gTypeAudioProcessingEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.playbackTime Mozilla AudioProcessingEvent.playbackTime documentation> +getPlaybackTime :: (MonadDOM m) => AudioProcessingEvent -> m Double+getPlaybackTime self+ = liftDOM ((self ^. js "playbackTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.inputBuffer Mozilla AudioProcessingEvent.inputBuffer documentation> +getInputBuffer ::+ (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)+getInputBuffer self+ = liftDOM ((self ^. js "inputBuffer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.outputBuffer Mozilla AudioProcessingEvent.outputBuffer documentation> +getOutputBuffer ::+ (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)+getOutputBuffer self+ = liftDOM ((self ^. js "outputBuffer") >>= fromJSVal)
+ src/JSDOM/Generated/AudioStreamTrack.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioStreamTrack+ (newAudioStreamTrack, AudioStreamTrack, castToAudioStreamTrack,+ gTypeAudioStreamTrack)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioStreamTrack Mozilla AudioStreamTrack documentation> +newAudioStreamTrack ::+ (MonadDOM m, IsDictionary audioConstraints) =>+ Maybe audioConstraints -> m AudioStreamTrack+newAudioStreamTrack audioConstraints+ = liftDOM+ (AudioStreamTrack <$>+ new (jsg "AudioStreamTrack") [toJSVal audioConstraints])
+ src/JSDOM/Generated/AudioTrack.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioTrack+ (getId, setKind, getKind, getLabel, setLanguage, getLanguage,+ setEnabled, getEnabled, getSourceBuffer, AudioTrack,+ castToAudioTrack, gTypeAudioTrack)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.id Mozilla AudioTrack.id documentation> +getId ::+ (MonadDOM m, FromJSString result) => AudioTrack -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.kind Mozilla AudioTrack.kind documentation> +setKind ::+ (MonadDOM m, ToJSString val) => AudioTrack -> val -> m ()+setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.kind Mozilla AudioTrack.kind documentation> +getKind ::+ (MonadDOM m, FromJSString result) => AudioTrack -> m result+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.label Mozilla AudioTrack.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => AudioTrack -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.language Mozilla AudioTrack.language documentation> +setLanguage ::+ (MonadDOM m, ToJSString val) => AudioTrack -> val -> m ()+setLanguage self val+ = liftDOM (self ^. jss "language" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.language Mozilla AudioTrack.language documentation> +getLanguage ::+ (MonadDOM m, FromJSString result) => AudioTrack -> m result+getLanguage self+ = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.enabled Mozilla AudioTrack.enabled documentation> +setEnabled :: (MonadDOM m) => AudioTrack -> Bool -> m ()+setEnabled self val = liftDOM (self ^. jss "enabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.enabled Mozilla AudioTrack.enabled documentation> +getEnabled :: (MonadDOM m) => AudioTrack -> m Bool+getEnabled self = liftDOM ((self ^. js "enabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.sourceBuffer Mozilla AudioTrack.sourceBuffer documentation> +getSourceBuffer ::+ (MonadDOM m) => AudioTrack -> m (Maybe SourceBuffer)+getSourceBuffer self+ = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)
+ src/JSDOM/Generated/AudioTrackList.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AudioTrackList+ (item, getTrackById, getLength, change, addTrack, removeTrack,+ AudioTrackList, castToAudioTrackList, gTypeAudioTrackList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.item Mozilla AudioTrackList.item documentation> +item ::+ (MonadDOM m) => AudioTrackList -> Word -> m (Maybe AudioTrack)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.getTrackById Mozilla AudioTrackList.getTrackById documentation> +getTrackById ::+ (MonadDOM m, ToJSString id) =>+ AudioTrackList -> id -> m (Maybe AudioTrack)+getTrackById self id+ = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.length Mozilla AudioTrackList.length documentation> +getLength :: (MonadDOM m) => AudioTrackList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.onchange Mozilla AudioTrackList.onchange documentation> +change :: EventName AudioTrackList Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.onaddtrack Mozilla AudioTrackList.onaddtrack documentation> +addTrack :: EventName AudioTrackList Event+addTrack = unsafeEventName (toJSString "addtrack")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.onremovetrack Mozilla AudioTrackList.onremovetrack documentation> +removeTrack :: EventName AudioTrackList Event+removeTrack = unsafeEventName (toJSString "removetrack")
+ src/JSDOM/Generated/AutocompleteErrorEvent.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.AutocompleteErrorEvent+ (getReason, AutocompleteErrorEvent, castToAutocompleteErrorEvent,+ gTypeAutocompleteErrorEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent.reason Mozilla AutocompleteErrorEvent.reason documentation> +getReason ::+ (MonadDOM m, FromJSString result) =>+ AutocompleteErrorEvent -> m result+getReason self+ = liftDOM ((self ^. js "reason") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/BarProp.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.BarProp+ (getVisible, BarProp, castToBarProp, gTypeBarProp) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BarProp.visible Mozilla BarProp.visible documentation> +getVisible :: (MonadDOM m) => BarProp -> m Bool+getVisible self = liftDOM ((self ^. js "visible") >>= valToBool)
+ src/JSDOM/Generated/BatteryManager.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.BatteryManager+ (getCharging, getChargingTime, getDischargingTime, getLevel,+ chargingChange, chargingTimeChange, dischargingTimeChange,+ levelChange, BatteryManager, castToBatteryManager,+ gTypeBatteryManager)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.charging Mozilla BatteryManager.charging documentation> +getCharging :: (MonadDOM m) => BatteryManager -> m Bool+getCharging self = liftDOM ((self ^. js "charging") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.chargingTime Mozilla BatteryManager.chargingTime documentation> +getChargingTime :: (MonadDOM m) => BatteryManager -> m Double+getChargingTime self+ = liftDOM ((self ^. js "chargingTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.dischargingTime Mozilla BatteryManager.dischargingTime documentation> +getDischargingTime :: (MonadDOM m) => BatteryManager -> m Double+getDischargingTime self+ = liftDOM ((self ^. js "dischargingTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.level Mozilla BatteryManager.level documentation> +getLevel :: (MonadDOM m) => BatteryManager -> m Double+getLevel self = liftDOM ((self ^. js "level") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onchargingchange Mozilla BatteryManager.onchargingchange documentation> +chargingChange :: EventName BatteryManager Event+chargingChange = unsafeEventName (toJSString "chargingchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onchargingtimechange Mozilla BatteryManager.onchargingtimechange documentation> +chargingTimeChange :: EventName BatteryManager Event+chargingTimeChange+ = unsafeEventName (toJSString "chargingtimechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.ondischargingtimechange Mozilla BatteryManager.ondischargingtimechange documentation> +dischargingTimeChange :: EventName BatteryManager Event+dischargingTimeChange+ = unsafeEventName (toJSString "dischargingtimechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onlevelchange Mozilla BatteryManager.onlevelchange documentation> +levelChange :: EventName BatteryManager Event+levelChange = unsafeEventName (toJSString "levelchange")
+ src/JSDOM/Generated/BeforeLoadEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.BeforeLoadEvent+ (getUrl, BeforeLoadEvent, castToBeforeLoadEvent,+ gTypeBeforeLoadEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent.url Mozilla BeforeLoadEvent.url documentation> +getUrl ::+ (MonadDOM m, FromJSString result) => BeforeLoadEvent -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/BeforeUnloadEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.BeforeUnloadEvent+ (setReturnValue, getReturnValue, BeforeUnloadEvent,+ castToBeforeUnloadEvent, gTypeBeforeUnloadEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent.returnValue Mozilla BeforeUnloadEvent.returnValue documentation> +setReturnValue ::+ (MonadDOM m, ToJSString val) => BeforeUnloadEvent -> val -> m ()+setReturnValue self val+ = liftDOM (self ^. jss "returnValue" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent.returnValue Mozilla BeforeUnloadEvent.returnValue documentation> +getReturnValue ::+ (MonadDOM m, FromJSString result) => BeforeUnloadEvent -> m result+getReturnValue self+ = liftDOM ((self ^. js "returnValue") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/BiquadFilterNode.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.BiquadFilterNode+ (getFrequencyResponse, pattern LOWPASS, pattern HIGHPASS,+ pattern BANDPASS, pattern LOWSHELF, pattern HIGHSHELF,+ pattern PEAKING, pattern NOTCH, pattern ALLPASS, setType, getType,+ getFrequency, getDetune, getQ, getGain, BiquadFilterNode,+ castToBiquadFilterNode, gTypeBiquadFilterNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.getFrequencyResponse Mozilla BiquadFilterNode.getFrequencyResponse documentation> +getFrequencyResponse ::+ (MonadDOM m, IsFloat32Array frequencyHz,+ IsFloat32Array magResponse, IsFloat32Array phaseResponse) =>+ BiquadFilterNode ->+ Maybe frequencyHz ->+ Maybe magResponse -> Maybe phaseResponse -> m ()+getFrequencyResponse self frequencyHz magResponse phaseResponse+ = liftDOM+ (void+ (self ^. jsf "getFrequencyResponse"+ [toJSVal frequencyHz, toJSVal magResponse, toJSVal phaseResponse]))+pattern LOWPASS = 0+pattern HIGHPASS = 1+pattern BANDPASS = 2+pattern LOWSHELF = 3+pattern HIGHSHELF = 4+pattern PEAKING = 5+pattern NOTCH = 6+pattern ALLPASS = 7++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.type Mozilla BiquadFilterNode.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => BiquadFilterNode -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.type Mozilla BiquadFilterNode.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => BiquadFilterNode -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.frequency Mozilla BiquadFilterNode.frequency documentation> +getFrequency ::+ (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)+getFrequency self+ = liftDOM ((self ^. js "frequency") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.detune Mozilla BiquadFilterNode.detune documentation> +getDetune ::+ (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)+getDetune self = liftDOM ((self ^. js "detune") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.Q Mozilla BiquadFilterNode.Q documentation> +getQ :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)+getQ self = liftDOM ((self ^. js "Q") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.gain Mozilla BiquadFilterNode.gain documentation> +getGain :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)+getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)
+ src/JSDOM/Generated/Blob.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Blob+ (newBlob, newBlob', slice, getSize, getType, Blob, castToBlob,+ gTypeBlob, IsBlob, toBlob)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation> +newBlob :: (MonadDOM m) => m Blob+newBlob = liftDOM (Blob <$> new (jsg "Blob") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation> +newBlob' ::+ (MonadDOM m, IsBlobPropertyBag options) =>+ [JSVal] -> Maybe options -> m Blob+newBlob' blobParts options+ = liftDOM+ (Blob <$>+ new (jsg "Blob") [toJSVal (array blobParts), toJSVal options])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice Mozilla Blob.slice documentation> +slice ::+ (MonadDOM m, IsBlob self, ToJSString contentType) =>+ self -> Int64 -> Int64 -> Maybe contentType -> m (Maybe Blob)+slice self start end contentType+ = liftDOM+ (((toBlob self) ^. jsf "slice"+ [toJSVal start, toJSVal end, toJSVal contentType])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.size Mozilla Blob.size documentation> +getSize :: (MonadDOM m, IsBlob self) => self -> m Word64+getSize self+ = liftDOM+ (round <$> (((toBlob self) ^. js "size") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.type Mozilla Blob.type documentation> +getType ::+ (MonadDOM m, IsBlob self, FromJSString result) => self -> m result+getType self+ = liftDOM (((toBlob self) ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/CSS.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSS+ (supports2, supports, CSS, castToCSS, gTypeCSS) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSS.supports Mozilla CSS.supports documentation> +supports2 ::+ (MonadDOM m, ToJSString property, ToJSString value) =>+ CSS -> property -> value -> m Bool+supports2 self property value+ = liftDOM+ ((self ^. jsf "supports" [toJSVal property, toJSVal value]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSS.supports Mozilla CSS.supports documentation> +supports ::+ (MonadDOM m, ToJSString conditionText) =>+ CSS -> conditionText -> m Bool+supports self conditionText+ = liftDOM+ ((self ^. jsf "supports" [toJSVal conditionText]) >>= valToBool)
+ src/JSDOM/Generated/CSSCharsetRule.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSCharsetRule+ (setEncoding, getEncoding, CSSCharsetRule, castToCSSCharsetRule,+ gTypeCSSCharsetRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> +setEncoding ::+ (MonadDOM m, ToJSString val) => CSSCharsetRule -> Maybe val -> m ()+setEncoding self val+ = liftDOM (self ^. jss "encoding" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> +getEncoding ::+ (MonadDOM m, FromJSString result) =>+ CSSCharsetRule -> m (Maybe result)+getEncoding self+ = liftDOM ((self ^. js "encoding") >>= fromMaybeJSString)
+ src/JSDOM/Generated/CSSFontFaceLoadEvent.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSFontFaceLoadEvent+ (getFontface, getError, CSSFontFaceLoadEvent,+ castToCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent.fontface Mozilla CSSFontFaceLoadEvent.fontface documentation> +getFontface ::+ (MonadDOM m) => CSSFontFaceLoadEvent -> m (Maybe CSSFontFaceRule)+getFontface self = liftDOM ((self ^. js "fontface") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent.error Mozilla CSSFontFaceLoadEvent.error documentation> +getError ::+ (MonadDOM m) => CSSFontFaceLoadEvent -> m (Maybe DOMError)+getError self = liftDOM ((self ^. js "error") >>= fromJSVal)
+ src/JSDOM/Generated/CSSFontFaceRule.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSFontFaceRule+ (getStyle, CSSFontFaceRule, castToCSSFontFaceRule,+ gTypeCSSFontFaceRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule.style Mozilla CSSFontFaceRule.style documentation> +getStyle ::+ (MonadDOM m) => CSSFontFaceRule -> m (Maybe CSSStyleDeclaration)+getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
+ src/JSDOM/Generated/CSSImportRule.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSImportRule+ (getHref, getMedia, getStyleSheet, CSSImportRule,+ castToCSSImportRule, gTypeCSSImportRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.href Mozilla CSSImportRule.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) =>+ CSSImportRule -> m (Maybe result)+getHref self = liftDOM ((self ^. js "href") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.media Mozilla CSSImportRule.media documentation> +getMedia :: (MonadDOM m) => CSSImportRule -> m (Maybe MediaList)+getMedia self = liftDOM ((self ^. js "media") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.styleSheet Mozilla CSSImportRule.styleSheet documentation> +getStyleSheet ::+ (MonadDOM m) => CSSImportRule -> m (Maybe CSSStyleSheet)+getStyleSheet self+ = liftDOM ((self ^. js "styleSheet") >>= fromJSVal)
+ src/JSDOM/Generated/CSSKeyframeRule.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSKeyframeRule+ (setKeyText, getKeyText, getStyle, CSSKeyframeRule,+ castToCSSKeyframeRule, gTypeCSSKeyframeRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.keyText Mozilla CSSKeyframeRule.keyText documentation> +setKeyText ::+ (MonadDOM m, ToJSString val) => CSSKeyframeRule -> val -> m ()+setKeyText self val = liftDOM (self ^. jss "keyText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.keyText Mozilla CSSKeyframeRule.keyText documentation> +getKeyText ::+ (MonadDOM m, FromJSString result) => CSSKeyframeRule -> m result+getKeyText self+ = liftDOM ((self ^. js "keyText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.style Mozilla CSSKeyframeRule.style documentation> +getStyle ::+ (MonadDOM m) => CSSKeyframeRule -> m (Maybe CSSStyleDeclaration)+getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
+ src/JSDOM/Generated/CSSKeyframesRule.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSKeyframesRule+ (insertRule, appendRule, deleteRule, findRule, _get, setName,+ getName, getCssRules, CSSKeyframesRule, castToCSSKeyframesRule,+ gTypeCSSKeyframesRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.insertRule Mozilla CSSKeyframesRule.insertRule documentation> +insertRule ::+ (MonadDOM m, ToJSString rule) => CSSKeyframesRule -> rule -> m ()+insertRule self rule+ = liftDOM (void (self ^. jsf "insertRule" [toJSVal rule]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.appendRule Mozilla CSSKeyframesRule.appendRule documentation> +appendRule ::+ (MonadDOM m, ToJSString rule) => CSSKeyframesRule -> rule -> m ()+appendRule self rule+ = liftDOM (void (self ^. jsf "appendRule" [toJSVal rule]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.deleteRule Mozilla CSSKeyframesRule.deleteRule documentation> +deleteRule ::+ (MonadDOM m, ToJSString key) => CSSKeyframesRule -> key -> m ()+deleteRule self key+ = liftDOM (void (self ^. jsf "deleteRule" [toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.findRule Mozilla CSSKeyframesRule.findRule documentation> +findRule ::+ (MonadDOM m, ToJSString key) =>+ CSSKeyframesRule -> key -> m (Maybe CSSKeyframeRule)+findRule self key+ = liftDOM ((self ^. jsf "findRule" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule._get Mozilla CSSKeyframesRule._get documentation> +_get ::+ (MonadDOM m) =>+ CSSKeyframesRule -> Word -> m (Maybe CSSKeyframeRule)+_get self index+ = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> +setName ::+ (MonadDOM m, ToJSString val) =>+ CSSKeyframesRule -> Maybe val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> +getName ::+ (MonadDOM m, FromJSString result) =>+ CSSKeyframesRule -> m (Maybe result)+getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.cssRules Mozilla CSSKeyframesRule.cssRules documentation> +getCssRules ::+ (MonadDOM m) => CSSKeyframesRule -> m (Maybe CSSRuleList)+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)
+ src/JSDOM/Generated/CSSMediaRule.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSMediaRule+ (insertRule, deleteRule, getMedia, getCssRules, CSSMediaRule,+ castToCSSMediaRule, gTypeCSSMediaRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.insertRule Mozilla CSSMediaRule.insertRule documentation> +insertRule ::+ (MonadDOM m, ToJSString rule) =>+ CSSMediaRule -> rule -> Word -> m Word+insertRule self rule index+ = liftDOM+ (round <$>+ ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.deleteRule Mozilla CSSMediaRule.deleteRule documentation> +deleteRule :: (MonadDOM m) => CSSMediaRule -> Word -> m ()+deleteRule self index+ = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.media Mozilla CSSMediaRule.media documentation> +getMedia :: (MonadDOM m) => CSSMediaRule -> m (Maybe MediaList)+getMedia self = liftDOM ((self ^. js "media") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.cssRules Mozilla CSSMediaRule.cssRules documentation> +getCssRules ::+ (MonadDOM m) => CSSMediaRule -> m (Maybe CSSRuleList)+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)
+ src/JSDOM/Generated/CSSPageRule.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSPageRule+ (setSelectorText, getSelectorText, getStyle, CSSPageRule,+ castToCSSPageRule, gTypeCSSPageRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.selectorText Mozilla CSSPageRule.selectorText documentation> +setSelectorText ::+ (MonadDOM m, ToJSString val) => CSSPageRule -> Maybe val -> m ()+setSelectorText self val+ = liftDOM (self ^. jss "selectorText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.selectorText Mozilla CSSPageRule.selectorText documentation> +getSelectorText ::+ (MonadDOM m, FromJSString result) =>+ CSSPageRule -> m (Maybe result)+getSelectorText self+ = liftDOM ((self ^. js "selectorText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.style Mozilla CSSPageRule.style documentation> +getStyle ::+ (MonadDOM m) => CSSPageRule -> m (Maybe CSSStyleDeclaration)+getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
+ src/JSDOM/Generated/CSSPrimitiveValue.hs view
@@ -0,0 +1,113 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSPrimitiveValue+ (setFloatValue, getFloatValue, setStringValue, getStringValue,+ getCounterValue, getRectValue, getRGBColorValue,+ pattern CSS_UNKNOWN, pattern CSS_NUMBER, pattern CSS_PERCENTAGE,+ pattern CSS_EMS, pattern CSS_EXS, pattern CSS_PX, pattern CSS_CM,+ pattern CSS_MM, pattern CSS_IN, pattern CSS_PT, pattern CSS_PC,+ pattern CSS_DEG, pattern CSS_RAD, pattern CSS_GRAD, pattern CSS_MS,+ pattern CSS_S, pattern CSS_HZ, pattern CSS_KHZ,+ pattern CSS_DIMENSION, pattern CSS_STRING, pattern CSS_URI,+ pattern CSS_IDENT, pattern CSS_ATTR, pattern CSS_COUNTER,+ pattern CSS_RECT, pattern CSS_RGBCOLOR, pattern CSS_VW,+ pattern CSS_VH, pattern CSS_VMIN, pattern CSS_VMAX,+ getPrimitiveType, CSSPrimitiveValue, castToCSSPrimitiveValue,+ gTypeCSSPrimitiveValue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.setFloatValue Mozilla CSSPrimitiveValue.setFloatValue documentation> +setFloatValue ::+ (MonadDOM m) => CSSPrimitiveValue -> Word -> Float -> m ()+setFloatValue self unitType floatValue+ = liftDOM+ (void+ (self ^. jsf "setFloatValue"+ [toJSVal unitType, toJSVal floatValue]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getFloatValue Mozilla CSSPrimitiveValue.getFloatValue documentation> +getFloatValue ::+ (MonadDOM m) => CSSPrimitiveValue -> Word -> m Float+getFloatValue self unitType+ = liftDOM+ (realToFrac <$>+ ((self ^. jsf "getFloatValue" [toJSVal unitType]) >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.setStringValue Mozilla CSSPrimitiveValue.setStringValue documentation> +setStringValue ::+ (MonadDOM m, ToJSString stringValue) =>+ CSSPrimitiveValue -> Word -> stringValue -> m ()+setStringValue self stringType stringValue+ = liftDOM+ (void+ (self ^. jsf "setStringValue"+ [toJSVal stringType, toJSVal stringValue]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getStringValue Mozilla CSSPrimitiveValue.getStringValue documentation> +getStringValue ::+ (MonadDOM m, FromJSString result) => CSSPrimitiveValue -> m result+getStringValue self+ = liftDOM ((self ^. js "getStringValue") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getCounterValue Mozilla CSSPrimitiveValue.getCounterValue documentation> +getCounterValue ::+ (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Counter)+getCounterValue self+ = liftDOM ((self ^. js "getCounterValue") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRectValue Mozilla CSSPrimitiveValue.getRectValue documentation> +getRectValue :: (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Rect)+getRectValue self+ = liftDOM ((self ^. js "getRectValue") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRGBColorValue Mozilla CSSPrimitiveValue.getRGBColorValue documentation> +getRGBColorValue ::+ (MonadDOM m) => CSSPrimitiveValue -> m (Maybe RGBColor)+getRGBColorValue self+ = liftDOM ((self ^. js "getRGBColorValue") >>= fromJSVal)+pattern CSS_UNKNOWN = 0+pattern CSS_NUMBER = 1+pattern CSS_PERCENTAGE = 2+pattern CSS_EMS = 3+pattern CSS_EXS = 4+pattern CSS_PX = 5+pattern CSS_CM = 6+pattern CSS_MM = 7+pattern CSS_IN = 8+pattern CSS_PT = 9+pattern CSS_PC = 10+pattern CSS_DEG = 11+pattern CSS_RAD = 12+pattern CSS_GRAD = 13+pattern CSS_MS = 14+pattern CSS_S = 15+pattern CSS_HZ = 16+pattern CSS_KHZ = 17+pattern CSS_DIMENSION = 18+pattern CSS_STRING = 19+pattern CSS_URI = 20+pattern CSS_IDENT = 21+pattern CSS_ATTR = 22+pattern CSS_COUNTER = 23+pattern CSS_RECT = 24+pattern CSS_RGBCOLOR = 25+pattern CSS_VW = 26+pattern CSS_VH = 27+pattern CSS_VMIN = 28+pattern CSS_VMAX = 29++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.primitiveType Mozilla CSSPrimitiveValue.primitiveType documentation> +getPrimitiveType :: (MonadDOM m) => CSSPrimitiveValue -> m Word+getPrimitiveType self+ = liftDOM+ (round <$> ((self ^. js "primitiveType") >>= valToNumber))
+ src/JSDOM/Generated/CSSRule.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSRule+ (pattern UNKNOWN_RULE, pattern STYLE_RULE, pattern CHARSET_RULE,+ pattern IMPORT_RULE, pattern MEDIA_RULE, pattern FONT_FACE_RULE,+ pattern PAGE_RULE, pattern KEYFRAMES_RULE, pattern KEYFRAME_RULE,+ pattern SUPPORTS_RULE, pattern WEBKIT_VIEWPORT_RULE,+ pattern WEBKIT_REGION_RULE, pattern WEBKIT_KEYFRAMES_RULE,+ pattern WEBKIT_KEYFRAME_RULE, getType, setCssText, getCssText,+ getParentStyleSheet, getParentRule, CSSRule, castToCSSRule,+ gTypeCSSRule, IsCSSRule, toCSSRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern UNKNOWN_RULE = 0+pattern STYLE_RULE = 1+pattern CHARSET_RULE = 2+pattern IMPORT_RULE = 3+pattern MEDIA_RULE = 4+pattern FONT_FACE_RULE = 5+pattern PAGE_RULE = 6+pattern KEYFRAMES_RULE = 7+pattern KEYFRAME_RULE = 8+pattern SUPPORTS_RULE = 12+pattern WEBKIT_VIEWPORT_RULE = 15+pattern WEBKIT_REGION_RULE = 16+pattern WEBKIT_KEYFRAMES_RULE = 7+pattern WEBKIT_KEYFRAME_RULE = 8++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.type Mozilla CSSRule.type documentation> +getType :: (MonadDOM m, IsCSSRule self) => self -> m Word+getType self+ = liftDOM+ (round <$> (((toCSSRule self) ^. js "type") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.cssText Mozilla CSSRule.cssText documentation> +setCssText ::+ (MonadDOM m, IsCSSRule self, ToJSString val) =>+ self -> Maybe val -> m ()+setCssText self val+ = liftDOM ((toCSSRule self) ^. jss "cssText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.cssText Mozilla CSSRule.cssText documentation> +getCssText ::+ (MonadDOM m, IsCSSRule self, FromJSString result) =>+ self -> m (Maybe result)+getCssText self+ = liftDOM+ (((toCSSRule self) ^. js "cssText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.parentStyleSheet Mozilla CSSRule.parentStyleSheet documentation> +getParentStyleSheet ::+ (MonadDOM m, IsCSSRule self) => self -> m (Maybe CSSStyleSheet)+getParentStyleSheet self+ = liftDOM+ (((toCSSRule self) ^. js "parentStyleSheet") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.parentRule Mozilla CSSRule.parentRule documentation> +getParentRule ::+ (MonadDOM m, IsCSSRule self) => self -> m (Maybe CSSRule)+getParentRule self+ = liftDOM (((toCSSRule self) ^. js "parentRule") >>= fromJSVal)
+ src/JSDOM/Generated/CSSRuleList.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSRuleList+ (item, getLength, CSSRuleList, castToCSSRuleList, gTypeCSSRuleList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.item Mozilla CSSRuleList.item documentation> +item :: (MonadDOM m) => CSSRuleList -> Word -> m (Maybe CSSRule)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.length Mozilla CSSRuleList.length documentation> +getLength :: (MonadDOM m) => CSSRuleList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/CSSStyleDeclaration.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSStyleDeclaration+ (getPropertyValue, getPropertyCSSValue, removeProperty,+ getPropertyPriority, setProperty, item, getPropertyShorthand,+ isPropertyImplicit, setCssText, getCssText, getLength,+ getParentRule, CSSStyleDeclaration, castToCSSStyleDeclaration,+ gTypeCSSStyleDeclaration)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyValue Mozilla CSSStyleDeclaration.getPropertyValue documentation> +getPropertyValue ::+ (MonadDOM m, ToJSString propertyName, FromJSString result) =>+ CSSStyleDeclaration -> propertyName -> m (Maybe result)+getPropertyValue self propertyName+ = liftDOM+ ((self ^. jsf "getPropertyValue" [toJSVal propertyName]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyCSSValue Mozilla CSSStyleDeclaration.getPropertyCSSValue documentation> +getPropertyCSSValue ::+ (MonadDOM m, ToJSString propertyName) =>+ CSSStyleDeclaration -> propertyName -> m (Maybe CSSValue)+getPropertyCSSValue self propertyName+ = liftDOM+ ((self ^. jsf "getPropertyCSSValue" [toJSVal propertyName]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.removeProperty Mozilla CSSStyleDeclaration.removeProperty documentation> +removeProperty ::+ (MonadDOM m, ToJSString propertyName, FromJSString result) =>+ CSSStyleDeclaration -> propertyName -> m (Maybe result)+removeProperty self propertyName+ = liftDOM+ ((self ^. jsf "removeProperty" [toJSVal propertyName]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyPriority Mozilla CSSStyleDeclaration.getPropertyPriority documentation> +getPropertyPriority ::+ (MonadDOM m, ToJSString propertyName, FromJSString result) =>+ CSSStyleDeclaration -> propertyName -> m (Maybe result)+getPropertyPriority self propertyName+ = liftDOM+ ((self ^. jsf "getPropertyPriority" [toJSVal propertyName]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.setProperty Mozilla CSSStyleDeclaration.setProperty documentation> +setProperty ::+ (MonadDOM m, ToJSString propertyName, ToJSString value,+ ToJSString priority) =>+ CSSStyleDeclaration ->+ propertyName -> Maybe value -> priority -> m ()+setProperty self propertyName value priority+ = liftDOM+ (void+ (self ^. jsf "setProperty"+ [toJSVal propertyName, toJSVal value, toJSVal priority]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.item Mozilla CSSStyleDeclaration.item documentation> +item ::+ (MonadDOM m, FromJSString result) =>+ CSSStyleDeclaration -> Word -> m result+item self index+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyShorthand Mozilla CSSStyleDeclaration.getPropertyShorthand documentation> +getPropertyShorthand ::+ (MonadDOM m, ToJSString propertyName, FromJSString result) =>+ CSSStyleDeclaration -> propertyName -> m (Maybe result)+getPropertyShorthand self propertyName+ = liftDOM+ ((self ^. jsf "getPropertyShorthand" [toJSVal propertyName]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.isPropertyImplicit Mozilla CSSStyleDeclaration.isPropertyImplicit documentation> +isPropertyImplicit ::+ (MonadDOM m, ToJSString propertyName) =>+ CSSStyleDeclaration -> propertyName -> m Bool+isPropertyImplicit self propertyName+ = liftDOM+ ((self ^. jsf "isPropertyImplicit" [toJSVal propertyName]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> +setCssText ::+ (MonadDOM m, ToJSString val) =>+ CSSStyleDeclaration -> Maybe val -> m ()+setCssText self val = liftDOM (self ^. jss "cssText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> +getCssText ::+ (MonadDOM m, FromJSString result) =>+ CSSStyleDeclaration -> m (Maybe result)+getCssText self+ = liftDOM ((self ^. js "cssText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.length Mozilla CSSStyleDeclaration.length documentation> +getLength :: (MonadDOM m) => CSSStyleDeclaration -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.parentRule Mozilla CSSStyleDeclaration.parentRule documentation> +getParentRule ::+ (MonadDOM m) => CSSStyleDeclaration -> m (Maybe CSSRule)+getParentRule self+ = liftDOM ((self ^. js "parentRule") >>= fromJSVal)
+ src/JSDOM/Generated/CSSStyleRule.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSStyleRule+ (setSelectorText, getSelectorText, getStyle, CSSStyleRule,+ castToCSSStyleRule, gTypeCSSStyleRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.selectorText Mozilla CSSStyleRule.selectorText documentation> +setSelectorText ::+ (MonadDOM m, ToJSString val) => CSSStyleRule -> Maybe val -> m ()+setSelectorText self val+ = liftDOM (self ^. jss "selectorText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.selectorText Mozilla CSSStyleRule.selectorText documentation> +getSelectorText ::+ (MonadDOM m, FromJSString result) =>+ CSSStyleRule -> m (Maybe result)+getSelectorText self+ = liftDOM ((self ^. js "selectorText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.style Mozilla CSSStyleRule.style documentation> +getStyle ::+ (MonadDOM m) => CSSStyleRule -> m (Maybe CSSStyleDeclaration)+getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
+ src/JSDOM/Generated/CSSStyleSheet.hs view
@@ -0,0 +1,62 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSStyleSheet+ (insertRule, deleteRule, addRule, removeRule, getOwnerRule,+ getCssRules, getRules, CSSStyleSheet, castToCSSStyleSheet,+ gTypeCSSStyleSheet)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.insertRule Mozilla CSSStyleSheet.insertRule documentation> +insertRule ::+ (MonadDOM m, ToJSString rule) =>+ CSSStyleSheet -> rule -> Word -> m Word+insertRule self rule index+ = liftDOM+ (round <$>+ ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.deleteRule Mozilla CSSStyleSheet.deleteRule documentation> +deleteRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m ()+deleteRule self index+ = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.addRule Mozilla CSSStyleSheet.addRule documentation> +addRule ::+ (MonadDOM m, ToJSString selector, ToJSString style) =>+ CSSStyleSheet -> selector -> style -> Word -> m Int+addRule self selector style index+ = liftDOM+ (round <$>+ ((self ^. jsf "addRule"+ [toJSVal selector, toJSVal style, toJSVal index])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.removeRule Mozilla CSSStyleSheet.removeRule documentation> +removeRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m ()+removeRule self index+ = liftDOM (void (self ^. jsf "removeRule" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.ownerRule Mozilla CSSStyleSheet.ownerRule documentation> +getOwnerRule :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRule)+getOwnerRule self+ = liftDOM ((self ^. js "ownerRule") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.cssRules Mozilla CSSStyleSheet.cssRules documentation> +getCssRules ::+ (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.rules Mozilla CSSStyleSheet.rules documentation> +getRules :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)+getRules self = liftDOM ((self ^. js "rules") >>= fromJSVal)
+ src/JSDOM/Generated/CSSSupportsRule.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSSupportsRule+ (insertRule, deleteRule, getCssRules, getConditionText,+ CSSSupportsRule, castToCSSSupportsRule, gTypeCSSSupportsRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.insertRule Mozilla CSSSupportsRule.insertRule documentation> +insertRule ::+ (MonadDOM m, ToJSString rule) =>+ CSSSupportsRule -> rule -> Word -> m Word+insertRule self rule index+ = liftDOM+ (round <$>+ ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.deleteRule Mozilla CSSSupportsRule.deleteRule documentation> +deleteRule :: (MonadDOM m) => CSSSupportsRule -> Word -> m ()+deleteRule self index+ = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.cssRules Mozilla CSSSupportsRule.cssRules documentation> +getCssRules ::+ (MonadDOM m) => CSSSupportsRule -> m (Maybe CSSRuleList)+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.conditionText Mozilla CSSSupportsRule.conditionText documentation> +getConditionText ::+ (MonadDOM m, FromJSString result) => CSSSupportsRule -> m result+getConditionText self+ = liftDOM ((self ^. js "conditionText") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/CSSValue.hs view
@@ -0,0 +1,44 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSValue+ (pattern CSS_INHERIT, pattern CSS_PRIMITIVE_VALUE,+ pattern CSS_VALUE_LIST, pattern CSS_CUSTOM, setCssText, getCssText,+ getCssValueType, CSSValue, castToCSSValue, gTypeCSSValue,+ IsCSSValue, toCSSValue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern CSS_INHERIT = 0+pattern CSS_PRIMITIVE_VALUE = 1+pattern CSS_VALUE_LIST = 2+pattern CSS_CUSTOM = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssText Mozilla CSSValue.cssText documentation> +setCssText ::+ (MonadDOM m, IsCSSValue self, ToJSString val) =>+ self -> Maybe val -> m ()+setCssText self val+ = liftDOM ((toCSSValue self) ^. jss "cssText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssText Mozilla CSSValue.cssText documentation> +getCssText ::+ (MonadDOM m, IsCSSValue self, FromJSString result) =>+ self -> m (Maybe result)+getCssText self+ = liftDOM+ (((toCSSValue self) ^. js "cssText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssValueType Mozilla CSSValue.cssValueType documentation> +getCssValueType :: (MonadDOM m, IsCSSValue self) => self -> m Word+getCssValueType self+ = liftDOM+ (round <$>+ (((toCSSValue self) ^. js "cssValueType") >>= valToNumber))
+ src/JSDOM/Generated/CSSValueList.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CSSValueList+ (item, getLength, CSSValueList, castToCSSValueList,+ gTypeCSSValueList, IsCSSValueList, toCSSValueList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.item Mozilla CSSValueList.item documentation> +item ::+ (MonadDOM m, IsCSSValueList self) =>+ self -> Word -> m (Maybe CSSValue)+item self index+ = liftDOM+ (((toCSSValueList self) ^. jsf "item" [toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.length Mozilla CSSValueList.length documentation> +getLength :: (MonadDOM m, IsCSSValueList self) => self -> m Word+getLength self+ = liftDOM+ (round <$>+ (((toCSSValueList self) ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/CanvasGradient.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CanvasGradient+ (addColorStop, CanvasGradient, castToCanvasGradient,+ gTypeCanvasGradient)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasGradient.addColorStop Mozilla CanvasGradient.addColorStop documentation> +addColorStop ::+ (MonadDOM m, ToJSString color) =>+ CanvasGradient -> Float -> color -> m ()+addColorStop self offset color+ = liftDOM+ (void (self ^. jsf "addColorStop" [toJSVal offset, toJSVal color]))
+ src/JSDOM/Generated/CanvasRenderingContext.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CanvasRenderingContext+ (getCanvas, CanvasRenderingContext, castToCanvasRenderingContext,+ gTypeCanvasRenderingContext, IsCanvasRenderingContext,+ toCanvasRenderingContext)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext.canvas Mozilla CanvasRenderingContext.canvas documentation> +getCanvas ::+ (MonadDOM m, IsCanvasRenderingContext self) =>+ self -> m (Maybe HTMLCanvasElement)+getCanvas self+ = liftDOM+ (((toCanvasRenderingContext self) ^. js "canvas") >>= fromJSVal)
+ src/JSDOM/Generated/CanvasRenderingContext2D.hs view
@@ -0,0 +1,1059 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CanvasRenderingContext2D+ (save, restore, scale, rotate, translate, transform, setTransform,+ createLinearGradient, createRadialGradient, setLineDash,+ getLineDash, clearRect, fillRect, beginPath, closePath, moveTo,+ lineTo, quadraticCurveTo, bezierCurveTo, arcTo, rect, arc,+ fillPath, strokePath, clipPath, fill, stroke, clip,+ isPointInPathPath, isPointInStrokePath, isPointInPath,+ isPointInStroke, measureText, setAlpha, setCompositeOperation,+ setLineWidthFunction, setLineCapFunction, setLineJoinFunction,+ setMiterLimitFunction, clearShadow, fillText, strokeText,+ setStrokeColor, setStrokeColorGray, setStrokeColorRGB,+ setStrokeColorCYMK, setFillColor, setFillColorGray,+ setFillColorRGB, setFillColorCYMK, strokeRect, drawImage,+ drawImageScaled, drawImagePart, drawImageFromCanvas,+ drawImageFromCanvasScaled, drawImageFromCanvasPart,+ drawImageFromVideo, drawImageFromVideoScaled,+ drawImageFromVideoPart, drawImageFromRect, setShadow,+ setShadowGray, setShadowRGB, setShadowCYMK, putImageData,+ putImageDataDirty, webkitPutImageDataHD, webkitPutImageDataHDDirty,+ createPatternFromCanvas, createPattern, createImageData,+ createImageDataSize, getImageData, webkitGetImageDataHD,+ drawFocusIfNeeded, drawFocusIfNeededPath, setGlobalAlpha,+ getGlobalAlpha, setGlobalCompositeOperation,+ getGlobalCompositeOperation, setLineWidth, getLineWidth,+ setLineCap, getLineCap, setLineJoin, getLineJoin, setMiterLimit,+ getMiterLimit, setShadowOffsetX, getShadowOffsetX,+ setShadowOffsetY, getShadowOffsetY, setShadowBlur, getShadowBlur,+ setShadowColor, getShadowColor, setLineDashOffset,+ getLineDashOffset, setWebkitLineDash, getWebkitLineDash,+ setWebkitLineDashOffset, getWebkitLineDashOffset, setFont, getFont,+ setTextAlign, getTextAlign, setTextBaseline, getTextBaseline,+ setDirection, getDirection, setStrokeStyle, getStrokeStyle,+ setFillStyle, getFillStyle, getWebkitBackingStorePixelRatio,+ setWebkitImageSmoothingEnabled, getWebkitImageSmoothingEnabled,+ CanvasRenderingContext2D, castToCanvasRenderingContext2D,+ gTypeCanvasRenderingContext2D)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.save Mozilla CanvasRenderingContext2D.save documentation> +save :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+save self = liftDOM (void (self ^. js "save"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.restore Mozilla CanvasRenderingContext2D.restore documentation> +restore :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+restore self = liftDOM (void (self ^. js "restore"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.scale Mozilla CanvasRenderingContext2D.scale documentation> +scale ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+scale self sx sy+ = liftDOM (void (self ^. jsf "scale" [toJSVal sx, toJSVal sy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.rotate Mozilla CanvasRenderingContext2D.rotate documentation> +rotate :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+rotate self angle+ = liftDOM (void (self ^. jsf "rotate" [toJSVal angle]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.translate Mozilla CanvasRenderingContext2D.translate documentation> +translate ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+translate self tx ty+ = liftDOM (void (self ^. jsf "translate" [toJSVal tx, toJSVal ty]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.transform Mozilla CanvasRenderingContext2D.transform documentation> +transform ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+transform self m11 m12 m21 m22 dx dy+ = liftDOM+ (void+ (self ^. jsf "transform"+ [toJSVal m11, toJSVal m12, toJSVal m21, toJSVal m22, toJSVal dx,+ toJSVal dy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setTransform Mozilla CanvasRenderingContext2D.setTransform documentation> +setTransform ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+setTransform self m11 m12 m21 m22 dx dy+ = liftDOM+ (void+ (self ^. jsf "setTransform"+ [toJSVal m11, toJSVal m12, toJSVal m21, toJSVal m22, toJSVal dx,+ toJSVal dy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> +createLinearGradient ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)+createLinearGradient self x0 y0 x1 y1+ = liftDOM+ ((self ^. jsf "createLinearGradient"+ [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> +createRadialGradient ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float ->+ Float ->+ Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)+createRadialGradient self x0 y0 r0 x1 y1 r1+ = liftDOM+ ((self ^. jsf "createRadialGradient"+ [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,+ toJSVal r1])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineDash Mozilla CanvasRenderingContext2D.setLineDash documentation> +setLineDash ::+ (MonadDOM m) => CanvasRenderingContext2D -> [Float] -> m ()+setLineDash self dash+ = liftDOM (void (self ^. jsf "setLineDash" [toJSVal (array dash)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getLineDash Mozilla CanvasRenderingContext2D.getLineDash documentation> +getLineDash ::+ (MonadDOM m) => CanvasRenderingContext2D -> m [Float]+getLineDash self+ = liftDOM ((self ^. js "getLineDash") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clearRect Mozilla CanvasRenderingContext2D.clearRect documentation> +clearRect ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+clearRect self x y width height+ = liftDOM+ (void+ (self ^. jsf "clearRect"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillRect Mozilla CanvasRenderingContext2D.fillRect documentation> +fillRect ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+fillRect self x y width height+ = liftDOM+ (void+ (self ^. jsf "fillRect"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.beginPath Mozilla CanvasRenderingContext2D.beginPath documentation> +beginPath :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+beginPath self = liftDOM (void (self ^. js "beginPath"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.closePath Mozilla CanvasRenderingContext2D.closePath documentation> +closePath :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+closePath self = liftDOM (void (self ^. js "closePath"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.moveTo Mozilla CanvasRenderingContext2D.moveTo documentation> +moveTo ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+moveTo self x y+ = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineTo Mozilla CanvasRenderingContext2D.lineTo documentation> +lineTo ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+lineTo self x y+ = liftDOM (void (self ^. jsf "lineTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.quadraticCurveTo Mozilla CanvasRenderingContext2D.quadraticCurveTo documentation> +quadraticCurveTo ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+quadraticCurveTo self cpx cpy x y+ = liftDOM+ (void+ (self ^. jsf "quadraticCurveTo"+ [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.bezierCurveTo Mozilla CanvasRenderingContext2D.bezierCurveTo documentation> +bezierCurveTo ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+bezierCurveTo self cp1x cp1y cp2x cp2y x y+ = liftDOM+ (void+ (self ^. jsf "bezierCurveTo"+ [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,+ toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.arcTo Mozilla CanvasRenderingContext2D.arcTo documentation> +arcTo ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> m ()+arcTo self x1 y1 x2 y2 radius+ = liftDOM+ (void+ (self ^. jsf "arcTo"+ [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.rect Mozilla CanvasRenderingContext2D.rect documentation> +rect ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+rect self x y width height+ = liftDOM+ (void+ (self ^. jsf "rect"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.arc Mozilla CanvasRenderingContext2D.arc documentation> +arc ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> Bool -> m ()+arc self x y radius startAngle endAngle anticlockwise+ = liftDOM+ (void+ (self ^. jsf "arc"+ [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,+ toJSVal endAngle, toJSVal anticlockwise]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fill Mozilla CanvasRenderingContext2D.fill documentation> +fillPath ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe Path2D -> CanvasWindingRule -> m ()+fillPath self path winding+ = liftDOM+ (void (self ^. jsf "fill" [toJSVal path, toJSVal winding]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.stroke Mozilla CanvasRenderingContext2D.stroke documentation> +strokePath ::+ (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> m ()+strokePath self path+ = liftDOM (void (self ^. jsf "stroke" [toJSVal path]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clip Mozilla CanvasRenderingContext2D.clip documentation> +clipPath ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe Path2D -> CanvasWindingRule -> m ()+clipPath self path winding+ = liftDOM+ (void (self ^. jsf "clip" [toJSVal path, toJSVal winding]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fill Mozilla CanvasRenderingContext2D.fill documentation> +fill ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> CanvasWindingRule -> m ()+fill self winding+ = liftDOM (void (self ^. jsf "fill" [toJSVal winding]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.stroke Mozilla CanvasRenderingContext2D.stroke documentation> +stroke :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+stroke self = liftDOM (void (self ^. js "stroke"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clip Mozilla CanvasRenderingContext2D.clip documentation> +clip ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> CanvasWindingRule -> m ()+clip self winding+ = liftDOM (void (self ^. jsf "clip" [toJSVal winding]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInPath Mozilla CanvasRenderingContext2D.isPointInPath documentation> +isPointInPathPath ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe Path2D -> Float -> Float -> CanvasWindingRule -> m Bool+isPointInPathPath self path x y winding+ = liftDOM+ ((self ^. jsf "isPointInPath"+ [toJSVal path, toJSVal x, toJSVal y, toJSVal winding])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInStroke Mozilla CanvasRenderingContext2D.isPointInStroke documentation> +isPointInStrokePath ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe Path2D -> Float -> Float -> m Bool+isPointInStrokePath self path x y+ = liftDOM+ ((self ^. jsf "isPointInStroke"+ [toJSVal path, toJSVal x, toJSVal y])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInPath Mozilla CanvasRenderingContext2D.isPointInPath documentation> +isPointInPath ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> CanvasWindingRule -> m Bool+isPointInPath self x y winding+ = liftDOM+ ((self ^. jsf "isPointInPath"+ [toJSVal x, toJSVal y, toJSVal winding])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInStroke Mozilla CanvasRenderingContext2D.isPointInStroke documentation> +isPointInStroke ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Float -> Float -> m Bool+isPointInStroke self x y+ = liftDOM+ ((self ^. jsf "isPointInStroke" [toJSVal x, toJSVal y]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.measureText Mozilla CanvasRenderingContext2D.measureText documentation> +measureText ::+ (MonadDOM m, ToJSString text) =>+ CanvasRenderingContext2D -> text -> m (Maybe TextMetrics)+measureText self text+ = liftDOM+ ((self ^. jsf "measureText" [toJSVal text]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setAlpha Mozilla CanvasRenderingContext2D.setAlpha documentation> +setAlpha ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setAlpha self alpha+ = liftDOM (void (self ^. jsf "setAlpha" [toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setCompositeOperation Mozilla CanvasRenderingContext2D.setCompositeOperation documentation> +setCompositeOperation ::+ (MonadDOM m, ToJSString compositeOperation) =>+ CanvasRenderingContext2D -> compositeOperation -> m ()+setCompositeOperation self compositeOperation+ = liftDOM+ (void+ (self ^. jsf "setCompositeOperation" [toJSVal compositeOperation]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineWidth Mozilla CanvasRenderingContext2D.setLineWidth documentation> +setLineWidthFunction ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setLineWidthFunction self width+ = liftDOM (void (self ^. jsf "setLineWidth" [toJSVal width]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineCap Mozilla CanvasRenderingContext2D.setLineCap documentation> +setLineCapFunction ::+ (MonadDOM m, ToJSString cap) =>+ CanvasRenderingContext2D -> cap -> m ()+setLineCapFunction self cap+ = liftDOM (void (self ^. jsf "setLineCap" [toJSVal cap]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineJoin Mozilla CanvasRenderingContext2D.setLineJoin documentation> +setLineJoinFunction ::+ (MonadDOM m, ToJSString join) =>+ CanvasRenderingContext2D -> join -> m ()+setLineJoinFunction self join+ = liftDOM (void (self ^. jsf "setLineJoin" [toJSVal join]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setMiterLimit Mozilla CanvasRenderingContext2D.setMiterLimit documentation> +setMiterLimitFunction ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setMiterLimitFunction self limit+ = liftDOM (void (self ^. jsf "setMiterLimit" [toJSVal limit]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clearShadow Mozilla CanvasRenderingContext2D.clearShadow documentation> +clearShadow :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+clearShadow self = liftDOM (void (self ^. js "clearShadow"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillText Mozilla CanvasRenderingContext2D.fillText documentation> +fillText ::+ (MonadDOM m, ToJSString text) =>+ CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()+fillText self text x y maxWidth+ = liftDOM+ (void+ (self ^. jsf "fillText"+ [toJSVal text, toJSVal x, toJSVal y, toJSVal maxWidth]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeText Mozilla CanvasRenderingContext2D.strokeText documentation> +strokeText ::+ (MonadDOM m, ToJSString text) =>+ CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()+strokeText self text x y maxWidth+ = liftDOM+ (void+ (self ^. jsf "strokeText"+ [toJSVal text, toJSVal x, toJSVal y, toJSVal maxWidth]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> +setStrokeColor ::+ (MonadDOM m, ToJSString color) =>+ CanvasRenderingContext2D -> color -> Float -> m ()+setStrokeColor self color alpha+ = liftDOM+ (void+ (self ^. jsf "setStrokeColor" [toJSVal color, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> +setStrokeColorGray ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+setStrokeColorGray self grayLevel alpha+ = liftDOM+ (void+ (self ^. jsf "setStrokeColor" [toJSVal grayLevel, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> +setStrokeColorRGB ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+setStrokeColorRGB self r g b a+ = liftDOM+ (void+ (self ^. jsf "setStrokeColor"+ [toJSVal r, toJSVal g, toJSVal b, toJSVal a]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> +setStrokeColorCYMK ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> m ()+setStrokeColorCYMK self c m y k a+ = liftDOM+ (void+ (self ^. jsf "setStrokeColor"+ [toJSVal c, toJSVal m, toJSVal y, toJSVal k, toJSVal a]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> +setFillColor ::+ (MonadDOM m, ToJSString color) =>+ CanvasRenderingContext2D -> color -> Float -> m ()+setFillColor self color alpha+ = liftDOM+ (void (self ^. jsf "setFillColor" [toJSVal color, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> +setFillColorGray ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+setFillColorGray self grayLevel alpha+ = liftDOM+ (void+ (self ^. jsf "setFillColor" [toJSVal grayLevel, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> +setFillColorRGB ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+setFillColorRGB self r g b a+ = liftDOM+ (void+ (self ^. jsf "setFillColor"+ [toJSVal r, toJSVal g, toJSVal b, toJSVal a]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> +setFillColorCYMK ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> m ()+setFillColorCYMK self c m y k a+ = liftDOM+ (void+ (self ^. jsf "setFillColor"+ [toJSVal c, toJSVal m, toJSVal y, toJSVal k, toJSVal a]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeRect Mozilla CanvasRenderingContext2D.strokeRect documentation> +strokeRect ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+strokeRect self x y width height+ = liftDOM+ (void+ (self ^. jsf "strokeRect"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImage ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLImageElement -> Float -> Float -> m ()+drawImage self image x y+ = liftDOM+ (void+ (self ^. jsf "drawImage" [toJSVal image, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageScaled ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLImageElement -> Float -> Float -> Float -> Float -> m ()+drawImageScaled self image x y width height+ = liftDOM+ (void+ (self ^. jsf "drawImage"+ [toJSVal image, toJSVal x, toJSVal y, toJSVal width,+ toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImagePart ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLImageElement ->+ Float ->+ Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()+drawImagePart self image sx sy sw sh dx dy dw dh+ = liftDOM+ (void+ (self ^. jsf "drawImage"+ [toJSVal image, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,+ toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageFromCanvas ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLCanvasElement -> Float -> Float -> m ()+drawImageFromCanvas self canvas x y+ = liftDOM+ (void+ (self ^. jsf "drawImage" [toJSVal canvas, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageFromCanvasScaled ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLCanvasElement -> Float -> Float -> Float -> Float -> m ()+drawImageFromCanvasScaled self canvas x y width height+ = liftDOM+ (void+ (self ^. jsf "drawImage"+ [toJSVal canvas, toJSVal x, toJSVal y, toJSVal width,+ toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageFromCanvasPart ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLCanvasElement ->+ Float ->+ Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()+drawImageFromCanvasPart self canvas sx sy sw sh dx dy dw dh+ = liftDOM+ (void+ (self ^. jsf "drawImage"+ [toJSVal canvas, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,+ toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageFromVideo ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLVideoElement -> Float -> Float -> m ()+drawImageFromVideo self video x y+ = liftDOM+ (void+ (self ^. jsf "drawImage" [toJSVal video, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageFromVideoScaled ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLVideoElement -> Float -> Float -> Float -> Float -> m ()+drawImageFromVideoScaled self video x y width height+ = liftDOM+ (void+ (self ^. jsf "drawImage"+ [toJSVal video, toJSVal x, toJSVal y, toJSVal width,+ toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> +drawImageFromVideoPart ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe HTMLVideoElement ->+ Float ->+ Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()+drawImageFromVideoPart self video sx sy sw sh dx dy dw dh+ = liftDOM+ (void+ (self ^. jsf "drawImage"+ [toJSVal video, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,+ toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImageFromRect Mozilla CanvasRenderingContext2D.drawImageFromRect documentation> +drawImageFromRect ::+ (MonadDOM m, ToJSString compositeOperation) =>+ CanvasRenderingContext2D ->+ Maybe HTMLImageElement ->+ Float ->+ Float ->+ Float ->+ Float ->+ Float -> Float -> Float -> Float -> compositeOperation -> m ()+drawImageFromRect self image sx sy sw sh dx dy dw dh+ compositeOperation+ = liftDOM+ (void+ (self ^. jsf "drawImageFromRect"+ [toJSVal image, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,+ toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh,+ toJSVal compositeOperation]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> +setShadow ::+ (MonadDOM m, ToJSString color) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> color -> Float -> m ()+setShadow self width height blur color alpha+ = liftDOM+ (void+ (self ^. jsf "setShadow"+ [toJSVal width, toJSVal height, toJSVal blur, toJSVal color,+ toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> +setShadowGray ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> m ()+setShadowGray self width height blur grayLevel alpha+ = liftDOM+ (void+ (self ^. jsf "setShadow"+ [toJSVal width, toJSVal height, toJSVal blur, toJSVal grayLevel,+ toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> +setShadowRGB ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()+setShadowRGB self width height blur r g b a+ = liftDOM+ (void+ (self ^. jsf "setShadow"+ [toJSVal width, toJSVal height, toJSVal blur, toJSVal r, toJSVal g,+ toJSVal b, toJSVal a]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> +setShadowCYMK ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float ->+ Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()+setShadowCYMK self width height blur c m y k a+ = liftDOM+ (void+ (self ^. jsf "setShadow"+ [toJSVal width, toJSVal height, toJSVal blur, toJSVal c, toJSVal m,+ toJSVal y, toJSVal k, toJSVal a]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.putImageData Mozilla CanvasRenderingContext2D.putImageData documentation> +putImageData ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe ImageData -> Float -> Float -> m ()+putImageData self imagedata dx dy+ = liftDOM+ (void+ (self ^. jsf "putImageData"+ [toJSVal imagedata, toJSVal dx, toJSVal dy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.putImageData Mozilla CanvasRenderingContext2D.putImageData documentation> +putImageDataDirty ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe ImageData ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+putImageDataDirty self imagedata dx dy dirtyX dirtyY dirtyWidth+ dirtyHeight+ = liftDOM+ (void+ (self ^. jsf "putImageData"+ [toJSVal imagedata, toJSVal dx, toJSVal dy, toJSVal dirtyX,+ toJSVal dirtyY, toJSVal dirtyWidth, toJSVal dirtyHeight]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitPutImageDataHD Mozilla CanvasRenderingContext2D.webkitPutImageDataHD documentation> +webkitPutImageDataHD ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe ImageData -> Float -> Float -> m ()+webkitPutImageDataHD self imagedata dx dy+ = liftDOM+ (void+ (self ^. jsf "webkitPutImageDataHD"+ [toJSVal imagedata, toJSVal dx, toJSVal dy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitPutImageDataHD Mozilla CanvasRenderingContext2D.webkitPutImageDataHD documentation> +webkitPutImageDataHDDirty ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Maybe ImageData ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+webkitPutImageDataHDDirty self imagedata dx dy dirtyX dirtyY+ dirtyWidth dirtyHeight+ = liftDOM+ (void+ (self ^. jsf "webkitPutImageDataHD"+ [toJSVal imagedata, toJSVal dx, toJSVal dy, toJSVal dirtyX,+ toJSVal dirtyY, toJSVal dirtyWidth, toJSVal dirtyHeight]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> +createPatternFromCanvas ::+ (MonadDOM m, ToJSString repetitionType) =>+ CanvasRenderingContext2D ->+ Maybe HTMLCanvasElement ->+ Maybe repetitionType -> m (Maybe CanvasPattern)+createPatternFromCanvas self canvas repetitionType+ = liftDOM+ ((self ^. jsf "createPattern"+ [toJSVal canvas, toJSVal repetitionType])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> +createPattern ::+ (MonadDOM m, ToJSString repetitionType) =>+ CanvasRenderingContext2D ->+ Maybe HTMLImageElement ->+ Maybe repetitionType -> m (Maybe CanvasPattern)+createPattern self image repetitionType+ = liftDOM+ ((self ^. jsf "createPattern"+ [toJSVal image, toJSVal repetitionType])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> +createImageData ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Maybe ImageData -> m (Maybe ImageData)+createImageData self imagedata+ = liftDOM+ ((self ^. jsf "createImageData" [toJSVal imagedata]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> +createImageDataSize ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Float -> Float -> m (Maybe ImageData)+createImageDataSize self sw sh+ = liftDOM+ ((self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getImageData Mozilla CanvasRenderingContext2D.getImageData documentation> +getImageData ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m (Maybe ImageData)+getImageData self sx sy sw sh+ = liftDOM+ ((self ^. jsf "getImageData"+ [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitGetImageDataHD Mozilla CanvasRenderingContext2D.webkitGetImageDataHD documentation> +webkitGetImageDataHD ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m (Maybe ImageData)+webkitGetImageDataHD self sx sy sw sh+ = liftDOM+ ((self ^. jsf "webkitGetImageDataHD"+ [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded Mozilla CanvasRenderingContext2D.drawFocusIfNeeded documentation> +drawFocusIfNeeded ::+ (MonadDOM m, IsElement element) =>+ CanvasRenderingContext2D -> Maybe element -> m ()+drawFocusIfNeeded self element+ = liftDOM+ (void (self ^. jsf "drawFocusIfNeeded" [toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded Mozilla CanvasRenderingContext2D.drawFocusIfNeeded documentation> +drawFocusIfNeededPath ::+ (MonadDOM m, IsElement element) =>+ CanvasRenderingContext2D -> Maybe Path2D -> Maybe element -> m ()+drawFocusIfNeededPath self path element+ = liftDOM+ (void+ (self ^. jsf "drawFocusIfNeeded" [toJSVal path, toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalAlpha Mozilla CanvasRenderingContext2D.globalAlpha documentation> +setGlobalAlpha ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setGlobalAlpha self val+ = liftDOM (self ^. jss "globalAlpha" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalAlpha Mozilla CanvasRenderingContext2D.globalAlpha documentation> +getGlobalAlpha ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getGlobalAlpha self+ = liftDOM+ (realToFrac <$> ((self ^. js "globalAlpha") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> +setGlobalCompositeOperation ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setGlobalCompositeOperation self val+ = liftDOM (self ^. jss "globalCompositeOperation" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> +getGlobalCompositeOperation ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m (Maybe result)+getGlobalCompositeOperation self+ = liftDOM+ ((self ^. js "globalCompositeOperation") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineWidth Mozilla CanvasRenderingContext2D.lineWidth documentation> +setLineWidth ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setLineWidth self val+ = liftDOM (self ^. jss "lineWidth" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineWidth Mozilla CanvasRenderingContext2D.lineWidth documentation> +getLineWidth :: (MonadDOM m) => CanvasRenderingContext2D -> m Float+getLineWidth self+ = liftDOM+ (realToFrac <$> ((self ^. js "lineWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> +setLineCap ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setLineCap self val = liftDOM (self ^. jss "lineCap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> +getLineCap ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m (Maybe result)+getLineCap self+ = liftDOM ((self ^. js "lineCap") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> +setLineJoin ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setLineJoin self val+ = liftDOM (self ^. jss "lineJoin" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> +getLineJoin ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m (Maybe result)+getLineJoin self+ = liftDOM ((self ^. js "lineJoin") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.miterLimit Mozilla CanvasRenderingContext2D.miterLimit documentation> +setMiterLimit ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setMiterLimit self val+ = liftDOM (self ^. jss "miterLimit" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.miterLimit Mozilla CanvasRenderingContext2D.miterLimit documentation> +getMiterLimit ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getMiterLimit self+ = liftDOM+ (realToFrac <$> ((self ^. js "miterLimit") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetX Mozilla CanvasRenderingContext2D.shadowOffsetX documentation> +setShadowOffsetX ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setShadowOffsetX self val+ = liftDOM (self ^. jss "shadowOffsetX" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetX Mozilla CanvasRenderingContext2D.shadowOffsetX documentation> +getShadowOffsetX ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getShadowOffsetX self+ = liftDOM+ (realToFrac <$> ((self ^. js "shadowOffsetX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetY Mozilla CanvasRenderingContext2D.shadowOffsetY documentation> +setShadowOffsetY ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setShadowOffsetY self val+ = liftDOM (self ^. jss "shadowOffsetY" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetY Mozilla CanvasRenderingContext2D.shadowOffsetY documentation> +getShadowOffsetY ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getShadowOffsetY self+ = liftDOM+ (realToFrac <$> ((self ^. js "shadowOffsetY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowBlur Mozilla CanvasRenderingContext2D.shadowBlur documentation> +setShadowBlur ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setShadowBlur self val+ = liftDOM (self ^. jss "shadowBlur" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowBlur Mozilla CanvasRenderingContext2D.shadowBlur documentation> +getShadowBlur ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getShadowBlur self+ = liftDOM+ (realToFrac <$> ((self ^. js "shadowBlur") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> +setShadowColor ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setShadowColor self val+ = liftDOM (self ^. jss "shadowColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> +getShadowColor ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m (Maybe result)+getShadowColor self+ = liftDOM ((self ^. js "shadowColor") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineDashOffset Mozilla CanvasRenderingContext2D.lineDashOffset documentation> +setLineDashOffset ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setLineDashOffset self val+ = liftDOM (self ^. jss "lineDashOffset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineDashOffset Mozilla CanvasRenderingContext2D.lineDashOffset documentation> +getLineDashOffset ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getLineDashOffset self+ = liftDOM+ (realToFrac <$> ((self ^. js "lineDashOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> +setWebkitLineDash ::+ (MonadDOM m, IsArray val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setWebkitLineDash self val+ = liftDOM (self ^. jss "webkitLineDash" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> +getWebkitLineDash ::+ (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe Array)+getWebkitLineDash self+ = liftDOM ((self ^. js "webkitLineDash") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDashOffset Mozilla CanvasRenderingContext2D.webkitLineDashOffset documentation> +setWebkitLineDashOffset ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+setWebkitLineDashOffset self val+ = liftDOM (self ^. jss "webkitLineDashOffset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDashOffset Mozilla CanvasRenderingContext2D.webkitLineDashOffset documentation> +getWebkitLineDashOffset ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getWebkitLineDashOffset self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "webkitLineDashOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.font Mozilla CanvasRenderingContext2D.font documentation> +setFont ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> val -> m ()+setFont self val = liftDOM (self ^. jss "font" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.font Mozilla CanvasRenderingContext2D.font documentation> +getFont ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m result+getFont self = liftDOM ((self ^. js "font") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textAlign Mozilla CanvasRenderingContext2D.textAlign documentation> +setTextAlign ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> val -> m ()+setTextAlign self val+ = liftDOM (self ^. jss "textAlign" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textAlign Mozilla CanvasRenderingContext2D.textAlign documentation> +getTextAlign ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m result+getTextAlign self+ = liftDOM ((self ^. js "textAlign") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textBaseline Mozilla CanvasRenderingContext2D.textBaseline documentation> +setTextBaseline ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> val -> m ()+setTextBaseline self val+ = liftDOM (self ^. jss "textBaseline" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textBaseline Mozilla CanvasRenderingContext2D.textBaseline documentation> +getTextBaseline ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m result+getTextBaseline self+ = liftDOM ((self ^. js "textBaseline") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.direction Mozilla CanvasRenderingContext2D.direction documentation> +setDirection ::+ (MonadDOM m, ToJSString val) =>+ CanvasRenderingContext2D -> val -> m ()+setDirection self val+ = liftDOM (self ^. jss "direction" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.direction Mozilla CanvasRenderingContext2D.direction documentation> +getDirection ::+ (MonadDOM m, FromJSString result) =>+ CanvasRenderingContext2D -> m result+getDirection self+ = liftDOM ((self ^. js "direction") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> +setStrokeStyle ::+ (MonadDOM m, IsCanvasStyle val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setStrokeStyle self val+ = liftDOM (self ^. jss "strokeStyle" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> +getStrokeStyle ::+ (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)+getStrokeStyle self+ = liftDOM ((self ^. js "strokeStyle") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> +setFillStyle ::+ (MonadDOM m, IsCanvasStyle val) =>+ CanvasRenderingContext2D -> Maybe val -> m ()+setFillStyle self val+ = liftDOM (self ^. jss "fillStyle" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> +getFillStyle ::+ (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)+getFillStyle self+ = liftDOM ((self ^. js "fillStyle") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitBackingStorePixelRatio Mozilla CanvasRenderingContext2D.webkitBackingStorePixelRatio documentation> +getWebkitBackingStorePixelRatio ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Float+getWebkitBackingStorePixelRatio self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "webkitBackingStorePixelRatio") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitImageSmoothingEnabled Mozilla CanvasRenderingContext2D.webkitImageSmoothingEnabled documentation> +setWebkitImageSmoothingEnabled ::+ (MonadDOM m) => CanvasRenderingContext2D -> Bool -> m ()+setWebkitImageSmoothingEnabled self val+ = liftDOM (self ^. jss "webkitImageSmoothingEnabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitImageSmoothingEnabled Mozilla CanvasRenderingContext2D.webkitImageSmoothingEnabled documentation> +getWebkitImageSmoothingEnabled ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Bool+getWebkitImageSmoothingEnabled self+ = liftDOM+ ((self ^. js "webkitImageSmoothingEnabled") >>= valToBool)
+ src/JSDOM/Generated/CapabilityRange.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CapabilityRange+ (getMax, getMin, getSupported, CapabilityRange,+ castToCapabilityRange, gTypeCapabilityRange)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.max Mozilla CapabilityRange.max documentation> +getMax :: (MonadDOM m) => CapabilityRange -> m JSVal+getMax self = liftDOM ((self ^. js "max") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.min Mozilla CapabilityRange.min documentation> +getMin :: (MonadDOM m) => CapabilityRange -> m JSVal+getMin self = liftDOM ((self ^. js "min") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.supported Mozilla CapabilityRange.supported documentation> +getSupported :: (MonadDOM m) => CapabilityRange -> m Bool+getSupported self+ = liftDOM ((self ^. js "supported") >>= valToBool)
+ src/JSDOM/Generated/CharacterData.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CharacterData+ (substringData, appendData, insertData, deleteData, replaceData,+ setData, getData, getLength, CharacterData, castToCharacterData,+ gTypeCharacterData, IsCharacterData, toCharacterData)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation> +substringData ::+ (MonadDOM m, IsCharacterData self, FromJSString result) =>+ self -> Word -> Word -> m (Maybe result)+substringData self offset length+ = liftDOM+ (((toCharacterData self) ^. jsf "substringData"+ [toJSVal offset, toJSVal length])+ >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.appendData Mozilla CharacterData.appendData documentation> +appendData ::+ (MonadDOM m, IsCharacterData self, ToJSString data') =>+ self -> data' -> m ()+appendData self data'+ = liftDOM+ (void ((toCharacterData self) ^. jsf "appendData" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.insertData Mozilla CharacterData.insertData documentation> +insertData ::+ (MonadDOM m, IsCharacterData self, ToJSString data') =>+ self -> Word -> data' -> m ()+insertData self offset data'+ = liftDOM+ (void+ ((toCharacterData self) ^. jsf "insertData"+ [toJSVal offset, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.deleteData Mozilla CharacterData.deleteData documentation> +deleteData ::+ (MonadDOM m, IsCharacterData self) => self -> Word -> Word -> m ()+deleteData self offset length+ = liftDOM+ (void+ ((toCharacterData self) ^. jsf "deleteData"+ [toJSVal offset, toJSVal length]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.replaceData Mozilla CharacterData.replaceData documentation> +replaceData ::+ (MonadDOM m, IsCharacterData self, ToJSString data') =>+ self -> Word -> Word -> data' -> m ()+replaceData self offset length data'+ = liftDOM+ (void+ ((toCharacterData self) ^. jsf "replaceData"+ [toJSVal offset, toJSVal length, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation> +setData ::+ (MonadDOM m, IsCharacterData self, ToJSString val) =>+ self -> Maybe val -> m ()+setData self val+ = liftDOM ((toCharacterData self) ^. jss "data" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation> +getData ::+ (MonadDOM m, IsCharacterData self, FromJSString result) =>+ self -> m (Maybe result)+getData self+ = liftDOM+ (((toCharacterData self) ^. js "data") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.length Mozilla CharacterData.length documentation> +getLength :: (MonadDOM m, IsCharacterData self) => self -> m Word+getLength self+ = liftDOM+ (round <$>+ (((toCharacterData self) ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/ChildNode.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ChildNode+ (remove, ChildNode, castToChildNode, gTypeChildNode) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode.remove Mozilla ChildNode.remove documentation> +remove :: (MonadDOM m) => ChildNode -> m ()+remove self = liftDOM (void (self ^. js "remove"))
+ src/JSDOM/Generated/ClientRect.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ClientRect+ (getTop, getRight, getBottom, getLeft, getWidth, getHeight,+ ClientRect, castToClientRect, gTypeClientRect)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.top Mozilla ClientRect.top documentation> +getTop :: (MonadDOM m) => ClientRect -> m Float+getTop self+ = liftDOM (realToFrac <$> ((self ^. js "top") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.right Mozilla ClientRect.right documentation> +getRight :: (MonadDOM m) => ClientRect -> m Float+getRight self+ = liftDOM (realToFrac <$> ((self ^. js "right") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.bottom Mozilla ClientRect.bottom documentation> +getBottom :: (MonadDOM m) => ClientRect -> m Float+getBottom self+ = liftDOM (realToFrac <$> ((self ^. js "bottom") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.left Mozilla ClientRect.left documentation> +getLeft :: (MonadDOM m) => ClientRect -> m Float+getLeft self+ = liftDOM (realToFrac <$> ((self ^. js "left") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.width Mozilla ClientRect.width documentation> +getWidth :: (MonadDOM m) => ClientRect -> m Float+getWidth self+ = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.height Mozilla ClientRect.height documentation> +getHeight :: (MonadDOM m) => ClientRect -> m Float+getHeight self+ = liftDOM (realToFrac <$> ((self ^. js "height") >>= valToNumber))
+ src/JSDOM/Generated/ClientRectList.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ClientRectList+ (item, getLength, ClientRectList, castToClientRectList,+ gTypeClientRectList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.item Mozilla ClientRectList.item documentation> +item ::+ (MonadDOM m) => ClientRectList -> Word -> m (Maybe ClientRect)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.length Mozilla ClientRectList.length documentation> +getLength :: (MonadDOM m) => ClientRectList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/CloseEvent.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CloseEvent+ (getWasClean, getCode, getReason, CloseEvent, castToCloseEvent,+ gTypeCloseEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.wasClean Mozilla CloseEvent.wasClean documentation> +getWasClean :: (MonadDOM m) => CloseEvent -> m Bool+getWasClean self = liftDOM ((self ^. js "wasClean") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.code Mozilla CloseEvent.code documentation> +getCode :: (MonadDOM m) => CloseEvent -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.reason Mozilla CloseEvent.reason documentation> +getReason ::+ (MonadDOM m, FromJSString result) => CloseEvent -> m result+getReason self+ = liftDOM ((self ^. js "reason") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/CommandLineAPIHost.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CommandLineAPIHost+ (clearConsoleMessages, copyText, inspect, inspectedObject,+ getEventListeners, databaseId, storageId, CommandLineAPIHost,+ castToCommandLineAPIHost, gTypeCommandLineAPIHost)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.clearConsoleMessages Mozilla CommandLineAPIHost.clearConsoleMessages documentation> +clearConsoleMessages :: (MonadDOM m) => CommandLineAPIHost -> m ()+clearConsoleMessages self+ = liftDOM (void (self ^. js "clearConsoleMessages"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.copyText Mozilla CommandLineAPIHost.copyText documentation> +copyText ::+ (MonadDOM m, ToJSString text) => CommandLineAPIHost -> text -> m ()+copyText self text+ = liftDOM (void (self ^. jsf "copyText" [toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspect Mozilla CommandLineAPIHost.inspect documentation> +inspect ::+ (MonadDOM m) => CommandLineAPIHost -> JSVal -> JSVal -> m ()+inspect self objectId hints+ = liftDOM+ (void (self ^. jsf "inspect" [toJSVal objectId, toJSVal hints]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspectedObject Mozilla CommandLineAPIHost.inspectedObject documentation> +inspectedObject ::+ (MonadDOM m) => CommandLineAPIHost -> Int -> m JSVal+inspectedObject self num+ = liftDOM+ ((self ^. jsf "inspectedObject" [toJSVal num]) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.getEventListeners Mozilla CommandLineAPIHost.getEventListeners documentation> +getEventListeners ::+ (MonadDOM m, IsNode node) =>+ CommandLineAPIHost -> Maybe node -> m (Maybe Array)+getEventListeners self node+ = liftDOM+ ((self ^. jsf "getEventListeners" [toJSVal node]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.databaseId Mozilla CommandLineAPIHost.databaseId documentation> +databaseId ::+ (MonadDOM m, FromJSString result) =>+ CommandLineAPIHost -> JSVal -> m result+databaseId self database+ = liftDOM+ ((self ^. jsf "databaseId" [toJSVal database]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.storageId Mozilla CommandLineAPIHost.storageId documentation> +storageId ::+ (MonadDOM m, FromJSString result) =>+ CommandLineAPIHost -> JSVal -> m result+storageId self storage+ = liftDOM+ ((self ^. jsf "storageId" [toJSVal storage]) >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/Comment.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Comment+ (newComment, Comment, castToComment, gTypeComment) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation> +newComment :: (MonadDOM m, ToJSString data') => data' -> m Comment+newComment data'+ = liftDOM (Comment <$> new (jsg "Comment") [toJSVal data'])
+ src/JSDOM/Generated/CompositionEvent.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CompositionEvent+ (initCompositionEvent, getData, CompositionEvent,+ castToCompositionEvent, gTypeCompositionEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent.initCompositionEvent Mozilla CompositionEvent.initCompositionEvent documentation> +initCompositionEvent ::+ (MonadDOM m, ToJSString typeArg, ToJSString dataArg) =>+ CompositionEvent ->+ typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()+initCompositionEvent self typeArg canBubbleArg cancelableArg+ viewArg dataArg+ = liftDOM+ (void+ (self ^. jsf "initCompositionEvent"+ [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,+ toJSVal viewArg, toJSVal dataArg]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent.data Mozilla CompositionEvent.data documentation> +getData ::+ (MonadDOM m, FromJSString result) => CompositionEvent -> m result+getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ConvolverNode.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ConvolverNode+ (setBuffer, getBuffer, setNormalize, getNormalize, ConvolverNode,+ castToConvolverNode, gTypeConvolverNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.buffer Mozilla ConvolverNode.buffer documentation> +setBuffer ::+ (MonadDOM m) => ConvolverNode -> Maybe AudioBuffer -> m ()+setBuffer self val = liftDOM (self ^. jss "buffer" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.buffer Mozilla ConvolverNode.buffer documentation> +getBuffer :: (MonadDOM m) => ConvolverNode -> m (Maybe AudioBuffer)+getBuffer self = liftDOM ((self ^. js "buffer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.normalize Mozilla ConvolverNode.normalize documentation> +setNormalize :: (MonadDOM m) => ConvolverNode -> Bool -> m ()+setNormalize self val+ = liftDOM (self ^. jss "normalize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.normalize Mozilla ConvolverNode.normalize documentation> +getNormalize :: (MonadDOM m) => ConvolverNode -> m Bool+getNormalize self+ = liftDOM ((self ^. js "normalize") >>= valToBool)
+ src/JSDOM/Generated/Coordinates.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Coordinates+ (getLatitude, getLongitude, getAltitude, getAccuracy,+ getAltitudeAccuracy, getHeading, getSpeed, Coordinates,+ castToCoordinates, gTypeCoordinates)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.latitude Mozilla Coordinates.latitude documentation> +getLatitude :: (MonadDOM m) => Coordinates -> m Double+getLatitude self+ = liftDOM ((self ^. js "latitude") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.longitude Mozilla Coordinates.longitude documentation> +getLongitude :: (MonadDOM m) => Coordinates -> m Double+getLongitude self+ = liftDOM ((self ^. js "longitude") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.altitude Mozilla Coordinates.altitude documentation> +getAltitude :: (MonadDOM m) => Coordinates -> m (Maybe Double)+getAltitude self = liftDOM ((self ^. js "altitude") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.accuracy Mozilla Coordinates.accuracy documentation> +getAccuracy :: (MonadDOM m) => Coordinates -> m Double+getAccuracy self+ = liftDOM ((self ^. js "accuracy") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.altitudeAccuracy Mozilla Coordinates.altitudeAccuracy documentation> +getAltitudeAccuracy ::+ (MonadDOM m) => Coordinates -> m (Maybe Double)+getAltitudeAccuracy self+ = liftDOM ((self ^. js "altitudeAccuracy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.heading Mozilla Coordinates.heading documentation> +getHeading :: (MonadDOM m) => Coordinates -> m (Maybe Double)+getHeading self = liftDOM ((self ^. js "heading") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.speed Mozilla Coordinates.speed documentation> +getSpeed :: (MonadDOM m) => Coordinates -> m (Maybe Double)+getSpeed self = liftDOM ((self ^. js "speed") >>= fromJSVal)
+ src/JSDOM/Generated/Counter.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Counter+ (getIdentifier, getListStyle, getSeparator, Counter, castToCounter,+ gTypeCounter)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Counter.identifier Mozilla Counter.identifier documentation> +getIdentifier ::+ (MonadDOM m, FromJSString result) => Counter -> m result+getIdentifier self+ = liftDOM ((self ^. js "identifier") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Counter.listStyle Mozilla Counter.listStyle documentation> +getListStyle ::+ (MonadDOM m, FromJSString result) => Counter -> m result+getListStyle self+ = liftDOM ((self ^. js "listStyle") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Counter.separator Mozilla Counter.separator documentation> +getSeparator ::+ (MonadDOM m, FromJSString result) => Counter -> m result+getSeparator self+ = liftDOM ((self ^. js "separator") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/Crypto.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Crypto+ (getRandomValues, getWebkitSubtle, Crypto, castToCrypto,+ gTypeCrypto)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.getRandomValues Mozilla Crypto.getRandomValues documentation> +getRandomValues ::+ (MonadDOM m, IsArrayBufferView array) =>+ Crypto -> Maybe array -> m (Maybe ArrayBufferView)+getRandomValues self array+ = liftDOM+ ((self ^. jsf "getRandomValues" [toJSVal array]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.webkitSubtle Mozilla Crypto.webkitSubtle documentation> +getWebkitSubtle :: (MonadDOM m) => Crypto -> m (Maybe SubtleCrypto)+getWebkitSubtle self+ = liftDOM ((self ^. js "webkitSubtle") >>= fromJSVal)
+ src/JSDOM/Generated/CryptoKey.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CryptoKey+ (getType, getExtractable, getAlgorithm, getUsages, CryptoKey,+ castToCryptoKey, gTypeCryptoKey)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.type Mozilla CryptoKey.type documentation> +getType :: (MonadDOM m) => CryptoKey -> m KeyType+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.extractable Mozilla CryptoKey.extractable documentation> +getExtractable :: (MonadDOM m) => CryptoKey -> m Bool+getExtractable self+ = liftDOM ((self ^. js "extractable") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.algorithm Mozilla CryptoKey.algorithm documentation> +getAlgorithm :: (MonadDOM m) => CryptoKey -> m (Maybe Algorithm)+getAlgorithm self+ = liftDOM ((self ^. js "algorithm") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.usages Mozilla CryptoKey.usages documentation> +getUsages :: (MonadDOM m) => CryptoKey -> m [KeyUsage]+getUsages self+ = liftDOM ((self ^. js "usages") >>= fromJSArrayUnchecked)
+ src/JSDOM/Generated/CryptoKeyPair.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CryptoKeyPair+ (getPublicKey, getPrivateKey, CryptoKeyPair, castToCryptoKeyPair,+ gTypeCryptoKeyPair)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.publicKey Mozilla CryptoKeyPair.publicKey documentation> +getPublicKey ::+ (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)+getPublicKey self+ = liftDOM ((self ^. js "publicKey") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.privateKey Mozilla CryptoKeyPair.privateKey documentation> +getPrivateKey ::+ (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)+getPrivateKey self+ = liftDOM ((self ^. js "privateKey") >>= fromJSVal)
+ src/JSDOM/Generated/CustomEvent.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.CustomEvent+ (initCustomEvent, getDetail, CustomEvent, castToCustomEvent,+ gTypeCustomEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.initCustomEvent Mozilla CustomEvent.initCustomEvent documentation> +initCustomEvent ::+ (MonadDOM m, ToJSString typeArg) =>+ CustomEvent -> typeArg -> Bool -> Bool -> JSVal -> m ()+initCustomEvent self typeArg canBubbleArg cancelableArg detailArg+ = liftDOM+ (void+ (self ^. jsf "initCustomEvent"+ [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,+ toJSVal detailArg]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.detail Mozilla CustomEvent.detail documentation> +getDetail :: (MonadDOM m) => CustomEvent -> m JSVal+getDetail self = liftDOM ((self ^. js "detail") >>= toJSVal)
+ src/JSDOM/Generated/DOMError.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMError+ (getName, DOMError, castToDOMError, gTypeDOMError, IsDOMError,+ toDOMError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMError.name Mozilla DOMError.name documentation> +getName ::+ (MonadDOM m, IsDOMError self, FromJSString result) =>+ self -> m result+getName self+ = liftDOM (((toDOMError self) ^. js "name") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DOMImplementation.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMImplementation+ (hasFeature, createDocumentType, createDocument,+ createCSSStyleSheet, createHTMLDocument, DOMImplementation,+ castToDOMImplementation, gTypeDOMImplementation)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature Mozilla DOMImplementation.hasFeature documentation> +hasFeature ::+ (MonadDOM m, ToJSString feature, ToJSString version) =>+ DOMImplementation -> feature -> Maybe version -> m Bool+hasFeature self feature version+ = liftDOM+ ((self ^. jsf "hasFeature" [toJSVal feature, toJSVal version]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocumentType Mozilla DOMImplementation.createDocumentType documentation> +createDocumentType ::+ (MonadDOM m, ToJSString qualifiedName, ToJSString publicId,+ ToJSString systemId) =>+ DOMImplementation ->+ Maybe qualifiedName ->+ Maybe publicId -> Maybe systemId -> m (Maybe DocumentType)+createDocumentType self qualifiedName publicId systemId+ = liftDOM+ ((self ^. jsf "createDocumentType"+ [toJSVal qualifiedName, toJSVal publicId, toJSVal systemId])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument Mozilla DOMImplementation.createDocument documentation> +createDocument ::+ (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) =>+ DOMImplementation ->+ Maybe namespaceURI ->+ Maybe qualifiedName -> Maybe DocumentType -> m (Maybe Document)+createDocument self namespaceURI qualifiedName doctype+ = liftDOM+ ((self ^. jsf "createDocument"+ [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal doctype])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> +createCSSStyleSheet ::+ (MonadDOM m, ToJSString title, ToJSString media) =>+ DOMImplementation -> title -> media -> m (Maybe CSSStyleSheet)+createCSSStyleSheet self title media+ = liftDOM+ ((self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> +createHTMLDocument ::+ (MonadDOM m, ToJSString title) =>+ DOMImplementation -> title -> m (Maybe HTMLDocument)+createHTMLDocument self title+ = liftDOM+ ((self ^. jsf "createHTMLDocument" [toJSVal title]) >>= fromJSVal)
+ src/JSDOM/Generated/DOMNamedFlowCollection.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMNamedFlowCollection+ (item, namedItem, getLength, DOMNamedFlowCollection,+ castToDOMNamedFlowCollection, gTypeDOMNamedFlowCollection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.item Mozilla WebKitNamedFlowCollection.item documentation> +item ::+ (MonadDOM m) =>+ DOMNamedFlowCollection -> Word -> m (Maybe WebKitNamedFlow)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.namedItem Mozilla WebKitNamedFlowCollection.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ DOMNamedFlowCollection -> name -> m (Maybe WebKitNamedFlow)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.length Mozilla WebKitNamedFlowCollection.length documentation> +getLength :: (MonadDOM m) => DOMNamedFlowCollection -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/DOMParser.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMParser+ (newDOMParser, parseFromString, DOMParser, castToDOMParser,+ gTypeDOMParser)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser Mozilla DOMParser documentation> +newDOMParser :: (MonadDOM m) => m DOMParser+newDOMParser = liftDOM (DOMParser <$> new (jsg "DOMParser") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser.parseFromString Mozilla DOMParser.parseFromString documentation> +parseFromString ::+ (MonadDOM m, ToJSString str, ToJSString contentType) =>+ DOMParser -> str -> contentType -> m (Maybe Document)+parseFromString self str contentType+ = liftDOM+ ((self ^. jsf "parseFromString" [toJSVal str, toJSVal contentType])+ >>= fromJSVal)
+ src/JSDOM/Generated/DOMSettableTokenList.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMSettableTokenList+ (_get, setValue, getValue, DOMSettableTokenList,+ castToDOMSettableTokenList, gTypeDOMSettableTokenList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList._get Mozilla DOMSettableTokenList._get documentation> +_get ::+ (MonadDOM m, FromJSString result) =>+ DOMSettableTokenList -> Word -> m (Maybe result)+_get self index+ = liftDOM+ ((self ^. jsf "_get" [toJSVal index]) >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList.value Mozilla DOMSettableTokenList.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => DOMSettableTokenList -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList.value Mozilla DOMSettableTokenList.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) =>+ DOMSettableTokenList -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DOMStringList.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMStringList+ (item, contains, getLength, DOMStringList, castToDOMStringList,+ gTypeDOMStringList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.item Mozilla DOMStringList.item documentation> +item ::+ (MonadDOM m, FromJSString result) =>+ DOMStringList -> Word -> m (Maybe result)+item self index+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.contains Mozilla DOMStringList.contains documentation> +contains ::+ (MonadDOM m, ToJSString string) =>+ DOMStringList -> string -> m Bool+contains self string+ = liftDOM ((self ^. jsf "contains" [toJSVal string]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.length Mozilla DOMStringList.length documentation> +getLength :: (MonadDOM m) => DOMStringList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/DOMTokenList.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DOMTokenList+ (item, contains, add, remove, toggle, toString, getLength,+ DOMTokenList, castToDOMTokenList, gTypeDOMTokenList,+ IsDOMTokenList, toDOMTokenList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.item Mozilla DOMTokenList.item documentation> +item ::+ (MonadDOM m, IsDOMTokenList self, FromJSString result) =>+ self -> Word -> m (Maybe result)+item self index+ = liftDOM+ (((toDOMTokenList self) ^. jsf "item" [toJSVal index]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.contains Mozilla DOMTokenList.contains documentation> +contains ::+ (MonadDOM m, IsDOMTokenList self, ToJSString token) =>+ self -> token -> m Bool+contains self token+ = liftDOM+ (((toDOMTokenList self) ^. jsf "contains" [toJSVal token]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.add Mozilla DOMTokenList.add documentation> +add ::+ (MonadDOM m, IsDOMTokenList self, ToJSString tokens,+ ToJSVal tokens) =>+ self -> [tokens] -> m ()+add self tokens+ = liftDOM+ (void+ ((toDOMTokenList self) ^. jsf "add" [toJSVal (array tokens)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.remove Mozilla DOMTokenList.remove documentation> +remove ::+ (MonadDOM m, IsDOMTokenList self, ToJSString tokens,+ ToJSVal tokens) =>+ self -> [tokens] -> m ()+remove self tokens+ = liftDOM+ (void+ ((toDOMTokenList self) ^. jsf "remove" [toJSVal (array tokens)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toggle Mozilla DOMTokenList.toggle documentation> +toggle ::+ (MonadDOM m, IsDOMTokenList self, ToJSString token) =>+ self -> token -> Bool -> m Bool+toggle self token force+ = liftDOM+ (((toDOMTokenList self) ^. jsf "toggle"+ [toJSVal token, toJSVal force])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toString Mozilla DOMTokenList.toString documentation> +toString ::+ (MonadDOM m, IsDOMTokenList self, FromJSString result) =>+ self -> m result+toString self+ = liftDOM+ (((toDOMTokenList self) ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.length Mozilla DOMTokenList.length documentation> +getLength :: (MonadDOM m, IsDOMTokenList self) => self -> m Word+getLength self+ = liftDOM+ (round <$>+ (((toDOMTokenList self) ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/DataCue.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DataCue+ (newDataCue, newDataCue', setData, getData, setValue, getValue,+ getType, DataCue, castToDataCue, gTypeDataCue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation> +newDataCue :: (MonadDOM m) => m DataCue+newDataCue = liftDOM (DataCue <$> new (jsg "DataCue") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation> +newDataCue' ::+ (MonadDOM m, ToJSString type') =>+ Double -> Double -> JSVal -> type' -> m DataCue+newDataCue' startTime endTime value type'+ = liftDOM+ (DataCue <$>+ new (jsg "DataCue")+ [toJSVal startTime, toJSVal endTime, toJSVal value, toJSVal type'])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> +setData ::+ (MonadDOM m, IsArrayBuffer val) => DataCue -> Maybe val -> m ()+setData self val = liftDOM (self ^. jss "data" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> +getData :: (MonadDOM m) => DataCue -> m (Maybe ArrayBuffer)+getData self = liftDOM ((self ^. js "data") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.value Mozilla WebKitDataCue.value documentation> +setValue :: (MonadDOM m) => DataCue -> JSVal -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.value Mozilla WebKitDataCue.value documentation> +getValue :: (MonadDOM m) => DataCue -> m JSVal+getValue self = liftDOM ((self ^. js "value") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.type Mozilla WebKitDataCue.type documentation> +getType :: (MonadDOM m, FromJSString result) => DataCue -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DataTransfer.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DataTransfer+ (clearData, getData, setData, setDragImage, setDropEffect,+ getDropEffect, setEffectAllowed, getEffectAllowed, getTypes,+ getFiles, getItems, DataTransfer, castToDataTransfer,+ gTypeDataTransfer)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.clearData Mozilla DataTransfer.clearData documentation> +clearData ::+ (MonadDOM m, ToJSString type') => DataTransfer -> type' -> m ()+clearData self type'+ = liftDOM (void (self ^. jsf "clearData" [toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.getData Mozilla DataTransfer.getData documentation> +getData ::+ (MonadDOM m, ToJSString type', FromJSString result) =>+ DataTransfer -> type' -> m result+getData self type'+ = liftDOM+ ((self ^. jsf "getData" [toJSVal type']) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setData Mozilla DataTransfer.setData documentation> +setData ::+ (MonadDOM m, ToJSString type', ToJSString data') =>+ DataTransfer -> type' -> data' -> m ()+setData self type' data'+ = liftDOM+ (void (self ^. jsf "setData" [toJSVal type', toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setDragImage Mozilla DataTransfer.setDragImage documentation> +setDragImage ::+ (MonadDOM m, IsElement image) =>+ DataTransfer -> Maybe image -> Int -> Int -> m ()+setDragImage self image x y+ = liftDOM+ (void+ (self ^. jsf "setDragImage" [toJSVal image, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.dropEffect Mozilla DataTransfer.dropEffect documentation> +setDropEffect ::+ (MonadDOM m, ToJSString val) => DataTransfer -> val -> m ()+setDropEffect self val+ = liftDOM (self ^. jss "dropEffect" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.dropEffect Mozilla DataTransfer.dropEffect documentation> +getDropEffect ::+ (MonadDOM m, FromJSString result) => DataTransfer -> m result+getDropEffect self+ = liftDOM ((self ^. js "dropEffect") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.effectAllowed Mozilla DataTransfer.effectAllowed documentation> +setEffectAllowed ::+ (MonadDOM m, ToJSString val) => DataTransfer -> val -> m ()+setEffectAllowed self val+ = liftDOM (self ^. jss "effectAllowed" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.effectAllowed Mozilla DataTransfer.effectAllowed documentation> +getEffectAllowed ::+ (MonadDOM m, FromJSString result) => DataTransfer -> m result+getEffectAllowed self+ = liftDOM ((self ^. js "effectAllowed") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.types Mozilla DataTransfer.types documentation> +getTypes :: (MonadDOM m) => DataTransfer -> m (Maybe Array)+getTypes self = liftDOM ((self ^. js "types") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.files Mozilla DataTransfer.files documentation> +getFiles :: (MonadDOM m) => DataTransfer -> m (Maybe FileList)+getFiles self = liftDOM ((self ^. js "files") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.items Mozilla DataTransfer.items documentation> +getItems ::+ (MonadDOM m) => DataTransfer -> m (Maybe DataTransferItemList)+getItems self = liftDOM ((self ^. js "items") >>= fromJSVal)
+ src/JSDOM/Generated/DataTransferItem.hs view
@@ -0,0 +1,37 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DataTransferItem+ (getAsString, getAsFile, getKind, getType, DataTransferItem,+ castToDataTransferItem, gTypeDataTransferItem)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.getAsString Mozilla DataTransferItem.getAsString documentation> +getAsString ::+ (MonadDOM m, ToJSString callback) =>+ DataTransferItem -> Maybe (StringCallback callback) -> m ()+getAsString self callback+ = liftDOM (void (self ^. jsf "getAsString" [toJSVal callback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.getAsFile Mozilla DataTransferItem.getAsFile documentation> +getAsFile :: (MonadDOM m) => DataTransferItem -> m (Maybe Blob)+getAsFile self = liftDOM ((self ^. js "getAsFile") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.kind Mozilla DataTransferItem.kind documentation> +getKind ::+ (MonadDOM m, FromJSString result) => DataTransferItem -> m result+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.type Mozilla DataTransferItem.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => DataTransferItem -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DataTransferItemList.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DataTransferItemList+ (item, clear, addFile, add, getLength, DataTransferItemList,+ castToDataTransferItemList, gTypeDataTransferItemList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.item Mozilla DataTransferItemList.item documentation> +item ::+ (MonadDOM m) =>+ DataTransferItemList -> Word -> m (Maybe DataTransferItem)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.clear Mozilla DataTransferItemList.clear documentation> +clear :: (MonadDOM m) => DataTransferItemList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.add Mozilla DataTransferItemList.add documentation> +addFile ::+ (MonadDOM m) => DataTransferItemList -> Maybe File -> m ()+addFile self file+ = liftDOM (void (self ^. jsf "add" [toJSVal file]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.add Mozilla DataTransferItemList.add documentation> +add ::+ (MonadDOM m, ToJSString data', ToJSString type') =>+ DataTransferItemList -> data' -> type' -> m ()+add self data' type'+ = liftDOM (void (self ^. jsf "add" [toJSVal data', toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.length Mozilla DataTransferItemList.length documentation> +getLength :: (MonadDOM m) => DataTransferItemList -> m Int+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/Database.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Database+ (changeVersion, transaction, readTransaction, getVersion, Database,+ castToDatabase, gTypeDatabase)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.changeVersion Mozilla Database.changeVersion documentation> +changeVersion ::+ (MonadDOM m, ToJSString oldVersion, ToJSString newVersion) =>+ Database ->+ oldVersion ->+ newVersion ->+ Maybe SQLTransactionCallback ->+ Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()+changeVersion self oldVersion newVersion callback errorCallback+ successCallback+ = liftDOM+ (void+ (self ^. jsf "changeVersion"+ [toJSVal oldVersion, toJSVal newVersion, toJSVal callback,+ toJSVal errorCallback, toJSVal successCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.transaction Mozilla Database.transaction documentation> +transaction ::+ (MonadDOM m) =>+ Database ->+ Maybe SQLTransactionCallback ->+ Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()+transaction self callback errorCallback successCallback+ = liftDOM+ (void+ (self ^. jsf "transaction"+ [toJSVal callback, toJSVal errorCallback,+ toJSVal successCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.readTransaction Mozilla Database.readTransaction documentation> +readTransaction ::+ (MonadDOM m) =>+ Database ->+ Maybe SQLTransactionCallback ->+ Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()+readTransaction self callback errorCallback successCallback+ = liftDOM+ (void+ (self ^. jsf "readTransaction"+ [toJSVal callback, toJSVal errorCallback,+ toJSVal successCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.version Mozilla Database.version documentation> +getVersion ::+ (MonadDOM m, FromJSString result) => Database -> m result+getVersion self+ = liftDOM ((self ^. js "version") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DatabaseCallback.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DatabaseCallback+ (newDatabaseCallback, newDatabaseCallbackSync,+ newDatabaseCallbackAsync, DatabaseCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> +newDatabaseCallback ::+ (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback+newDatabaseCallback callback+ = liftDOM+ (DatabaseCallback . Callback <$>+ function ""+ (\ _ _ [database] ->+ fromJSVal database >>= \ database' -> callback database'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> +newDatabaseCallbackSync ::+ (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback+newDatabaseCallbackSync callback+ = liftDOM+ (DatabaseCallback . Callback <$>+ function ""+ (\ _ _ [database] ->+ fromJSVal database >>= \ database' -> callback database'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> +newDatabaseCallbackAsync ::+ (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback+newDatabaseCallbackAsync callback+ = liftDOM+ (DatabaseCallback . Callback <$>+ function ""+ (\ _ _ [database] ->+ fromJSVal database >>= \ database' -> callback database'))
+ src/JSDOM/Generated/DedicatedWorkerGlobalScope.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DedicatedWorkerGlobalScope+ (postMessage, message, DedicatedWorkerGlobalScope,+ castToDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope.postMessage Mozilla DedicatedWorkerGlobalScope.postMessage documentation> +postMessage ::+ (MonadDOM m, IsArray messagePorts) =>+ DedicatedWorkerGlobalScope -> JSVal -> Maybe messagePorts -> m ()+postMessage self message messagePorts+ = liftDOM+ (void+ (self ^. jsf "postMessage"+ [toJSVal message, toJSVal messagePorts]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope.onmessage Mozilla DedicatedWorkerGlobalScope.onmessage documentation> +message :: EventName DedicatedWorkerGlobalScope MessageEvent+message = unsafeEventName (toJSString "message")
+ src/JSDOM/Generated/DelayNode.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DelayNode+ (getDelayTime, DelayNode, castToDelayNode, gTypeDelayNode) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode.delayTime Mozilla DelayNode.delayTime documentation> +getDelayTime :: (MonadDOM m) => DelayNode -> m (Maybe AudioParam)+getDelayTime self+ = liftDOM ((self ^. js "delayTime") >>= fromJSVal)
+ src/JSDOM/Generated/DeviceMotionEvent.hs view
@@ -0,0 +1,62 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DeviceMotionEvent+ (initDeviceMotionEvent, getAcceleration,+ getAccelerationIncludingGravity, getRotationRate, getInterval,+ DeviceMotionEvent, castToDeviceMotionEvent, gTypeDeviceMotionEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.initDeviceMotionEvent Mozilla DeviceMotionEvent.initDeviceMotionEvent documentation> +initDeviceMotionEvent ::+ (MonadDOM m, ToJSString type', IsAcceleration acceleration,+ IsAcceleration accelerationIncludingGravity,+ IsRotationRate rotationRate) =>+ DeviceMotionEvent ->+ type' ->+ Bool ->+ Bool ->+ Maybe acceleration ->+ Maybe accelerationIncludingGravity ->+ Maybe rotationRate -> Double -> m ()+initDeviceMotionEvent self type' bubbles cancelable acceleration+ accelerationIncludingGravity rotationRate interval+ = liftDOM+ (void+ (self ^. jsf "initDeviceMotionEvent"+ [toJSVal type', toJSVal bubbles, toJSVal cancelable,+ toJSVal acceleration, toJSVal accelerationIncludingGravity,+ toJSVal rotationRate, toJSVal interval]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.acceleration Mozilla DeviceMotionEvent.acceleration documentation> +getAcceleration ::+ (MonadDOM m) => DeviceMotionEvent -> m (Maybe Acceleration)+getAcceleration self+ = liftDOM ((self ^. js "acceleration") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.accelerationIncludingGravity Mozilla DeviceMotionEvent.accelerationIncludingGravity documentation> +getAccelerationIncludingGravity ::+ (MonadDOM m) => DeviceMotionEvent -> m (Maybe Acceleration)+getAccelerationIncludingGravity self+ = liftDOM+ ((self ^. js "accelerationIncludingGravity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.rotationRate Mozilla DeviceMotionEvent.rotationRate documentation> +getRotationRate ::+ (MonadDOM m) => DeviceMotionEvent -> m (Maybe RotationRate)+getRotationRate self+ = liftDOM ((self ^. js "rotationRate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.interval Mozilla DeviceMotionEvent.interval documentation> +getInterval :: (MonadDOM m) => DeviceMotionEvent -> m Double+getInterval self+ = liftDOM ((self ^. js "interval") >>= valToNumber)
+ src/JSDOM/Generated/DeviceOrientationEvent.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DeviceOrientationEvent+ (initDeviceOrientationEvent, getAlpha, getBeta, getGamma,+ getAbsolute, DeviceOrientationEvent, castToDeviceOrientationEvent,+ gTypeDeviceOrientationEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.initDeviceOrientationEvent Mozilla DeviceOrientationEvent.initDeviceOrientationEvent documentation> +initDeviceOrientationEvent ::+ (MonadDOM m, ToJSString type') =>+ DeviceOrientationEvent ->+ type' -> Bool -> Bool -> Double -> Double -> Double -> Bool -> m ()+initDeviceOrientationEvent self type' bubbles cancelable alpha beta+ gamma absolute+ = liftDOM+ (void+ (self ^. jsf "initDeviceOrientationEvent"+ [toJSVal type', toJSVal bubbles, toJSVal cancelable, toJSVal alpha,+ toJSVal beta, toJSVal gamma, toJSVal absolute]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.alpha Mozilla DeviceOrientationEvent.alpha documentation> +getAlpha :: (MonadDOM m) => DeviceOrientationEvent -> m Double+getAlpha self = liftDOM ((self ^. js "alpha") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.beta Mozilla DeviceOrientationEvent.beta documentation> +getBeta :: (MonadDOM m) => DeviceOrientationEvent -> m Double+getBeta self = liftDOM ((self ^. js "beta") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.gamma Mozilla DeviceOrientationEvent.gamma documentation> +getGamma :: (MonadDOM m) => DeviceOrientationEvent -> m Double+getGamma self = liftDOM ((self ^. js "gamma") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.absolute Mozilla DeviceOrientationEvent.absolute documentation> +getAbsolute :: (MonadDOM m) => DeviceOrientationEvent -> m Bool+getAbsolute self = liftDOM ((self ^. js "absolute") >>= valToBool)
+ src/JSDOM/Generated/DeviceProximityEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DeviceProximityEvent+ (getValue, getMin, getMax, DeviceProximityEvent,+ castToDeviceProximityEvent, gTypeDeviceProximityEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.value Mozilla DeviceProximityEvent.value documentation> +getValue :: (MonadDOM m) => DeviceProximityEvent -> m Double+getValue self = liftDOM ((self ^. js "value") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.min Mozilla DeviceProximityEvent.min documentation> +getMin :: (MonadDOM m) => DeviceProximityEvent -> m Double+getMin self = liftDOM ((self ^. js "min") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.max Mozilla DeviceProximityEvent.max documentation> +getMax :: (MonadDOM m) => DeviceProximityEvent -> m Double+getMax self = liftDOM ((self ^. js "max") >>= valToNumber)
+ src/JSDOM/Generated/Document.hs view
@@ -0,0 +1,1169 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Document+ (newDocument, createElement, createDocumentFragment,+ createTextNode, createComment, createCDATASection,+ createProcessingInstruction, createAttribute,+ createEntityReference, getElementsByTagName, importNode,+ createElementNS, createAttributeNS, getElementsByTagNameNS,+ getElementById, adoptNode, createEvent, createRange,+ createNodeIterator, createTreeWalker, getOverrideStyle,+ createExpression, createNSResolver, evaluate, execCommand,+ queryCommandEnabled, queryCommandIndeterm, queryCommandState,+ queryCommandSupported, queryCommandValue, getElementsByName,+ elementFromPoint, caretRangeFromPoint, getSelection,+ getCSSCanvasContext, getElementsByClassName, hasFocus,+ querySelector, querySelectorAll, webkitCancelFullScreen,+ webkitExitFullscreen, exitPointerLock, webkitGetNamedFlows,+ createTouch, createTouchList, getDoctype, getImplementation,+ getDocumentElement, getInputEncoding, getXmlEncoding,+ setXmlVersion, getXmlVersion, setXmlStandalone, getXmlStandalone,+ getDocumentURI, getDefaultView, getStyleSheets, getContentType,+ setTitle, getTitle, getReferrer, setDomain, getDomain, getURL,+ setCookie, getCookie, setBody, getBody, getHead, getImages,+ getApplets, getLinks, getForms, getAnchors, getLastModified,+ setLocation, getLocation, setCharset, getCharset,+ getDefaultCharset, getReadyState, getCharacterSet,+ getPreferredStylesheetSet, setSelectedStylesheetSet,+ getSelectedStylesheetSet, getActiveElement, getCompatMode,+ getWebkitIsFullScreen, getWebkitFullScreenKeyboardInputAllowed,+ getWebkitCurrentFullScreenElement, getWebkitFullscreenEnabled,+ getWebkitFullscreenElement, getPointerLockElement, getFonts, abort,+ blur, change, click, contextMenu, dblClick, drag, dragEnd,+ dragEnter, dragLeave, dragOver, dragStart, drop, error, focus,+ input, invalid, keyDown, keyPress, keyUp, load, mouseDown,+ mouseEnter, mouseLeave, mouseMove, mouseOut, mouseOver, mouseUp,+ mouseWheel, readyStateChange, scroll, select, submit, wheel,+ beforeCut, cut, beforeCopy, copy, beforePaste, paste, reset,+ search, selectStart, selectionchange, touchStart, touchMove,+ touchEnd, touchCancel, webKitFullscreenChange,+ webKitFullscreenError, pointerlockchange, pointerlockerror,+ securitypolicyviolation, webKitWillRevealBottom,+ webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop,+ getVisibilityState, getHidden, getSecurityPolicy, getCurrentScript,+ getOrigin, Document, castToDocument, gTypeDocument, IsDocument,+ toDocument)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation> +newDocument :: (MonadDOM m) => m Document+newDocument = liftDOM (Document <$> new (jsg "Document") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> +createElement ::+ (MonadDOM m, IsDocument self, ToJSString tagName) =>+ self -> Maybe tagName -> m (Maybe Element)+createElement self tagName+ = liftDOM+ (((toDocument self) ^. jsf "createElement" [toJSVal tagName]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> +createDocumentFragment ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentFragment)+createDocumentFragment self+ = liftDOM+ (((toDocument self) ^. js "createDocumentFragment") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> +createTextNode ::+ (MonadDOM m, IsDocument self, ToJSString data') =>+ self -> data' -> m (Maybe Text)+createTextNode self data'+ = liftDOM+ (((toDocument self) ^. jsf "createTextNode" [toJSVal data']) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> +createComment ::+ (MonadDOM m, IsDocument self, ToJSString data') =>+ self -> data' -> m (Maybe Comment)+createComment self data'+ = liftDOM+ (((toDocument self) ^. jsf "createComment" [toJSVal data']) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> +createCDATASection ::+ (MonadDOM m, IsDocument self, ToJSString data') =>+ self -> data' -> m (Maybe CDATASection)+createCDATASection self data'+ = liftDOM+ (((toDocument self) ^. jsf "createCDATASection" [toJSVal data'])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> +createProcessingInstruction ::+ (MonadDOM m, IsDocument self, ToJSString target,+ ToJSString data') =>+ self -> target -> data' -> m (Maybe ProcessingInstruction)+createProcessingInstruction self target data'+ = liftDOM+ (((toDocument self) ^. jsf "createProcessingInstruction"+ [toJSVal target, toJSVal data'])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> +createAttribute ::+ (MonadDOM m, IsDocument self, ToJSString name) =>+ self -> name -> m (Maybe Attr)+createAttribute self name+ = liftDOM+ (((toDocument self) ^. jsf "createAttribute" [toJSVal name]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEntityReference Mozilla Document.createEntityReference documentation> +createEntityReference ::+ (MonadDOM m, IsDocument self, ToJSString name) =>+ self -> name -> m (Maybe EntityReference)+createEntityReference self name+ = liftDOM+ (((toDocument self) ^. jsf "createEntityReference" [toJSVal name])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> +getElementsByTagName ::+ (MonadDOM m, IsDocument self, ToJSString tagname) =>+ self -> tagname -> m (Maybe NodeList)+getElementsByTagName self tagname+ = liftDOM+ (((toDocument self) ^. jsf "getElementsByTagName"+ [toJSVal tagname])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> +importNode ::+ (MonadDOM m, IsDocument self, IsNode importedNode) =>+ self -> Maybe importedNode -> Bool -> m (Maybe Node)+importNode self importedNode deep+ = liftDOM+ (((toDocument self) ^. jsf "importNode"+ [toJSVal importedNode, toJSVal deep])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> +createElementNS ::+ (MonadDOM m, IsDocument self, ToJSString namespaceURI,+ ToJSString qualifiedName) =>+ self ->+ Maybe namespaceURI -> Maybe qualifiedName -> m (Maybe Element)+createElementNS self namespaceURI qualifiedName+ = liftDOM+ (((toDocument self) ^. jsf "createElementNS"+ [toJSVal namespaceURI, toJSVal qualifiedName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> +createAttributeNS ::+ (MonadDOM m, IsDocument self, ToJSString namespaceURI,+ ToJSString qualifiedName) =>+ self -> Maybe namespaceURI -> Maybe qualifiedName -> m (Maybe Attr)+createAttributeNS self namespaceURI qualifiedName+ = liftDOM+ (((toDocument self) ^. jsf "createAttributeNS"+ [toJSVal namespaceURI, toJSVal qualifiedName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> +getElementsByTagNameNS ::+ (MonadDOM m, IsDocument self, ToJSString namespaceURI,+ ToJSString localName) =>+ self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)+getElementsByTagNameNS self namespaceURI localName+ = liftDOM+ (((toDocument self) ^. jsf "getElementsByTagNameNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById Mozilla Document.getElementById documentation> +getElementById ::+ (MonadDOM m, IsDocument self, ToJSString elementId) =>+ self -> elementId -> m (Maybe Element)+getElementById self elementId+ = liftDOM+ (((toDocument self) ^. jsf "getElementById" [toJSVal elementId])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> +adoptNode ::+ (MonadDOM m, IsDocument self, IsNode source) =>+ self -> Maybe source -> m (Maybe Node)+adoptNode self source+ = liftDOM+ (((toDocument self) ^. jsf "adoptNode" [toJSVal source]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> +createEvent ::+ (MonadDOM m, IsDocument self, ToJSString eventType) =>+ self -> eventType -> m (Maybe Event)+createEvent self eventType+ = liftDOM+ (((toDocument self) ^. jsf "createEvent" [toJSVal eventType]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> +createRange ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Range)+createRange self+ = liftDOM (((toDocument self) ^. js "createRange") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> +createNodeIterator ::+ (MonadDOM m, IsDocument self, IsNode root) =>+ self ->+ Maybe root ->+ Word -> Maybe NodeFilter -> Bool -> m (Maybe NodeIterator)+createNodeIterator self root whatToShow filter+ expandEntityReferences+ = liftDOM+ (((toDocument self) ^. jsf "createNodeIterator"+ [toJSVal root, toJSVal whatToShow, toJSVal filter,+ toJSVal expandEntityReferences])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> +createTreeWalker ::+ (MonadDOM m, IsDocument self, IsNode root) =>+ self ->+ Maybe root ->+ Word -> Maybe NodeFilter -> Bool -> m (Maybe TreeWalker)+createTreeWalker self root whatToShow filter expandEntityReferences+ = liftDOM+ (((toDocument self) ^. jsf "createTreeWalker"+ [toJSVal root, toJSVal whatToShow, toJSVal filter,+ toJSVal expandEntityReferences])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> +getOverrideStyle ::+ (MonadDOM m, IsDocument self, IsElement element,+ ToJSString pseudoElement) =>+ self ->+ Maybe element -> pseudoElement -> m (Maybe CSSStyleDeclaration)+getOverrideStyle self element pseudoElement+ = liftDOM+ (((toDocument self) ^. jsf "getOverrideStyle"+ [toJSVal element, toJSVal pseudoElement])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> +createExpression ::+ (MonadDOM m, IsDocument self, ToJSString expression) =>+ self ->+ expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)+createExpression self expression resolver+ = liftDOM+ (((toDocument self) ^. jsf "createExpression"+ [toJSVal expression, toJSVal resolver])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> +createNSResolver ::+ (MonadDOM m, IsDocument self, IsNode nodeResolver) =>+ self -> Maybe nodeResolver -> m (Maybe XPathNSResolver)+createNSResolver self nodeResolver+ = liftDOM+ (((toDocument self) ^. jsf "createNSResolver"+ [toJSVal nodeResolver])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> +evaluate ::+ (MonadDOM m, IsDocument self, ToJSString expression,+ IsNode contextNode) =>+ self ->+ expression ->+ Maybe contextNode ->+ Maybe XPathNSResolver ->+ Word -> Maybe XPathResult -> m (Maybe XPathResult)+evaluate self expression contextNode resolver type' inResult+ = liftDOM+ (((toDocument self) ^. jsf "evaluate"+ [toJSVal expression, toJSVal contextNode, toJSVal resolver,+ toJSVal type', toJSVal inResult])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.execCommand Mozilla Document.execCommand documentation> +execCommand ::+ (MonadDOM m, IsDocument self, ToJSString command,+ ToJSString value) =>+ self -> command -> Bool -> Maybe value -> m Bool+execCommand self command userInterface value+ = liftDOM+ (((toDocument self) ^. jsf "execCommand"+ [toJSVal command, toJSVal userInterface, toJSVal value])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandEnabled Mozilla Document.queryCommandEnabled documentation> +queryCommandEnabled ::+ (MonadDOM m, IsDocument self, ToJSString command) =>+ self -> command -> m Bool+queryCommandEnabled self command+ = liftDOM+ (((toDocument self) ^. jsf "queryCommandEnabled" [toJSVal command])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandIndeterm Mozilla Document.queryCommandIndeterm documentation> +queryCommandIndeterm ::+ (MonadDOM m, IsDocument self, ToJSString command) =>+ self -> command -> m Bool+queryCommandIndeterm self command+ = liftDOM+ (((toDocument self) ^. jsf "queryCommandIndeterm"+ [toJSVal command])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandState Mozilla Document.queryCommandState documentation> +queryCommandState ::+ (MonadDOM m, IsDocument self, ToJSString command) =>+ self -> command -> m Bool+queryCommandState self command+ = liftDOM+ (((toDocument self) ^. jsf "queryCommandState" [toJSVal command])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandSupported Mozilla Document.queryCommandSupported documentation> +queryCommandSupported ::+ (MonadDOM m, IsDocument self, ToJSString command) =>+ self -> command -> m Bool+queryCommandSupported self command+ = liftDOM+ (((toDocument self) ^. jsf "queryCommandSupported"+ [toJSVal command])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandValue Mozilla Document.queryCommandValue documentation> +queryCommandValue ::+ (MonadDOM m, IsDocument self, ToJSString command,+ FromJSString result) =>+ self -> command -> m result+queryCommandValue self command+ = liftDOM+ (((toDocument self) ^. jsf "queryCommandValue" [toJSVal command])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> +getElementsByName ::+ (MonadDOM m, IsDocument self, ToJSString elementName) =>+ self -> elementName -> m (Maybe NodeList)+getElementsByName self elementName+ = liftDOM+ (((toDocument self) ^. jsf "getElementsByName"+ [toJSVal elementName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.elementFromPoint Mozilla Document.elementFromPoint documentation> +elementFromPoint ::+ (MonadDOM m, IsDocument self) =>+ self -> Int -> Int -> m (Maybe Element)+elementFromPoint self x y+ = liftDOM+ (((toDocument self) ^. jsf "elementFromPoint"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> +caretRangeFromPoint ::+ (MonadDOM m, IsDocument self) =>+ self -> Int -> Int -> m (Maybe Range)+caretRangeFromPoint self x y+ = liftDOM+ (((toDocument self) ^. jsf "caretRangeFromPoint"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> +getSelection ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Selection)+getSelection self+ = liftDOM (((toDocument self) ^. js "getSelection") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> +getCSSCanvasContext ::+ (MonadDOM m, IsDocument self, ToJSString contextId,+ ToJSString name) =>+ self ->+ contextId -> name -> Int -> Int -> m (Maybe CanvasRenderingContext)+getCSSCanvasContext self contextId name width height+ = liftDOM+ (((toDocument self) ^. jsf "getCSSCanvasContext"+ [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> +getElementsByClassName ::+ (MonadDOM m, IsDocument self, ToJSString tagname) =>+ self -> tagname -> m (Maybe NodeList)+getElementsByClassName self tagname+ = liftDOM+ (((toDocument self) ^. jsf "getElementsByClassName"+ [toJSVal tagname])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hasFocus Mozilla Document.hasFocus documentation> +hasFocus :: (MonadDOM m, IsDocument self) => self -> m Bool+hasFocus self+ = liftDOM (((toDocument self) ^. js "hasFocus") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelector Mozilla Document.querySelector documentation> +querySelector ::+ (MonadDOM m, IsDocument self, ToJSString selectors) =>+ self -> selectors -> m (Maybe Element)+querySelector self selectors+ = liftDOM+ (((toDocument self) ^. jsf "querySelector" [toJSVal selectors]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll Mozilla Document.querySelectorAll documentation> +querySelectorAll ::+ (MonadDOM m, IsDocument self, ToJSString selectors) =>+ self -> selectors -> m (Maybe NodeList)+querySelectorAll self selectors+ = liftDOM+ (((toDocument self) ^. jsf "querySelectorAll" [toJSVal selectors])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCancelFullScreen Mozilla Document.webkitCancelFullScreen documentation> +webkitCancelFullScreen ::+ (MonadDOM m, IsDocument self) => self -> m ()+webkitCancelFullScreen self+ = liftDOM (void ((toDocument self) ^. js "webkitCancelFullScreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitExitFullscreen Mozilla Document.webkitExitFullscreen documentation> +webkitExitFullscreen ::+ (MonadDOM m, IsDocument self) => self -> m ()+webkitExitFullscreen self+ = liftDOM (void ((toDocument self) ^. js "webkitExitFullscreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.exitPointerLock Mozilla Document.exitPointerLock documentation> +exitPointerLock :: (MonadDOM m, IsDocument self) => self -> m ()+exitPointerLock self+ = liftDOM (void ((toDocument self) ^. js "exitPointerLock"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> +webkitGetNamedFlows ::+ (MonadDOM m, IsDocument self) =>+ self -> m (Maybe DOMNamedFlowCollection)+webkitGetNamedFlows self+ = liftDOM+ (((toDocument self) ^. js "webkitGetNamedFlows") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> +createTouch ::+ (MonadDOM m, IsDocument self, IsEventTarget target) =>+ self ->+ Maybe Window ->+ Maybe target ->+ Int ->+ Int ->+ Int ->+ Int -> Int -> Int -> Int -> Float -> Float -> m (Maybe Touch)+createTouch self window target identifier pageX pageY screenX+ screenY webkitRadiusX webkitRadiusY webkitRotationAngle webkitForce+ = liftDOM+ (((toDocument self) ^. jsf "createTouch"+ [toJSVal window, toJSVal target, toJSVal identifier, toJSVal pageX,+ toJSVal pageY, toJSVal screenX, toJSVal screenY,+ toJSVal webkitRadiusX, toJSVal webkitRadiusY,+ toJSVal webkitRotationAngle, toJSVal webkitForce])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> +createTouchList ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe TouchList)+createTouchList self+ = liftDOM+ (((toDocument self) ^. js "createTouchList") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> +getDoctype ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentType)+getDoctype self+ = liftDOM (((toDocument self) ^. js "doctype") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.implementation Mozilla Document.implementation documentation> +getImplementation ::+ (MonadDOM m, IsDocument self) =>+ self -> m (Maybe DOMImplementation)+getImplementation self+ = liftDOM+ (((toDocument self) ^. js "implementation") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> +getDocumentElement ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getDocumentElement self+ = liftDOM+ (((toDocument self) ^. js "documentElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.inputEncoding Mozilla Document.inputEncoding documentation> +getInputEncoding ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getInputEncoding self+ = liftDOM+ (((toDocument self) ^. js "inputEncoding") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> +getXmlEncoding ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getXmlEncoding self+ = liftDOM+ (((toDocument self) ^. js "xmlEncoding") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> +setXmlVersion ::+ (MonadDOM m, IsDocument self, ToJSString val) =>+ self -> Maybe val -> m ()+setXmlVersion self val+ = liftDOM ((toDocument self) ^. jss "xmlVersion" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> +getXmlVersion ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getXmlVersion self+ = liftDOM+ (((toDocument self) ^. js "xmlVersion") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> +setXmlStandalone ::+ (MonadDOM m, IsDocument self) => self -> Bool -> m ()+setXmlStandalone self val+ = liftDOM ((toDocument self) ^. jss "xmlStandalone" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> +getXmlStandalone :: (MonadDOM m, IsDocument self) => self -> m Bool+getXmlStandalone self+ = liftDOM (((toDocument self) ^. js "xmlStandalone") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentURI Mozilla Document.documentURI documentation> +getDocumentURI ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getDocumentURI self+ = liftDOM+ (((toDocument self) ^. js "documentURI") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultView Mozilla Document.defaultView documentation> +getDefaultView ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Window)+getDefaultView self+ = liftDOM (((toDocument self) ^. js "defaultView") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.styleSheets Mozilla Document.styleSheets documentation> +getStyleSheets ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe StyleSheetList)+getStyleSheets self+ = liftDOM (((toDocument self) ^. js "styleSheets") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.contentType Mozilla Document.contentType documentation> +getContentType ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getContentType self+ = liftDOM+ (((toDocument self) ^. js "contentType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> +setTitle ::+ (MonadDOM m, IsDocument self, ToJSString val) =>+ self -> Maybe val -> m ()+setTitle self val+ = liftDOM ((toDocument self) ^. jss "title" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> +getTitle ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getTitle self+ = liftDOM (((toDocument self) ^. js "title") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.referrer Mozilla Document.referrer documentation> +getReferrer ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getReferrer self+ = liftDOM+ (((toDocument self) ^. js "referrer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> +setDomain ::+ (MonadDOM m, IsDocument self, ToJSString val) =>+ self -> Maybe val -> m ()+setDomain self val+ = liftDOM ((toDocument self) ^. jss "domain" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> +getDomain ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getDomain self+ = liftDOM+ (((toDocument self) ^. js "domain") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.URL Mozilla Document.URL documentation> +getURL ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getURL self+ = liftDOM (((toDocument self) ^. js "URL") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> +setCookie ::+ (MonadDOM m, IsDocument self, ToJSString val) =>+ self -> Maybe val -> m ()+setCookie self val+ = liftDOM ((toDocument self) ^. jss "cookie" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> +getCookie ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getCookie self+ = liftDOM+ (((toDocument self) ^. js "cookie") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> +setBody ::+ (MonadDOM m, IsDocument self, IsHTMLElement val) =>+ self -> Maybe val -> m ()+setBody self val+ = liftDOM ((toDocument self) ^. jss "body" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> +getBody ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLElement)+getBody self+ = liftDOM (((toDocument self) ^. js "body") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> +getHead ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLHeadElement)+getHead self+ = liftDOM (((toDocument self) ^. js "head") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.images Mozilla Document.images documentation> +getImages ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)+getImages self+ = liftDOM (((toDocument self) ^. js "images") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.applets Mozilla Document.applets documentation> +getApplets ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)+getApplets self+ = liftDOM (((toDocument self) ^. js "applets") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.links Mozilla Document.links documentation> +getLinks ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)+getLinks self+ = liftDOM (((toDocument self) ^. js "links") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.forms Mozilla Document.forms documentation> +getForms ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)+getForms self+ = liftDOM (((toDocument self) ^. js "forms") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.anchors Mozilla Document.anchors documentation> +getAnchors ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)+getAnchors self+ = liftDOM (((toDocument self) ^. js "anchors") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.lastModified Mozilla Document.lastModified documentation> +getLastModified ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getLastModified self+ = liftDOM+ (((toDocument self) ^. js "lastModified") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> +setLocation ::+ (MonadDOM m, IsDocument self) => self -> Maybe Location -> m ()+setLocation self val+ = liftDOM ((toDocument self) ^. jss "location" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> +getLocation ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Location)+getLocation self+ = liftDOM (((toDocument self) ^. js "location") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> +setCharset ::+ (MonadDOM m, IsDocument self, ToJSString val) =>+ self -> Maybe val -> m ()+setCharset self val+ = liftDOM ((toDocument self) ^. jss "charset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> +getCharset ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getCharset self+ = liftDOM+ (((toDocument self) ^. js "charset") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultCharset Mozilla Document.defaultCharset documentation> +getDefaultCharset ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getDefaultCharset self+ = liftDOM+ (((toDocument self) ^. js "defaultCharset") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.readyState Mozilla Document.readyState documentation> +getReadyState ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getReadyState self+ = liftDOM+ (((toDocument self) ^. js "readyState") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.characterSet Mozilla Document.characterSet documentation> +getCharacterSet ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getCharacterSet self+ = liftDOM+ (((toDocument self) ^. js "characterSet") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> +getPreferredStylesheetSet ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getPreferredStylesheetSet self+ = liftDOM+ (((toDocument self) ^. js "preferredStylesheetSet") >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> +setSelectedStylesheetSet ::+ (MonadDOM m, IsDocument self, ToJSString val) =>+ self -> Maybe val -> m ()+setSelectedStylesheetSet self val+ = liftDOM+ ((toDocument self) ^. jss "selectedStylesheetSet" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> +getSelectedStylesheetSet ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m (Maybe result)+getSelectedStylesheetSet self+ = liftDOM+ (((toDocument self) ^. js "selectedStylesheetSet") >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.activeElement Mozilla Document.activeElement documentation> +getActiveElement ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getActiveElement self+ = liftDOM (((toDocument self) ^. js "activeElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.compatMode Mozilla Document.compatMode documentation> +getCompatMode ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getCompatMode self+ = liftDOM+ (((toDocument self) ^. js "compatMode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitIsFullScreen Mozilla Document.webkitIsFullScreen documentation> +getWebkitIsFullScreen ::+ (MonadDOM m, IsDocument self) => self -> m Bool+getWebkitIsFullScreen self+ = liftDOM+ (((toDocument self) ^. js "webkitIsFullScreen") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullScreenKeyboardInputAllowed Mozilla Document.webkitFullScreenKeyboardInputAllowed documentation> +getWebkitFullScreenKeyboardInputAllowed ::+ (MonadDOM m, IsDocument self) => self -> m Bool+getWebkitFullScreenKeyboardInputAllowed self+ = liftDOM+ (((toDocument self) ^. js "webkitFullScreenKeyboardInputAllowed")+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCurrentFullScreenElement Mozilla Document.webkitCurrentFullScreenElement documentation> +getWebkitCurrentFullScreenElement ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getWebkitCurrentFullScreenElement self+ = liftDOM+ (((toDocument self) ^. js "webkitCurrentFullScreenElement") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenEnabled Mozilla Document.webkitFullscreenEnabled documentation> +getWebkitFullscreenEnabled ::+ (MonadDOM m, IsDocument self) => self -> m Bool+getWebkitFullscreenEnabled self+ = liftDOM+ (((toDocument self) ^. js "webkitFullscreenEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> +getWebkitFullscreenElement ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getWebkitFullscreenElement self+ = liftDOM+ (((toDocument self) ^. js "webkitFullscreenElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.pointerLockElement Mozilla Document.pointerLockElement documentation> +getPointerLockElement ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe Element)+getPointerLockElement self+ = liftDOM+ (((toDocument self) ^. js "pointerLockElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> +getFonts ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe FontLoader)+getFonts self+ = liftDOM (((toDocument self) ^. js "fonts") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onabort Mozilla Document.onabort documentation> +abort ::+ (IsDocument self, IsEventTarget self) => EventName self UIEvent+abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onblur Mozilla Document.onblur documentation> +blur ::+ (IsDocument self, IsEventTarget self) => EventName self FocusEvent+blur = unsafeEventName (toJSString "blur")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onchange Mozilla Document.onchange documentation> +change ::+ (IsDocument self, IsEventTarget self) => EventName self Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onclick Mozilla Document.onclick documentation> +click ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+click = unsafeEventName (toJSString "click")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncontextmenu Mozilla Document.oncontextmenu documentation> +contextMenu ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+contextMenu = unsafeEventName (toJSString "contextmenu")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondblclick Mozilla Document.ondblclick documentation> +dblClick ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+dblClick = unsafeEventName (toJSString "dblclick")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondrag Mozilla Document.ondrag documentation> +drag ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+drag = unsafeEventName (toJSString "drag")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragend Mozilla Document.ondragend documentation> +dragEnd ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+dragEnd = unsafeEventName (toJSString "dragend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragenter Mozilla Document.ondragenter documentation> +dragEnter ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+dragEnter = unsafeEventName (toJSString "dragenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragleave Mozilla Document.ondragleave documentation> +dragLeave ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+dragLeave = unsafeEventName (toJSString "dragleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragover Mozilla Document.ondragover documentation> +dragOver ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+dragOver = unsafeEventName (toJSString "dragover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragstart Mozilla Document.ondragstart documentation> +dragStart ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+dragStart = unsafeEventName (toJSString "dragstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondrop Mozilla Document.ondrop documentation> +drop ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+drop = unsafeEventName (toJSString "drop")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onerror Mozilla Document.onerror documentation> +error ::+ (IsDocument self, IsEventTarget self) => EventName self UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onfocus Mozilla Document.onfocus documentation> +focus ::+ (IsDocument self, IsEventTarget self) => EventName self FocusEvent+focus = unsafeEventName (toJSString "focus")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oninput Mozilla Document.oninput documentation> +input ::+ (IsDocument self, IsEventTarget self) => EventName self Event+input = unsafeEventName (toJSString "input")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oninvalid Mozilla Document.oninvalid documentation> +invalid ::+ (IsDocument self, IsEventTarget self) => EventName self Event+invalid = unsafeEventName (toJSString "invalid")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeydown Mozilla Document.onkeydown documentation> +keyDown ::+ (IsDocument self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyDown = unsafeEventName (toJSString "keydown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeypress Mozilla Document.onkeypress documentation> +keyPress ::+ (IsDocument self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyPress = unsafeEventName (toJSString "keypress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeyup Mozilla Document.onkeyup documentation> +keyUp ::+ (IsDocument self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyUp = unsafeEventName (toJSString "keyup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onload Mozilla Document.onload documentation> +load ::+ (IsDocument self, IsEventTarget self) => EventName self UIEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousedown Mozilla Document.onmousedown documentation> +mouseDown ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseDown = unsafeEventName (toJSString "mousedown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseenter Mozilla Document.onmouseenter documentation> +mouseEnter ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseEnter = unsafeEventName (toJSString "mouseenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseleave Mozilla Document.onmouseleave documentation> +mouseLeave ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseLeave = unsafeEventName (toJSString "mouseleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousemove Mozilla Document.onmousemove documentation> +mouseMove ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseMove = unsafeEventName (toJSString "mousemove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseout Mozilla Document.onmouseout documentation> +mouseOut ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseOut = unsafeEventName (toJSString "mouseout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseover Mozilla Document.onmouseover documentation> +mouseOver ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseOver = unsafeEventName (toJSString "mouseover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseup Mozilla Document.onmouseup documentation> +mouseUp ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseUp = unsafeEventName (toJSString "mouseup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousewheel Mozilla Document.onmousewheel documentation> +mouseWheel ::+ (IsDocument self, IsEventTarget self) => EventName self MouseEvent+mouseWheel = unsafeEventName (toJSString "mousewheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreadystatechange Mozilla Document.onreadystatechange documentation> +readyStateChange ::+ (IsDocument self, IsEventTarget self) => EventName self Event+readyStateChange = unsafeEventName (toJSString "readystatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onscroll Mozilla Document.onscroll documentation> +scroll ::+ (IsDocument self, IsEventTarget self) => EventName self UIEvent+scroll = unsafeEventName (toJSString "scroll")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselect Mozilla Document.onselect documentation> +select ::+ (IsDocument self, IsEventTarget self) => EventName self UIEvent+select = unsafeEventName (toJSString "select")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsubmit Mozilla Document.onsubmit documentation> +submit ::+ (IsDocument self, IsEventTarget self) => EventName self Event+submit = unsafeEventName (toJSString "submit")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwheel Mozilla Document.onwheel documentation> +wheel ::+ (IsDocument self, IsEventTarget self) => EventName self WheelEvent+wheel = unsafeEventName (toJSString "wheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecut Mozilla Document.onbeforecut documentation> +beforeCut ::+ (IsDocument self, IsEventTarget self) => EventName self Event+beforeCut = unsafeEventName (toJSString "beforecut")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncut Mozilla Document.oncut documentation> +cut ::+ (IsDocument self, IsEventTarget self) => EventName self Event+cut = unsafeEventName (toJSString "cut")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecopy Mozilla Document.onbeforecopy documentation> +beforeCopy ::+ (IsDocument self, IsEventTarget self) => EventName self Event+beforeCopy = unsafeEventName (toJSString "beforecopy")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncopy Mozilla Document.oncopy documentation> +copy ::+ (IsDocument self, IsEventTarget self) => EventName self Event+copy = unsafeEventName (toJSString "copy")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforepaste Mozilla Document.onbeforepaste documentation> +beforePaste ::+ (IsDocument self, IsEventTarget self) => EventName self Event+beforePaste = unsafeEventName (toJSString "beforepaste")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpaste Mozilla Document.onpaste documentation> +paste ::+ (IsDocument self, IsEventTarget self) => EventName self Event+paste = unsafeEventName (toJSString "paste")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreset Mozilla Document.onreset documentation> +reset ::+ (IsDocument self, IsEventTarget self) => EventName self Event+reset = unsafeEventName (toJSString "reset")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsearch Mozilla Document.onsearch documentation> +search ::+ (IsDocument self, IsEventTarget self) => EventName self Event+search = unsafeEventName (toJSString "search")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectstart Mozilla Document.onselectstart documentation> +selectStart ::+ (IsDocument self, IsEventTarget self) => EventName self Event+selectStart = unsafeEventName (toJSString "selectstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectionchange Mozilla Document.onselectionchange documentation> +selectionchange ::+ (IsDocument self, IsEventTarget self) =>+ EventName self onselectionchange+selectionchange = unsafeEventName (toJSString "selectionchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchstart Mozilla Document.ontouchstart documentation> +touchStart ::+ (IsDocument self, IsEventTarget self) => EventName self TouchEvent+touchStart = unsafeEventName (toJSString "touchstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchmove Mozilla Document.ontouchmove documentation> +touchMove ::+ (IsDocument self, IsEventTarget self) => EventName self TouchEvent+touchMove = unsafeEventName (toJSString "touchmove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchend Mozilla Document.ontouchend documentation> +touchEnd ::+ (IsDocument self, IsEventTarget self) => EventName self TouchEvent+touchEnd = unsafeEventName (toJSString "touchend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchcancel Mozilla Document.ontouchcancel documentation> +touchCancel ::+ (IsDocument self, IsEventTarget self) => EventName self TouchEvent+touchCancel = unsafeEventName (toJSString "touchcancel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenchange Mozilla Document.onwebkitfullscreenchange documentation> +webKitFullscreenChange ::+ (IsDocument self, IsEventTarget self) => EventName self Event+webKitFullscreenChange+ = unsafeEventName (toJSString "webkitfullscreenchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenerror Mozilla Document.onwebkitfullscreenerror documentation> +webKitFullscreenError ::+ (IsDocument self, IsEventTarget self) => EventName self Event+webKitFullscreenError+ = unsafeEventName (toJSString "webkitfullscreenerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockchange Mozilla Document.onpointerlockchange documentation> +pointerlockchange ::+ (IsDocument self, IsEventTarget self) => EventName self Event+pointerlockchange+ = unsafeEventName (toJSString "pointerlockchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockerror Mozilla Document.onpointerlockerror documentation> +pointerlockerror ::+ (IsDocument self, IsEventTarget self) => EventName self Event+pointerlockerror = unsafeEventName (toJSString "pointerlockerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsecuritypolicyviolation Mozilla Document.onsecuritypolicyviolation documentation> +securitypolicyviolation ::+ (IsDocument self, IsEventTarget self) =>+ EventName self onsecuritypolicyviolation+securitypolicyviolation+ = unsafeEventName (toJSString "securitypolicyviolation")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealbottom Mozilla Document.onwebkitwillrevealbottom documentation> +webKitWillRevealBottom ::+ (IsDocument self, IsEventTarget self) => EventName self Event+webKitWillRevealBottom+ = unsafeEventName (toJSString "webkitwillrevealbottom")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealleft Mozilla Document.onwebkitwillrevealleft documentation> +webKitWillRevealLeft ::+ (IsDocument self, IsEventTarget self) => EventName self Event+webKitWillRevealLeft+ = unsafeEventName (toJSString "webkitwillrevealleft")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealright Mozilla Document.onwebkitwillrevealright documentation> +webKitWillRevealRight ::+ (IsDocument self, IsEventTarget self) => EventName self Event+webKitWillRevealRight+ = unsafeEventName (toJSString "webkitwillrevealright")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealtop Mozilla Document.onwebkitwillrevealtop documentation> +webKitWillRevealTop ::+ (IsDocument self, IsEventTarget self) => EventName self Event+webKitWillRevealTop+ = unsafeEventName (toJSString "webkitwillrevealtop")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.visibilityState Mozilla Document.visibilityState documentation> +getVisibilityState ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getVisibilityState self+ = liftDOM+ (((toDocument self) ^. js "visibilityState") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hidden Mozilla Document.hidden documentation> +getHidden :: (MonadDOM m, IsDocument self) => self -> m Bool+getHidden self+ = liftDOM (((toDocument self) ^. js "hidden") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.securityPolicy Mozilla Document.securityPolicy documentation> +getSecurityPolicy ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe SecurityPolicy)+getSecurityPolicy self+ = liftDOM+ (((toDocument self) ^. js "securityPolicy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> +getCurrentScript ::+ (MonadDOM m, IsDocument self) =>+ self -> m (Maybe HTMLScriptElement)+getCurrentScript self+ = liftDOM (((toDocument self) ^. js "currentScript") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.origin Mozilla Document.origin documentation> +getOrigin ::+ (MonadDOM m, IsDocument self, FromJSString result) =>+ self -> m result+getOrigin self+ = liftDOM+ (((toDocument self) ^. js "origin") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DocumentFragment.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DocumentFragment+ (newDocumentFragment, querySelector, querySelectorAll,+ DocumentFragment, castToDocumentFragment, gTypeDocumentFragment)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment Mozilla DocumentFragment documentation> +newDocumentFragment :: (MonadDOM m) => m DocumentFragment+newDocumentFragment+ = liftDOM (DocumentFragment <$> new (jsg "DocumentFragment") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelector Mozilla DocumentFragment.querySelector documentation> +querySelector ::+ (MonadDOM m, ToJSString selectors) =>+ DocumentFragment -> selectors -> m (Maybe Element)+querySelector self selectors+ = liftDOM+ ((self ^. jsf "querySelector" [toJSVal selectors]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelectorAll Mozilla DocumentFragment.querySelectorAll documentation> +querySelectorAll ::+ (MonadDOM m, ToJSString selectors) =>+ DocumentFragment -> selectors -> m (Maybe NodeList)+querySelectorAll self selectors+ = liftDOM+ ((self ^. jsf "querySelectorAll" [toJSVal selectors]) >>=+ fromJSVal)
+ src/JSDOM/Generated/DocumentType.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DocumentType+ (getName, getEntities, getNotations, getPublicId, getSystemId,+ getInternalSubset, DocumentType, castToDocumentType,+ gTypeDocumentType)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.name Mozilla DocumentType.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => DocumentType -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.entities Mozilla DocumentType.entities documentation> +getEntities ::+ (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)+getEntities self = liftDOM ((self ^. js "entities") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.notations Mozilla DocumentType.notations documentation> +getNotations ::+ (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)+getNotations self+ = liftDOM ((self ^. js "notations") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.publicId Mozilla DocumentType.publicId documentation> +getPublicId ::+ (MonadDOM m, FromJSString result) =>+ DocumentType -> m (Maybe result)+getPublicId self+ = liftDOM ((self ^. js "publicId") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.systemId Mozilla DocumentType.systemId documentation> +getSystemId ::+ (MonadDOM m, FromJSString result) =>+ DocumentType -> m (Maybe result)+getSystemId self+ = liftDOM ((self ^. js "systemId") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.internalSubset Mozilla DocumentType.internalSubset documentation> +getInternalSubset ::+ (MonadDOM m, FromJSString result) =>+ DocumentType -> m (Maybe result)+getInternalSubset self+ = liftDOM ((self ^. js "internalSubset") >>= fromMaybeJSString)
+ src/JSDOM/Generated/DynamicsCompressorNode.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.DynamicsCompressorNode+ (getThreshold, getKnee, getRatio, getReduction, getAttack,+ getRelease, DynamicsCompressorNode, castToDynamicsCompressorNode,+ gTypeDynamicsCompressorNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.threshold Mozilla DynamicsCompressorNode.threshold documentation> +getThreshold ::+ (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+getThreshold self+ = liftDOM ((self ^. js "threshold") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.knee Mozilla DynamicsCompressorNode.knee documentation> +getKnee ::+ (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+getKnee self = liftDOM ((self ^. js "knee") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.ratio Mozilla DynamicsCompressorNode.ratio documentation> +getRatio ::+ (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+getRatio self = liftDOM ((self ^. js "ratio") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.reduction Mozilla DynamicsCompressorNode.reduction documentation> +getReduction ::+ (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+getReduction self+ = liftDOM ((self ^. js "reduction") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.attack Mozilla DynamicsCompressorNode.attack documentation> +getAttack ::+ (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+getAttack self = liftDOM ((self ^. js "attack") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.release Mozilla DynamicsCompressorNode.release documentation> +getRelease ::+ (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+getRelease self = liftDOM ((self ^. js "release") >>= fromJSVal)
+ src/JSDOM/Generated/EXTBlendMinMax.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.EXTBlendMinMax+ (pattern MIN_EXT, pattern MAX_EXT, EXTBlendMinMax,+ castToEXTBlendMinMax, gTypeEXTBlendMinMax)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern MIN_EXT = 32775+pattern MAX_EXT = 32776
+ src/JSDOM/Generated/EXTTextureFilterAnisotropic.hs view
@@ -0,0 +1,20 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.EXTTextureFilterAnisotropic+ (pattern TEXTURE_MAX_ANISOTROPY_EXT,+ pattern MAX_TEXTURE_MAX_ANISOTROPY_EXT,+ EXTTextureFilterAnisotropic, castToEXTTextureFilterAnisotropic,+ gTypeEXTTextureFilterAnisotropic)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern TEXTURE_MAX_ANISOTROPY_EXT = 34046+pattern MAX_TEXTURE_MAX_ANISOTROPY_EXT = 34047
+ src/JSDOM/Generated/EXTsRGB.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.EXTsRGB+ (pattern SRGB_EXT, pattern SRGB_ALPHA_EXT,+ pattern SRGB8_ALPHA8_EXT,+ pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT, EXTsRGB,+ castToEXTsRGB, gTypeEXTsRGB)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SRGB_EXT = 35904+pattern SRGB_ALPHA_EXT = 35906+pattern SRGB8_ALPHA8_EXT = 35907+pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 33296
+ src/JSDOM/Generated/Element.hs view
@@ -0,0 +1,834 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Element+ (getAttribute, setAttribute, removeAttribute, getAttributeNode,+ setAttributeNode, removeAttributeNode, getElementsByTagName,+ hasAttributes, getAttributeNS, setAttributeNS, removeAttributeNS,+ getElementsByTagNameNS, getAttributeNodeNS, setAttributeNodeNS,+ hasAttribute, hasAttributeNS, focus, blur, scrollIntoView,+ scrollIntoViewIfNeeded, scrollByLines, scrollByPages,+ getElementsByClassName, querySelector, querySelectorAll, matches,+ closest, webkitMatchesSelector, getClientRects,+ getBoundingClientRect, webkitRequestFullScreen,+ webkitRequestFullscreen, requestPointerLock,+ webkitGetRegionFlowRanges, pattern ALLOW_KEYBOARD_INPUT,+ getTagName, getAttributes, getStyle, setId, getId, getOffsetLeft,+ getOffsetTop, getOffsetWidth, getOffsetHeight, getClientLeft,+ getClientTop, getClientWidth, getClientHeight, setScrollLeft,+ getScrollLeft, setScrollTop, getScrollTop, getScrollWidth,+ getScrollHeight, getOffsetParent, setInnerHTML, getInnerHTML,+ setOuterHTML, getOuterHTML, setClassName, getClassName,+ getClassList, getDataset, getFirstElementChild,+ getLastElementChild, getPreviousElementSibling,+ getNextElementSibling, getChildElementCount, setUiactions,+ getUiactions, getWebkitRegionOverset, abort, blurEvent, change,+ click, contextMenu, dblClick, drag, dragEnd, dragEnter, dragLeave,+ dragOver, dragStart, drop, error, focusEvent, input, invalid,+ keyDown, keyPress, keyUp, load, mouseDown, mouseEnter, mouseLeave,+ mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, scroll,+ select, submit, wheel, beforeCut, cut, beforeCopy, copy,+ beforePaste, paste, reset, search, selectStart, touchStart,+ touchMove, touchEnd, touchCancel, webKitFullscreenChange,+ webKitFullscreenError, webKitWillRevealBottom,+ webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop,+ Element, castToElement, gTypeElement, IsElement, toElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> +getAttribute ::+ (MonadDOM m, IsElement self, ToJSString name,+ FromJSString result) =>+ self -> name -> m (Maybe result)+getAttribute self name+ = liftDOM+ (((toElement self) ^. jsf "getAttribute" [toJSVal name]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute Mozilla Element.setAttribute documentation> +setAttribute ::+ (MonadDOM m, IsElement self, ToJSString name, ToJSString value) =>+ self -> name -> value -> m ()+setAttribute self name value+ = liftDOM+ (void+ ((toElement self) ^. jsf "setAttribute"+ [toJSVal name, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttribute Mozilla Element.removeAttribute documentation> +removeAttribute ::+ (MonadDOM m, IsElement self, ToJSString name) =>+ self -> name -> m ()+removeAttribute self name+ = liftDOM+ (void ((toElement self) ^. jsf "removeAttribute" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> +getAttributeNode ::+ (MonadDOM m, IsElement self, ToJSString name) =>+ self -> name -> m (Maybe Attr)+getAttributeNode self name+ = liftDOM+ (((toElement self) ^. jsf "getAttributeNode" [toJSVal name]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> +setAttributeNode ::+ (MonadDOM m, IsElement self) =>+ self -> Maybe Attr -> m (Maybe Attr)+setAttributeNode self newAttr+ = liftDOM+ (((toElement self) ^. jsf "setAttributeNode" [toJSVal newAttr]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> +removeAttributeNode ::+ (MonadDOM m, IsElement self) =>+ self -> Maybe Attr -> m (Maybe Attr)+removeAttributeNode self oldAttr+ = liftDOM+ (((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> +getElementsByTagName ::+ (MonadDOM m, IsElement self, ToJSString name) =>+ self -> name -> m (Maybe NodeList)+getElementsByTagName self name+ = liftDOM+ (((toElement self) ^. jsf "getElementsByTagName" [toJSVal name])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributes Mozilla Element.hasAttributes documentation> +hasAttributes :: (MonadDOM m, IsElement self) => self -> m Bool+hasAttributes self+ = liftDOM (((toElement self) ^. js "hasAttributes") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> +getAttributeNS ::+ (MonadDOM m, IsElement self, ToJSString namespaceURI,+ ToJSString localName, FromJSString result) =>+ self -> Maybe namespaceURI -> localName -> m result+getAttributeNS self namespaceURI localName+ = liftDOM+ (((toElement self) ^. jsf "getAttributeNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNS Mozilla Element.setAttributeNS documentation> +setAttributeNS ::+ (MonadDOM m, IsElement self, ToJSString namespaceURI,+ ToJSString qualifiedName, ToJSString value) =>+ self -> Maybe namespaceURI -> qualifiedName -> value -> m ()+setAttributeNS self namespaceURI qualifiedName value+ = liftDOM+ (void+ ((toElement self) ^. jsf "setAttributeNS"+ [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNS Mozilla Element.removeAttributeNS documentation> +removeAttributeNS ::+ (MonadDOM m, IsElement self, ToJSString namespaceURI,+ ToJSString localName) =>+ self -> Maybe namespaceURI -> localName -> m ()+removeAttributeNS self namespaceURI localName+ = liftDOM+ (void+ ((toElement self) ^. jsf "removeAttributeNS"+ [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> +getElementsByTagNameNS ::+ (MonadDOM m, IsElement self, ToJSString namespaceURI,+ ToJSString localName) =>+ self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)+getElementsByTagNameNS self namespaceURI localName+ = liftDOM+ (((toElement self) ^. jsf "getElementsByTagNameNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> +getAttributeNodeNS ::+ (MonadDOM m, IsElement self, ToJSString namespaceURI,+ ToJSString localName) =>+ self -> Maybe namespaceURI -> localName -> m (Maybe Attr)+getAttributeNodeNS self namespaceURI localName+ = liftDOM+ (((toElement self) ^. jsf "getAttributeNodeNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> +setAttributeNodeNS ::+ (MonadDOM m, IsElement self) =>+ self -> Maybe Attr -> m (Maybe Attr)+setAttributeNodeNS self newAttr+ = liftDOM+ (((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal newAttr])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttribute Mozilla Element.hasAttribute documentation> +hasAttribute ::+ (MonadDOM m, IsElement self, ToJSString name) =>+ self -> name -> m Bool+hasAttribute self name+ = liftDOM+ (((toElement self) ^. jsf "hasAttribute" [toJSVal name]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributeNS Mozilla Element.hasAttributeNS documentation> +hasAttributeNS ::+ (MonadDOM m, IsElement self, ToJSString namespaceURI,+ ToJSString localName) =>+ self -> Maybe namespaceURI -> localName -> m Bool+hasAttributeNS self namespaceURI localName+ = liftDOM+ (((toElement self) ^. jsf "hasAttributeNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.focus Mozilla Element.focus documentation> +focus :: (MonadDOM m, IsElement self) => self -> m ()+focus self = liftDOM (void ((toElement self) ^. js "focus"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.blur Mozilla Element.blur documentation> +blur :: (MonadDOM m, IsElement self) => self -> m ()+blur self = liftDOM (void ((toElement self) ^. js "blur"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoView Mozilla Element.scrollIntoView documentation> +scrollIntoView ::+ (MonadDOM m, IsElement self) => self -> Bool -> m ()+scrollIntoView self alignWithTop+ = liftDOM+ (void+ ((toElement self) ^. jsf "scrollIntoView" [toJSVal alignWithTop]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoViewIfNeeded Mozilla Element.scrollIntoViewIfNeeded documentation> +scrollIntoViewIfNeeded ::+ (MonadDOM m, IsElement self) => self -> Bool -> m ()+scrollIntoViewIfNeeded self centerIfNeeded+ = liftDOM+ (void+ ((toElement self) ^. jsf "scrollIntoViewIfNeeded"+ [toJSVal centerIfNeeded]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollByLines Mozilla Element.scrollByLines documentation> +scrollByLines ::+ (MonadDOM m, IsElement self) => self -> Int -> m ()+scrollByLines self lines+ = liftDOM+ (void ((toElement self) ^. jsf "scrollByLines" [toJSVal lines]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollByPages Mozilla Element.scrollByPages documentation> +scrollByPages ::+ (MonadDOM m, IsElement self) => self -> Int -> m ()+scrollByPages self pages+ = liftDOM+ (void ((toElement self) ^. jsf "scrollByPages" [toJSVal pages]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> +getElementsByClassName ::+ (MonadDOM m, IsElement self, ToJSString name) =>+ self -> name -> m (Maybe NodeList)+getElementsByClassName self name+ = liftDOM+ (((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector Mozilla Element.querySelector documentation> +querySelector ::+ (MonadDOM m, IsElement self, ToJSString selectors) =>+ self -> selectors -> m (Maybe Element)+querySelector self selectors+ = liftDOM+ (((toElement self) ^. jsf "querySelector" [toJSVal selectors]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll Mozilla Element.querySelectorAll documentation> +querySelectorAll ::+ (MonadDOM m, IsElement self, ToJSString selectors) =>+ self -> selectors -> m (Maybe NodeList)+querySelectorAll self selectors+ = liftDOM+ (((toElement self) ^. jsf "querySelectorAll" [toJSVal selectors])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.matches Mozilla Element.matches documentation> +matches ::+ (MonadDOM m, IsElement self, ToJSString selectors) =>+ self -> selectors -> m Bool+matches self selectors+ = liftDOM+ (((toElement self) ^. jsf "matches" [toJSVal selectors]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> +closest ::+ (MonadDOM m, IsElement self, ToJSString selectors) =>+ self -> selectors -> m (Maybe Element)+closest self selectors+ = liftDOM+ (((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitMatchesSelector Mozilla Element.webkitMatchesSelector documentation> +webkitMatchesSelector ::+ (MonadDOM m, IsElement self, ToJSString selectors) =>+ self -> selectors -> m Bool+webkitMatchesSelector self selectors+ = liftDOM+ (((toElement self) ^. jsf "webkitMatchesSelector"+ [toJSVal selectors])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> +getClientRects ::+ (MonadDOM m, IsElement self) => self -> m (Maybe ClientRectList)+getClientRects self+ = liftDOM (((toElement self) ^. js "getClientRects") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> +getBoundingClientRect ::+ (MonadDOM m, IsElement self) => self -> m (Maybe ClientRect)+getBoundingClientRect self+ = liftDOM+ (((toElement self) ^. js "getBoundingClientRect") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullScreen Mozilla Element.webkitRequestFullScreen documentation> +webkitRequestFullScreen ::+ (MonadDOM m, IsElement self) => self -> Word -> m ()+webkitRequestFullScreen self flags+ = liftDOM+ (void+ ((toElement self) ^. jsf "webkitRequestFullScreen"+ [toJSVal flags]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullscreen Mozilla Element.webkitRequestFullscreen documentation> +webkitRequestFullscreen ::+ (MonadDOM m, IsElement self) => self -> m ()+webkitRequestFullscreen self+ = liftDOM (void ((toElement self) ^. js "webkitRequestFullscreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.requestPointerLock Mozilla Element.requestPointerLock documentation> +requestPointerLock :: (MonadDOM m, IsElement self) => self -> m ()+requestPointerLock self+ = liftDOM (void ((toElement self) ^. js "requestPointerLock"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitGetRegionFlowRanges Mozilla Element.webkitGetRegionFlowRanges documentation> +webkitGetRegionFlowRanges ::+ (MonadDOM m, IsElement self) => self -> m [Maybe Range]+webkitGetRegionFlowRanges self+ = liftDOM+ (((toElement self) ^. js "webkitGetRegionFlowRanges") >>=+ fromJSArray)+pattern ALLOW_KEYBOARD_INPUT = 1++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName Mozilla Element.tagName documentation> +getTagName ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m (Maybe result)+getTagName self+ = liftDOM+ (((toElement self) ^. js "tagName") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attributes Mozilla Element.attributes documentation> +getAttributes ::+ (MonadDOM m, IsElement self) => self -> m (Maybe NamedNodeMap)+getAttributes self+ = liftDOM (((toElement self) ^. js "attributes") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.style Mozilla Element.style documentation> +getStyle ::+ (MonadDOM m, IsElement self) =>+ self -> m (Maybe CSSStyleDeclaration)+getStyle self+ = liftDOM (((toElement self) ^. js "style") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> +setId ::+ (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setId self val+ = liftDOM ((toElement self) ^. jss "id" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> +getId ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m result+getId self+ = liftDOM (((toElement self) ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetLeft Mozilla Element.offsetLeft documentation> +getOffsetLeft :: (MonadDOM m, IsElement self) => self -> m Double+getOffsetLeft self+ = liftDOM (((toElement self) ^. js "offsetLeft") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetTop Mozilla Element.offsetTop documentation> +getOffsetTop :: (MonadDOM m, IsElement self) => self -> m Double+getOffsetTop self+ = liftDOM (((toElement self) ^. js "offsetTop") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetWidth Mozilla Element.offsetWidth documentation> +getOffsetWidth :: (MonadDOM m, IsElement self) => self -> m Double+getOffsetWidth self+ = liftDOM (((toElement self) ^. js "offsetWidth") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetHeight Mozilla Element.offsetHeight documentation> +getOffsetHeight :: (MonadDOM m, IsElement self) => self -> m Double+getOffsetHeight self+ = liftDOM (((toElement self) ^. js "offsetHeight") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientLeft Mozilla Element.clientLeft documentation> +getClientLeft :: (MonadDOM m, IsElement self) => self -> m Double+getClientLeft self+ = liftDOM (((toElement self) ^. js "clientLeft") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientTop Mozilla Element.clientTop documentation> +getClientTop :: (MonadDOM m, IsElement self) => self -> m Double+getClientTop self+ = liftDOM (((toElement self) ^. js "clientTop") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientWidth Mozilla Element.clientWidth documentation> +getClientWidth :: (MonadDOM m, IsElement self) => self -> m Double+getClientWidth self+ = liftDOM (((toElement self) ^. js "clientWidth") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientHeight Mozilla Element.clientHeight documentation> +getClientHeight :: (MonadDOM m, IsElement self) => self -> m Double+getClientHeight self+ = liftDOM (((toElement self) ^. js "clientHeight") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> +setScrollLeft ::+ (MonadDOM m, IsElement self) => self -> Int -> m ()+setScrollLeft self val+ = liftDOM ((toElement self) ^. jss "scrollLeft" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> +getScrollLeft :: (MonadDOM m, IsElement self) => self -> m Int+getScrollLeft self+ = liftDOM+ (round <$> (((toElement self) ^. js "scrollLeft") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> +setScrollTop :: (MonadDOM m, IsElement self) => self -> Int -> m ()+setScrollTop self val+ = liftDOM ((toElement self) ^. jss "scrollTop" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> +getScrollTop :: (MonadDOM m, IsElement self) => self -> m Int+getScrollTop self+ = liftDOM+ (round <$> (((toElement self) ^. js "scrollTop") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollWidth Mozilla Element.scrollWidth documentation> +getScrollWidth :: (MonadDOM m, IsElement self) => self -> m Int+getScrollWidth self+ = liftDOM+ (round <$>+ (((toElement self) ^. js "scrollWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollHeight Mozilla Element.scrollHeight documentation> +getScrollHeight :: (MonadDOM m, IsElement self) => self -> m Int+getScrollHeight self+ = liftDOM+ (round <$>+ (((toElement self) ^. js "scrollHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetParent Mozilla Element.offsetParent documentation> +getOffsetParent ::+ (MonadDOM m, IsElement self) => self -> m (Maybe Element)+getOffsetParent self+ = liftDOM (((toElement self) ^. js "offsetParent") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> +setInnerHTML ::+ (MonadDOM m, IsElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setInnerHTML self val+ = liftDOM ((toElement self) ^. jss "innerHTML" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> +getInnerHTML ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m (Maybe result)+getInnerHTML self+ = liftDOM+ (((toElement self) ^. js "innerHTML") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> +setOuterHTML ::+ (MonadDOM m, IsElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setOuterHTML self val+ = liftDOM ((toElement self) ^. jss "outerHTML" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> +getOuterHTML ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m (Maybe result)+getOuterHTML self+ = liftDOM+ (((toElement self) ^. js "outerHTML") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> +setClassName ::+ (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setClassName self val+ = liftDOM ((toElement self) ^. jss "className" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> +getClassName ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m result+getClassName self+ = liftDOM+ (((toElement self) ^. js "className") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.classList Mozilla Element.classList documentation> +getClassList ::+ (MonadDOM m, IsElement self) => self -> m (Maybe DOMTokenList)+getClassList self+ = liftDOM (((toElement self) ^. js "classList") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.dataset Mozilla Element.dataset documentation> +getDataset ::+ (MonadDOM m, IsElement self) => self -> m (Maybe DOMStringMap)+getDataset self+ = liftDOM (((toElement self) ^. js "dataset") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.firstElementChild Mozilla Element.firstElementChild documentation> +getFirstElementChild ::+ (MonadDOM m, IsElement self) => self -> m (Maybe Element)+getFirstElementChild self+ = liftDOM+ (((toElement self) ^. js "firstElementChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.lastElementChild Mozilla Element.lastElementChild documentation> +getLastElementChild ::+ (MonadDOM m, IsElement self) => self -> m (Maybe Element)+getLastElementChild self+ = liftDOM+ (((toElement self) ^. js "lastElementChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.previousElementSibling Mozilla Element.previousElementSibling documentation> +getPreviousElementSibling ::+ (MonadDOM m, IsElement self) => self -> m (Maybe Element)+getPreviousElementSibling self+ = liftDOM+ (((toElement self) ^. js "previousElementSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.nextElementSibling Mozilla Element.nextElementSibling documentation> +getNextElementSibling ::+ (MonadDOM m, IsElement self) => self -> m (Maybe Element)+getNextElementSibling self+ = liftDOM+ (((toElement self) ^. js "nextElementSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.childElementCount Mozilla Element.childElementCount documentation> +getChildElementCount ::+ (MonadDOM m, IsElement self) => self -> m Word+getChildElementCount self+ = liftDOM+ (round <$>+ (((toElement self) ^. js "childElementCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.uiactions Mozilla Element.uiactions documentation> +setUiactions ::+ (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()+setUiactions self val+ = liftDOM ((toElement self) ^. jss "uiactions" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.uiactions Mozilla Element.uiactions documentation> +getUiactions ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m result+getUiactions self+ = liftDOM+ (((toElement self) ^. js "uiactions") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRegionOverset Mozilla Element.webkitRegionOverset documentation> +getWebkitRegionOverset ::+ (MonadDOM m, IsElement self, FromJSString result) =>+ self -> m result+getWebkitRegionOverset self+ = liftDOM+ (((toElement self) ^. js "webkitRegionOverset") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onabort Mozilla Element.onabort documentation> +abort ::+ (IsElement self, IsEventTarget self) => EventName self UIEvent+abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onblur Mozilla Element.onblur documentation> +blurEvent ::+ (IsElement self, IsEventTarget self) => EventName self FocusEvent+blurEvent = unsafeEventName (toJSString "blur")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onchange Mozilla Element.onchange documentation> +change ::+ (IsElement self, IsEventTarget self) => EventName self Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onclick Mozilla Element.onclick documentation> +click ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+click = unsafeEventName (toJSString "click")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncontextmenu Mozilla Element.oncontextmenu documentation> +contextMenu ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+contextMenu = unsafeEventName (toJSString "contextmenu")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondblclick Mozilla Element.ondblclick documentation> +dblClick ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+dblClick = unsafeEventName (toJSString "dblclick")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondrag Mozilla Element.ondrag documentation> +drag ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+drag = unsafeEventName (toJSString "drag")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragend Mozilla Element.ondragend documentation> +dragEnd ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+dragEnd = unsafeEventName (toJSString "dragend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragenter Mozilla Element.ondragenter documentation> +dragEnter ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+dragEnter = unsafeEventName (toJSString "dragenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragleave Mozilla Element.ondragleave documentation> +dragLeave ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+dragLeave = unsafeEventName (toJSString "dragleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragover Mozilla Element.ondragover documentation> +dragOver ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+dragOver = unsafeEventName (toJSString "dragover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragstart Mozilla Element.ondragstart documentation> +dragStart ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+dragStart = unsafeEventName (toJSString "dragstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondrop Mozilla Element.ondrop documentation> +drop ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+drop = unsafeEventName (toJSString "drop")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onerror Mozilla Element.onerror documentation> +error ::+ (IsElement self, IsEventTarget self) => EventName self UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onfocus Mozilla Element.onfocus documentation> +focusEvent ::+ (IsElement self, IsEventTarget self) => EventName self FocusEvent+focusEvent = unsafeEventName (toJSString "focus")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oninput Mozilla Element.oninput documentation> +input ::+ (IsElement self, IsEventTarget self) => EventName self Event+input = unsafeEventName (toJSString "input")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oninvalid Mozilla Element.oninvalid documentation> +invalid ::+ (IsElement self, IsEventTarget self) => EventName self Event+invalid = unsafeEventName (toJSString "invalid")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeydown Mozilla Element.onkeydown documentation> +keyDown ::+ (IsElement self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyDown = unsafeEventName (toJSString "keydown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeypress Mozilla Element.onkeypress documentation> +keyPress ::+ (IsElement self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyPress = unsafeEventName (toJSString "keypress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeyup Mozilla Element.onkeyup documentation> +keyUp ::+ (IsElement self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyUp = unsafeEventName (toJSString "keyup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onload Mozilla Element.onload documentation> +load ::+ (IsElement self, IsEventTarget self) => EventName self UIEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousedown Mozilla Element.onmousedown documentation> +mouseDown ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseDown = unsafeEventName (toJSString "mousedown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseenter Mozilla Element.onmouseenter documentation> +mouseEnter ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseEnter = unsafeEventName (toJSString "mouseenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseleave Mozilla Element.onmouseleave documentation> +mouseLeave ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseLeave = unsafeEventName (toJSString "mouseleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousemove Mozilla Element.onmousemove documentation> +mouseMove ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseMove = unsafeEventName (toJSString "mousemove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseout Mozilla Element.onmouseout documentation> +mouseOut ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseOut = unsafeEventName (toJSString "mouseout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseover Mozilla Element.onmouseover documentation> +mouseOver ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseOver = unsafeEventName (toJSString "mouseover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseup Mozilla Element.onmouseup documentation> +mouseUp ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseUp = unsafeEventName (toJSString "mouseup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousewheel Mozilla Element.onmousewheel documentation> +mouseWheel ::+ (IsElement self, IsEventTarget self) => EventName self MouseEvent+mouseWheel = unsafeEventName (toJSString "mousewheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onscroll Mozilla Element.onscroll documentation> +scroll ::+ (IsElement self, IsEventTarget self) => EventName self UIEvent+scroll = unsafeEventName (toJSString "scroll")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselect Mozilla Element.onselect documentation> +select ::+ (IsElement self, IsEventTarget self) => EventName self UIEvent+select = unsafeEventName (toJSString "select")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onsubmit Mozilla Element.onsubmit documentation> +submit ::+ (IsElement self, IsEventTarget self) => EventName self Event+submit = unsafeEventName (toJSString "submit")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwheel Mozilla Element.onwheel documentation> +wheel ::+ (IsElement self, IsEventTarget self) => EventName self WheelEvent+wheel = unsafeEventName (toJSString "wheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecut Mozilla Element.onbeforecut documentation> +beforeCut ::+ (IsElement self, IsEventTarget self) => EventName self Event+beforeCut = unsafeEventName (toJSString "beforecut")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncut Mozilla Element.oncut documentation> +cut :: (IsElement self, IsEventTarget self) => EventName self Event+cut = unsafeEventName (toJSString "cut")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecopy Mozilla Element.onbeforecopy documentation> +beforeCopy ::+ (IsElement self, IsEventTarget self) => EventName self Event+beforeCopy = unsafeEventName (toJSString "beforecopy")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncopy Mozilla Element.oncopy documentation> +copy ::+ (IsElement self, IsEventTarget self) => EventName self Event+copy = unsafeEventName (toJSString "copy")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforepaste Mozilla Element.onbeforepaste documentation> +beforePaste ::+ (IsElement self, IsEventTarget self) => EventName self Event+beforePaste = unsafeEventName (toJSString "beforepaste")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onpaste Mozilla Element.onpaste documentation> +paste ::+ (IsElement self, IsEventTarget self) => EventName self Event+paste = unsafeEventName (toJSString "paste")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onreset Mozilla Element.onreset documentation> +reset ::+ (IsElement self, IsEventTarget self) => EventName self Event+reset = unsafeEventName (toJSString "reset")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onsearch Mozilla Element.onsearch documentation> +search ::+ (IsElement self, IsEventTarget self) => EventName self Event+search = unsafeEventName (toJSString "search")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselectstart Mozilla Element.onselectstart documentation> +selectStart ::+ (IsElement self, IsEventTarget self) => EventName self Event+selectStart = unsafeEventName (toJSString "selectstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchstart Mozilla Element.ontouchstart documentation> +touchStart ::+ (IsElement self, IsEventTarget self) => EventName self TouchEvent+touchStart = unsafeEventName (toJSString "touchstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchmove Mozilla Element.ontouchmove documentation> +touchMove ::+ (IsElement self, IsEventTarget self) => EventName self TouchEvent+touchMove = unsafeEventName (toJSString "touchmove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchend Mozilla Element.ontouchend documentation> +touchEnd ::+ (IsElement self, IsEventTarget self) => EventName self TouchEvent+touchEnd = unsafeEventName (toJSString "touchend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchcancel Mozilla Element.ontouchcancel documentation> +touchCancel ::+ (IsElement self, IsEventTarget self) => EventName self TouchEvent+touchCancel = unsafeEventName (toJSString "touchcancel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenchange Mozilla Element.onwebkitfullscreenchange documentation> +webKitFullscreenChange ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitFullscreenChange+ = unsafeEventName (toJSString "webkitfullscreenchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenerror Mozilla Element.onwebkitfullscreenerror documentation> +webKitFullscreenError ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitFullscreenError+ = unsafeEventName (toJSString "webkitfullscreenerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealbottom Mozilla Element.onwebkitwillrevealbottom documentation> +webKitWillRevealBottom ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitWillRevealBottom+ = unsafeEventName (toJSString "webkitwillrevealbottom")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealleft Mozilla Element.onwebkitwillrevealleft documentation> +webKitWillRevealLeft ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitWillRevealLeft+ = unsafeEventName (toJSString "webkitwillrevealleft")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealright Mozilla Element.onwebkitwillrevealright documentation> +webKitWillRevealRight ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitWillRevealRight+ = unsafeEventName (toJSString "webkitwillrevealright")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealtop Mozilla Element.onwebkitwillrevealtop documentation> +webKitWillRevealTop ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitWillRevealTop+ = unsafeEventName (toJSString "webkitwillrevealtop")
+ src/JSDOM/Generated/Entity.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Entity+ (getPublicId, getSystemId, getNotationName, Entity, castToEntity,+ gTypeEntity)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.publicId Mozilla Entity.publicId documentation> +getPublicId ::+ (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)+getPublicId self+ = liftDOM ((self ^. js "publicId") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.systemId Mozilla Entity.systemId documentation> +getSystemId ::+ (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)+getSystemId self+ = liftDOM ((self ^. js "systemId") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.notationName Mozilla Entity.notationName documentation> +getNotationName ::+ (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)+getNotationName self+ = liftDOM ((self ^. js "notationName") >>= fromMaybeJSString)
+ src/JSDOM/Generated/Enums.hs view
@@ -0,0 +1,792 @@+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE DeriveDataTypeable #-}+module JSDOM.Generated.Enums+ (KeyType(..), ToJSVal, FromJSVal, js_KeyTypeSecret,+ js_KeyTypePublic, js_KeyTypePrivate, KeyUsage(..),+ js_KeyUsageEncrypt, js_KeyUsageDecrypt, js_KeyUsageSign,+ js_KeyUsageVerify, js_KeyUsageDeriveKey, js_KeyUsageDeriveBits,+ js_KeyUsageWrapKey, js_KeyUsageUnwrapKey, CanvasWindingRule(..),+ js_CanvasWindingRuleNonzero, js_CanvasWindingRuleEvenodd,+ VideoPresentationMode(..), js_VideoPresentationModeFullscreen,+ js_VideoPresentationModeOptimized, js_VideoPresentationModeInline,+ TextTrackMode(..), js_TextTrackModeDisabled,+ js_TextTrackModeHidden, js_TextTrackModeShowing, TextTrackKind(..),+ js_TextTrackKindSubtitles, js_TextTrackKindCaptions,+ js_TextTrackKindDescriptions, js_TextTrackKindChapters,+ js_TextTrackKindMetadata, DeviceType(..), js_DeviceTypeNone,+ js_DeviceTypeAirplay, js_DeviceTypeTvout, MediaUIPartID(..),+ js_MediaUIPartIDOptimizedFullscreenButton,+ js_MediaUIPartIDOptimizedFullscreenPlaceholder,+ EndOfStreamError(..), js_EndOfStreamErrorNetwork,+ js_EndOfStreamErrorDecode, AppendMode(..), js_AppendModeSegments,+ js_AppendModeSequence, SourceTypeEnum(..), js_SourceTypeEnumNone,+ js_SourceTypeEnumCamera, js_SourceTypeEnumMicrophone,+ VideoFacingModeEnum(..), js_VideoFacingModeEnumUser,+ js_VideoFacingModeEnumEnvironment, js_VideoFacingModeEnumLeft,+ js_VideoFacingModeEnumRight, MediaStreamTrackState(..),+ js_MediaStreamTrackStateNew, js_MediaStreamTrackStateLive,+ js_MediaStreamTrackStateEnded, RTCIceTransportsEnum(..),+ js_RTCIceTransportsEnumNone, js_RTCIceTransportsEnumRelay,+ js_RTCIceTransportsEnumAll, RTCIdentityOptionEnum(..),+ js_RTCIdentityOptionEnumYes, js_RTCIdentityOptionEnumNo,+ js_RTCIdentityOptionEnumIfconfigured, ReadableStreamStateType(..),+ js_ReadableStreamStateTypeReadable,+ js_ReadableStreamStateTypeWaiting,+ js_ReadableStreamStateTypeClosed,+ js_ReadableStreamStateTypeErrored, OverSampleType(..),+ js_OverSampleTypeNone, js_OverSampleType2x, js_OverSampleType4x,+ PageOverlayType(..), js_PageOverlayTypeView,+ js_PageOverlayTypeDocument, XMLHttpRequestResponseType(..),+ js_XMLHttpRequestResponseType,+ js_XMLHttpRequestResponseTypeArraybuffer,+ js_XMLHttpRequestResponseTypeBlob,+ js_XMLHttpRequestResponseTypeDocument,+ js_XMLHttpRequestResponseTypeJson,+ js_XMLHttpRequestResponseTypeText)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+ +data KeyType = KeyTypeSecret+ | KeyTypePublic+ | KeyTypePrivate+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal KeyType where+ toJSVal KeyTypeSecret = toJSVal js_KeyTypeSecret+ toJSVal KeyTypePublic = toJSVal js_KeyTypePublic+ toJSVal KeyTypePrivate = toJSVal js_KeyTypePrivate+ +instance FromJSVal KeyType where+ fromJSVal x+ = x `strictEqual` js_KeyTypeSecret >>=+ \ r ->+ case r of+ True -> return (Just KeyTypeSecret)+ False+ -> x `strictEqual` js_KeyTypePublic >>=+ \ r ->+ case r of+ True -> return (Just KeyTypePublic)+ False+ -> x `strictEqual` js_KeyTypePrivate >>=+ \ r ->+ case r of+ True -> return (Just KeyTypePrivate)+ False -> return Nothing+js_KeyTypeSecret = "secret"+js_KeyTypePublic = "public"+js_KeyTypePrivate = "private"+ +data KeyUsage = KeyUsageEncrypt+ | KeyUsageDecrypt+ | KeyUsageSign+ | KeyUsageVerify+ | KeyUsageDeriveKey+ | KeyUsageDeriveBits+ | KeyUsageWrapKey+ | KeyUsageUnwrapKey+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal KeyUsage where+ toJSVal KeyUsageEncrypt = toJSVal js_KeyUsageEncrypt+ toJSVal KeyUsageDecrypt = toJSVal js_KeyUsageDecrypt+ toJSVal KeyUsageSign = toJSVal js_KeyUsageSign+ toJSVal KeyUsageVerify = toJSVal js_KeyUsageVerify+ toJSVal KeyUsageDeriveKey = toJSVal js_KeyUsageDeriveKey+ toJSVal KeyUsageDeriveBits = toJSVal js_KeyUsageDeriveBits+ toJSVal KeyUsageWrapKey = toJSVal js_KeyUsageWrapKey+ toJSVal KeyUsageUnwrapKey = toJSVal js_KeyUsageUnwrapKey+ +instance FromJSVal KeyUsage where+ fromJSVal x+ = x `strictEqual` js_KeyUsageEncrypt >>=+ \ r ->+ case r of+ True -> return (Just KeyUsageEncrypt)+ False+ -> x `strictEqual` js_KeyUsageDecrypt >>=+ \ r ->+ case r of+ True -> return (Just KeyUsageDecrypt)+ False+ -> x `strictEqual` js_KeyUsageSign >>=+ \ r ->+ case r of+ True -> return (Just KeyUsageSign)+ False+ -> x `strictEqual` js_KeyUsageVerify >>=+ \ r ->+ case r of+ True -> return (Just KeyUsageVerify)+ False+ -> x `strictEqual` js_KeyUsageDeriveKey+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ KeyUsageDeriveKey)+ False+ -> x `strictEqual`+ js_KeyUsageDeriveBits+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ KeyUsageDeriveBits)+ False+ -> x `strictEqual`+ js_KeyUsageWrapKey+ >>=+ \ r ->+ case r+ of+ True+ -> return+ (Just+ KeyUsageWrapKey)+ False+ -> x `strictEqual`+ js_KeyUsageUnwrapKey+ >>=+ \ r+ ->+ case+ r+ of+ True+ -> return+ (Just+ KeyUsageUnwrapKey)+ False+ -> return+ Nothing+js_KeyUsageEncrypt = "encrypt"+js_KeyUsageDecrypt = "decrypt"+js_KeyUsageSign = "sign"+js_KeyUsageVerify = "verify"+js_KeyUsageDeriveKey = "deriveKey"+js_KeyUsageDeriveBits = "deriveBits"+js_KeyUsageWrapKey = "wrapKey"+js_KeyUsageUnwrapKey = "unwrapKey"+ +data CanvasWindingRule = CanvasWindingRuleNonzero+ | CanvasWindingRuleEvenodd+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal CanvasWindingRule where+ toJSVal CanvasWindingRuleNonzero+ = toJSVal js_CanvasWindingRuleNonzero+ toJSVal CanvasWindingRuleEvenodd+ = toJSVal js_CanvasWindingRuleEvenodd+ +instance FromJSVal CanvasWindingRule where+ fromJSVal x+ = x `strictEqual` js_CanvasWindingRuleNonzero >>=+ \ r ->+ case r of+ True -> return (Just CanvasWindingRuleNonzero)+ False+ -> x `strictEqual` js_CanvasWindingRuleEvenodd >>=+ \ r ->+ case r of+ True -> return (Just CanvasWindingRuleEvenodd)+ False -> return Nothing+js_CanvasWindingRuleNonzero = "nonzero"+js_CanvasWindingRuleEvenodd = "evenodd"+ +data VideoPresentationMode = VideoPresentationModeFullscreen+ | VideoPresentationModeOptimized+ | VideoPresentationModeInline+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal VideoPresentationMode where+ toJSVal VideoPresentationModeFullscreen+ = toJSVal js_VideoPresentationModeFullscreen+ toJSVal VideoPresentationModeOptimized+ = toJSVal js_VideoPresentationModeOptimized+ toJSVal VideoPresentationModeInline+ = toJSVal js_VideoPresentationModeInline+ +instance FromJSVal VideoPresentationMode where+ fromJSVal x+ = x `strictEqual` js_VideoPresentationModeFullscreen >>=+ \ r ->+ case r of+ True -> return (Just VideoPresentationModeFullscreen)+ False+ -> x `strictEqual` js_VideoPresentationModeOptimized >>=+ \ r ->+ case r of+ True -> return (Just VideoPresentationModeOptimized)+ False+ -> x `strictEqual` js_VideoPresentationModeInline >>=+ \ r ->+ case r of+ True -> return (Just VideoPresentationModeInline)+ False -> return Nothing+js_VideoPresentationModeFullscreen = "fullscreen"+js_VideoPresentationModeOptimized = "optimized"+js_VideoPresentationModeInline = "inline"+ +data TextTrackMode = TextTrackModeDisabled+ | TextTrackModeHidden+ | TextTrackModeShowing+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal TextTrackMode where+ toJSVal TextTrackModeDisabled = toJSVal js_TextTrackModeDisabled+ toJSVal TextTrackModeHidden = toJSVal js_TextTrackModeHidden+ toJSVal TextTrackModeShowing = toJSVal js_TextTrackModeShowing+ +instance FromJSVal TextTrackMode where+ fromJSVal x+ = x `strictEqual` js_TextTrackModeDisabled >>=+ \ r ->+ case r of+ True -> return (Just TextTrackModeDisabled)+ False+ -> x `strictEqual` js_TextTrackModeHidden >>=+ \ r ->+ case r of+ True -> return (Just TextTrackModeHidden)+ False+ -> x `strictEqual` js_TextTrackModeShowing >>=+ \ r ->+ case r of+ True -> return (Just TextTrackModeShowing)+ False -> return Nothing+js_TextTrackModeDisabled = "disabled"+js_TextTrackModeHidden = "hidden"+js_TextTrackModeShowing = "showing"+ +data TextTrackKind = TextTrackKindSubtitles+ | TextTrackKindCaptions+ | TextTrackKindDescriptions+ | TextTrackKindChapters+ | TextTrackKindMetadata+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal TextTrackKind where+ toJSVal TextTrackKindSubtitles = toJSVal js_TextTrackKindSubtitles+ toJSVal TextTrackKindCaptions = toJSVal js_TextTrackKindCaptions+ toJSVal TextTrackKindDescriptions+ = toJSVal js_TextTrackKindDescriptions+ toJSVal TextTrackKindChapters = toJSVal js_TextTrackKindChapters+ toJSVal TextTrackKindMetadata = toJSVal js_TextTrackKindMetadata+ +instance FromJSVal TextTrackKind where+ fromJSVal x+ = x `strictEqual` js_TextTrackKindSubtitles >>=+ \ r ->+ case r of+ True -> return (Just TextTrackKindSubtitles)+ False+ -> x `strictEqual` js_TextTrackKindCaptions >>=+ \ r ->+ case r of+ True -> return (Just TextTrackKindCaptions)+ False+ -> x `strictEqual` js_TextTrackKindDescriptions >>=+ \ r ->+ case r of+ True -> return (Just TextTrackKindDescriptions)+ False+ -> x `strictEqual` js_TextTrackKindChapters >>=+ \ r ->+ case r of+ True+ -> return (Just TextTrackKindChapters)+ False+ -> x `strictEqual`+ js_TextTrackKindMetadata+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ TextTrackKindMetadata)+ False -> return Nothing+js_TextTrackKindSubtitles = "subtitles"+js_TextTrackKindCaptions = "captions"+js_TextTrackKindDescriptions = "descriptions"+js_TextTrackKindChapters = "chapters"+js_TextTrackKindMetadata = "metadata"+ +data DeviceType = DeviceTypeNone+ | DeviceTypeAirplay+ | DeviceTypeTvout+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal DeviceType where+ toJSVal DeviceTypeNone = toJSVal js_DeviceTypeNone+ toJSVal DeviceTypeAirplay = toJSVal js_DeviceTypeAirplay+ toJSVal DeviceTypeTvout = toJSVal js_DeviceTypeTvout+ +instance FromJSVal DeviceType where+ fromJSVal x+ = x `strictEqual` js_DeviceTypeNone >>=+ \ r ->+ case r of+ True -> return (Just DeviceTypeNone)+ False+ -> x `strictEqual` js_DeviceTypeAirplay >>=+ \ r ->+ case r of+ True -> return (Just DeviceTypeAirplay)+ False+ -> x `strictEqual` js_DeviceTypeTvout >>=+ \ r ->+ case r of+ True -> return (Just DeviceTypeTvout)+ False -> return Nothing+js_DeviceTypeNone = "none"+js_DeviceTypeAirplay = "airplay"+js_DeviceTypeTvout = "tvout"+ +data MediaUIPartID = MediaUIPartIDOptimizedFullscreenButton+ | MediaUIPartIDOptimizedFullscreenPlaceholder+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaUIPartID where+ toJSVal MediaUIPartIDOptimizedFullscreenButton+ = toJSVal js_MediaUIPartIDOptimizedFullscreenButton+ toJSVal MediaUIPartIDOptimizedFullscreenPlaceholder+ = toJSVal js_MediaUIPartIDOptimizedFullscreenPlaceholder+ +instance FromJSVal MediaUIPartID where+ fromJSVal x+ = x `strictEqual` js_MediaUIPartIDOptimizedFullscreenButton >>=+ \ r ->+ case r of+ True -> return (Just MediaUIPartIDOptimizedFullscreenButton)+ False+ -> x `strictEqual` js_MediaUIPartIDOptimizedFullscreenPlaceholder+ >>=+ \ r ->+ case r of+ True -> return (Just MediaUIPartIDOptimizedFullscreenPlaceholder)+ False -> return Nothing+js_MediaUIPartIDOptimizedFullscreenButton+ = "optimized-fullscreen-button"+js_MediaUIPartIDOptimizedFullscreenPlaceholder+ = "optimized-fullscreen-placeholder"+ +data EndOfStreamError = EndOfStreamErrorNetwork+ | EndOfStreamErrorDecode+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal EndOfStreamError where+ toJSVal EndOfStreamErrorNetwork+ = toJSVal js_EndOfStreamErrorNetwork+ toJSVal EndOfStreamErrorDecode = toJSVal js_EndOfStreamErrorDecode+ +instance FromJSVal EndOfStreamError where+ fromJSVal x+ = x `strictEqual` js_EndOfStreamErrorNetwork >>=+ \ r ->+ case r of+ True -> return (Just EndOfStreamErrorNetwork)+ False+ -> x `strictEqual` js_EndOfStreamErrorDecode >>=+ \ r ->+ case r of+ True -> return (Just EndOfStreamErrorDecode)+ False -> return Nothing+js_EndOfStreamErrorNetwork = "network"+js_EndOfStreamErrorDecode = "decode"+ +data AppendMode = AppendModeSegments+ | AppendModeSequence+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal AppendMode where+ toJSVal AppendModeSegments = toJSVal js_AppendModeSegments+ toJSVal AppendModeSequence = toJSVal js_AppendModeSequence+ +instance FromJSVal AppendMode where+ fromJSVal x+ = x `strictEqual` js_AppendModeSegments >>=+ \ r ->+ case r of+ True -> return (Just AppendModeSegments)+ False+ -> x `strictEqual` js_AppendModeSequence >>=+ \ r ->+ case r of+ True -> return (Just AppendModeSequence)+ False -> return Nothing+js_AppendModeSegments = "segments"+js_AppendModeSequence = "sequence"+ +data SourceTypeEnum = SourceTypeEnumNone+ | SourceTypeEnumCamera+ | SourceTypeEnumMicrophone+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal SourceTypeEnum where+ toJSVal SourceTypeEnumNone = toJSVal js_SourceTypeEnumNone+ toJSVal SourceTypeEnumCamera = toJSVal js_SourceTypeEnumCamera+ toJSVal SourceTypeEnumMicrophone+ = toJSVal js_SourceTypeEnumMicrophone+ +instance FromJSVal SourceTypeEnum where+ fromJSVal x+ = x `strictEqual` js_SourceTypeEnumNone >>=+ \ r ->+ case r of+ True -> return (Just SourceTypeEnumNone)+ False+ -> x `strictEqual` js_SourceTypeEnumCamera >>=+ \ r ->+ case r of+ True -> return (Just SourceTypeEnumCamera)+ False+ -> x `strictEqual` js_SourceTypeEnumMicrophone >>=+ \ r ->+ case r of+ True -> return (Just SourceTypeEnumMicrophone)+ False -> return Nothing+js_SourceTypeEnumNone = "none"+js_SourceTypeEnumCamera = "camera"+js_SourceTypeEnumMicrophone = "microphone"+ +data VideoFacingModeEnum = VideoFacingModeEnumUser+ | VideoFacingModeEnumEnvironment+ | VideoFacingModeEnumLeft+ | VideoFacingModeEnumRight+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal VideoFacingModeEnum where+ toJSVal VideoFacingModeEnumUser+ = toJSVal js_VideoFacingModeEnumUser+ toJSVal VideoFacingModeEnumEnvironment+ = toJSVal js_VideoFacingModeEnumEnvironment+ toJSVal VideoFacingModeEnumLeft+ = toJSVal js_VideoFacingModeEnumLeft+ toJSVal VideoFacingModeEnumRight+ = toJSVal js_VideoFacingModeEnumRight+ +instance FromJSVal VideoFacingModeEnum where+ fromJSVal x+ = x `strictEqual` js_VideoFacingModeEnumUser >>=+ \ r ->+ case r of+ True -> return (Just VideoFacingModeEnumUser)+ False+ -> x `strictEqual` js_VideoFacingModeEnumEnvironment >>=+ \ r ->+ case r of+ True -> return (Just VideoFacingModeEnumEnvironment)+ False+ -> x `strictEqual` js_VideoFacingModeEnumLeft >>=+ \ r ->+ case r of+ True -> return (Just VideoFacingModeEnumLeft)+ False+ -> x `strictEqual` js_VideoFacingModeEnumRight >>=+ \ r ->+ case r of+ True+ -> return+ (Just VideoFacingModeEnumRight)+ False -> return Nothing+js_VideoFacingModeEnumUser = "user"+js_VideoFacingModeEnumEnvironment = "environment"+js_VideoFacingModeEnumLeft = "left"+js_VideoFacingModeEnumRight = "right"+ +data MediaStreamTrackState = MediaStreamTrackStateNew+ | MediaStreamTrackStateLive+ | MediaStreamTrackStateEnded+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal MediaStreamTrackState where+ toJSVal MediaStreamTrackStateNew+ = toJSVal js_MediaStreamTrackStateNew+ toJSVal MediaStreamTrackStateLive+ = toJSVal js_MediaStreamTrackStateLive+ toJSVal MediaStreamTrackStateEnded+ = toJSVal js_MediaStreamTrackStateEnded+ +instance FromJSVal MediaStreamTrackState where+ fromJSVal x+ = x `strictEqual` js_MediaStreamTrackStateNew >>=+ \ r ->+ case r of+ True -> return (Just MediaStreamTrackStateNew)+ False+ -> x `strictEqual` js_MediaStreamTrackStateLive >>=+ \ r ->+ case r of+ True -> return (Just MediaStreamTrackStateLive)+ False+ -> x `strictEqual` js_MediaStreamTrackStateEnded >>=+ \ r ->+ case r of+ True -> return (Just MediaStreamTrackStateEnded)+ False -> return Nothing+js_MediaStreamTrackStateNew = "new"+js_MediaStreamTrackStateLive = "live"+js_MediaStreamTrackStateEnded = "ended"+ +data RTCIceTransportsEnum = RTCIceTransportsEnumNone+ | RTCIceTransportsEnumRelay+ | RTCIceTransportsEnumAll+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCIceTransportsEnum where+ toJSVal RTCIceTransportsEnumNone+ = toJSVal js_RTCIceTransportsEnumNone+ toJSVal RTCIceTransportsEnumRelay+ = toJSVal js_RTCIceTransportsEnumRelay+ toJSVal RTCIceTransportsEnumAll+ = toJSVal js_RTCIceTransportsEnumAll+ +instance FromJSVal RTCIceTransportsEnum where+ fromJSVal x+ = x `strictEqual` js_RTCIceTransportsEnumNone >>=+ \ r ->+ case r of+ True -> return (Just RTCIceTransportsEnumNone)+ False+ -> x `strictEqual` js_RTCIceTransportsEnumRelay >>=+ \ r ->+ case r of+ True -> return (Just RTCIceTransportsEnumRelay)+ False+ -> x `strictEqual` js_RTCIceTransportsEnumAll >>=+ \ r ->+ case r of+ True -> return (Just RTCIceTransportsEnumAll)+ False -> return Nothing+js_RTCIceTransportsEnumNone = "none"+js_RTCIceTransportsEnumRelay = "relay"+js_RTCIceTransportsEnumAll = "all"+ +data RTCIdentityOptionEnum = RTCIdentityOptionEnumYes+ | RTCIdentityOptionEnumNo+ | RTCIdentityOptionEnumIfconfigured+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal RTCIdentityOptionEnum where+ toJSVal RTCIdentityOptionEnumYes+ = toJSVal js_RTCIdentityOptionEnumYes+ toJSVal RTCIdentityOptionEnumNo+ = toJSVal js_RTCIdentityOptionEnumNo+ toJSVal RTCIdentityOptionEnumIfconfigured+ = toJSVal js_RTCIdentityOptionEnumIfconfigured+ +instance FromJSVal RTCIdentityOptionEnum where+ fromJSVal x+ = x `strictEqual` js_RTCIdentityOptionEnumYes >>=+ \ r ->+ case r of+ True -> return (Just RTCIdentityOptionEnumYes)+ False+ -> x `strictEqual` js_RTCIdentityOptionEnumNo >>=+ \ r ->+ case r of+ True -> return (Just RTCIdentityOptionEnumNo)+ False+ -> x `strictEqual` js_RTCIdentityOptionEnumIfconfigured >>=+ \ r ->+ case r of+ True+ -> return (Just RTCIdentityOptionEnumIfconfigured)+ False -> return Nothing+js_RTCIdentityOptionEnumYes = "yes"+js_RTCIdentityOptionEnumNo = "no"+js_RTCIdentityOptionEnumIfconfigured = "ifconfigured"+ +data ReadableStreamStateType = ReadableStreamStateTypeReadable+ | ReadableStreamStateTypeWaiting+ | ReadableStreamStateTypeClosed+ | ReadableStreamStateTypeErrored+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal ReadableStreamStateType where+ toJSVal ReadableStreamStateTypeReadable+ = toJSVal js_ReadableStreamStateTypeReadable+ toJSVal ReadableStreamStateTypeWaiting+ = toJSVal js_ReadableStreamStateTypeWaiting+ toJSVal ReadableStreamStateTypeClosed+ = toJSVal js_ReadableStreamStateTypeClosed+ toJSVal ReadableStreamStateTypeErrored+ = toJSVal js_ReadableStreamStateTypeErrored+ +instance FromJSVal ReadableStreamStateType where+ fromJSVal x+ = x `strictEqual` js_ReadableStreamStateTypeReadable >>=+ \ r ->+ case r of+ True -> return (Just ReadableStreamStateTypeReadable)+ False+ -> x `strictEqual` js_ReadableStreamStateTypeWaiting >>=+ \ r ->+ case r of+ True -> return (Just ReadableStreamStateTypeWaiting)+ False+ -> x `strictEqual` js_ReadableStreamStateTypeClosed >>=+ \ r ->+ case r of+ True -> return (Just ReadableStreamStateTypeClosed)+ False+ -> x `strictEqual` js_ReadableStreamStateTypeErrored+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ ReadableStreamStateTypeErrored)+ False -> return Nothing+js_ReadableStreamStateTypeReadable = "readable"+js_ReadableStreamStateTypeWaiting = "waiting"+js_ReadableStreamStateTypeClosed = "closed"+js_ReadableStreamStateTypeErrored = "errored"+ +data OverSampleType = OverSampleTypeNone+ | OverSampleType2x+ | OverSampleType4x+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal OverSampleType where+ toJSVal OverSampleTypeNone = toJSVal js_OverSampleTypeNone+ toJSVal OverSampleType2x = toJSVal js_OverSampleType2x+ toJSVal OverSampleType4x = toJSVal js_OverSampleType4x+ +instance FromJSVal OverSampleType where+ fromJSVal x+ = x `strictEqual` js_OverSampleTypeNone >>=+ \ r ->+ case r of+ True -> return (Just OverSampleTypeNone)+ False+ -> x `strictEqual` js_OverSampleType2x >>=+ \ r ->+ case r of+ True -> return (Just OverSampleType2x)+ False+ -> x `strictEqual` js_OverSampleType4x >>=+ \ r ->+ case r of+ True -> return (Just OverSampleType4x)+ False -> return Nothing+js_OverSampleTypeNone = "none"+js_OverSampleType2x = "2x"+js_OverSampleType4x = "4x"+ +data PageOverlayType = PageOverlayTypeView+ | PageOverlayTypeDocument+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal PageOverlayType where+ toJSVal PageOverlayTypeView = toJSVal js_PageOverlayTypeView+ toJSVal PageOverlayTypeDocument+ = toJSVal js_PageOverlayTypeDocument+ +instance FromJSVal PageOverlayType where+ fromJSVal x+ = x `strictEqual` js_PageOverlayTypeView >>=+ \ r ->+ case r of+ True -> return (Just PageOverlayTypeView)+ False+ -> x `strictEqual` js_PageOverlayTypeDocument >>=+ \ r ->+ case r of+ True -> return (Just PageOverlayTypeDocument)+ False -> return Nothing+js_PageOverlayTypeView = "view"+js_PageOverlayTypeDocument = "document"+ +data XMLHttpRequestResponseType = XMLHttpRequestResponseType+ | XMLHttpRequestResponseTypeArraybuffer+ | XMLHttpRequestResponseTypeBlob+ | XMLHttpRequestResponseTypeDocument+ | XMLHttpRequestResponseTypeJson+ | XMLHttpRequestResponseTypeText+ deriving (Show, Read, Eq, Ord, Typeable)+ +instance ToJSVal XMLHttpRequestResponseType where+ toJSVal XMLHttpRequestResponseType+ = toJSVal js_XMLHttpRequestResponseType+ toJSVal XMLHttpRequestResponseTypeArraybuffer+ = toJSVal js_XMLHttpRequestResponseTypeArraybuffer+ toJSVal XMLHttpRequestResponseTypeBlob+ = toJSVal js_XMLHttpRequestResponseTypeBlob+ toJSVal XMLHttpRequestResponseTypeDocument+ = toJSVal js_XMLHttpRequestResponseTypeDocument+ toJSVal XMLHttpRequestResponseTypeJson+ = toJSVal js_XMLHttpRequestResponseTypeJson+ toJSVal XMLHttpRequestResponseTypeText+ = toJSVal js_XMLHttpRequestResponseTypeText+ +instance FromJSVal XMLHttpRequestResponseType where+ fromJSVal x+ = x `strictEqual` js_XMLHttpRequestResponseType >>=+ \ r ->+ case r of+ True -> return (Just XMLHttpRequestResponseType)+ False+ -> x `strictEqual` js_XMLHttpRequestResponseTypeArraybuffer >>=+ \ r ->+ case r of+ True -> return (Just XMLHttpRequestResponseTypeArraybuffer)+ False+ -> x `strictEqual` js_XMLHttpRequestResponseTypeBlob >>=+ \ r ->+ case r of+ True -> return (Just XMLHttpRequestResponseTypeBlob)+ False+ -> x `strictEqual`+ js_XMLHttpRequestResponseTypeDocument+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ XMLHttpRequestResponseTypeDocument)+ False+ -> x `strictEqual`+ js_XMLHttpRequestResponseTypeJson+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ XMLHttpRequestResponseTypeJson)+ False+ -> x `strictEqual`+ js_XMLHttpRequestResponseTypeText+ >>=+ \ r ->+ case r of+ True+ -> return+ (Just+ XMLHttpRequestResponseTypeText)+ False+ -> return+ Nothing+js_XMLHttpRequestResponseType = ""+js_XMLHttpRequestResponseTypeArraybuffer = "arraybuffer"+js_XMLHttpRequestResponseTypeBlob = "blob"+js_XMLHttpRequestResponseTypeDocument = "document"+js_XMLHttpRequestResponseTypeJson = "json"+js_XMLHttpRequestResponseTypeText = "text"
+ src/JSDOM/Generated/ErrorEvent.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ErrorEvent+ (getMessage, getFilename, getLineno, getColno, ErrorEvent,+ castToErrorEvent, gTypeErrorEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.message Mozilla ErrorEvent.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => ErrorEvent -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.filename Mozilla ErrorEvent.filename documentation> +getFilename ::+ (MonadDOM m, FromJSString result) => ErrorEvent -> m result+getFilename self+ = liftDOM ((self ^. js "filename") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.lineno Mozilla ErrorEvent.lineno documentation> +getLineno :: (MonadDOM m) => ErrorEvent -> m Word+getLineno self+ = liftDOM (round <$> ((self ^. js "lineno") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.colno Mozilla ErrorEvent.colno documentation> +getColno :: (MonadDOM m) => ErrorEvent -> m Word+getColno self+ = liftDOM (round <$> ((self ^. js "colno") >>= valToNumber))
+ src/JSDOM/Generated/Event.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Event+ (stopPropagation, preventDefault, initEvent,+ stopImmediatePropagation, pattern NONE, pattern CAPTURING_PHASE,+ pattern AT_TARGET, pattern BUBBLING_PHASE, pattern MOUSEDOWN,+ pattern MOUSEUP, pattern MOUSEOVER, pattern MOUSEOUT,+ pattern MOUSEMOVE, pattern MOUSEDRAG, pattern CLICK,+ pattern DBLCLICK, pattern KEYDOWN, pattern KEYUP, pattern KEYPRESS,+ pattern DRAGDROP, pattern FOCUS, pattern BLUR, pattern SELECT,+ pattern CHANGE, getType, getTarget, getCurrentTarget,+ getEventPhase, getBubbles, getCancelable, getTimeStamp,+ getDefaultPrevented, getSrcElement, setReturnValue, getReturnValue,+ setCancelBubble, getCancelBubble, getClipboardData, Event,+ castToEvent, gTypeEvent, IsEvent, toEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopPropagation Mozilla Event.stopPropagation documentation> +stopPropagation :: (MonadDOM m, IsEvent self) => self -> m ()+stopPropagation self+ = liftDOM (void ((toEvent self) ^. js "stopPropagation"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.preventDefault Mozilla Event.preventDefault documentation> +preventDefault :: (MonadDOM m, IsEvent self) => self -> m ()+preventDefault self+ = liftDOM (void ((toEvent self) ^. js "preventDefault"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.initEvent Mozilla Event.initEvent documentation> +initEvent ::+ (MonadDOM m, IsEvent self, ToJSString eventTypeArg) =>+ self -> eventTypeArg -> Bool -> Bool -> m ()+initEvent self eventTypeArg canBubbleArg cancelableArg+ = liftDOM+ (void+ ((toEvent self) ^. jsf "initEvent"+ [toJSVal eventTypeArg, toJSVal canBubbleArg,+ toJSVal cancelableArg]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopImmediatePropagation Mozilla Event.stopImmediatePropagation documentation> +stopImmediatePropagation ::+ (MonadDOM m, IsEvent self) => self -> m ()+stopImmediatePropagation self+ = liftDOM (void ((toEvent self) ^. js "stopImmediatePropagation"))+pattern NONE = 0+pattern CAPTURING_PHASE = 1+pattern AT_TARGET = 2+pattern BUBBLING_PHASE = 3+pattern MOUSEDOWN = 1+pattern MOUSEUP = 2+pattern MOUSEOVER = 4+pattern MOUSEOUT = 8+pattern MOUSEMOVE = 16+pattern MOUSEDRAG = 32+pattern CLICK = 64+pattern DBLCLICK = 128+pattern KEYDOWN = 256+pattern KEYUP = 512+pattern KEYPRESS = 1024+pattern DRAGDROP = 2048+pattern FOCUS = 4096+pattern BLUR = 8192+pattern SELECT = 16384+pattern CHANGE = 32768++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.type Mozilla Event.type documentation> +getType ::+ (MonadDOM m, IsEvent self, FromJSString result) => self -> m result+getType self+ = liftDOM (((toEvent self) ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.target Mozilla Event.target documentation> +getTarget ::+ (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)+getTarget self+ = liftDOM (((toEvent self) ^. js "target") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.currentTarget Mozilla Event.currentTarget documentation> +getCurrentTarget ::+ (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)+getCurrentTarget self+ = liftDOM (((toEvent self) ^. js "currentTarget") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.eventPhase Mozilla Event.eventPhase documentation> +getEventPhase :: (MonadDOM m, IsEvent self) => self -> m Word+getEventPhase self+ = liftDOM+ (round <$> (((toEvent self) ^. js "eventPhase") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.bubbles Mozilla Event.bubbles documentation> +getBubbles :: (MonadDOM m, IsEvent self) => self -> m Bool+getBubbles self+ = liftDOM (((toEvent self) ^. js "bubbles") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelable Mozilla Event.cancelable documentation> +getCancelable :: (MonadDOM m, IsEvent self) => self -> m Bool+getCancelable self+ = liftDOM (((toEvent self) ^. js "cancelable") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.timeStamp Mozilla Event.timeStamp documentation> +getTimeStamp :: (MonadDOM m, IsEvent self) => self -> m Word+getTimeStamp self+ = liftDOM+ (round <$> (((toEvent self) ^. js "timeStamp") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.defaultPrevented Mozilla Event.defaultPrevented documentation> +getDefaultPrevented :: (MonadDOM m, IsEvent self) => self -> m Bool+getDefaultPrevented self+ = liftDOM (((toEvent self) ^. js "defaultPrevented") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.srcElement Mozilla Event.srcElement documentation> +getSrcElement ::+ (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)+getSrcElement self+ = liftDOM (((toEvent self) ^. js "srcElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.returnValue Mozilla Event.returnValue documentation> +setReturnValue ::+ (MonadDOM m, IsEvent self) => self -> Bool -> m ()+setReturnValue self val+ = liftDOM ((toEvent self) ^. jss "returnValue" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.returnValue Mozilla Event.returnValue documentation> +getReturnValue :: (MonadDOM m, IsEvent self) => self -> m Bool+getReturnValue self+ = liftDOM (((toEvent self) ^. js "returnValue") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> +setCancelBubble ::+ (MonadDOM m, IsEvent self) => self -> Bool -> m ()+setCancelBubble self val+ = liftDOM ((toEvent self) ^. jss "cancelBubble" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> +getCancelBubble :: (MonadDOM m, IsEvent self) => self -> m Bool+getCancelBubble self+ = liftDOM (((toEvent self) ^. js "cancelBubble") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.clipboardData Mozilla Event.clipboardData documentation> +getClipboardData ::+ (MonadDOM m, IsEvent self) => self -> m (Maybe DataTransfer)+getClipboardData self+ = liftDOM (((toEvent self) ^. js "clipboardData") >>= fromJSVal)
+ src/JSDOM/Generated/EventListener.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.EventListener+ (handleEvent, EventListener, castToEventListener,+ gTypeEventListener)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventListener.handleEvent Mozilla EventListener.handleEvent documentation> +handleEvent ::+ (MonadDOM m, IsEvent evt) => EventListener -> Maybe evt -> m ()+handleEvent self evt+ = liftDOM (void (self ^. jsf "handleEvent" [toJSVal evt]))
+ src/JSDOM/Generated/EventSource.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.EventSource+ (newEventSource, close, pattern CONNECTING, pattern OPEN,+ pattern CLOSED, getUrl, getWithCredentials, getReadyState, open,+ message, error, EventSource, castToEventSource, gTypeEventSource)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation> +newEventSource ::+ (MonadDOM m, ToJSString url, IsDictionary eventSourceInit) =>+ url -> Maybe eventSourceInit -> m EventSource+newEventSource url eventSourceInit+ = liftDOM+ (EventSource <$>+ new (jsg "EventSource") [toJSVal url, toJSVal eventSourceInit])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.close Mozilla EventSource.close documentation> +close :: (MonadDOM m) => EventSource -> m ()+close self = liftDOM (void (self ^. js "close"))+pattern CONNECTING = 0+pattern OPEN = 1+pattern CLOSED = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.url Mozilla EventSource.url documentation> +getUrl ::+ (MonadDOM m, FromJSString result) => EventSource -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.withCredentials Mozilla EventSource.withCredentials documentation> +getWithCredentials :: (MonadDOM m) => EventSource -> m Bool+getWithCredentials self+ = liftDOM ((self ^. js "withCredentials") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.readyState Mozilla EventSource.readyState documentation> +getReadyState :: (MonadDOM m) => EventSource -> m Word+getReadyState self+ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.onopen Mozilla EventSource.onopen documentation> +open :: EventName EventSource Event+open = unsafeEventName (toJSString "open")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.onmessage Mozilla EventSource.onmessage documentation> +message :: EventName EventSource MessageEvent+message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.onerror Mozilla EventSource.onerror documentation> +error :: EventName EventSource UIEvent+error = unsafeEventName (toJSString "error")
+ src/JSDOM/Generated/EventTarget.hs view
@@ -0,0 +1,44 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.EventTarget+ (addEventListener, removeEventListener, dispatchEvent, EventTarget,+ castToEventTarget, gTypeEventTarget, IsEventTarget, toEventTarget)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener Mozilla EventTarget.addEventListener documentation> +addEventListener ::+ (MonadDOM m, IsEventTarget self, ToJSString type') =>+ self -> type' -> Maybe EventListener -> Bool -> m ()+addEventListener self type' listener useCapture+ = liftDOM+ (void+ ((toEventTarget self) ^. jsf "addEventListener"+ [toJSVal type', toJSVal listener, toJSVal useCapture]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.removeEventListener Mozilla EventTarget.removeEventListener documentation> +removeEventListener ::+ (MonadDOM m, IsEventTarget self, ToJSString type') =>+ self -> type' -> Maybe EventListener -> Bool -> m ()+removeEventListener self type' listener useCapture+ = liftDOM+ (void+ ((toEventTarget self) ^. jsf "removeEventListener"+ [toJSVal type', toJSVal listener, toJSVal useCapture]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent Mozilla EventTarget.dispatchEvent documentation> +dispatchEvent ::+ (MonadDOM m, IsEventTarget self, IsEvent event) =>+ self -> Maybe event -> m Bool+dispatchEvent self event+ = liftDOM+ (((toEventTarget self) ^. jsf "dispatchEvent" [toJSVal event]) >>=+ valToBool)
+ src/JSDOM/Generated/File.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.File+ (getName, getLastModifiedDate, File, castToFile, gTypeFile) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/File.name Mozilla File.name documentation> +getName :: (MonadDOM m, FromJSString result) => File -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/File.lastModifiedDate Mozilla File.lastModifiedDate documentation> +getLastModifiedDate :: (MonadDOM m) => File -> m (Maybe Date)+getLastModifiedDate self+ = liftDOM ((self ^. js "lastModifiedDate") >>= fromJSVal)
+ src/JSDOM/Generated/FileError.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FileError+ (pattern NOT_FOUND_ERR, pattern SECURITY_ERR, pattern ABORT_ERR,+ pattern NOT_READABLE_ERR, pattern ENCODING_ERR,+ pattern NO_MODIFICATION_ALLOWED_ERR, pattern INVALID_STATE_ERR,+ pattern SYNTAX_ERR, pattern INVALID_MODIFICATION_ERR,+ pattern QUOTA_EXCEEDED_ERR, pattern TYPE_MISMATCH_ERR,+ pattern PATH_EXISTS_ERR, getCode, FileError, castToFileError,+ gTypeFileError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern NOT_FOUND_ERR = 1+pattern SECURITY_ERR = 2+pattern ABORT_ERR = 3+pattern NOT_READABLE_ERR = 4+pattern ENCODING_ERR = 5+pattern NO_MODIFICATION_ALLOWED_ERR = 6+pattern INVALID_STATE_ERR = 7+pattern SYNTAX_ERR = 8+pattern INVALID_MODIFICATION_ERR = 9+pattern QUOTA_EXCEEDED_ERR = 10+pattern TYPE_MISMATCH_ERR = 11+pattern PATH_EXISTS_ERR = 12++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileError.code Mozilla FileError.code documentation> +getCode :: (MonadDOM m) => FileError -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))
+ src/JSDOM/Generated/FileList.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FileList+ (item, getLength, FileList, castToFileList, gTypeFileList) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileList.item Mozilla FileList.item documentation> +item :: (MonadDOM m) => FileList -> Word -> m (Maybe File)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileList.length Mozilla FileList.length documentation> +getLength :: (MonadDOM m) => FileList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/FileReader.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FileReader+ (newFileReader, readAsArrayBuffer, readAsBinaryString, readAsText,+ readAsDataURL, abort, pattern EMPTY, pattern LOADING, pattern DONE,+ getReadyState, getResult, getError, loadStart, progress, load,+ abortEvent, error, loadEnd, FileReader, castToFileReader,+ gTypeFileReader)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader Mozilla FileReader documentation> +newFileReader :: (MonadDOM m) => m FileReader+newFileReader = liftDOM (FileReader <$> new (jsg "FileReader") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsArrayBuffer Mozilla FileReader.readAsArrayBuffer documentation> +readAsArrayBuffer ::+ (MonadDOM m, IsBlob blob) => FileReader -> Maybe blob -> m ()+readAsArrayBuffer self blob+ = liftDOM (void (self ^. jsf "readAsArrayBuffer" [toJSVal blob]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsBinaryString Mozilla FileReader.readAsBinaryString documentation> +readAsBinaryString ::+ (MonadDOM m, IsBlob blob) => FileReader -> Maybe blob -> m ()+readAsBinaryString self blob+ = liftDOM (void (self ^. jsf "readAsBinaryString" [toJSVal blob]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsText Mozilla FileReader.readAsText documentation> +readAsText ::+ (MonadDOM m, IsBlob blob, ToJSString encoding) =>+ FileReader -> Maybe blob -> encoding -> m ()+readAsText self blob encoding+ = liftDOM+ (void (self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsDataURL Mozilla FileReader.readAsDataURL documentation> +readAsDataURL ::+ (MonadDOM m, IsBlob blob) => FileReader -> Maybe blob -> m ()+readAsDataURL self blob+ = liftDOM (void (self ^. jsf "readAsDataURL" [toJSVal blob]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.abort Mozilla FileReader.abort documentation> +abort :: (MonadDOM m) => FileReader -> m ()+abort self = liftDOM (void (self ^. js "abort"))+pattern EMPTY = 0+pattern LOADING = 1+pattern DONE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readyState Mozilla FileReader.readyState documentation> +getReadyState :: (MonadDOM m) => FileReader -> m Word+getReadyState self+ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.result Mozilla FileReader.result documentation> +getResult :: (MonadDOM m) => FileReader -> m JSVal+getResult self = liftDOM ((self ^. js "result") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.error Mozilla FileReader.error documentation> +getError :: (MonadDOM m) => FileReader -> m (Maybe FileError)+getError self = liftDOM ((self ^. js "error") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onloadstart Mozilla FileReader.onloadstart documentation> +loadStart :: EventName FileReader ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onprogress Mozilla FileReader.onprogress documentation> +progress :: EventName FileReader ProgressEvent+progress = unsafeEventName (toJSString "progress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onload Mozilla FileReader.onload documentation> +load :: EventName FileReader UIEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onabort Mozilla FileReader.onabort documentation> +abortEvent :: EventName FileReader UIEvent+abortEvent = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onerror Mozilla FileReader.onerror documentation> +error :: EventName FileReader UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onloadend Mozilla FileReader.onloadend documentation> +loadEnd :: EventName FileReader ProgressEvent+loadEnd = unsafeEventName (toJSString "loadend")
+ src/JSDOM/Generated/FileReaderSync.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FileReaderSync+ (newFileReaderSync, readAsArrayBuffer, readAsBinaryString,+ readAsText, readAsDataURL, FileReaderSync, castToFileReaderSync,+ gTypeFileReaderSync)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync Mozilla FileReaderSync documentation> +newFileReaderSync :: (MonadDOM m) => m FileReaderSync+newFileReaderSync+ = liftDOM (FileReaderSync <$> new (jsg "FileReaderSync") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsArrayBuffer Mozilla FileReaderSync.readAsArrayBuffer documentation> +readAsArrayBuffer ::+ (MonadDOM m, IsBlob blob) =>+ FileReaderSync -> Maybe blob -> m (Maybe ArrayBuffer)+readAsArrayBuffer self blob+ = liftDOM+ ((self ^. jsf "readAsArrayBuffer" [toJSVal blob]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsBinaryString Mozilla FileReaderSync.readAsBinaryString documentation> +readAsBinaryString ::+ (MonadDOM m, IsBlob blob, FromJSString result) =>+ FileReaderSync -> Maybe blob -> m result+readAsBinaryString self blob+ = liftDOM+ ((self ^. jsf "readAsBinaryString" [toJSVal blob]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsText Mozilla FileReaderSync.readAsText documentation> +readAsText ::+ (MonadDOM m, IsBlob blob, ToJSString encoding,+ FromJSString result) =>+ FileReaderSync -> Maybe blob -> encoding -> m result+readAsText self blob encoding+ = liftDOM+ ((self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsDataURL Mozilla FileReaderSync.readAsDataURL documentation> +readAsDataURL ::+ (MonadDOM m, IsBlob blob, FromJSString result) =>+ FileReaderSync -> Maybe blob -> m result+readAsDataURL self blob+ = liftDOM+ ((self ^. jsf "readAsDataURL" [toJSVal blob]) >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/FocusEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FocusEvent+ (getRelatedTarget, FocusEvent, castToFocusEvent, gTypeFocusEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent.relatedTarget Mozilla FocusEvent.relatedTarget documentation> +getRelatedTarget ::+ (MonadDOM m) => FocusEvent -> m (Maybe EventTarget)+getRelatedTarget self+ = liftDOM ((self ^. js "relatedTarget") >>= fromJSVal)
+ src/JSDOM/Generated/FontLoader.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FontLoader+ (checkFont, loadFont, notifyWhenFontsReady, loading, loadingDone,+ loadStart, load, error, getLoading, FontLoader, castToFontLoader,+ gTypeFontLoader)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.checkFont Mozilla FontLoader.checkFont documentation> +checkFont ::+ (MonadDOM m, ToJSString font, ToJSString text) =>+ FontLoader -> font -> text -> m Bool+checkFont self font text+ = liftDOM+ ((self ^. jsf "checkFont" [toJSVal font, toJSVal text]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.loadFont Mozilla FontLoader.loadFont documentation> +loadFont ::+ (MonadDOM m, IsDictionary params) =>+ FontLoader -> Maybe params -> m ()+loadFont self params+ = liftDOM (void (self ^. jsf "loadFont" [toJSVal params]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.notifyWhenFontsReady Mozilla FontLoader.notifyWhenFontsReady documentation> +notifyWhenFontsReady ::+ (MonadDOM m) => FontLoader -> Maybe VoidCallback -> m ()+notifyWhenFontsReady self callback+ = liftDOM+ (void (self ^. jsf "notifyWhenFontsReady" [toJSVal callback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloading Mozilla FontLoader.onloading documentation> +loading :: EventName FontLoader Event+loading = unsafeEventName (toJSString "loading")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloadingdone Mozilla FontLoader.onloadingdone documentation> +loadingDone :: EventName FontLoader Event+loadingDone = unsafeEventName (toJSString "loadingdone")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloadstart Mozilla FontLoader.onloadstart documentation> +loadStart :: EventName FontLoader ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onload Mozilla FontLoader.onload documentation> +load :: EventName FontLoader UIEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onerror Mozilla FontLoader.onerror documentation> +error :: EventName FontLoader UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.loading Mozilla FontLoader.loading documentation> +getLoading :: (MonadDOM m) => FontLoader -> m Bool+getLoading self = liftDOM ((self ^. js "loading") >>= valToBool)
+ src/JSDOM/Generated/FormData.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.FormData+ (newFormData, append, FormData, castToFormData, gTypeFormData)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FormData Mozilla FormData documentation> +newFormData :: (MonadDOM m) => Maybe HTMLFormElement -> m FormData+newFormData form+ = liftDOM (FormData <$> new (jsg "FormData") [toJSVal form])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FormData.append Mozilla FormData.append documentation> +append ::+ (MonadDOM m, ToJSString name, ToJSString value,+ ToJSString filename) =>+ FormData -> name -> value -> filename -> m ()+append self name value filename+ = liftDOM+ (void+ (self ^. jsf "append"+ [toJSVal name, toJSVal value, toJSVal filename]))
+ src/JSDOM/Generated/GainNode.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.GainNode+ (getGain, GainNode, castToGainNode, gTypeGainNode) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GainNode.gain Mozilla GainNode.gain documentation> +getGain :: (MonadDOM m) => GainNode -> m (Maybe AudioParam)+getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)
+ src/JSDOM/Generated/Gamepad.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Gamepad+ (getId, getIndex, getConnected, getTimestamp, getMapping, getAxes,+ getButtons, Gamepad, castToGamepad, gTypeGamepad)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.id Mozilla Gamepad.id documentation> +getId :: (MonadDOM m, FromJSString result) => Gamepad -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.index Mozilla Gamepad.index documentation> +getIndex :: (MonadDOM m) => Gamepad -> m Word+getIndex self+ = liftDOM (round <$> ((self ^. js "index") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.connected Mozilla Gamepad.connected documentation> +getConnected :: (MonadDOM m) => Gamepad -> m Bool+getConnected self+ = liftDOM ((self ^. js "connected") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.timestamp Mozilla Gamepad.timestamp documentation> +getTimestamp :: (MonadDOM m) => Gamepad -> m Double+getTimestamp self+ = liftDOM ((self ^. js "timestamp") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.mapping Mozilla Gamepad.mapping documentation> +getMapping ::+ (MonadDOM m, FromJSString result) => Gamepad -> m result+getMapping self+ = liftDOM ((self ^. js "mapping") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.axes Mozilla Gamepad.axes documentation> +getAxes :: (MonadDOM m) => Gamepad -> m [Double]+getAxes self+ = liftDOM ((self ^. js "axes") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.buttons Mozilla Gamepad.buttons documentation> +getButtons :: (MonadDOM m) => Gamepad -> m [Maybe GamepadButton]+getButtons self = liftDOM ((self ^. js "buttons") >>= fromJSArray)
+ src/JSDOM/Generated/GamepadButton.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.GamepadButton+ (getPressed, getValue, GamepadButton, castToGamepadButton,+ gTypeGamepadButton)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton.pressed Mozilla GamepadButton.pressed documentation> +getPressed :: (MonadDOM m) => GamepadButton -> m Bool+getPressed self = liftDOM ((self ^. js "pressed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton.value Mozilla GamepadButton.value documentation> +getValue :: (MonadDOM m) => GamepadButton -> m Double+getValue self = liftDOM ((self ^. js "value") >>= valToNumber)
+ src/JSDOM/Generated/GamepadEvent.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.GamepadEvent+ (getGamepad, GamepadEvent, castToGamepadEvent, gTypeGamepadEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent.gamepad Mozilla GamepadEvent.gamepad documentation> +getGamepad :: (MonadDOM m) => GamepadEvent -> m (Maybe Gamepad)+getGamepad self = liftDOM ((self ^. js "gamepad") >>= fromJSVal)
+ src/JSDOM/Generated/Geolocation.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Geolocation+ (getCurrentPosition, watchPosition, clearWatch, Geolocation,+ castToGeolocation, gTypeGeolocation)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation> +getCurrentPosition ::+ (MonadDOM m, IsPositionOptions options) =>+ Geolocation ->+ Maybe PositionCallback ->+ Maybe PositionErrorCallback -> Maybe options -> m ()+getCurrentPosition self successCallback errorCallback options+ = liftDOM+ (void+ (self ^. jsf "getCurrentPosition"+ [toJSVal successCallback, toJSVal errorCallback, toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.watchPosition Mozilla Geolocation.watchPosition documentation> +watchPosition ::+ (MonadDOM m, IsPositionOptions options) =>+ Geolocation ->+ Maybe PositionCallback ->+ Maybe PositionErrorCallback -> Maybe options -> m Int+watchPosition self successCallback errorCallback options+ = liftDOM+ (round <$>+ ((self ^. jsf "watchPosition"+ [toJSVal successCallback, toJSVal errorCallback, toJSVal options])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.clearWatch Mozilla Geolocation.clearWatch documentation> +clearWatch :: (MonadDOM m) => Geolocation -> Int -> m ()+clearWatch self watchID+ = liftDOM (void (self ^. jsf "clearWatch" [toJSVal watchID]))
+ src/JSDOM/Generated/Geoposition.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Geoposition+ (getCoords, getTimestamp, Geoposition, castToGeoposition,+ gTypeGeoposition)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.coords Mozilla Geoposition.coords documentation> +getCoords :: (MonadDOM m) => Geoposition -> m (Maybe Coordinates)+getCoords self = liftDOM ((self ^. js "coords") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.timestamp Mozilla Geoposition.timestamp documentation> +getTimestamp :: (MonadDOM m) => Geoposition -> m Word+getTimestamp self+ = liftDOM (round <$> ((self ^. js "timestamp") >>= valToNumber))
+ src/JSDOM/Generated/HTMLAllCollection.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLAllCollection+ (item, namedItem, tags, getLength, HTMLAllCollection,+ castToHTMLAllCollection, gTypeHTMLAllCollection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.item Mozilla HTMLAllCollection.item documentation> +item :: (MonadDOM m) => HTMLAllCollection -> Word -> m (Maybe Node)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.namedItem Mozilla HTMLAllCollection.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ HTMLAllCollection -> name -> m (Maybe Node)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.tags Mozilla HTMLAllCollection.tags documentation> +tags ::+ (MonadDOM m, ToJSString name) =>+ HTMLAllCollection -> name -> m (Maybe NodeList)+tags self name+ = liftDOM ((self ^. jsf "tags" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.length Mozilla HTMLAllCollection.length documentation> +getLength :: (MonadDOM m) => HTMLAllCollection -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/HTMLAnchorElement.hs view
@@ -0,0 +1,270 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLAnchorElement+ (toString, setCharset, getCharset, setCoords, getCoords,+ setDownload, getDownload, setHref, getHref, setHreflang,+ getHreflang, setName, getName, setPing, getPing, setRel, getRel,+ setRev, getRev, setShape, getShape, setTarget, getTarget, setType,+ getType, setHash, getHash, setHost, getHost, setHostname,+ getHostname, setPathname, getPathname, setPort, getPort,+ setProtocol, getProtocol, setSearch, getSearch, getOrigin, setText,+ getText, getRelList, HTMLAnchorElement, castToHTMLAnchorElement,+ gTypeHTMLAnchorElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.toString Mozilla HTMLAnchorElement.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.charset Mozilla HTMLAnchorElement.charset documentation> +setCharset ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setCharset self val = liftDOM (self ^. jss "charset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.charset Mozilla HTMLAnchorElement.charset documentation> +getCharset ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getCharset self+ = liftDOM ((self ^. js "charset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.coords Mozilla HTMLAnchorElement.coords documentation> +setCoords ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setCoords self val = liftDOM (self ^. jss "coords" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.coords Mozilla HTMLAnchorElement.coords documentation> +getCoords ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getCoords self+ = liftDOM ((self ^. js "coords") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.download Mozilla HTMLAnchorElement.download documentation> +setDownload ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setDownload self val+ = liftDOM (self ^. jss "download" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.download Mozilla HTMLAnchorElement.download documentation> +getDownload ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getDownload self+ = liftDOM ((self ^. js "download") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.href Mozilla HTMLAnchorElement.href documentation> +setHref ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.href Mozilla HTMLAnchorElement.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hreflang Mozilla HTMLAnchorElement.hreflang documentation> +setHreflang ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setHreflang self val+ = liftDOM (self ^. jss "hreflang" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hreflang Mozilla HTMLAnchorElement.hreflang documentation> +getHreflang ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getHreflang self+ = liftDOM ((self ^. js "hreflang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.name Mozilla HTMLAnchorElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.name Mozilla HTMLAnchorElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.ping Mozilla HTMLAnchorElement.ping documentation> +setPing ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setPing self val = liftDOM (self ^. jss "ping" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.ping Mozilla HTMLAnchorElement.ping documentation> +getPing ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getPing self = liftDOM ((self ^. js "ping") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rel Mozilla HTMLAnchorElement.rel documentation> +setRel ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setRel self val = liftDOM (self ^. jss "rel" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rel Mozilla HTMLAnchorElement.rel documentation> +getRel ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getRel self = liftDOM ((self ^. js "rel") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rev Mozilla HTMLAnchorElement.rev documentation> +setRev ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setRev self val = liftDOM (self ^. jss "rev" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rev Mozilla HTMLAnchorElement.rev documentation> +getRev ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getRev self = liftDOM ((self ^. js "rev") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.shape Mozilla HTMLAnchorElement.shape documentation> +setShape ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setShape self val = liftDOM (self ^. jss "shape" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.shape Mozilla HTMLAnchorElement.shape documentation> +getShape ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getShape self+ = liftDOM ((self ^. js "shape") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.target Mozilla HTMLAnchorElement.target documentation> +setTarget ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.target Mozilla HTMLAnchorElement.target documentation> +getTarget ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getTarget self+ = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.type Mozilla HTMLAnchorElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.type Mozilla HTMLAnchorElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> +setHash ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> +getHash ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getHash self = liftDOM ((self ^. js "hash") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> +setHost ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setHost self val = liftDOM (self ^. jss "host" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> +getHost ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getHost self = liftDOM ((self ^. js "host") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> +setHostname ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setHostname self val+ = liftDOM (self ^. jss "hostname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> +getHostname ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getHostname self+ = liftDOM ((self ^. js "hostname") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> +setPathname ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setPathname self val+ = liftDOM (self ^. jss "pathname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> +getPathname ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getPathname self+ = liftDOM ((self ^. js "pathname") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> +setPort ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setPort self val = liftDOM (self ^. jss "port" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> +getPort ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getPort self = liftDOM ((self ^. js "port") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> +setProtocol ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setProtocol self val+ = liftDOM (self ^. jss "protocol" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> +setSearch ::+ (MonadDOM m, ToJSString val) =>+ HTMLAnchorElement -> Maybe val -> m ()+setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> +getSearch ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getSearch self+ = liftDOM ((self ^. js "search") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.origin Mozilla HTMLAnchorElement.origin documentation> +getOrigin ::+ (MonadDOM m, FromJSString result) =>+ HTMLAnchorElement -> m (Maybe result)+getOrigin self+ = liftDOM ((self ^. js "origin") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.text Mozilla HTMLAnchorElement.text documentation> +setText ::+ (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.text Mozilla HTMLAnchorElement.text documentation> +getText ::+ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.relList Mozilla HTMLAnchorElement.relList documentation> +getRelList ::+ (MonadDOM m) => HTMLAnchorElement -> m (Maybe DOMTokenList)+getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLAppletElement.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLAppletElement+ (setAlign, getAlign, setAlt, getAlt, setArchive, getArchive,+ setCode, getCode, setCodeBase, getCodeBase, setHeight, getHeight,+ setHspace, getHspace, setName, getName, setObject, getObject,+ setVspace, getVspace, setWidth, getWidth, HTMLAppletElement,+ castToHTMLAppletElement, gTypeHTMLAppletElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.align Mozilla HTMLAppletElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.align Mozilla HTMLAppletElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.alt Mozilla HTMLAppletElement.alt documentation> +setAlt ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.alt Mozilla HTMLAppletElement.alt documentation> +getAlt ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.archive Mozilla HTMLAppletElement.archive documentation> +setArchive ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setArchive self val = liftDOM (self ^. jss "archive" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.archive Mozilla HTMLAppletElement.archive documentation> +getArchive ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getArchive self+ = liftDOM ((self ^. js "archive") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.code Mozilla HTMLAppletElement.code documentation> +setCode ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setCode self val = liftDOM (self ^. jss "code" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.code Mozilla HTMLAppletElement.code documentation> +getCode ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getCode self = liftDOM ((self ^. js "code") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.codeBase Mozilla HTMLAppletElement.codeBase documentation> +setCodeBase ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setCodeBase self val+ = liftDOM (self ^. jss "codeBase" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.codeBase Mozilla HTMLAppletElement.codeBase documentation> +getCodeBase ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getCodeBase self+ = liftDOM ((self ^. js "codeBase") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.height Mozilla HTMLAppletElement.height documentation> +setHeight ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.height Mozilla HTMLAppletElement.height documentation> +getHeight ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getHeight self+ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.hspace Mozilla HTMLAppletElement.hspace documentation> +setHspace ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.hspace Mozilla HTMLAppletElement.hspace documentation> +getHspace ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getHspace self+ = liftDOM ((self ^. js "hspace") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.name Mozilla HTMLAppletElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.name Mozilla HTMLAppletElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.object Mozilla HTMLAppletElement.object documentation> +setObject ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setObject self val = liftDOM (self ^. jss "object" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.object Mozilla HTMLAppletElement.object documentation> +getObject ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getObject self+ = liftDOM ((self ^. js "object") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.vspace Mozilla HTMLAppletElement.vspace documentation> +setVspace ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.vspace Mozilla HTMLAppletElement.vspace documentation> +getVspace ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getVspace self+ = liftDOM ((self ^. js "vspace") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.width Mozilla HTMLAppletElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.width Mozilla HTMLAppletElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLAreaElement.hs view
@@ -0,0 +1,144 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLAreaElement+ (setAlt, getAlt, setCoords, getCoords, setHref, getHref, setNoHref,+ getNoHref, setPing, getPing, setRel, getRel, setShape, getShape,+ setTarget, getTarget, getHash, getHost, getHostname, getPathname,+ getPort, getProtocol, getSearch, getRelList, HTMLAreaElement,+ castToHTMLAreaElement, gTypeHTMLAreaElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.alt Mozilla HTMLAreaElement.alt documentation> +setAlt ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.alt Mozilla HTMLAreaElement.alt documentation> +getAlt ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.coords Mozilla HTMLAreaElement.coords documentation> +setCoords ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setCoords self val = liftDOM (self ^. jss "coords" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.coords Mozilla HTMLAreaElement.coords documentation> +getCoords ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getCoords self+ = liftDOM ((self ^. js "coords") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.href Mozilla HTMLAreaElement.href documentation> +setHref ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.href Mozilla HTMLAreaElement.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.noHref Mozilla HTMLAreaElement.noHref documentation> +setNoHref :: (MonadDOM m) => HTMLAreaElement -> Bool -> m ()+setNoHref self val = liftDOM (self ^. jss "noHref" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.noHref Mozilla HTMLAreaElement.noHref documentation> +getNoHref :: (MonadDOM m) => HTMLAreaElement -> m Bool+getNoHref self = liftDOM ((self ^. js "noHref") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.ping Mozilla HTMLAreaElement.ping documentation> +setPing ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setPing self val = liftDOM (self ^. jss "ping" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.ping Mozilla HTMLAreaElement.ping documentation> +getPing ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getPing self = liftDOM ((self ^. js "ping") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.rel Mozilla HTMLAreaElement.rel documentation> +setRel ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setRel self val = liftDOM (self ^. jss "rel" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.rel Mozilla HTMLAreaElement.rel documentation> +getRel ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getRel self = liftDOM ((self ^. js "rel") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.shape Mozilla HTMLAreaElement.shape documentation> +setShape ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setShape self val = liftDOM (self ^. jss "shape" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.shape Mozilla HTMLAreaElement.shape documentation> +getShape ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getShape self+ = liftDOM ((self ^. js "shape") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.target Mozilla HTMLAreaElement.target documentation> +setTarget ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.target Mozilla HTMLAreaElement.target documentation> +getTarget ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getTarget self+ = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.hash Mozilla HTMLAreaElement.hash documentation> +getHash ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.host Mozilla HTMLAreaElement.host documentation> +getHost ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.hostname Mozilla HTMLAreaElement.hostname documentation> +getHostname ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getHostname self+ = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.pathname Mozilla HTMLAreaElement.pathname documentation> +getPathname ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getPathname self+ = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.port Mozilla HTMLAreaElement.port documentation> +getPort ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.protocol Mozilla HTMLAreaElement.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.search Mozilla HTMLAreaElement.search documentation> +getSearch ::+ (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result+getSearch self+ = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.relList Mozilla HTMLAreaElement.relList documentation> +getRelList ::+ (MonadDOM m) => HTMLAreaElement -> m (Maybe DOMTokenList)+getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLBRElement.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLBRElement+ (setClear, getClear, HTMLBRElement, castToHTMLBRElement,+ gTypeHTMLBRElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement.clear Mozilla HTMLBRElement.clear documentation> +setClear ::+ (MonadDOM m, ToJSString val) => HTMLBRElement -> val -> m ()+setClear self val = liftDOM (self ^. jss "clear" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement.clear Mozilla HTMLBRElement.clear documentation> +getClear ::+ (MonadDOM m, FromJSString result) => HTMLBRElement -> m result+getClear self+ = liftDOM ((self ^. js "clear") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLBaseElement.hs view
@@ -0,0 +1,39 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLBaseElement+ (setHref, getHref, setTarget, getTarget, HTMLBaseElement,+ castToHTMLBaseElement, gTypeHTMLBaseElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> +setHref ::+ (MonadDOM m, ToJSString val) =>+ HTMLBaseElement -> Maybe val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) =>+ HTMLBaseElement -> m (Maybe result)+getHref self = liftDOM ((self ^. js "href") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.target Mozilla HTMLBaseElement.target documentation> +setTarget ::+ (MonadDOM m, ToJSString val) => HTMLBaseElement -> val -> m ()+setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.target Mozilla HTMLBaseElement.target documentation> +getTarget ::+ (MonadDOM m, FromJSString result) => HTMLBaseElement -> m result+getTarget self+ = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLBaseFontElement.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLBaseFontElement+ (setColor, getColor, setFace, getFace, setSize, getSize,+ HTMLBaseFontElement, castToHTMLBaseFontElement,+ gTypeHTMLBaseFontElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.color Mozilla HTMLBaseFontElement.color documentation> +setColor ::+ (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()+setColor self val = liftDOM (self ^. jss "color" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.color Mozilla HTMLBaseFontElement.color documentation> +getColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLBaseFontElement -> m result+getColor self+ = liftDOM ((self ^. js "color") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.face Mozilla HTMLBaseFontElement.face documentation> +setFace ::+ (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()+setFace self val = liftDOM (self ^. jss "face" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.face Mozilla HTMLBaseFontElement.face documentation> +getFace ::+ (MonadDOM m, FromJSString result) =>+ HTMLBaseFontElement -> m result+getFace self = liftDOM ((self ^. js "face") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.size Mozilla HTMLBaseFontElement.size documentation> +setSize :: (MonadDOM m) => HTMLBaseFontElement -> Int -> m ()+setSize self val = liftDOM (self ^. jss "size" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.size Mozilla HTMLBaseFontElement.size documentation> +getSize :: (MonadDOM m) => HTMLBaseFontElement -> m Int+getSize self+ = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))
+ src/JSDOM/Generated/HTMLBodyElement.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLBodyElement+ (setALink, getALink, setBackground, getBackground, setBgColor,+ getBgColor, setLink, getLink, setText, getText, setVLink, getVLink,+ beforeUnload, hashChange, message, offline, online, popState,+ resize, storage, unload, orientationChange, blur, error, focus,+ load, HTMLBodyElement, castToHTMLBodyElement, gTypeHTMLBodyElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> +setALink ::+ (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+setALink self val = liftDOM (self ^. jss "aLink" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> +getALink ::+ (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getALink self+ = liftDOM ((self ^. js "aLink") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.background Mozilla HTMLBodyElement.background documentation> +setBackground ::+ (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+setBackground self val+ = liftDOM (self ^. jss "background" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.background Mozilla HTMLBodyElement.background documentation> +getBackground ::+ (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getBackground self+ = liftDOM ((self ^. js "background") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> +setBgColor ::+ (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> +getBgColor ::+ (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getBgColor self+ = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation> +setLink ::+ (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+setLink self val = liftDOM (self ^. jss "link" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation> +getLink ::+ (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getLink self = liftDOM ((self ^. js "link") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> +setText ::+ (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> +getText ::+ (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> +setVLink ::+ (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+setVLink self val = liftDOM (self ^. jss "vLink" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> +getVLink ::+ (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result+getVLink self+ = liftDOM ((self ^. js "vLink") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onbeforeunload Mozilla HTMLBodyElement.onbeforeunload documentation> +beforeUnload :: EventName HTMLBodyElement BeforeUnloadEvent+beforeUnload = unsafeEventName (toJSString "beforeunload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onhashchange Mozilla HTMLBodyElement.onhashchange documentation> +hashChange :: EventName HTMLBodyElement HashChangeEvent+hashChange = unsafeEventName (toJSString "hashchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onmessage Mozilla HTMLBodyElement.onmessage documentation> +message :: EventName HTMLBodyElement MessageEvent+message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onoffline Mozilla HTMLBodyElement.onoffline documentation> +offline :: EventName HTMLBodyElement Event+offline = unsafeEventName (toJSString "offline")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.ononline Mozilla HTMLBodyElement.ononline documentation> +online :: EventName HTMLBodyElement Event+online = unsafeEventName (toJSString "online")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onpopstate Mozilla HTMLBodyElement.onpopstate documentation> +popState :: EventName HTMLBodyElement PopStateEvent+popState = unsafeEventName (toJSString "popstate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onresize Mozilla HTMLBodyElement.onresize documentation> +resize :: EventName HTMLBodyElement UIEvent+resize = unsafeEventName (toJSString "resize")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onstorage Mozilla HTMLBodyElement.onstorage documentation> +storage :: EventName HTMLBodyElement StorageEvent+storage = unsafeEventName (toJSString "storage")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onunload Mozilla HTMLBodyElement.onunload documentation> +unload :: EventName HTMLBodyElement UIEvent+unload = unsafeEventName (toJSString "unload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onorientationchange Mozilla HTMLBodyElement.onorientationchange documentation> +orientationChange :: EventName HTMLBodyElement Event+orientationChange+ = unsafeEventName (toJSString "orientationchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onblur Mozilla HTMLBodyElement.onblur documentation> +blur :: EventName HTMLBodyElement FocusEvent+blur = unsafeEventName (toJSString "blur")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onerror Mozilla HTMLBodyElement.onerror documentation> +error :: EventName HTMLBodyElement UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onfocus Mozilla HTMLBodyElement.onfocus documentation> +focus :: EventName HTMLBodyElement FocusEvent+focus = unsafeEventName (toJSString "focus")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onload Mozilla HTMLBodyElement.onload documentation> +load :: EventName HTMLBodyElement UIEvent+load = unsafeEventName (toJSString "load")
+ src/JSDOM/Generated/HTMLButtonElement.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLButtonElement+ (checkValidity, setCustomValidity, setAutofocus, getAutofocus,+ setDisabled, getDisabled, getForm, setFormAction, getFormAction,+ setFormEnctype, getFormEnctype, setFormMethod, getFormMethod,+ setFormNoValidate, getFormNoValidate, setFormTarget, getFormTarget,+ setName, getName, setType, getType, setValue, getValue,+ getWillValidate, getValidity, getValidationMessage, getLabels,+ HTMLButtonElement, castToHTMLButtonElement, gTypeHTMLButtonElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.checkValidity Mozilla HTMLButtonElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLButtonElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.setCustomValidity Mozilla HTMLButtonElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLButtonElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.autofocus Mozilla HTMLButtonElement.autofocus documentation> +setAutofocus :: (MonadDOM m) => HTMLButtonElement -> Bool -> m ()+setAutofocus self val+ = liftDOM (self ^. jss "autofocus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.autofocus Mozilla HTMLButtonElement.autofocus documentation> +getAutofocus :: (MonadDOM m) => HTMLButtonElement -> m Bool+getAutofocus self+ = liftDOM ((self ^. js "autofocus") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.disabled Mozilla HTMLButtonElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLButtonElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.disabled Mozilla HTMLButtonElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLButtonElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.form Mozilla HTMLButtonElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLButtonElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formAction Mozilla HTMLButtonElement.formAction documentation> +setFormAction ::+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()+setFormAction self val+ = liftDOM (self ^. jss "formAction" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formAction Mozilla HTMLButtonElement.formAction documentation> +getFormAction ::+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result+getFormAction self+ = liftDOM ((self ^. js "formAction") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> +setFormEnctype ::+ (MonadDOM m, ToJSString val) =>+ HTMLButtonElement -> Maybe val -> m ()+setFormEnctype self val+ = liftDOM (self ^. jss "formEnctype" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> +getFormEnctype ::+ (MonadDOM m, FromJSString result) =>+ HTMLButtonElement -> m (Maybe result)+getFormEnctype self+ = liftDOM ((self ^. js "formEnctype") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> +setFormMethod ::+ (MonadDOM m, ToJSString val) =>+ HTMLButtonElement -> Maybe val -> m ()+setFormMethod self val+ = liftDOM (self ^. jss "formMethod" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> +getFormMethod ::+ (MonadDOM m, FromJSString result) =>+ HTMLButtonElement -> m (Maybe result)+getFormMethod self+ = liftDOM ((self ^. js "formMethod") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formNoValidate Mozilla HTMLButtonElement.formNoValidate documentation> +setFormNoValidate ::+ (MonadDOM m) => HTMLButtonElement -> Bool -> m ()+setFormNoValidate self val+ = liftDOM (self ^. jss "formNoValidate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formNoValidate Mozilla HTMLButtonElement.formNoValidate documentation> +getFormNoValidate :: (MonadDOM m) => HTMLButtonElement -> m Bool+getFormNoValidate self+ = liftDOM ((self ^. js "formNoValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formTarget Mozilla HTMLButtonElement.formTarget documentation> +setFormTarget ::+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()+setFormTarget self val+ = liftDOM (self ^. jss "formTarget" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formTarget Mozilla HTMLButtonElement.formTarget documentation> +getFormTarget ::+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result+getFormTarget self+ = liftDOM ((self ^. js "formTarget") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.name Mozilla HTMLButtonElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.name Mozilla HTMLButtonElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) =>+ HTMLButtonElement -> Maybe val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) =>+ HTMLButtonElement -> m (Maybe result)+getType self = liftDOM ((self ^. js "type") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.value Mozilla HTMLButtonElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.value Mozilla HTMLButtonElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.willValidate Mozilla HTMLButtonElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLButtonElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validity Mozilla HTMLButtonElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLButtonElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validationMessage Mozilla HTMLButtonElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.labels Mozilla HTMLButtonElement.labels documentation> +getLabels ::+ (MonadDOM m) => HTMLButtonElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLCanvasElement.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLCanvasElement+ (toDataURL, getContext, probablySupportsContext, setWidth,+ getWidth, setHeight, getHeight, HTMLCanvasElement,+ castToHTMLCanvasElement, gTypeHTMLCanvasElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.toDataURL Mozilla HTMLCanvasElement.toDataURL documentation> +toDataURL ::+ (MonadDOM m, ToJSString type', FromJSString result) =>+ HTMLCanvasElement -> Maybe type' -> m result+toDataURL self type'+ = liftDOM+ ((self ^. jsf "toDataURL" [toJSVal type']) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> +getContext ::+ (MonadDOM m, ToJSString contextId) =>+ HTMLCanvasElement -> contextId -> m JSVal+getContext self contextId+ = liftDOM+ ((self ^. jsf "getContext" [toJSVal contextId]) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.probablySupportsContext Mozilla HTMLCanvasElement.probablySupportsContext documentation> +probablySupportsContext ::+ (MonadDOM m, ToJSString contextId) =>+ HTMLCanvasElement -> contextId -> m JSVal+probablySupportsContext self contextId+ = liftDOM+ ((self ^. jsf "probablySupportsContext" [toJSVal contextId]) >>=+ toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation> +setWidth :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation> +getWidth :: (MonadDOM m) => HTMLCanvasElement -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.height Mozilla HTMLCanvasElement.height documentation> +setHeight :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.height Mozilla HTMLCanvasElement.height documentation> +getHeight :: (MonadDOM m) => HTMLCanvasElement -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
+ src/JSDOM/Generated/HTMLCollection.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLCollection+ (item, namedItem, getLength, HTMLCollection, castToHTMLCollection,+ gTypeHTMLCollection, IsHTMLCollection, toHTMLCollection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.item Mozilla HTMLCollection.item documentation> +item ::+ (MonadDOM m, IsHTMLCollection self) =>+ self -> Word -> m (Maybe Node)+item self index+ = liftDOM+ (((toHTMLCollection self) ^. jsf "item" [toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.namedItem Mozilla HTMLCollection.namedItem documentation> +namedItem ::+ (MonadDOM m, IsHTMLCollection self, ToJSString name) =>+ self -> name -> m (Maybe Node)+namedItem self name+ = liftDOM+ (((toHTMLCollection self) ^. jsf "namedItem" [toJSVal name]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.length Mozilla HTMLCollection.length documentation> +getLength :: (MonadDOM m, IsHTMLCollection self) => self -> m Word+getLength self+ = liftDOM+ (round <$>+ (((toHTMLCollection self) ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/HTMLDListElement.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLDListElement+ (setCompact, getCompact, HTMLDListElement, castToHTMLDListElement,+ gTypeHTMLDListElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement.compact Mozilla HTMLDListElement.compact documentation> +setCompact :: (MonadDOM m) => HTMLDListElement -> Bool -> m ()+setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement.compact Mozilla HTMLDListElement.compact documentation> +getCompact :: (MonadDOM m) => HTMLDListElement -> m Bool+getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)
+ src/JSDOM/Generated/HTMLDataListElement.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLDataListElement+ (getOptions, HTMLDataListElement, castToHTMLDataListElement,+ gTypeHTMLDataListElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement.options Mozilla HTMLDataListElement.options documentation> +getOptions ::+ (MonadDOM m) => HTMLDataListElement -> m (Maybe HTMLCollection)+getOptions self = liftDOM ((self ^. js "options") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLDetailsElement.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLDetailsElement+ (setOpen, getOpen, HTMLDetailsElement, castToHTMLDetailsElement,+ gTypeHTMLDetailsElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement.open Mozilla HTMLDetailsElement.open documentation> +setOpen :: (MonadDOM m) => HTMLDetailsElement -> Bool -> m ()+setOpen self val = liftDOM (self ^. jss "open" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement.open Mozilla HTMLDetailsElement.open documentation> +getOpen :: (MonadDOM m) => HTMLDetailsElement -> m Bool+getOpen self = liftDOM ((self ^. js "open") >>= valToBool)
+ src/JSDOM/Generated/HTMLDirectoryElement.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLDirectoryElement+ (setCompact, getCompact, HTMLDirectoryElement,+ castToHTMLDirectoryElement, gTypeHTMLDirectoryElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement.compact Mozilla HTMLDirectoryElement.compact documentation> +setCompact :: (MonadDOM m) => HTMLDirectoryElement -> Bool -> m ()+setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement.compact Mozilla HTMLDirectoryElement.compact documentation> +getCompact :: (MonadDOM m) => HTMLDirectoryElement -> m Bool+getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)
+ src/JSDOM/Generated/HTMLDivElement.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLDivElement+ (setAlign, getAlign, HTMLDivElement, castToHTMLDivElement,+ gTypeHTMLDivElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement.align Mozilla HTMLDivElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLDivElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement.align Mozilla HTMLDivElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLDivElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLDocument.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLDocument+ (open, close, write, writeln, clear, captureEvents, releaseEvents,+ getEmbeds, getPlugins, getScripts, getAll, getWidth, getHeight,+ setDir, getDir, setDesignMode, getDesignMode, getCompatMode,+ setBgColor, getBgColor, setFgColor, getFgColor, setAlinkColor,+ getAlinkColor, setLinkColor, getLinkColor, setVlinkColor,+ getVlinkColor, HTMLDocument, castToHTMLDocument, gTypeHTMLDocument)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.open Mozilla HTMLDocument.open documentation> +open :: (MonadDOM m) => HTMLDocument -> m ()+open self = liftDOM (void (self ^. js "open"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.close Mozilla HTMLDocument.close documentation> +close :: (MonadDOM m) => HTMLDocument -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.write Mozilla HTMLDocument.write documentation> +write ::+ (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()+write self text+ = liftDOM (void (self ^. jsf "write" [toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.writeln Mozilla HTMLDocument.writeln documentation> +writeln ::+ (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()+writeln self text+ = liftDOM (void (self ^. jsf "writeln" [toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.clear Mozilla HTMLDocument.clear documentation> +clear :: (MonadDOM m) => HTMLDocument -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.captureEvents Mozilla HTMLDocument.captureEvents documentation> +captureEvents :: (MonadDOM m) => HTMLDocument -> m ()+captureEvents self = liftDOM (void (self ^. js "captureEvents"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.releaseEvents Mozilla HTMLDocument.releaseEvents documentation> +releaseEvents :: (MonadDOM m) => HTMLDocument -> m ()+releaseEvents self = liftDOM (void (self ^. js "releaseEvents"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.embeds Mozilla HTMLDocument.embeds documentation> +getEmbeds ::+ (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)+getEmbeds self = liftDOM ((self ^. js "embeds") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.plugins Mozilla HTMLDocument.plugins documentation> +getPlugins ::+ (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)+getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.scripts Mozilla HTMLDocument.scripts documentation> +getScripts ::+ (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)+getScripts self = liftDOM ((self ^. js "scripts") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.all Mozilla HTMLDocument.all documentation> +getAll ::+ (MonadDOM m) => HTMLDocument -> m (Maybe HTMLAllCollection)+getAll self = liftDOM ((self ^. js "all") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.width Mozilla HTMLDocument.width documentation> +getWidth :: (MonadDOM m) => HTMLDocument -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.height Mozilla HTMLDocument.height documentation> +getHeight :: (MonadDOM m) => HTMLDocument -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> +setDir ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setDir self val = liftDOM (self ^. jss "dir" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> +getDir ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getDir self = liftDOM ((self ^. js "dir") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> +setDesignMode ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setDesignMode self val+ = liftDOM (self ^. jss "designMode" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> +getDesignMode ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getDesignMode self+ = liftDOM ((self ^. js "designMode") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.compatMode Mozilla HTMLDocument.compatMode documentation> +getCompatMode ::+ (MonadDOM m, FromJSString result) => HTMLDocument -> m result+getCompatMode self+ = liftDOM ((self ^. js "compatMode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> +setBgColor ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> +getBgColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getBgColor self+ = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation> +setFgColor ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setFgColor self val = liftDOM (self ^. jss "fgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation> +getFgColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getFgColor self+ = liftDOM ((self ^. js "fgColor") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation> +setAlinkColor ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setAlinkColor self val+ = liftDOM (self ^. jss "alinkColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation> +getAlinkColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getAlinkColor self+ = liftDOM ((self ^. js "alinkColor") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation> +setLinkColor ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setLinkColor self val+ = liftDOM (self ^. jss "linkColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation> +getLinkColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getLinkColor self+ = liftDOM ((self ^. js "linkColor") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation> +setVlinkColor ::+ (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()+setVlinkColor self val+ = liftDOM (self ^. jss "vlinkColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation> +getVlinkColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLDocument -> m (Maybe result)+getVlinkColor self+ = liftDOM ((self ^. js "vlinkColor") >>= fromMaybeJSString)
+ src/JSDOM/Generated/HTMLElement.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLElement+ (insertAdjacentElement, insertAdjacentHTML, insertAdjacentText,+ click, setTitle, getTitle, setLang, getLang, setTranslate,+ getTranslate, setDir, getDir, setTabIndex, getTabIndex,+ setDraggable, getDraggable, setWebkitdropzone, getWebkitdropzone,+ setHidden, getHidden, setAccessKey, getAccessKey, setInnerText,+ getInnerText, setOuterText, getOuterText, getChildren,+ setContentEditable, getContentEditable, getIsContentEditable,+ setSpellcheck, getSpellcheck, HTMLElement, castToHTMLElement,+ gTypeHTMLElement, IsHTMLElement, toHTMLElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentElement Mozilla HTMLElement.insertAdjacentElement documentation> +insertAdjacentElement ::+ (MonadDOM m, IsHTMLElement self, ToJSString where',+ IsElement element) =>+ self -> where' -> Maybe element -> m (Maybe Element)+insertAdjacentElement self where' element+ = liftDOM+ (((toHTMLElement self) ^. jsf "insertAdjacentElement"+ [toJSVal where', toJSVal element])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentHTML Mozilla HTMLElement.insertAdjacentHTML documentation> +insertAdjacentHTML ::+ (MonadDOM m, IsHTMLElement self, ToJSString where',+ ToJSString html) =>+ self -> where' -> html -> m ()+insertAdjacentHTML self where' html+ = liftDOM+ (void+ ((toHTMLElement self) ^. jsf "insertAdjacentHTML"+ [toJSVal where', toJSVal html]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentText Mozilla HTMLElement.insertAdjacentText documentation> +insertAdjacentText ::+ (MonadDOM m, IsHTMLElement self, ToJSString where',+ ToJSString text) =>+ self -> where' -> text -> m ()+insertAdjacentText self where' text+ = liftDOM+ (void+ ((toHTMLElement self) ^. jsf "insertAdjacentText"+ [toJSVal where', toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.click Mozilla HTMLElement.click documentation> +click :: (MonadDOM m, IsHTMLElement self) => self -> m ()+click self = liftDOM (void ((toHTMLElement self) ^. js "click"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.title Mozilla HTMLElement.title documentation> +setTitle ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> val -> m ()+setTitle self val+ = liftDOM ((toHTMLElement self) ^. jss "title" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.title Mozilla HTMLElement.title documentation> +getTitle ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m result+getTitle self+ = liftDOM+ (((toHTMLElement self) ^. js "title") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.lang Mozilla HTMLElement.lang documentation> +setLang ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> val -> m ()+setLang self val+ = liftDOM ((toHTMLElement self) ^. jss "lang" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.lang Mozilla HTMLElement.lang documentation> +getLang ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m result+getLang self+ = liftDOM+ (((toHTMLElement self) ^. js "lang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.translate Mozilla HTMLElement.translate documentation> +setTranslate ::+ (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setTranslate self val+ = liftDOM ((toHTMLElement self) ^. jss "translate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.translate Mozilla HTMLElement.translate documentation> +getTranslate :: (MonadDOM m, IsHTMLElement self) => self -> m Bool+getTranslate self+ = liftDOM (((toHTMLElement self) ^. js "translate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dir Mozilla HTMLElement.dir documentation> +setDir ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> val -> m ()+setDir self val+ = liftDOM ((toHTMLElement self) ^. jss "dir" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dir Mozilla HTMLElement.dir documentation> +getDir ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m result+getDir self+ = liftDOM+ (((toHTMLElement self) ^. js "dir") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> +setTabIndex ::+ (MonadDOM m, IsHTMLElement self) => self -> Int -> m ()+setTabIndex self val+ = liftDOM ((toHTMLElement self) ^. jss "tabIndex" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> +getTabIndex :: (MonadDOM m, IsHTMLElement self) => self -> m Int+getTabIndex self+ = liftDOM+ (round <$>+ (((toHTMLElement self) ^. js "tabIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> +setDraggable ::+ (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setDraggable self val+ = liftDOM ((toHTMLElement self) ^. jss "draggable" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> +getDraggable :: (MonadDOM m, IsHTMLElement self) => self -> m Bool+getDraggable self+ = liftDOM (((toHTMLElement self) ^. js "draggable") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> +setWebkitdropzone ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> val -> m ()+setWebkitdropzone self val+ = liftDOM+ ((toHTMLElement self) ^. jss "webkitdropzone" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> +getWebkitdropzone ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m result+getWebkitdropzone self+ = liftDOM+ (((toHTMLElement self) ^. js "webkitdropzone") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.hidden Mozilla HTMLElement.hidden documentation> +setHidden ::+ (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setHidden self val+ = liftDOM ((toHTMLElement self) ^. jss "hidden" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.hidden Mozilla HTMLElement.hidden documentation> +getHidden :: (MonadDOM m, IsHTMLElement self) => self -> m Bool+getHidden self+ = liftDOM (((toHTMLElement self) ^. js "hidden") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.accessKey Mozilla HTMLElement.accessKey documentation> +setAccessKey ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> val -> m ()+setAccessKey self val+ = liftDOM ((toHTMLElement self) ^. jss "accessKey" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.accessKey Mozilla HTMLElement.accessKey documentation> +getAccessKey ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m result+getAccessKey self+ = liftDOM+ (((toHTMLElement self) ^. js "accessKey") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation> +setInnerText ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setInnerText self val+ = liftDOM ((toHTMLElement self) ^. jss "innerText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation> +getInnerText ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m (Maybe result)+getInnerText self+ = liftDOM+ (((toHTMLElement self) ^. js "innerText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> +setOuterText ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setOuterText self val+ = liftDOM ((toHTMLElement self) ^. jss "outerText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> +getOuterText ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m (Maybe result)+getOuterText self+ = liftDOM+ (((toHTMLElement self) ^. js "outerText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.children Mozilla HTMLElement.children documentation> +getChildren ::+ (MonadDOM m, IsHTMLElement self) =>+ self -> m (Maybe HTMLCollection)+getChildren self+ = liftDOM (((toHTMLElement self) ^. js "children") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> +setContentEditable ::+ (MonadDOM m, IsHTMLElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setContentEditable self val+ = liftDOM+ ((toHTMLElement self) ^. jss "contentEditable" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> +getContentEditable ::+ (MonadDOM m, IsHTMLElement self, FromJSString result) =>+ self -> m (Maybe result)+getContentEditable self+ = liftDOM+ (((toHTMLElement self) ^. js "contentEditable") >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.isContentEditable Mozilla HTMLElement.isContentEditable documentation> +getIsContentEditable ::+ (MonadDOM m, IsHTMLElement self) => self -> m Bool+getIsContentEditable self+ = liftDOM+ (((toHTMLElement self) ^. js "isContentEditable") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> +setSpellcheck ::+ (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setSpellcheck self val+ = liftDOM ((toHTMLElement self) ^. jss "spellcheck" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> +getSpellcheck :: (MonadDOM m, IsHTMLElement self) => self -> m Bool+getSpellcheck self+ = liftDOM (((toHTMLElement self) ^. js "spellcheck") >>= valToBool)
+ src/JSDOM/Generated/HTMLEmbedElement.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLEmbedElement+ (getSVGDocument, setAlign, getAlign, setHeight, getHeight, setName,+ getName, setSrc, getSrc, setType, getType, setWidth, getWidth,+ HTMLEmbedElement, castToHTMLEmbedElement, gTypeHTMLEmbedElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.getSVGDocument Mozilla HTMLEmbedElement.getSVGDocument documentation> +getSVGDocument ::+ (MonadDOM m) => HTMLEmbedElement -> m (Maybe SVGDocument)+getSVGDocument self+ = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.align Mozilla HTMLEmbedElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.align Mozilla HTMLEmbedElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.height Mozilla HTMLEmbedElement.height documentation> +setHeight ::+ (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.height Mozilla HTMLEmbedElement.height documentation> +getHeight ::+ (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result+getHeight self+ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.name Mozilla HTMLEmbedElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.name Mozilla HTMLEmbedElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.src Mozilla HTMLEmbedElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.src Mozilla HTMLEmbedElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.type Mozilla HTMLEmbedElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.type Mozilla HTMLEmbedElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.width Mozilla HTMLEmbedElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.width Mozilla HTMLEmbedElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLFieldSetElement.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLFieldSetElement+ (checkValidity, setCustomValidity, setDisabled, getDisabled,+ getForm, setName, getName, getType, getElements, getWillValidate,+ getValidity, getValidationMessage, HTMLFieldSetElement,+ castToHTMLFieldSetElement, gTypeHTMLFieldSetElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.checkValidity Mozilla HTMLFieldSetElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLFieldSetElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.setCustomValidity Mozilla HTMLFieldSetElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLFieldSetElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.disabled Mozilla HTMLFieldSetElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLFieldSetElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.disabled Mozilla HTMLFieldSetElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLFieldSetElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.form Mozilla HTMLFieldSetElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.name Mozilla HTMLFieldSetElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLFieldSetElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.name Mozilla HTMLFieldSetElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) =>+ HTMLFieldSetElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.type Mozilla HTMLFieldSetElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) =>+ HTMLFieldSetElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.elements Mozilla HTMLFieldSetElement.elements documentation> +getElements ::+ (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLCollection)+getElements self = liftDOM ((self ^. js "elements") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.willValidate Mozilla HTMLFieldSetElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLFieldSetElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validity Mozilla HTMLFieldSetElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLFieldSetElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validationMessage Mozilla HTMLFieldSetElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) =>+ HTMLFieldSetElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLFontElement.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLFontElement+ (setColor, getColor, setFace, getFace, setSize, getSize,+ HTMLFontElement, castToHTMLFontElement, gTypeHTMLFontElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> +setColor ::+ (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()+setColor self val = liftDOM (self ^. jss "color" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> +getColor ::+ (MonadDOM m, FromJSString result) => HTMLFontElement -> m result+getColor self+ = liftDOM ((self ^. js "color") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.face Mozilla HTMLFontElement.face documentation> +setFace ::+ (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()+setFace self val = liftDOM (self ^. jss "face" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.face Mozilla HTMLFontElement.face documentation> +getFace ::+ (MonadDOM m, FromJSString result) => HTMLFontElement -> m result+getFace self = liftDOM ((self ^. js "face") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.size Mozilla HTMLFontElement.size documentation> +setSize ::+ (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()+setSize self val = liftDOM (self ^. jss "size" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.size Mozilla HTMLFontElement.size documentation> +getSize ::+ (MonadDOM m, FromJSString result) => HTMLFontElement -> m result+getSize self = liftDOM ((self ^. js "size") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLFormControlsCollection.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLFormControlsCollection+ (_get, namedItem, HTMLFormControlsCollection,+ castToHTMLFormControlsCollection, gTypeHTMLFormControlsCollection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection._get Mozilla HTMLFormControlsCollection._get documentation> +_get ::+ (MonadDOM m) =>+ HTMLFormControlsCollection -> Word -> m (Maybe Node)+_get self index+ = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.namedItem Mozilla HTMLFormControlsCollection.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ HTMLFormControlsCollection -> name -> m (Maybe Node)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)
+ src/JSDOM/Generated/HTMLFormElement.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLFormElement+ (_get, submit, reset, checkValidity, requestAutocomplete,+ setAcceptCharset, getAcceptCharset, setAction, getAction,+ setAutocomplete, getAutocomplete, setEnctype, getEnctype,+ setEncoding, getEncoding, setMethod, getMethod, setName, getName,+ setNoValidate, getNoValidate, setTarget, getTarget, getElements,+ getLength, setAutocorrect, getAutocorrect, setAutocapitalize,+ getAutocapitalize, autocomplete, autocompleteerror,+ HTMLFormElement, castToHTMLFormElement, gTypeHTMLFormElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement._get Mozilla HTMLFormElement._get documentation> +_get ::+ (MonadDOM m) => HTMLFormElement -> Word -> m (Maybe Element)+_get self index+ = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.submit Mozilla HTMLFormElement.submit documentation> +submit :: (MonadDOM m) => HTMLFormElement -> m ()+submit self = liftDOM (void (self ^. js "submit"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reset Mozilla HTMLFormElement.reset documentation> +reset :: (MonadDOM m) => HTMLFormElement -> m ()+reset self = liftDOM (void (self ^. js "reset"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.checkValidity Mozilla HTMLFormElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLFormElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.requestAutocomplete Mozilla HTMLFormElement.requestAutocomplete documentation> +requestAutocomplete :: (MonadDOM m) => HTMLFormElement -> m ()+requestAutocomplete self+ = liftDOM (void (self ^. js "requestAutocomplete"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.acceptCharset Mozilla HTMLFormElement.acceptCharset documentation> +setAcceptCharset ::+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()+setAcceptCharset self val+ = liftDOM (self ^. jss "acceptCharset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.acceptCharset Mozilla HTMLFormElement.acceptCharset documentation> +getAcceptCharset ::+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result+getAcceptCharset self+ = liftDOM ((self ^. js "acceptCharset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.action Mozilla HTMLFormElement.action documentation> +setAction ::+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()+setAction self val = liftDOM (self ^. jss "action" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.action Mozilla HTMLFormElement.action documentation> +getAction ::+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result+getAction self+ = liftDOM ((self ^. js "action") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocomplete Mozilla HTMLFormElement.autocomplete documentation> +setAutocomplete ::+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()+setAutocomplete self val+ = liftDOM (self ^. jss "autocomplete" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocomplete Mozilla HTMLFormElement.autocomplete documentation> +getAutocomplete ::+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result+getAutocomplete self+ = liftDOM ((self ^. js "autocomplete") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> +setEnctype ::+ (MonadDOM m, ToJSString val) =>+ HTMLFormElement -> Maybe val -> m ()+setEnctype self val = liftDOM (self ^. jss "enctype" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> +getEnctype ::+ (MonadDOM m, FromJSString result) =>+ HTMLFormElement -> m (Maybe result)+getEnctype self+ = liftDOM ((self ^. js "enctype") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> +setEncoding ::+ (MonadDOM m, ToJSString val) =>+ HTMLFormElement -> Maybe val -> m ()+setEncoding self val+ = liftDOM (self ^. jss "encoding" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> +getEncoding ::+ (MonadDOM m, FromJSString result) =>+ HTMLFormElement -> m (Maybe result)+getEncoding self+ = liftDOM ((self ^. js "encoding") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> +setMethod ::+ (MonadDOM m, ToJSString val) =>+ HTMLFormElement -> Maybe val -> m ()+setMethod self val = liftDOM (self ^. jss "method" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> +getMethod ::+ (MonadDOM m, FromJSString result) =>+ HTMLFormElement -> m (Maybe result)+getMethod self+ = liftDOM ((self ^. js "method") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.name Mozilla HTMLFormElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.name Mozilla HTMLFormElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.noValidate Mozilla HTMLFormElement.noValidate documentation> +setNoValidate :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()+setNoValidate self val+ = liftDOM (self ^. jss "noValidate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.noValidate Mozilla HTMLFormElement.noValidate documentation> +getNoValidate :: (MonadDOM m) => HTMLFormElement -> m Bool+getNoValidate self+ = liftDOM ((self ^. js "noValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.target Mozilla HTMLFormElement.target documentation> +setTarget ::+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()+setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.target Mozilla HTMLFormElement.target documentation> +getTarget ::+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result+getTarget self+ = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.elements Mozilla HTMLFormElement.elements documentation> +getElements ::+ (MonadDOM m) => HTMLFormElement -> m (Maybe HTMLCollection)+getElements self = liftDOM ((self ^. js "elements") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.length Mozilla HTMLFormElement.length documentation> +getLength :: (MonadDOM m) => HTMLFormElement -> m Int+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocorrect Mozilla HTMLFormElement.autocorrect documentation> +setAutocorrect :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()+setAutocorrect self val+ = liftDOM (self ^. jss "autocorrect" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocorrect Mozilla HTMLFormElement.autocorrect documentation> +getAutocorrect :: (MonadDOM m) => HTMLFormElement -> m Bool+getAutocorrect self+ = liftDOM ((self ^. js "autocorrect") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> +setAutocapitalize ::+ (MonadDOM m, ToJSString val) =>+ HTMLFormElement -> Maybe val -> m ()+setAutocapitalize self val+ = liftDOM (self ^. jss "autocapitalize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> +getAutocapitalize ::+ (MonadDOM m, FromJSString result) =>+ HTMLFormElement -> m (Maybe result)+getAutocapitalize self+ = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.onautocomplete Mozilla HTMLFormElement.onautocomplete documentation> +autocomplete :: EventName HTMLFormElement onautocomplete+autocomplete = unsafeEventName (toJSString "autocomplete")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.onautocompleteerror Mozilla HTMLFormElement.onautocompleteerror documentation> +autocompleteerror :: EventName HTMLFormElement onautocompleteerror+autocompleteerror+ = unsafeEventName (toJSString "autocompleteerror")
+ src/JSDOM/Generated/HTMLFrameElement.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLFrameElement+ (getSVGDocument, setFrameBorder, getFrameBorder, setLongDesc,+ getLongDesc, setMarginHeight, getMarginHeight, setMarginWidth,+ getMarginWidth, setName, getName, setNoResize, getNoResize,+ setScrolling, getScrolling, setSrc, getSrc, getContentDocument,+ getContentWindow, setLocation, getLocation, getWidth, getHeight,+ HTMLFrameElement, castToHTMLFrameElement, gTypeHTMLFrameElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.getSVGDocument Mozilla HTMLFrameElement.getSVGDocument documentation> +getSVGDocument ::+ (MonadDOM m) => HTMLFrameElement -> m (Maybe SVGDocument)+getSVGDocument self+ = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.frameBorder Mozilla HTMLFrameElement.frameBorder documentation> +setFrameBorder ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setFrameBorder self val+ = liftDOM (self ^. jss "frameBorder" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.frameBorder Mozilla HTMLFrameElement.frameBorder documentation> +getFrameBorder ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getFrameBorder self+ = liftDOM ((self ^. js "frameBorder") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.longDesc Mozilla HTMLFrameElement.longDesc documentation> +setLongDesc ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setLongDesc self val+ = liftDOM (self ^. jss "longDesc" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.longDesc Mozilla HTMLFrameElement.longDesc documentation> +getLongDesc ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getLongDesc self+ = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> +setMarginHeight ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setMarginHeight self val+ = liftDOM (self ^. jss "marginHeight" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> +getMarginHeight ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getMarginHeight self+ = liftDOM ((self ^. js "marginHeight") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation> +setMarginWidth ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setMarginWidth self val+ = liftDOM (self ^. jss "marginWidth" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation> +getMarginWidth ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getMarginWidth self+ = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> +setNoResize :: (MonadDOM m) => HTMLFrameElement -> Bool -> m ()+setNoResize self val+ = liftDOM (self ^. jss "noResize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> +getNoResize :: (MonadDOM m) => HTMLFrameElement -> m Bool+getNoResize self = liftDOM ((self ^. js "noResize") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> +setScrolling ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setScrolling self val+ = liftDOM (self ^. jss "scrolling" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> +getScrolling ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getScrolling self+ = liftDOM ((self ^. js "scrolling") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentDocument Mozilla HTMLFrameElement.contentDocument documentation> +getContentDocument ::+ (MonadDOM m) => HTMLFrameElement -> m (Maybe Document)+getContentDocument self+ = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentWindow Mozilla HTMLFrameElement.contentWindow documentation> +getContentWindow ::+ (MonadDOM m) => HTMLFrameElement -> m (Maybe Window)+getContentWindow self+ = liftDOM ((self ^. js "contentWindow") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> +setLocation ::+ (MonadDOM m, ToJSString val) =>+ HTMLFrameElement -> Maybe val -> m ()+setLocation self val+ = liftDOM (self ^. jss "location" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> +getLocation ::+ (MonadDOM m, FromJSString result) =>+ HTMLFrameElement -> m (Maybe result)+getLocation self+ = liftDOM ((self ^. js "location") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.width Mozilla HTMLFrameElement.width documentation> +getWidth :: (MonadDOM m) => HTMLFrameElement -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.height Mozilla HTMLFrameElement.height documentation> +getHeight :: (MonadDOM m) => HTMLFrameElement -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
+ src/JSDOM/Generated/HTMLFrameSetElement.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLFrameSetElement+ (setCols, getCols, setRows, getRows, beforeUnload, hashChange,+ message, offline, online, popState, resize, storage, unload,+ orientationChange, blur, error, focus, load, HTMLFrameSetElement,+ castToHTMLFrameSetElement, gTypeHTMLFrameSetElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.cols Mozilla HTMLFrameSetElement.cols documentation> +setCols ::+ (MonadDOM m, ToJSString val) => HTMLFrameSetElement -> val -> m ()+setCols self val = liftDOM (self ^. jss "cols" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.cols Mozilla HTMLFrameSetElement.cols documentation> +getCols ::+ (MonadDOM m, FromJSString result) =>+ HTMLFrameSetElement -> m result+getCols self = liftDOM ((self ^. js "cols") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.rows Mozilla HTMLFrameSetElement.rows documentation> +setRows ::+ (MonadDOM m, ToJSString val) => HTMLFrameSetElement -> val -> m ()+setRows self val = liftDOM (self ^. jss "rows" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.rows Mozilla HTMLFrameSetElement.rows documentation> +getRows ::+ (MonadDOM m, FromJSString result) =>+ HTMLFrameSetElement -> m result+getRows self = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onbeforeunload Mozilla HTMLFrameSetElement.onbeforeunload documentation> +beforeUnload :: EventName HTMLFrameSetElement BeforeUnloadEvent+beforeUnload = unsafeEventName (toJSString "beforeunload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onhashchange Mozilla HTMLFrameSetElement.onhashchange documentation> +hashChange :: EventName HTMLFrameSetElement HashChangeEvent+hashChange = unsafeEventName (toJSString "hashchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onmessage Mozilla HTMLFrameSetElement.onmessage documentation> +message :: EventName HTMLFrameSetElement MessageEvent+message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onoffline Mozilla HTMLFrameSetElement.onoffline documentation> +offline :: EventName HTMLFrameSetElement Event+offline = unsafeEventName (toJSString "offline")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.ononline Mozilla HTMLFrameSetElement.ononline documentation> +online :: EventName HTMLFrameSetElement Event+online = unsafeEventName (toJSString "online")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onpopstate Mozilla HTMLFrameSetElement.onpopstate documentation> +popState :: EventName HTMLFrameSetElement PopStateEvent+popState = unsafeEventName (toJSString "popstate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onresize Mozilla HTMLFrameSetElement.onresize documentation> +resize :: EventName HTMLFrameSetElement UIEvent+resize = unsafeEventName (toJSString "resize")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onstorage Mozilla HTMLFrameSetElement.onstorage documentation> +storage :: EventName HTMLFrameSetElement StorageEvent+storage = unsafeEventName (toJSString "storage")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onunload Mozilla HTMLFrameSetElement.onunload documentation> +unload :: EventName HTMLFrameSetElement UIEvent+unload = unsafeEventName (toJSString "unload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onorientationchange Mozilla HTMLFrameSetElement.onorientationchange documentation> +orientationChange :: EventName HTMLFrameSetElement Event+orientationChange+ = unsafeEventName (toJSString "orientationchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onblur Mozilla HTMLFrameSetElement.onblur documentation> +blur :: EventName HTMLFrameSetElement FocusEvent+blur = unsafeEventName (toJSString "blur")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onerror Mozilla HTMLFrameSetElement.onerror documentation> +error :: EventName HTMLFrameSetElement UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onfocus Mozilla HTMLFrameSetElement.onfocus documentation> +focus :: EventName HTMLFrameSetElement FocusEvent+focus = unsafeEventName (toJSString "focus")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onload Mozilla HTMLFrameSetElement.onload documentation> +load :: EventName HTMLFrameSetElement UIEvent+load = unsafeEventName (toJSString "load")
+ src/JSDOM/Generated/HTMLHRElement.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLHRElement+ (setAlign, getAlign, setNoShade, getNoShade, setSize, getSize,+ setWidth, getWidth, HTMLHRElement, castToHTMLHRElement,+ gTypeHTMLHRElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.align Mozilla HTMLHRElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.align Mozilla HTMLHRElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLHRElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.noShade Mozilla HTMLHRElement.noShade documentation> +setNoShade :: (MonadDOM m) => HTMLHRElement -> Bool -> m ()+setNoShade self val = liftDOM (self ^. jss "noShade" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.noShade Mozilla HTMLHRElement.noShade documentation> +getNoShade :: (MonadDOM m) => HTMLHRElement -> m Bool+getNoShade self = liftDOM ((self ^. js "noShade") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.size Mozilla HTMLHRElement.size documentation> +setSize ::+ (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()+setSize self val = liftDOM (self ^. jss "size" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.size Mozilla HTMLHRElement.size documentation> +getSize ::+ (MonadDOM m, FromJSString result) => HTMLHRElement -> m result+getSize self = liftDOM ((self ^. js "size") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.width Mozilla HTMLHRElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.width Mozilla HTMLHRElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLHRElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLHeadElement.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLHeadElement+ (setProfile, getProfile, HTMLHeadElement, castToHTMLHeadElement,+ gTypeHTMLHeadElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement.profile Mozilla HTMLHeadElement.profile documentation> +setProfile ::+ (MonadDOM m, ToJSString val) => HTMLHeadElement -> val -> m ()+setProfile self val = liftDOM (self ^. jss "profile" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement.profile Mozilla HTMLHeadElement.profile documentation> +getProfile ::+ (MonadDOM m, FromJSString result) => HTMLHeadElement -> m result+getProfile self+ = liftDOM ((self ^. js "profile") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLHeadingElement.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLHeadingElement+ (setAlign, getAlign, HTMLHeadingElement, castToHTMLHeadingElement,+ gTypeHTMLHeadingElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement.align Mozilla HTMLHeadingElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLHeadingElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement.align Mozilla HTMLHeadingElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLHeadingElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLHtmlElement.hs view
@@ -0,0 +1,39 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLHtmlElement+ (setVersion, getVersion, setManifest, getManifest, HTMLHtmlElement,+ castToHTMLHtmlElement, gTypeHTMLHtmlElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.version Mozilla HTMLHtmlElement.version documentation> +setVersion ::+ (MonadDOM m, ToJSString val) => HTMLHtmlElement -> val -> m ()+setVersion self val = liftDOM (self ^. jss "version" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.version Mozilla HTMLHtmlElement.version documentation> +getVersion ::+ (MonadDOM m, FromJSString result) => HTMLHtmlElement -> m result+getVersion self+ = liftDOM ((self ^. js "version") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.manifest Mozilla HTMLHtmlElement.manifest documentation> +setManifest ::+ (MonadDOM m, ToJSString val) => HTMLHtmlElement -> val -> m ()+setManifest self val+ = liftDOM (self ^. jss "manifest" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.manifest Mozilla HTMLHtmlElement.manifest documentation> +getManifest ::+ (MonadDOM m, FromJSString result) => HTMLHtmlElement -> m result+getManifest self+ = liftDOM ((self ^. js "manifest") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLIFrameElement.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLIFrameElement+ (getSVGDocument, setAlign, getAlign, setFrameBorder,+ getFrameBorder, setHeight, getHeight, setLongDesc, getLongDesc,+ setMarginHeight, getMarginHeight, setMarginWidth, getMarginWidth,+ setName, getName, setSandbox, getSandbox, setScrolling,+ getScrolling, setSrc, getSrc, setSrcdoc, getSrcdoc, setWidth,+ getWidth, getContentDocument, getContentWindow, HTMLIFrameElement,+ castToHTMLIFrameElement, gTypeHTMLIFrameElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.getSVGDocument Mozilla HTMLIFrameElement.getSVGDocument documentation> +getSVGDocument ::+ (MonadDOM m) => HTMLIFrameElement -> m (Maybe SVGDocument)+getSVGDocument self+ = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.align Mozilla HTMLIFrameElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.align Mozilla HTMLIFrameElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.frameBorder Mozilla HTMLIFrameElement.frameBorder documentation> +setFrameBorder ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setFrameBorder self val+ = liftDOM (self ^. jss "frameBorder" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.frameBorder Mozilla HTMLIFrameElement.frameBorder documentation> +getFrameBorder ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getFrameBorder self+ = liftDOM ((self ^. js "frameBorder") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.height Mozilla HTMLIFrameElement.height documentation> +setHeight ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.height Mozilla HTMLIFrameElement.height documentation> +getHeight ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getHeight self+ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.longDesc Mozilla HTMLIFrameElement.longDesc documentation> +setLongDesc ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setLongDesc self val+ = liftDOM (self ^. jss "longDesc" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.longDesc Mozilla HTMLIFrameElement.longDesc documentation> +getLongDesc ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getLongDesc self+ = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> +setMarginHeight ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setMarginHeight self val+ = liftDOM (self ^. jss "marginHeight" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> +getMarginHeight ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getMarginHeight self+ = liftDOM ((self ^. js "marginHeight") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation> +setMarginWidth ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setMarginWidth self val+ = liftDOM (self ^. jss "marginWidth" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation> +getMarginWidth ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getMarginWidth self+ = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.name Mozilla HTMLIFrameElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.name Mozilla HTMLIFrameElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.sandbox Mozilla HTMLIFrameElement.sandbox documentation> +setSandbox ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setSandbox self val = liftDOM (self ^. jss "sandbox" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.sandbox Mozilla HTMLIFrameElement.sandbox documentation> +getSandbox ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getSandbox self+ = liftDOM ((self ^. js "sandbox") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.scrolling Mozilla HTMLIFrameElement.scrolling documentation> +setScrolling ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setScrolling self val+ = liftDOM (self ^. jss "scrolling" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.scrolling Mozilla HTMLIFrameElement.scrolling documentation> +getScrolling ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getScrolling self+ = liftDOM ((self ^. js "scrolling") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.src Mozilla HTMLIFrameElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.src Mozilla HTMLIFrameElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.srcdoc Mozilla HTMLIFrameElement.srcdoc documentation> +setSrcdoc ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setSrcdoc self val = liftDOM (self ^. jss "srcdoc" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.srcdoc Mozilla HTMLIFrameElement.srcdoc documentation> +getSrcdoc ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getSrcdoc self+ = liftDOM ((self ^. js "srcdoc") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.width Mozilla HTMLIFrameElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.width Mozilla HTMLIFrameElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentDocument Mozilla HTMLIFrameElement.contentDocument documentation> +getContentDocument ::+ (MonadDOM m) => HTMLIFrameElement -> m (Maybe Document)+getContentDocument self+ = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentWindow Mozilla HTMLIFrameElement.contentWindow documentation> +getContentWindow ::+ (MonadDOM m) => HTMLIFrameElement -> m (Maybe Window)+getContentWindow self+ = liftDOM ((self ^. js "contentWindow") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLImageElement.hs view
@@ -0,0 +1,215 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLImageElement+ (setName, getName, setAlign, getAlign, setAlt, getAlt, setBorder,+ getBorder, setCrossOrigin, getCrossOrigin, setHeight, getHeight,+ setHspace, getHspace, setIsMap, getIsMap, setLongDesc, getLongDesc,+ setSrc, getSrc, setSrcset, getSrcset, setSizes, getSizes,+ getCurrentSrc, setUseMap, getUseMap, setVspace, getVspace,+ setWidth, getWidth, getComplete, setLowsrc, getLowsrc,+ getNaturalHeight, getNaturalWidth, getX, getY, HTMLImageElement,+ castToHTMLImageElement, gTypeHTMLImageElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.name Mozilla HTMLImageElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.name Mozilla HTMLImageElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.align Mozilla HTMLImageElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.align Mozilla HTMLImageElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.alt Mozilla HTMLImageElement.alt documentation> +setAlt ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.alt Mozilla HTMLImageElement.alt documentation> +getAlt ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> +setBorder ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> +getBorder ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getBorder self+ = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> +setCrossOrigin ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setCrossOrigin self val+ = liftDOM (self ^. jss "crossOrigin" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> +getCrossOrigin ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getCrossOrigin self+ = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.height Mozilla HTMLImageElement.height documentation> +setHeight :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.height Mozilla HTMLImageElement.height documentation> +getHeight :: (MonadDOM m) => HTMLImageElement -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.hspace Mozilla HTMLImageElement.hspace documentation> +setHspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.hspace Mozilla HTMLImageElement.hspace documentation> +getHspace :: (MonadDOM m) => HTMLImageElement -> m Int+getHspace self+ = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.isMap Mozilla HTMLImageElement.isMap documentation> +setIsMap :: (MonadDOM m) => HTMLImageElement -> Bool -> m ()+setIsMap self val = liftDOM (self ^. jss "isMap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.isMap Mozilla HTMLImageElement.isMap documentation> +getIsMap :: (MonadDOM m) => HTMLImageElement -> m Bool+getIsMap self = liftDOM ((self ^. js "isMap") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.longDesc Mozilla HTMLImageElement.longDesc documentation> +setLongDesc ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setLongDesc self val+ = liftDOM (self ^. jss "longDesc" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.longDesc Mozilla HTMLImageElement.longDesc documentation> +getLongDesc ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getLongDesc self+ = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.src Mozilla HTMLImageElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.src Mozilla HTMLImageElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.srcset Mozilla HTMLImageElement.srcset documentation> +setSrcset ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setSrcset self val = liftDOM (self ^. jss "srcset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.srcset Mozilla HTMLImageElement.srcset documentation> +getSrcset ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getSrcset self+ = liftDOM ((self ^. js "srcset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.sizes Mozilla HTMLImageElement.sizes documentation> +setSizes ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setSizes self val = liftDOM (self ^. jss "sizes" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.sizes Mozilla HTMLImageElement.sizes documentation> +getSizes ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getSizes self+ = liftDOM ((self ^. js "sizes") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.currentSrc Mozilla HTMLImageElement.currentSrc documentation> +getCurrentSrc ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getCurrentSrc self+ = liftDOM ((self ^. js "currentSrc") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.useMap Mozilla HTMLImageElement.useMap documentation> +setUseMap ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setUseMap self val = liftDOM (self ^. jss "useMap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.useMap Mozilla HTMLImageElement.useMap documentation> +getUseMap ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getUseMap self+ = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.vspace Mozilla HTMLImageElement.vspace documentation> +setVspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.vspace Mozilla HTMLImageElement.vspace documentation> +getVspace :: (MonadDOM m) => HTMLImageElement -> m Int+getVspace self+ = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.width Mozilla HTMLImageElement.width documentation> +setWidth :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.width Mozilla HTMLImageElement.width documentation> +getWidth :: (MonadDOM m) => HTMLImageElement -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.complete Mozilla HTMLImageElement.complete documentation> +getComplete :: (MonadDOM m) => HTMLImageElement -> m Bool+getComplete self = liftDOM ((self ^. js "complete") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.lowsrc Mozilla HTMLImageElement.lowsrc documentation> +setLowsrc ::+ (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+setLowsrc self val = liftDOM (self ^. jss "lowsrc" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.lowsrc Mozilla HTMLImageElement.lowsrc documentation> +getLowsrc ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getLowsrc self+ = liftDOM ((self ^. js "lowsrc") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.naturalHeight Mozilla HTMLImageElement.naturalHeight documentation> +getNaturalHeight :: (MonadDOM m) => HTMLImageElement -> m Int+getNaturalHeight self+ = liftDOM+ (round <$> ((self ^. js "naturalHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.naturalWidth Mozilla HTMLImageElement.naturalWidth documentation> +getNaturalWidth :: (MonadDOM m) => HTMLImageElement -> m Int+getNaturalWidth self+ = liftDOM (round <$> ((self ^. js "naturalWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.x Mozilla HTMLImageElement.x documentation> +getX :: (MonadDOM m) => HTMLImageElement -> m Int+getX self = liftDOM (round <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.y Mozilla HTMLImageElement.y documentation> +getY :: (MonadDOM m) => HTMLImageElement -> m Int+getY self = liftDOM (round <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/HTMLInputElement.hs view
@@ -0,0 +1,583 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLInputElement+ (stepUp, stepDown, checkValidity, setCustomValidity, select,+ setRangeText, setRangeText4, setSelectionRange, setAccept,+ getAccept, setAlt, getAlt, setAutocomplete, getAutocomplete,+ setAutofocus, getAutofocus, setDefaultChecked, getDefaultChecked,+ setChecked, getChecked, setDirName, getDirName, setDisabled,+ getDisabled, getForm, setFiles, getFiles, setFormAction,+ getFormAction, setFormEnctype, getFormEnctype, setFormMethod,+ getFormMethod, setFormNoValidate, getFormNoValidate, setFormTarget,+ getFormTarget, setHeight, getHeight, setIndeterminate,+ getIndeterminate, getList, setMax, getMax, setMaxLength,+ getMaxLength, setMin, getMin, setMultiple, getMultiple, setName,+ getName, setPattern, getPattern, setPlaceholder, getPlaceholder,+ setReadOnly, getReadOnly, setRequired, getRequired, setSize,+ getSize, setSrc, getSrc, setStep, getStep, setType, getType,+ setDefaultValue, getDefaultValue, setValue, getValue,+ setValueAsDate, getValueAsDate, setValueAsNumber, getValueAsNumber,+ setWidth, getWidth, getWillValidate, getValidity,+ getValidationMessage, getLabels, setSelectionStart,+ getSelectionStart, setSelectionEnd, getSelectionEnd,+ setSelectionDirection, getSelectionDirection, setAlign, getAlign,+ setUseMap, getUseMap, setIncremental, getIncremental,+ setAutocorrect, getAutocorrect, setAutocapitalize,+ getAutocapitalize, setCapture, getCapture, HTMLInputElement,+ castToHTMLInputElement, gTypeHTMLInputElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.stepUp Mozilla HTMLInputElement.stepUp documentation> +stepUp :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+stepUp self n = liftDOM (void (self ^. jsf "stepUp" [toJSVal n]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.stepDown Mozilla HTMLInputElement.stepDown documentation> +stepDown :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+stepDown self n+ = liftDOM (void (self ^. jsf "stepDown" [toJSVal n]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.checkValidity Mozilla HTMLInputElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLInputElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setCustomValidity Mozilla HTMLInputElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLInputElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.select Mozilla HTMLInputElement.select documentation> +select :: (MonadDOM m) => HTMLInputElement -> m ()+select self = liftDOM (void (self ^. js "select"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setRangeText Mozilla HTMLInputElement.setRangeText documentation> +setRangeText ::+ (MonadDOM m, ToJSString replacement) =>+ HTMLInputElement -> replacement -> m ()+setRangeText self replacement+ = liftDOM (void (self ^. jsf "setRangeText" [toJSVal replacement]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setRangeText Mozilla HTMLInputElement.setRangeText documentation> +setRangeText4 ::+ (MonadDOM m, ToJSString replacement, ToJSString selectionMode) =>+ HTMLInputElement ->+ replacement -> Word -> Word -> selectionMode -> m ()+setRangeText4 self replacement start end selectionMode+ = liftDOM+ (void+ (self ^. jsf "setRangeText"+ [toJSVal replacement, toJSVal start, toJSVal end,+ toJSVal selectionMode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setSelectionRange Mozilla HTMLInputElement.setSelectionRange documentation> +setSelectionRange ::+ (MonadDOM m, ToJSString direction) =>+ HTMLInputElement -> Int -> Int -> direction -> m ()+setSelectionRange self start end direction+ = liftDOM+ (void+ (self ^. jsf "setSelectionRange"+ [toJSVal start, toJSVal end, toJSVal direction]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.accept Mozilla HTMLInputElement.accept documentation> +setAccept ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setAccept self val = liftDOM (self ^. jss "accept" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.accept Mozilla HTMLInputElement.accept documentation> +getAccept ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getAccept self+ = liftDOM ((self ^. js "accept") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.alt Mozilla HTMLInputElement.alt documentation> +setAlt ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.alt Mozilla HTMLInputElement.alt documentation> +getAlt ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocomplete Mozilla HTMLInputElement.autocomplete documentation> +setAutocomplete ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setAutocomplete self val+ = liftDOM (self ^. jss "autocomplete" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocomplete Mozilla HTMLInputElement.autocomplete documentation> +getAutocomplete ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getAutocomplete self+ = liftDOM ((self ^. js "autocomplete") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autofocus Mozilla HTMLInputElement.autofocus documentation> +setAutofocus :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setAutofocus self val+ = liftDOM (self ^. jss "autofocus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autofocus Mozilla HTMLInputElement.autofocus documentation> +getAutofocus :: (MonadDOM m) => HTMLInputElement -> m Bool+getAutofocus self+ = liftDOM ((self ^. js "autofocus") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultChecked Mozilla HTMLInputElement.defaultChecked documentation> +setDefaultChecked ::+ (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setDefaultChecked self val+ = liftDOM (self ^. jss "defaultChecked" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultChecked Mozilla HTMLInputElement.defaultChecked documentation> +getDefaultChecked :: (MonadDOM m) => HTMLInputElement -> m Bool+getDefaultChecked self+ = liftDOM ((self ^. js "defaultChecked") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.checked Mozilla HTMLInputElement.checked documentation> +setChecked :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setChecked self val = liftDOM (self ^. jss "checked" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.checked Mozilla HTMLInputElement.checked documentation> +getChecked :: (MonadDOM m) => HTMLInputElement -> m Bool+getChecked self = liftDOM ((self ^. js "checked") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.dirName Mozilla HTMLInputElement.dirName documentation> +setDirName ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setDirName self val = liftDOM (self ^. jss "dirName" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.dirName Mozilla HTMLInputElement.dirName documentation> +getDirName ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getDirName self+ = liftDOM ((self ^. js "dirName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.disabled Mozilla HTMLInputElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.disabled Mozilla HTMLInputElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLInputElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.form Mozilla HTMLInputElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.files Mozilla HTMLInputElement.files documentation> +setFiles ::+ (MonadDOM m) => HTMLInputElement -> Maybe FileList -> m ()+setFiles self val = liftDOM (self ^. jss "files" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.files Mozilla HTMLInputElement.files documentation> +getFiles :: (MonadDOM m) => HTMLInputElement -> m (Maybe FileList)+getFiles self = liftDOM ((self ^. js "files") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formAction Mozilla HTMLInputElement.formAction documentation> +setFormAction ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setFormAction self val+ = liftDOM (self ^. jss "formAction" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formAction Mozilla HTMLInputElement.formAction documentation> +getFormAction ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getFormAction self+ = liftDOM ((self ^. js "formAction") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> +setFormEnctype ::+ (MonadDOM m, ToJSString val) =>+ HTMLInputElement -> Maybe val -> m ()+setFormEnctype self val+ = liftDOM (self ^. jss "formEnctype" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> +getFormEnctype ::+ (MonadDOM m, FromJSString result) =>+ HTMLInputElement -> m (Maybe result)+getFormEnctype self+ = liftDOM ((self ^. js "formEnctype") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> +setFormMethod ::+ (MonadDOM m, ToJSString val) =>+ HTMLInputElement -> Maybe val -> m ()+setFormMethod self val+ = liftDOM (self ^. jss "formMethod" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> +getFormMethod ::+ (MonadDOM m, FromJSString result) =>+ HTMLInputElement -> m (Maybe result)+getFormMethod self+ = liftDOM ((self ^. js "formMethod") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formNoValidate Mozilla HTMLInputElement.formNoValidate documentation> +setFormNoValidate ::+ (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setFormNoValidate self val+ = liftDOM (self ^. jss "formNoValidate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formNoValidate Mozilla HTMLInputElement.formNoValidate documentation> +getFormNoValidate :: (MonadDOM m) => HTMLInputElement -> m Bool+getFormNoValidate self+ = liftDOM ((self ^. js "formNoValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formTarget Mozilla HTMLInputElement.formTarget documentation> +setFormTarget ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setFormTarget self val+ = liftDOM (self ^. jss "formTarget" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formTarget Mozilla HTMLInputElement.formTarget documentation> +getFormTarget ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getFormTarget self+ = liftDOM ((self ^. js "formTarget") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.height Mozilla HTMLInputElement.height documentation> +setHeight :: (MonadDOM m) => HTMLInputElement -> Word -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.height Mozilla HTMLInputElement.height documentation> +getHeight :: (MonadDOM m) => HTMLInputElement -> m Word+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.indeterminate Mozilla HTMLInputElement.indeterminate documentation> +setIndeterminate ::+ (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setIndeterminate self val+ = liftDOM (self ^. jss "indeterminate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.indeterminate Mozilla HTMLInputElement.indeterminate documentation> +getIndeterminate :: (MonadDOM m) => HTMLInputElement -> m Bool+getIndeterminate self+ = liftDOM ((self ^. js "indeterminate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.list Mozilla HTMLInputElement.list documentation> +getList ::+ (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLElement)+getList self = liftDOM ((self ^. js "list") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.max Mozilla HTMLInputElement.max documentation> +setMax ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setMax self val = liftDOM (self ^. jss "max" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.max Mozilla HTMLInputElement.max documentation> +getMax ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getMax self = liftDOM ((self ^. js "max") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.maxLength Mozilla HTMLInputElement.maxLength documentation> +setMaxLength :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+setMaxLength self val+ = liftDOM (self ^. jss "maxLength" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.maxLength Mozilla HTMLInputElement.maxLength documentation> +getMaxLength :: (MonadDOM m) => HTMLInputElement -> m Int+getMaxLength self+ = liftDOM (round <$> ((self ^. js "maxLength") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.min Mozilla HTMLInputElement.min documentation> +setMin ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setMin self val = liftDOM (self ^. jss "min" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.min Mozilla HTMLInputElement.min documentation> +getMin ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getMin self = liftDOM ((self ^. js "min") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.multiple Mozilla HTMLInputElement.multiple documentation> +setMultiple :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setMultiple self val+ = liftDOM (self ^. jss "multiple" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.multiple Mozilla HTMLInputElement.multiple documentation> +getMultiple :: (MonadDOM m) => HTMLInputElement -> m Bool+getMultiple self = liftDOM ((self ^. js "multiple") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.name Mozilla HTMLInputElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.name Mozilla HTMLInputElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.pattern Mozilla HTMLInputElement.pattern documentation> +setPattern ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setPattern self val = liftDOM (self ^. jss "pattern" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.pattern Mozilla HTMLInputElement.pattern documentation> +getPattern ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getPattern self+ = liftDOM ((self ^. js "pattern") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.placeholder Mozilla HTMLInputElement.placeholder documentation> +setPlaceholder ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setPlaceholder self val+ = liftDOM (self ^. jss "placeholder" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.placeholder Mozilla HTMLInputElement.placeholder documentation> +getPlaceholder ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getPlaceholder self+ = liftDOM ((self ^. js "placeholder") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.readOnly Mozilla HTMLInputElement.readOnly documentation> +setReadOnly :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setReadOnly self val+ = liftDOM (self ^. jss "readOnly" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.readOnly Mozilla HTMLInputElement.readOnly documentation> +getReadOnly :: (MonadDOM m) => HTMLInputElement -> m Bool+getReadOnly self = liftDOM ((self ^. js "readOnly") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.required Mozilla HTMLInputElement.required documentation> +setRequired :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setRequired self val+ = liftDOM (self ^. jss "required" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.required Mozilla HTMLInputElement.required documentation> +getRequired :: (MonadDOM m) => HTMLInputElement -> m Bool+getRequired self = liftDOM ((self ^. js "required") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.size Mozilla HTMLInputElement.size documentation> +setSize :: (MonadDOM m) => HTMLInputElement -> Word -> m ()+setSize self val = liftDOM (self ^. jss "size" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.size Mozilla HTMLInputElement.size documentation> +getSize :: (MonadDOM m) => HTMLInputElement -> m Word+getSize self+ = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.src Mozilla HTMLInputElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.src Mozilla HTMLInputElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.step Mozilla HTMLInputElement.step documentation> +setStep ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setStep self val = liftDOM (self ^. jss "step" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.step Mozilla HTMLInputElement.step documentation> +getStep ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getStep self = liftDOM ((self ^. js "step") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.type Mozilla HTMLInputElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.type Mozilla HTMLInputElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> +setDefaultValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLInputElement -> Maybe val -> m ()+setDefaultValue self val+ = liftDOM (self ^. jss "defaultValue" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> +getDefaultValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLInputElement -> m (Maybe result)+getDefaultValue self+ = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLInputElement -> Maybe val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLInputElement -> m (Maybe result)+getValue self+ = liftDOM ((self ^. js "value") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsDate Mozilla HTMLInputElement.valueAsDate documentation> +setValueAsDate ::+ (MonadDOM m, IsDate val) => HTMLInputElement -> Maybe val -> m ()+setValueAsDate self val+ = liftDOM (self ^. jss "valueAsDate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsDate Mozilla HTMLInputElement.valueAsDate documentation> +getValueAsDate ::+ (MonadDOM m) => HTMLInputElement -> m (Maybe Date)+getValueAsDate self+ = liftDOM ((self ^. js "valueAsDate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsNumber Mozilla HTMLInputElement.valueAsNumber documentation> +setValueAsNumber ::+ (MonadDOM m) => HTMLInputElement -> Double -> m ()+setValueAsNumber self val+ = liftDOM (self ^. jss "valueAsNumber" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsNumber Mozilla HTMLInputElement.valueAsNumber documentation> +getValueAsNumber :: (MonadDOM m) => HTMLInputElement -> m Double+getValueAsNumber self+ = liftDOM ((self ^. js "valueAsNumber") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.width Mozilla HTMLInputElement.width documentation> +setWidth :: (MonadDOM m) => HTMLInputElement -> Word -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.width Mozilla HTMLInputElement.width documentation> +getWidth :: (MonadDOM m) => HTMLInputElement -> m Word+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.willValidate Mozilla HTMLInputElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLInputElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validity Mozilla HTMLInputElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLInputElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validationMessage Mozilla HTMLInputElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.labels Mozilla HTMLInputElement.labels documentation> +getLabels :: (MonadDOM m) => HTMLInputElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionStart Mozilla HTMLInputElement.selectionStart documentation> +setSelectionStart ::+ (MonadDOM m) => HTMLInputElement -> Int -> m ()+setSelectionStart self val+ = liftDOM (self ^. jss "selectionStart" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionStart Mozilla HTMLInputElement.selectionStart documentation> +getSelectionStart :: (MonadDOM m) => HTMLInputElement -> m Int+getSelectionStart self+ = liftDOM+ (round <$> ((self ^. js "selectionStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionEnd Mozilla HTMLInputElement.selectionEnd documentation> +setSelectionEnd :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+setSelectionEnd self val+ = liftDOM (self ^. jss "selectionEnd" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionEnd Mozilla HTMLInputElement.selectionEnd documentation> +getSelectionEnd :: (MonadDOM m) => HTMLInputElement -> m Int+getSelectionEnd self+ = liftDOM (round <$> ((self ^. js "selectionEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionDirection Mozilla HTMLInputElement.selectionDirection documentation> +setSelectionDirection ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setSelectionDirection self val+ = liftDOM (self ^. jss "selectionDirection" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionDirection Mozilla HTMLInputElement.selectionDirection documentation> +getSelectionDirection ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getSelectionDirection self+ = liftDOM+ ((self ^. js "selectionDirection") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.align Mozilla HTMLInputElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.align Mozilla HTMLInputElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.useMap Mozilla HTMLInputElement.useMap documentation> +setUseMap ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()+setUseMap self val = liftDOM (self ^. jss "useMap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.useMap Mozilla HTMLInputElement.useMap documentation> +getUseMap ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getUseMap self+ = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.incremental Mozilla HTMLInputElement.incremental documentation> +setIncremental :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setIncremental self val+ = liftDOM (self ^. jss "incremental" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.incremental Mozilla HTMLInputElement.incremental documentation> +getIncremental :: (MonadDOM m) => HTMLInputElement -> m Bool+getIncremental self+ = liftDOM ((self ^. js "incremental") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocorrect Mozilla HTMLInputElement.autocorrect documentation> +setAutocorrect :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setAutocorrect self val+ = liftDOM (self ^. jss "autocorrect" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocorrect Mozilla HTMLInputElement.autocorrect documentation> +getAutocorrect :: (MonadDOM m) => HTMLInputElement -> m Bool+getAutocorrect self+ = liftDOM ((self ^. js "autocorrect") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> +setAutocapitalize ::+ (MonadDOM m, ToJSString val) =>+ HTMLInputElement -> Maybe val -> m ()+setAutocapitalize self val+ = liftDOM (self ^. jss "autocapitalize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> +getAutocapitalize ::+ (MonadDOM m, FromJSString result) =>+ HTMLInputElement -> m (Maybe result)+getAutocapitalize self+ = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.capture Mozilla HTMLInputElement.capture documentation> +setCapture :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setCapture self val = liftDOM (self ^. jss "capture" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.capture Mozilla HTMLInputElement.capture documentation> +getCapture :: (MonadDOM m) => HTMLInputElement -> m Bool+getCapture self = liftDOM ((self ^. js "capture") >>= valToBool)
+ src/JSDOM/Generated/HTMLKeygenElement.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLKeygenElement+ (checkValidity, setCustomValidity, setAutofocus, getAutofocus,+ setChallenge, getChallenge, setDisabled, getDisabled, getForm,+ setKeytype, getKeytype, setName, getName, getType, getWillValidate,+ getValidity, getValidationMessage, getLabels, HTMLKeygenElement,+ castToHTMLKeygenElement, gTypeHTMLKeygenElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.checkValidity Mozilla HTMLKeygenElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLKeygenElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.setCustomValidity Mozilla HTMLKeygenElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLKeygenElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.autofocus Mozilla HTMLKeygenElement.autofocus documentation> +setAutofocus :: (MonadDOM m) => HTMLKeygenElement -> Bool -> m ()+setAutofocus self val+ = liftDOM (self ^. jss "autofocus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.autofocus Mozilla HTMLKeygenElement.autofocus documentation> +getAutofocus :: (MonadDOM m) => HTMLKeygenElement -> m Bool+getAutofocus self+ = liftDOM ((self ^. js "autofocus") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.challenge Mozilla HTMLKeygenElement.challenge documentation> +setChallenge ::+ (MonadDOM m, ToJSString val) => HTMLKeygenElement -> val -> m ()+setChallenge self val+ = liftDOM (self ^. jss "challenge" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.challenge Mozilla HTMLKeygenElement.challenge documentation> +getChallenge ::+ (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result+getChallenge self+ = liftDOM ((self ^. js "challenge") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.disabled Mozilla HTMLKeygenElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLKeygenElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.disabled Mozilla HTMLKeygenElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLKeygenElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.form Mozilla HTMLKeygenElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLKeygenElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.keytype Mozilla HTMLKeygenElement.keytype documentation> +setKeytype ::+ (MonadDOM m, ToJSString val) => HTMLKeygenElement -> val -> m ()+setKeytype self val = liftDOM (self ^. jss "keytype" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.keytype Mozilla HTMLKeygenElement.keytype documentation> +getKeytype ::+ (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result+getKeytype self+ = liftDOM ((self ^. js "keytype") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.name Mozilla HTMLKeygenElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLKeygenElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.name Mozilla HTMLKeygenElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.type Mozilla HTMLKeygenElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.willValidate Mozilla HTMLKeygenElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLKeygenElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validity Mozilla HTMLKeygenElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLKeygenElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validationMessage Mozilla HTMLKeygenElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.labels Mozilla HTMLKeygenElement.labels documentation> +getLabels ::+ (MonadDOM m) => HTMLKeygenElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLLIElement.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLLIElement+ (setType, getType, setValue, getValue, HTMLLIElement,+ castToHTMLLIElement, gTypeHTMLLIElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.type Mozilla HTMLLIElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLLIElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.type Mozilla HTMLLIElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLLIElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.value Mozilla HTMLLIElement.value documentation> +setValue :: (MonadDOM m) => HTMLLIElement -> Int -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.value Mozilla HTMLLIElement.value documentation> +getValue :: (MonadDOM m) => HTMLLIElement -> m Int+getValue self+ = liftDOM (round <$> ((self ^. js "value") >>= valToNumber))
+ src/JSDOM/Generated/HTMLLabelElement.hs view
@@ -0,0 +1,37 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLLabelElement+ (getForm, setHtmlFor, getHtmlFor, getControl, HTMLLabelElement,+ castToHTMLLabelElement, gTypeHTMLLabelElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.form Mozilla HTMLLabelElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.htmlFor Mozilla HTMLLabelElement.htmlFor documentation> +setHtmlFor ::+ (MonadDOM m, ToJSString val) => HTMLLabelElement -> val -> m ()+setHtmlFor self val = liftDOM (self ^. jss "htmlFor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.htmlFor Mozilla HTMLLabelElement.htmlFor documentation> +getHtmlFor ::+ (MonadDOM m, FromJSString result) => HTMLLabelElement -> m result+getHtmlFor self+ = liftDOM ((self ^. js "htmlFor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.control Mozilla HTMLLabelElement.control documentation> +getControl ::+ (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLElement)+getControl self = liftDOM ((self ^. js "control") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLLegendElement.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLLegendElement+ (getForm, setAlign, getAlign, HTMLLegendElement,+ castToHTMLLegendElement, gTypeHTMLLegendElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.form Mozilla HTMLLegendElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLLegendElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.align Mozilla HTMLLegendElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLLegendElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.align Mozilla HTMLLegendElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLLegendElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLLinkElement.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLLinkElement+ (setDisabled, getDisabled, setCharset, getCharset, setHref,+ getHref, setHreflang, getHreflang, setMedia, getMedia, setRel,+ getRel, setRev, getRev, setSizes, getSizes, setTarget, getTarget,+ setType, getType, getSheet, getRelList, HTMLLinkElement,+ castToHTMLLinkElement, gTypeHTMLLinkElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.disabled Mozilla HTMLLinkElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLLinkElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.disabled Mozilla HTMLLinkElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLLinkElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.charset Mozilla HTMLLinkElement.charset documentation> +setCharset ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setCharset self val = liftDOM (self ^. jss "charset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.charset Mozilla HTMLLinkElement.charset documentation> +getCharset ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getCharset self+ = liftDOM ((self ^. js "charset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.href Mozilla HTMLLinkElement.href documentation> +setHref ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.href Mozilla HTMLLinkElement.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.hreflang Mozilla HTMLLinkElement.hreflang documentation> +setHreflang ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setHreflang self val+ = liftDOM (self ^. jss "hreflang" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.hreflang Mozilla HTMLLinkElement.hreflang documentation> +getHreflang ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getHreflang self+ = liftDOM ((self ^. js "hreflang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.media Mozilla HTMLLinkElement.media documentation> +setMedia ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.media Mozilla HTMLLinkElement.media documentation> +getMedia ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getMedia self+ = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rel Mozilla HTMLLinkElement.rel documentation> +setRel ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setRel self val = liftDOM (self ^. jss "rel" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rel Mozilla HTMLLinkElement.rel documentation> +getRel ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getRel self = liftDOM ((self ^. js "rel") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rev Mozilla HTMLLinkElement.rev documentation> +setRev ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setRev self val = liftDOM (self ^. jss "rev" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rev Mozilla HTMLLinkElement.rev documentation> +getRev ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getRev self = liftDOM ((self ^. js "rev") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> +setSizes ::+ (MonadDOM m) =>+ HTMLLinkElement -> Maybe DOMSettableTokenList -> m ()+setSizes self val = liftDOM (self ^. jss "sizes" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> +getSizes ::+ (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMSettableTokenList)+getSizes self = liftDOM ((self ^. js "sizes") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.target Mozilla HTMLLinkElement.target documentation> +setTarget ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.target Mozilla HTMLLinkElement.target documentation> +getTarget ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getTarget self+ = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.type Mozilla HTMLLinkElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.type Mozilla HTMLLinkElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sheet Mozilla HTMLLinkElement.sheet documentation> +getSheet :: (MonadDOM m) => HTMLLinkElement -> m (Maybe StyleSheet)+getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.relList Mozilla HTMLLinkElement.relList documentation> +getRelList ::+ (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMTokenList)+getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLMapElement.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLMapElement+ (getAreas, setName, getName, HTMLMapElement, castToHTMLMapElement,+ gTypeHTMLMapElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.areas Mozilla HTMLMapElement.areas documentation> +getAreas ::+ (MonadDOM m) => HTMLMapElement -> m (Maybe HTMLCollection)+getAreas self = liftDOM ((self ^. js "areas") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLMapElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLMapElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLMarqueeElement.hs view
@@ -0,0 +1,143 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLMarqueeElement+ (start, stop, setBehavior, getBehavior, setBgColor, getBgColor,+ setDirection, getDirection, setHeight, getHeight, setHspace,+ getHspace, setLoop, getLoop, setScrollAmount, getScrollAmount,+ setScrollDelay, getScrollDelay, setTrueSpeed, getTrueSpeed,+ setVspace, getVspace, setWidth, getWidth, HTMLMarqueeElement,+ castToHTMLMarqueeElement, gTypeHTMLMarqueeElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.start Mozilla HTMLMarqueeElement.start documentation> +start :: (MonadDOM m) => HTMLMarqueeElement -> m ()+start self = liftDOM (void (self ^. js "start"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.stop Mozilla HTMLMarqueeElement.stop documentation> +stop :: (MonadDOM m) => HTMLMarqueeElement -> m ()+stop self = liftDOM (void (self ^. js "stop"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.behavior Mozilla HTMLMarqueeElement.behavior documentation> +setBehavior ::+ (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()+setBehavior self val+ = liftDOM (self ^. jss "behavior" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.behavior Mozilla HTMLMarqueeElement.behavior documentation> +getBehavior ::+ (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result+getBehavior self+ = liftDOM ((self ^. js "behavior") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.bgColor Mozilla HTMLMarqueeElement.bgColor documentation> +setBgColor ::+ (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()+setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.bgColor Mozilla HTMLMarqueeElement.bgColor documentation> +getBgColor ::+ (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result+getBgColor self+ = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.direction Mozilla HTMLMarqueeElement.direction documentation> +setDirection ::+ (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()+setDirection self val+ = liftDOM (self ^. jss "direction" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.direction Mozilla HTMLMarqueeElement.direction documentation> +getDirection ::+ (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result+getDirection self+ = liftDOM ((self ^. js "direction") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.height Mozilla HTMLMarqueeElement.height documentation> +setHeight ::+ (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.height Mozilla HTMLMarqueeElement.height documentation> +getHeight ::+ (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result+getHeight self+ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.hspace Mozilla HTMLMarqueeElement.hspace documentation> +setHspace :: (MonadDOM m) => HTMLMarqueeElement -> Word -> m ()+setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.hspace Mozilla HTMLMarqueeElement.hspace documentation> +getHspace :: (MonadDOM m) => HTMLMarqueeElement -> m Word+getHspace self+ = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.loop Mozilla HTMLMarqueeElement.loop documentation> +setLoop :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()+setLoop self val = liftDOM (self ^. jss "loop" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.loop Mozilla HTMLMarqueeElement.loop documentation> +getLoop :: (MonadDOM m) => HTMLMarqueeElement -> m Int+getLoop self+ = liftDOM (round <$> ((self ^. js "loop") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollAmount Mozilla HTMLMarqueeElement.scrollAmount documentation> +setScrollAmount ::+ (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()+setScrollAmount self val+ = liftDOM (self ^. jss "scrollAmount" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollAmount Mozilla HTMLMarqueeElement.scrollAmount documentation> +getScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> m Int+getScrollAmount self+ = liftDOM (round <$> ((self ^. js "scrollAmount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollDelay Mozilla HTMLMarqueeElement.scrollDelay documentation> +setScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()+setScrollDelay self val+ = liftDOM (self ^. jss "scrollDelay" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollDelay Mozilla HTMLMarqueeElement.scrollDelay documentation> +getScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> m Int+getScrollDelay self+ = liftDOM (round <$> ((self ^. js "scrollDelay") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.trueSpeed Mozilla HTMLMarqueeElement.trueSpeed documentation> +setTrueSpeed :: (MonadDOM m) => HTMLMarqueeElement -> Bool -> m ()+setTrueSpeed self val+ = liftDOM (self ^. jss "trueSpeed" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.trueSpeed Mozilla HTMLMarqueeElement.trueSpeed documentation> +getTrueSpeed :: (MonadDOM m) => HTMLMarqueeElement -> m Bool+getTrueSpeed self+ = liftDOM ((self ^. js "trueSpeed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.vspace Mozilla HTMLMarqueeElement.vspace documentation> +setVspace :: (MonadDOM m) => HTMLMarqueeElement -> Word -> m ()+setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.vspace Mozilla HTMLMarqueeElement.vspace documentation> +getVspace :: (MonadDOM m) => HTMLMarqueeElement -> m Word+getVspace self+ = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.width Mozilla HTMLMarqueeElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.width Mozilla HTMLMarqueeElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLMediaElement.hs view
@@ -0,0 +1,663 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLMediaElement+ (load, canPlayType, play, pause, fastSeek,+ webkitGenerateKeyRequest, webkitAddKey, webkitCancelKeyRequest,+ webkitSetMediaKeys, addTextTrack, getVideoPlaybackQuality,+ webkitShowPlaybackTargetPicker, pattern NETWORK_EMPTY,+ pattern NETWORK_IDLE, pattern NETWORK_LOADING,+ pattern NETWORK_NO_SOURCE, pattern HAVE_NOTHING,+ pattern HAVE_METADATA, pattern HAVE_CURRENT_DATA,+ pattern HAVE_FUTURE_DATA, pattern HAVE_ENOUGH_DATA, getError,+ setSrc, getSrc, getCurrentSrc, getNetworkState, setPreload,+ getPreload, getBuffered, getReadyState, getSeeking, setCurrentTime,+ getCurrentTime, getDuration, getPaused, setDefaultPlaybackRate,+ getDefaultPlaybackRate, setPlaybackRate, getPlaybackRate,+ getPlayed, getSeekable, getEnded, setAutoplay, getAutoplay,+ setLoop, getLoop, setControls, getControls, setVolume, getVolume,+ setMuted, getMuted, setDefaultMuted, getDefaultMuted, emptied,+ loadedMetadata, loadedData, canPlay, canPlayThrough, playing,+ ended, waiting, durationChange, timeUpdate, playEvent, pauseEvent,+ rateChange, volumeChange, setWebkitPreservesPitch,+ getWebkitPreservesPitch, getWebkitHasClosedCaptions,+ setWebkitClosedCaptionsVisible, getWebkitClosedCaptionsVisible,+ getWebkitAudioDecodedByteCount, getWebkitVideoDecodedByteCount,+ webKitKeyAdded, webKitKeyError, webKitKeyMessage, webKitNeedKey,+ getWebkitKeys, getAudioTracks, getTextTracks, getVideoTracks,+ setMediaGroup, getMediaGroup, setController, getController,+ getWebkitCurrentPlaybackTargetIsWireless,+ webKitCurrentPlaybackTargetIsWirelessChanged,+ webKitPlaybackTargetAvailabilityChanged, setSrcObject,+ getSrcObject, HTMLMediaElement, castToHTMLMediaElement,+ gTypeHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.load Mozilla HTMLMediaElement.load documentation> +load :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()+load self = liftDOM (void ((toHTMLMediaElement self) ^. js "load"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.canPlayType Mozilla HTMLMediaElement.canPlayType documentation> +canPlayType ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString type',+ ToJSString keySystem, FromJSString result) =>+ self -> type' -> Maybe keySystem -> m result+canPlayType self type' keySystem+ = liftDOM+ (((toHTMLMediaElement self) ^. jsf "canPlayType"+ [toJSVal type', toJSVal keySystem])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.play Mozilla HTMLMediaElement.play documentation> +play :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()+play self = liftDOM (void ((toHTMLMediaElement self) ^. js "play"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.pause Mozilla HTMLMediaElement.pause documentation> +pause :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()+pause self+ = liftDOM (void ((toHTMLMediaElement self) ^. js "pause"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.fastSeek Mozilla HTMLMediaElement.fastSeek documentation> +fastSeek ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()+fastSeek self time+ = liftDOM+ (void ((toHTMLMediaElement self) ^. jsf "fastSeek" [toJSVal time]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitGenerateKeyRequest Mozilla HTMLMediaElement.webkitGenerateKeyRequest documentation> +webkitGenerateKeyRequest ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,+ IsUint8Array initData) =>+ self -> Maybe keySystem -> Maybe initData -> m ()+webkitGenerateKeyRequest self keySystem initData+ = liftDOM+ (void+ ((toHTMLMediaElement self) ^. jsf "webkitGenerateKeyRequest"+ [toJSVal keySystem, toJSVal initData]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitAddKey Mozilla HTMLMediaElement.webkitAddKey documentation> +webkitAddKey ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,+ IsUint8Array key, IsUint8Array initData, ToJSString sessionId) =>+ self ->+ Maybe keySystem -> Maybe key -> Maybe initData -> sessionId -> m ()+webkitAddKey self keySystem key initData sessionId+ = liftDOM+ (void+ ((toHTMLMediaElement self) ^. jsf "webkitAddKey"+ [toJSVal keySystem, toJSVal key, toJSVal initData,+ toJSVal sessionId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitCancelKeyRequest Mozilla HTMLMediaElement.webkitCancelKeyRequest documentation> +webkitCancelKeyRequest ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,+ ToJSString sessionId) =>+ self -> Maybe keySystem -> sessionId -> m ()+webkitCancelKeyRequest self keySystem sessionId+ = liftDOM+ (void+ ((toHTMLMediaElement self) ^. jsf "webkitCancelKeyRequest"+ [toJSVal keySystem, toJSVal sessionId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitSetMediaKeys Mozilla HTMLMediaElement.webkitSetMediaKeys documentation> +webkitSetMediaKeys ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> Maybe MediaKeys -> m ()+webkitSetMediaKeys self mediaKeys+ = liftDOM+ (void+ ((toHTMLMediaElement self) ^. jsf "webkitSetMediaKeys"+ [toJSVal mediaKeys]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.addTextTrack Mozilla HTMLMediaElement.addTextTrack documentation> +addTextTrack ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString kind,+ ToJSString label, ToJSString language) =>+ self -> kind -> label -> language -> m (Maybe TextTrack)+addTextTrack self kind label language+ = liftDOM+ (((toHTMLMediaElement self) ^. jsf "addTextTrack"+ [toJSVal kind, toJSVal label, toJSVal language])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getVideoPlaybackQuality Mozilla HTMLMediaElement.getVideoPlaybackQuality documentation> +getVideoPlaybackQuality ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe VideoPlaybackQuality)+getVideoPlaybackQuality self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "getVideoPlaybackQuality") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitShowPlaybackTargetPicker Mozilla HTMLMediaElement.webkitShowPlaybackTargetPicker documentation> +webkitShowPlaybackTargetPicker ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m ()+webkitShowPlaybackTargetPicker self+ = liftDOM+ (void+ ((toHTMLMediaElement self) ^. js "webkitShowPlaybackTargetPicker"))+pattern NETWORK_EMPTY = 0+pattern NETWORK_IDLE = 1+pattern NETWORK_LOADING = 2+pattern NETWORK_NO_SOURCE = 3+pattern HAVE_NOTHING = 0+pattern HAVE_METADATA = 1+pattern HAVE_CURRENT_DATA = 2+pattern HAVE_FUTURE_DATA = 3+pattern HAVE_ENOUGH_DATA = 4++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.error Mozilla HTMLMediaElement.error documentation> +getError ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe MediaError)+getError self+ = liftDOM (((toHTMLMediaElement self) ^. js "error") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.src Mozilla HTMLMediaElement.src documentation> +setSrc ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>+ self -> val -> m ()+setSrc self val+ = liftDOM ((toHTMLMediaElement self) ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.src Mozilla HTMLMediaElement.src documentation> +getSrc ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m result+getSrc self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentSrc Mozilla HTMLMediaElement.currentSrc documentation> +getCurrentSrc ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m result+getCurrentSrc self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "currentSrc") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.networkState Mozilla HTMLMediaElement.networkState documentation> +getNetworkState ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Word+getNetworkState self+ = liftDOM+ (round <$>+ (((toHTMLMediaElement self) ^. js "networkState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.preload Mozilla HTMLMediaElement.preload documentation> +setPreload ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>+ self -> val -> m ()+setPreload self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "preload" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.preload Mozilla HTMLMediaElement.preload documentation> +getPreload ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m result+getPreload self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "preload") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.buffered Mozilla HTMLMediaElement.buffered documentation> +getBuffered ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe TimeRanges)+getBuffered self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "buffered") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.readyState Mozilla HTMLMediaElement.readyState documentation> +getReadyState ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Word+getReadyState self+ = liftDOM+ (round <$>+ (((toHTMLMediaElement self) ^. js "readyState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seeking Mozilla HTMLMediaElement.seeking documentation> +getSeeking ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getSeeking self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "seeking") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentTime Mozilla HTMLMediaElement.currentTime documentation> +setCurrentTime ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()+setCurrentTime self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "currentTime" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentTime Mozilla HTMLMediaElement.currentTime documentation> +getCurrentTime ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Double+getCurrentTime self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "currentTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.duration Mozilla HTMLMediaElement.duration documentation> +getDuration ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Double+getDuration self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "duration") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.paused Mozilla HTMLMediaElement.paused documentation> +getPaused ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getPaused self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "paused") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultPlaybackRate Mozilla HTMLMediaElement.defaultPlaybackRate documentation> +setDefaultPlaybackRate ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()+setDefaultPlaybackRate self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "defaultPlaybackRate"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultPlaybackRate Mozilla HTMLMediaElement.defaultPlaybackRate documentation> +getDefaultPlaybackRate ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Double+getDefaultPlaybackRate self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "defaultPlaybackRate") >>=+ valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.playbackRate Mozilla HTMLMediaElement.playbackRate documentation> +setPlaybackRate ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()+setPlaybackRate self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "playbackRate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.playbackRate Mozilla HTMLMediaElement.playbackRate documentation> +getPlaybackRate ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Double+getPlaybackRate self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "playbackRate") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.played Mozilla HTMLMediaElement.played documentation> +getPlayed ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe TimeRanges)+getPlayed self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "played") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seekable Mozilla HTMLMediaElement.seekable documentation> +getSeekable ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe TimeRanges)+getSeekable self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "seekable") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ended Mozilla HTMLMediaElement.ended documentation> +getEnded :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getEnded self+ = liftDOM (((toHTMLMediaElement self) ^. js "ended") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.autoplay Mozilla HTMLMediaElement.autoplay documentation> +setAutoplay ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setAutoplay self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "autoplay" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.autoplay Mozilla HTMLMediaElement.autoplay documentation> +getAutoplay ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getAutoplay self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "autoplay") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.loop Mozilla HTMLMediaElement.loop documentation> +setLoop ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setLoop self val+ = liftDOM ((toHTMLMediaElement self) ^. jss "loop" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.loop Mozilla HTMLMediaElement.loop documentation> +getLoop :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getLoop self+ = liftDOM (((toHTMLMediaElement self) ^. js "loop") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controls Mozilla HTMLMediaElement.controls documentation> +setControls ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setControls self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "controls" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controls Mozilla HTMLMediaElement.controls documentation> +getControls ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getControls self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "controls") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.volume Mozilla HTMLMediaElement.volume documentation> +setVolume ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()+setVolume self val+ = liftDOM ((toHTMLMediaElement self) ^. jss "volume" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.volume Mozilla HTMLMediaElement.volume documentation> +getVolume ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Double+getVolume self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "volume") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.muted Mozilla HTMLMediaElement.muted documentation> +setMuted ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setMuted self val+ = liftDOM ((toHTMLMediaElement self) ^. jss "muted" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.muted Mozilla HTMLMediaElement.muted documentation> +getMuted :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getMuted self+ = liftDOM (((toHTMLMediaElement self) ^. js "muted") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultMuted Mozilla HTMLMediaElement.defaultMuted documentation> +setDefaultMuted ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setDefaultMuted self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "defaultMuted" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultMuted Mozilla HTMLMediaElement.defaultMuted documentation> +getDefaultMuted ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getDefaultMuted self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "defaultMuted") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onemptied Mozilla HTMLMediaElement.onemptied documentation> +emptied ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+emptied = unsafeEventName (toJSString "emptied")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onloadedmetadata Mozilla HTMLMediaElement.onloadedmetadata documentation> +loadedMetadata ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+loadedMetadata = unsafeEventName (toJSString "loadedmetadata")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onloadeddata Mozilla HTMLMediaElement.onloadeddata documentation> +loadedData ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+loadedData = unsafeEventName (toJSString "loadeddata")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.oncanplay Mozilla HTMLMediaElement.oncanplay documentation> +canPlay ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+canPlay = unsafeEventName (toJSString "canplay")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.oncanplaythrough Mozilla HTMLMediaElement.oncanplaythrough documentation> +canPlayThrough ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+canPlayThrough = unsafeEventName (toJSString "canplaythrough")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onplaying Mozilla HTMLMediaElement.onplaying documentation> +playing ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+playing = unsafeEventName (toJSString "playing")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onended Mozilla HTMLMediaElement.onended documentation> +ended ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+ended = unsafeEventName (toJSString "ended")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwaiting Mozilla HTMLMediaElement.onwaiting documentation> +waiting ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+waiting = unsafeEventName (toJSString "waiting")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ondurationchange Mozilla HTMLMediaElement.ondurationchange documentation> +durationChange ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+durationChange = unsafeEventName (toJSString "durationchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ontimeupdate Mozilla HTMLMediaElement.ontimeupdate documentation> +timeUpdate ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+timeUpdate = unsafeEventName (toJSString "timeupdate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onplay Mozilla HTMLMediaElement.onplay documentation> +playEvent ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+playEvent = unsafeEventName (toJSString "play")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onpause Mozilla HTMLMediaElement.onpause documentation> +pauseEvent ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+pauseEvent = unsafeEventName (toJSString "pause")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onratechange Mozilla HTMLMediaElement.onratechange documentation> +rateChange ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+rateChange = unsafeEventName (toJSString "ratechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onvolumechange Mozilla HTMLMediaElement.onvolumechange documentation> +volumeChange ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+volumeChange = unsafeEventName (toJSString "volumechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitPreservesPitch Mozilla HTMLMediaElement.webkitPreservesPitch documentation> +setWebkitPreservesPitch ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setWebkitPreservesPitch self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "webkitPreservesPitch"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitPreservesPitch Mozilla HTMLMediaElement.webkitPreservesPitch documentation> +getWebkitPreservesPitch ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getWebkitPreservesPitch self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "webkitPreservesPitch") >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitHasClosedCaptions Mozilla HTMLMediaElement.webkitHasClosedCaptions documentation> +getWebkitHasClosedCaptions ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getWebkitHasClosedCaptions self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "webkitHasClosedCaptions") >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitClosedCaptionsVisible Mozilla HTMLMediaElement.webkitClosedCaptionsVisible documentation> +setWebkitClosedCaptionsVisible ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()+setWebkitClosedCaptionsVisible self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "webkitClosedCaptionsVisible"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitClosedCaptionsVisible Mozilla HTMLMediaElement.webkitClosedCaptionsVisible documentation> +getWebkitClosedCaptionsVisible ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getWebkitClosedCaptionsVisible self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "webkitClosedCaptionsVisible")+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitAudioDecodedByteCount Mozilla HTMLMediaElement.webkitAudioDecodedByteCount documentation> +getWebkitAudioDecodedByteCount ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Word+getWebkitAudioDecodedByteCount self+ = liftDOM+ (round <$>+ (((toHTMLMediaElement self) ^. js "webkitAudioDecodedByteCount")+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitVideoDecodedByteCount Mozilla HTMLMediaElement.webkitVideoDecodedByteCount documentation> +getWebkitVideoDecodedByteCount ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Word+getWebkitVideoDecodedByteCount self+ = liftDOM+ (round <$>+ (((toHTMLMediaElement self) ^. js "webkitVideoDecodedByteCount")+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeyadded Mozilla HTMLMediaElement.onwebkitkeyadded documentation> +webKitKeyAdded ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeyerror Mozilla HTMLMediaElement.onwebkitkeyerror documentation> +webKitKeyError ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeymessage Mozilla HTMLMediaElement.onwebkitkeymessage documentation> +webKitKeyMessage ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitneedkey Mozilla HTMLMediaElement.onwebkitneedkey documentation> +webKitNeedKey ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+webKitNeedKey = unsafeEventName (toJSString "webkitneedkey")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitKeys Mozilla HTMLMediaElement.webkitKeys documentation> +getWebkitKeys ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe MediaKeys)+getWebkitKeys self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "webkitKeys") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.audioTracks Mozilla HTMLMediaElement.audioTracks documentation> +getAudioTracks ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe AudioTrackList)+getAudioTracks self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "audioTracks") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.textTracks Mozilla HTMLMediaElement.textTracks documentation> +getTextTracks ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe TextTrackList)+getTextTracks self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "textTracks") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.videoTracks Mozilla HTMLMediaElement.videoTracks documentation> +getVideoTracks ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe VideoTrackList)+getVideoTracks self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "videoTracks") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> +setMediaGroup ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setMediaGroup self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "mediaGroup" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> +getMediaGroup ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m (Maybe result)+getMediaGroup self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "mediaGroup") >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controller Mozilla HTMLMediaElement.controller documentation> +setController ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> Maybe MediaController -> m ()+setController self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "controller" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controller Mozilla HTMLMediaElement.controller documentation> +getController ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe MediaController)+getController self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "controller") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitCurrentPlaybackTargetIsWireless Mozilla HTMLMediaElement.webkitCurrentPlaybackTargetIsWireless documentation> +getWebkitCurrentPlaybackTargetIsWireless ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool+getWebkitCurrentPlaybackTargetIsWireless self+ = liftDOM+ (((toHTMLMediaElement self) ^.+ js "webkitCurrentPlaybackTargetIsWireless")+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitcurrentplaybacktargetiswirelesschanged Mozilla HTMLMediaElement.onwebkitcurrentplaybacktargetiswirelesschanged documentation> +webKitCurrentPlaybackTargetIsWirelessChanged ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+webKitCurrentPlaybackTargetIsWirelessChanged+ = unsafeEventName+ (toJSString "webkitcurrentplaybacktargetiswirelesschanged")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitplaybacktargetavailabilitychanged Mozilla HTMLMediaElement.onwebkitplaybacktargetavailabilitychanged documentation> +webKitPlaybackTargetAvailabilityChanged ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self Event+webKitPlaybackTargetAvailabilityChanged+ = unsafeEventName+ (toJSString "webkitplaybacktargetavailabilitychanged")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> +setSrcObject ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> Maybe MediaStream -> m ()+setSrcObject self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "srcObject" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> +getSrcObject ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe MediaStream)+getSrcObject self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "srcObject") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLMenuElement.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLMenuElement+ (setCompact, getCompact, HTMLMenuElement, castToHTMLMenuElement,+ gTypeHTMLMenuElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement.compact Mozilla HTMLMenuElement.compact documentation> +setCompact :: (MonadDOM m) => HTMLMenuElement -> Bool -> m ()+setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement.compact Mozilla HTMLMenuElement.compact documentation> +getCompact :: (MonadDOM m) => HTMLMenuElement -> m Bool+getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)
+ src/JSDOM/Generated/HTMLMetaElement.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLMetaElement+ (setContent, getContent, setHttpEquiv, getHttpEquiv, setName,+ getName, setScheme, getScheme, HTMLMetaElement,+ castToHTMLMetaElement, gTypeHTMLMetaElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.content Mozilla HTMLMetaElement.content documentation> +setContent ::+ (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()+setContent self val = liftDOM (self ^. jss "content" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.content Mozilla HTMLMetaElement.content documentation> +getContent ::+ (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result+getContent self+ = liftDOM ((self ^. js "content") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.httpEquiv Mozilla HTMLMetaElement.httpEquiv documentation> +setHttpEquiv ::+ (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()+setHttpEquiv self val+ = liftDOM (self ^. jss "httpEquiv" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.httpEquiv Mozilla HTMLMetaElement.httpEquiv documentation> +getHttpEquiv ::+ (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result+getHttpEquiv self+ = liftDOM ((self ^. js "httpEquiv") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.name Mozilla HTMLMetaElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.name Mozilla HTMLMetaElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.scheme Mozilla HTMLMetaElement.scheme documentation> +setScheme ::+ (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()+setScheme self val = liftDOM (self ^. jss "scheme" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.scheme Mozilla HTMLMetaElement.scheme documentation> +getScheme ::+ (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result+getScheme self+ = liftDOM ((self ^. js "scheme") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLMeterElement.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLMeterElement+ (setValue, getValue, setMin, getMin, setMax, getMax, setLow,+ getLow, setHigh, getHigh, setOptimum, getOptimum, getLabels,+ HTMLMeterElement, castToHTMLMeterElement, gTypeHTMLMeterElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.value Mozilla HTMLMeterElement.value documentation> +setValue :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.value Mozilla HTMLMeterElement.value documentation> +getValue :: (MonadDOM m) => HTMLMeterElement -> m Double+getValue self = liftDOM ((self ^. js "value") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.min Mozilla HTMLMeterElement.min documentation> +setMin :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()+setMin self val = liftDOM (self ^. jss "min" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.min Mozilla HTMLMeterElement.min documentation> +getMin :: (MonadDOM m) => HTMLMeterElement -> m Double+getMin self = liftDOM ((self ^. js "min") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.max Mozilla HTMLMeterElement.max documentation> +setMax :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()+setMax self val = liftDOM (self ^. jss "max" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.max Mozilla HTMLMeterElement.max documentation> +getMax :: (MonadDOM m) => HTMLMeterElement -> m Double+getMax self = liftDOM ((self ^. js "max") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.low Mozilla HTMLMeterElement.low documentation> +setLow :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()+setLow self val = liftDOM (self ^. jss "low" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.low Mozilla HTMLMeterElement.low documentation> +getLow :: (MonadDOM m) => HTMLMeterElement -> m Double+getLow self = liftDOM ((self ^. js "low") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.high Mozilla HTMLMeterElement.high documentation> +setHigh :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()+setHigh self val = liftDOM (self ^. jss "high" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.high Mozilla HTMLMeterElement.high documentation> +getHigh :: (MonadDOM m) => HTMLMeterElement -> m Double+getHigh self = liftDOM ((self ^. js "high") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.optimum Mozilla HTMLMeterElement.optimum documentation> +setOptimum :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()+setOptimum self val = liftDOM (self ^. jss "optimum" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.optimum Mozilla HTMLMeterElement.optimum documentation> +getOptimum :: (MonadDOM m) => HTMLMeterElement -> m Double+getOptimum self = liftDOM ((self ^. js "optimum") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.labels Mozilla HTMLMeterElement.labels documentation> +getLabels :: (MonadDOM m) => HTMLMeterElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLModElement.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLModElement+ (setCite, getCite, setDateTime, getDateTime, HTMLModElement,+ castToHTMLModElement, gTypeHTMLModElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.cite Mozilla HTMLModElement.cite documentation> +setCite ::+ (MonadDOM m, ToJSString val) => HTMLModElement -> val -> m ()+setCite self val = liftDOM (self ^. jss "cite" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.cite Mozilla HTMLModElement.cite documentation> +getCite ::+ (MonadDOM m, FromJSString result) => HTMLModElement -> m result+getCite self = liftDOM ((self ^. js "cite") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.dateTime Mozilla HTMLModElement.dateTime documentation> +setDateTime ::+ (MonadDOM m, ToJSString val) => HTMLModElement -> val -> m ()+setDateTime self val+ = liftDOM (self ^. jss "dateTime" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.dateTime Mozilla HTMLModElement.dateTime documentation> +getDateTime ::+ (MonadDOM m, FromJSString result) => HTMLModElement -> m result+getDateTime self+ = liftDOM ((self ^. js "dateTime") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLOListElement.hs view
@@ -0,0 +1,53 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLOListElement+ (setCompact, getCompact, setStart, getStart, setReversed,+ getReversed, setType, getType, HTMLOListElement,+ castToHTMLOListElement, gTypeHTMLOListElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.compact Mozilla HTMLOListElement.compact documentation> +setCompact :: (MonadDOM m) => HTMLOListElement -> Bool -> m ()+setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.compact Mozilla HTMLOListElement.compact documentation> +getCompact :: (MonadDOM m) => HTMLOListElement -> m Bool+getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.start Mozilla HTMLOListElement.start documentation> +setStart :: (MonadDOM m) => HTMLOListElement -> Int -> m ()+setStart self val = liftDOM (self ^. jss "start" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.start Mozilla HTMLOListElement.start documentation> +getStart :: (MonadDOM m) => HTMLOListElement -> m Int+getStart self+ = liftDOM (round <$> ((self ^. js "start") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.reversed Mozilla HTMLOListElement.reversed documentation> +setReversed :: (MonadDOM m) => HTMLOListElement -> Bool -> m ()+setReversed self val+ = liftDOM (self ^. jss "reversed" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.reversed Mozilla HTMLOListElement.reversed documentation> +getReversed :: (MonadDOM m) => HTMLOListElement -> m Bool+getReversed self = liftDOM ((self ^. js "reversed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.type Mozilla HTMLOListElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLOListElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.type Mozilla HTMLOListElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLOListElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLObjectElement.hs view
@@ -0,0 +1,235 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLObjectElement+ (checkValidity, setCustomValidity, getSVGDocument, getForm,+ setCode, getCode, setAlign, getAlign, setArchive, getArchive,+ setBorder, getBorder, setCodeBase, getCodeBase, setCodeType,+ getCodeType, setData, getData, setDeclare, getDeclare, setHeight,+ getHeight, setHspace, getHspace, setName, getName, setStandby,+ getStandby, setType, getType, setUseMap, getUseMap, setVspace,+ getVspace, setWidth, getWidth, getWillValidate, getValidity,+ getValidationMessage, getContentDocument, HTMLObjectElement,+ castToHTMLObjectElement, gTypeHTMLObjectElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.checkValidity Mozilla HTMLObjectElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLObjectElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.setCustomValidity Mozilla HTMLObjectElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLObjectElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.getSVGDocument Mozilla HTMLObjectElement.getSVGDocument documentation> +getSVGDocument ::+ (MonadDOM m) => HTMLObjectElement -> m (Maybe SVGDocument)+getSVGDocument self+ = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.form Mozilla HTMLObjectElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLObjectElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.code Mozilla HTMLObjectElement.code documentation> +setCode ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setCode self val = liftDOM (self ^. jss "code" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.code Mozilla HTMLObjectElement.code documentation> +getCode ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getCode self = liftDOM ((self ^. js "code") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.align Mozilla HTMLObjectElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.align Mozilla HTMLObjectElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.archive Mozilla HTMLObjectElement.archive documentation> +setArchive ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setArchive self val = liftDOM (self ^. jss "archive" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.archive Mozilla HTMLObjectElement.archive documentation> +getArchive ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getArchive self+ = liftDOM ((self ^. js "archive") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> +setBorder ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> +getBorder ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getBorder self+ = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeBase Mozilla HTMLObjectElement.codeBase documentation> +setCodeBase ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setCodeBase self val+ = liftDOM (self ^. jss "codeBase" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeBase Mozilla HTMLObjectElement.codeBase documentation> +getCodeBase ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getCodeBase self+ = liftDOM ((self ^. js "codeBase") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeType Mozilla HTMLObjectElement.codeType documentation> +setCodeType ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setCodeType self val+ = liftDOM (self ^. jss "codeType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeType Mozilla HTMLObjectElement.codeType documentation> +getCodeType ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getCodeType self+ = liftDOM ((self ^. js "codeType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.data Mozilla HTMLObjectElement.data documentation> +setData ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setData self val = liftDOM (self ^. jss "data" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.data Mozilla HTMLObjectElement.data documentation> +getData ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.declare Mozilla HTMLObjectElement.declare documentation> +setDeclare :: (MonadDOM m) => HTMLObjectElement -> Bool -> m ()+setDeclare self val = liftDOM (self ^. jss "declare" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.declare Mozilla HTMLObjectElement.declare documentation> +getDeclare :: (MonadDOM m) => HTMLObjectElement -> m Bool+getDeclare self = liftDOM ((self ^. js "declare") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.height Mozilla HTMLObjectElement.height documentation> +setHeight ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.height Mozilla HTMLObjectElement.height documentation> +getHeight ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getHeight self+ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.hspace Mozilla HTMLObjectElement.hspace documentation> +setHspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()+setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.hspace Mozilla HTMLObjectElement.hspace documentation> +getHspace :: (MonadDOM m) => HTMLObjectElement -> m Int+getHspace self+ = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.name Mozilla HTMLObjectElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.name Mozilla HTMLObjectElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.standby Mozilla HTMLObjectElement.standby documentation> +setStandby ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setStandby self val = liftDOM (self ^. jss "standby" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.standby Mozilla HTMLObjectElement.standby documentation> +getStandby ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getStandby self+ = liftDOM ((self ^. js "standby") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.type Mozilla HTMLObjectElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.type Mozilla HTMLObjectElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.useMap Mozilla HTMLObjectElement.useMap documentation> +setUseMap ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setUseMap self val = liftDOM (self ^. jss "useMap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.useMap Mozilla HTMLObjectElement.useMap documentation> +getUseMap ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getUseMap self+ = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.vspace Mozilla HTMLObjectElement.vspace documentation> +setVspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()+setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.vspace Mozilla HTMLObjectElement.vspace documentation> +getVspace :: (MonadDOM m) => HTMLObjectElement -> m Int+getVspace self+ = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.width Mozilla HTMLObjectElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.width Mozilla HTMLObjectElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.willValidate Mozilla HTMLObjectElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLObjectElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validity Mozilla HTMLObjectElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLObjectElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validationMessage Mozilla HTMLObjectElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.contentDocument Mozilla HTMLObjectElement.contentDocument documentation> +getContentDocument ::+ (MonadDOM m) => HTMLObjectElement -> m (Maybe Document)+getContentDocument self+ = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLOptGroupElement.hs view
@@ -0,0 +1,37 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLOptGroupElement+ (setDisabled, getDisabled, setLabel, getLabel, HTMLOptGroupElement,+ castToHTMLOptGroupElement, gTypeHTMLOptGroupElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.disabled Mozilla HTMLOptGroupElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLOptGroupElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.disabled Mozilla HTMLOptGroupElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLOptGroupElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.label Mozilla HTMLOptGroupElement.label documentation> +setLabel ::+ (MonadDOM m, ToJSString val) => HTMLOptGroupElement -> val -> m ()+setLabel self val = liftDOM (self ^. jss "label" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.label Mozilla HTMLOptGroupElement.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) =>+ HTMLOptGroupElement -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLOptionElement.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLOptionElement+ (setDisabled, getDisabled, getForm, setLabel, getLabel,+ setDefaultSelected, getDefaultSelected, setSelected, getSelected,+ setValue, getValue, setText, getText, getIndex, HTMLOptionElement,+ castToHTMLOptionElement, gTypeHTMLOptionElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.disabled Mozilla HTMLOptionElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLOptionElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.disabled Mozilla HTMLOptionElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLOptionElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.form Mozilla HTMLOptionElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLOptionElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.label Mozilla HTMLOptionElement.label documentation> +setLabel ::+ (MonadDOM m, ToJSString val) => HTMLOptionElement -> val -> m ()+setLabel self val = liftDOM (self ^. jss "label" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.label Mozilla HTMLOptionElement.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => HTMLOptionElement -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.defaultSelected Mozilla HTMLOptionElement.defaultSelected documentation> +setDefaultSelected ::+ (MonadDOM m) => HTMLOptionElement -> Bool -> m ()+setDefaultSelected self val+ = liftDOM (self ^. jss "defaultSelected" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.defaultSelected Mozilla HTMLOptionElement.defaultSelected documentation> +getDefaultSelected :: (MonadDOM m) => HTMLOptionElement -> m Bool+getDefaultSelected self+ = liftDOM ((self ^. js "defaultSelected") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.selected Mozilla HTMLOptionElement.selected documentation> +setSelected :: (MonadDOM m) => HTMLOptionElement -> Bool -> m ()+setSelected self val+ = liftDOM (self ^. jss "selected" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.selected Mozilla HTMLOptionElement.selected documentation> +getSelected :: (MonadDOM m) => HTMLOptionElement -> m Bool+getSelected self = liftDOM ((self ^. js "selected") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.value Mozilla HTMLOptionElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => HTMLOptionElement -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.value Mozilla HTMLOptionElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => HTMLOptionElement -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.text Mozilla HTMLOptionElement.text documentation> +setText ::+ (MonadDOM m, ToJSString val) => HTMLOptionElement -> val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.text Mozilla HTMLOptionElement.text documentation> +getText ::+ (MonadDOM m, FromJSString result) => HTMLOptionElement -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.index Mozilla HTMLOptionElement.index documentation> +getIndex :: (MonadDOM m) => HTMLOptionElement -> m Int+getIndex self+ = liftDOM (round <$> ((self ^. js "index") >>= valToNumber))
+ src/JSDOM/Generated/HTMLOptionsCollection.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLOptionsCollection+ (namedItem, addBefore, add, remove, setSelectedIndex,+ getSelectedIndex, setLength, getLength, HTMLOptionsCollection,+ castToHTMLOptionsCollection, gTypeHTMLOptionsCollection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.namedItem Mozilla HTMLOptionsCollection.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ HTMLOptionsCollection -> name -> m (Maybe Node)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> +addBefore ::+ (MonadDOM m, IsHTMLElement element, IsHTMLElement before) =>+ HTMLOptionsCollection -> Maybe element -> Maybe before -> m ()+addBefore self element before+ = liftDOM+ (void (self ^. jsf "add" [toJSVal element, toJSVal before]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> +add ::+ (MonadDOM m, IsHTMLElement element) =>+ HTMLOptionsCollection -> Maybe element -> Int -> m ()+add self element index+ = liftDOM+ (void (self ^. jsf "add" [toJSVal element, toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.remove Mozilla HTMLOptionsCollection.remove documentation> +remove :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()+remove self index+ = liftDOM (void (self ^. jsf "remove" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.selectedIndex Mozilla HTMLOptionsCollection.selectedIndex documentation> +setSelectedIndex ::+ (MonadDOM m) => HTMLOptionsCollection -> Int -> m ()+setSelectedIndex self val+ = liftDOM (self ^. jss "selectedIndex" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.selectedIndex Mozilla HTMLOptionsCollection.selectedIndex documentation> +getSelectedIndex :: (MonadDOM m) => HTMLOptionsCollection -> m Int+getSelectedIndex self+ = liftDOM+ (round <$> ((self ^. js "selectedIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> +setLength :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()+setLength self val = liftDOM (self ^. jss "length" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> +getLength :: (MonadDOM m) => HTMLOptionsCollection -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/HTMLOutputElement.hs view
@@ -0,0 +1,104 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLOutputElement+ (checkValidity, setCustomValidity, getHtmlFor, getForm, setName,+ getName, getType, setDefaultValue, getDefaultValue, setValue,+ getValue, getWillValidate, getValidity, getValidationMessage,+ getLabels, HTMLOutputElement, castToHTMLOutputElement,+ gTypeHTMLOutputElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.checkValidity Mozilla HTMLOutputElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLOutputElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.setCustomValidity Mozilla HTMLOutputElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLOutputElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.htmlFor Mozilla HTMLOutputElement.htmlFor documentation> +getHtmlFor ::+ (MonadDOM m) => HTMLOutputElement -> m (Maybe DOMSettableTokenList)+getHtmlFor self = liftDOM ((self ^. js "htmlFor") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.form Mozilla HTMLOutputElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLOutputElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.name Mozilla HTMLOutputElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLOutputElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.name Mozilla HTMLOutputElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.type Mozilla HTMLOutputElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation> +setDefaultValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLOutputElement -> Maybe val -> m ()+setDefaultValue self val+ = liftDOM (self ^. jss "defaultValue" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation> +getDefaultValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLOutputElement -> m (Maybe result)+getDefaultValue self+ = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLOutputElement -> Maybe val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLOutputElement -> m (Maybe result)+getValue self+ = liftDOM ((self ^. js "value") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.willValidate Mozilla HTMLOutputElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLOutputElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validity Mozilla HTMLOutputElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLOutputElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validationMessage Mozilla HTMLOutputElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.labels Mozilla HTMLOutputElement.labels documentation> +getLabels ::+ (MonadDOM m) => HTMLOutputElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLParagraphElement.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLParagraphElement+ (setAlign, getAlign, HTMLParagraphElement,+ castToHTMLParagraphElement, gTypeHTMLParagraphElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement.align Mozilla HTMLParagraphElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLParagraphElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement.align Mozilla HTMLParagraphElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLParagraphElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLParamElement.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLParamElement+ (setName, getName, setType, getType, setValue, getValue,+ setValueType, getValueType, HTMLParamElement,+ castToHTMLParamElement, gTypeHTMLParamElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.name Mozilla HTMLParamElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.name Mozilla HTMLParamElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLParamElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.type Mozilla HTMLParamElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.type Mozilla HTMLParamElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLParamElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.value Mozilla HTMLParamElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.value Mozilla HTMLParamElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => HTMLParamElement -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.valueType Mozilla HTMLParamElement.valueType documentation> +setValueType ::+ (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()+setValueType self val+ = liftDOM (self ^. jss "valueType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.valueType Mozilla HTMLParamElement.valueType documentation> +getValueType ::+ (MonadDOM m, FromJSString result) => HTMLParamElement -> m result+getValueType self+ = liftDOM ((self ^. js "valueType") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLPreElement.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLPreElement+ (setWidth, getWidth, setWrap, getWrap, HTMLPreElement,+ castToHTMLPreElement, gTypeHTMLPreElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.width Mozilla HTMLPreElement.width documentation> +setWidth :: (MonadDOM m) => HTMLPreElement -> Int -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.width Mozilla HTMLPreElement.width documentation> +getWidth :: (MonadDOM m) => HTMLPreElement -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.wrap Mozilla HTMLPreElement.wrap documentation> +setWrap :: (MonadDOM m) => HTMLPreElement -> Bool -> m ()+setWrap self val = liftDOM (self ^. jss "wrap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.wrap Mozilla HTMLPreElement.wrap documentation> +getWrap :: (MonadDOM m) => HTMLPreElement -> m Bool+getWrap self = liftDOM ((self ^. js "wrap") >>= valToBool)
+ src/JSDOM/Generated/HTMLProgressElement.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLProgressElement+ (setValue, getValue, setMax, getMax, getPosition, getLabels,+ HTMLProgressElement, castToHTMLProgressElement,+ gTypeHTMLProgressElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.value Mozilla HTMLProgressElement.value documentation> +setValue :: (MonadDOM m) => HTMLProgressElement -> Double -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.value Mozilla HTMLProgressElement.value documentation> +getValue :: (MonadDOM m) => HTMLProgressElement -> m Double+getValue self = liftDOM ((self ^. js "value") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.max Mozilla HTMLProgressElement.max documentation> +setMax :: (MonadDOM m) => HTMLProgressElement -> Double -> m ()+setMax self val = liftDOM (self ^. jss "max" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.max Mozilla HTMLProgressElement.max documentation> +getMax :: (MonadDOM m) => HTMLProgressElement -> m Double+getMax self = liftDOM ((self ^. js "max") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.position Mozilla HTMLProgressElement.position documentation> +getPosition :: (MonadDOM m) => HTMLProgressElement -> m Double+getPosition self+ = liftDOM ((self ^. js "position") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.labels Mozilla HTMLProgressElement.labels documentation> +getLabels ::+ (MonadDOM m) => HTMLProgressElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLQuoteElement.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLQuoteElement+ (setCite, getCite, HTMLQuoteElement, castToHTMLQuoteElement,+ gTypeHTMLQuoteElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement.cite Mozilla HTMLQuoteElement.cite documentation> +setCite ::+ (MonadDOM m, ToJSString val) => HTMLQuoteElement -> val -> m ()+setCite self val = liftDOM (self ^. jss "cite" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement.cite Mozilla HTMLQuoteElement.cite documentation> +getCite ::+ (MonadDOM m, FromJSString result) => HTMLQuoteElement -> m result+getCite self = liftDOM ((self ^. js "cite") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLScriptElement.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLScriptElement+ (setText, getText, setHtmlFor, getHtmlFor, setEvent, getEvent,+ setCharset, getCharset, setAsync, getAsync, setDefer, getDefer,+ setSrc, getSrc, setType, getType, setCrossOrigin, getCrossOrigin,+ setNonce, getNonce, HTMLScriptElement, castToHTMLScriptElement,+ gTypeHTMLScriptElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> +setText ::+ (MonadDOM m, ToJSString val) =>+ HTMLScriptElement -> Maybe val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> +getText ::+ (MonadDOM m, FromJSString result) =>+ HTMLScriptElement -> m (Maybe result)+getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.htmlFor Mozilla HTMLScriptElement.htmlFor documentation> +setHtmlFor ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setHtmlFor self val = liftDOM (self ^. jss "htmlFor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.htmlFor Mozilla HTMLScriptElement.htmlFor documentation> +getHtmlFor ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getHtmlFor self+ = liftDOM ((self ^. js "htmlFor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.event Mozilla HTMLScriptElement.event documentation> +setEvent ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setEvent self val = liftDOM (self ^. jss "event" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.event Mozilla HTMLScriptElement.event documentation> +getEvent ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getEvent self+ = liftDOM ((self ^. js "event") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.charset Mozilla HTMLScriptElement.charset documentation> +setCharset ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setCharset self val = liftDOM (self ^. jss "charset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.charset Mozilla HTMLScriptElement.charset documentation> +getCharset ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getCharset self+ = liftDOM ((self ^. js "charset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.async Mozilla HTMLScriptElement.async documentation> +setAsync :: (MonadDOM m) => HTMLScriptElement -> Bool -> m ()+setAsync self val = liftDOM (self ^. jss "async" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.async Mozilla HTMLScriptElement.async documentation> +getAsync :: (MonadDOM m) => HTMLScriptElement -> m Bool+getAsync self = liftDOM ((self ^. js "async") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.defer Mozilla HTMLScriptElement.defer documentation> +setDefer :: (MonadDOM m) => HTMLScriptElement -> Bool -> m ()+setDefer self val = liftDOM (self ^. jss "defer" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.defer Mozilla HTMLScriptElement.defer documentation> +getDefer :: (MonadDOM m) => HTMLScriptElement -> m Bool+getDefer self = liftDOM ((self ^. js "defer") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.src Mozilla HTMLScriptElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.src Mozilla HTMLScriptElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.type Mozilla HTMLScriptElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.type Mozilla HTMLScriptElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> +setCrossOrigin ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setCrossOrigin self val+ = liftDOM (self ^. jss "crossOrigin" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> +getCrossOrigin ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getCrossOrigin self+ = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.nonce Mozilla HTMLScriptElement.nonce documentation> +setNonce ::+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+setNonce self val = liftDOM (self ^. jss "nonce" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.nonce Mozilla HTMLScriptElement.nonce documentation> +getNonce ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getNonce self+ = liftDOM ((self ^. js "nonce") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLSelectElement.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLSelectElement+ (item, namedItem, addBefore, add, remove, checkValidity,+ setCustomValidity, setAutofocus, getAutofocus, setDisabled,+ getDisabled, getForm, setMultiple, getMultiple, setName, getName,+ setRequired, getRequired, setSize, getSize, getType, getOptions,+ setLength, getLength, getSelectedOptions, setSelectedIndex,+ getSelectedIndex, setValue, getValue, getWillValidate, getValidity,+ getValidationMessage, getLabels, HTMLSelectElement,+ castToHTMLSelectElement, gTypeHTMLSelectElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.item Mozilla HTMLSelectElement.item documentation> +item :: (MonadDOM m) => HTMLSelectElement -> Word -> m (Maybe Node)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.namedItem Mozilla HTMLSelectElement.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ HTMLSelectElement -> name -> m (Maybe Node)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.add Mozilla HTMLSelectElement.add documentation> +addBefore ::+ (MonadDOM m, IsHTMLElement element, IsHTMLElement before) =>+ HTMLSelectElement -> Maybe element -> Maybe before -> m ()+addBefore self element before+ = liftDOM+ (void (self ^. jsf "add" [toJSVal element, toJSVal before]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.add Mozilla HTMLSelectElement.add documentation> +add ::+ (MonadDOM m, IsHTMLElement element) =>+ HTMLSelectElement -> Maybe element -> Int -> m ()+add self element index+ = liftDOM+ (void (self ^. jsf "add" [toJSVal element, toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.remove Mozilla HTMLSelectElement.remove documentation> +remove :: (MonadDOM m) => HTMLSelectElement -> m ()+remove self = liftDOM (void (self ^. js "remove"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.checkValidity Mozilla HTMLSelectElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLSelectElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.setCustomValidity Mozilla HTMLSelectElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLSelectElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.autofocus Mozilla HTMLSelectElement.autofocus documentation> +setAutofocus :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()+setAutofocus self val+ = liftDOM (self ^. jss "autofocus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.autofocus Mozilla HTMLSelectElement.autofocus documentation> +getAutofocus :: (MonadDOM m) => HTMLSelectElement -> m Bool+getAutofocus self+ = liftDOM ((self ^. js "autofocus") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.disabled Mozilla HTMLSelectElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.disabled Mozilla HTMLSelectElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLSelectElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.form Mozilla HTMLSelectElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.multiple Mozilla HTMLSelectElement.multiple documentation> +setMultiple :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()+setMultiple self val+ = liftDOM (self ^. jss "multiple" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.multiple Mozilla HTMLSelectElement.multiple documentation> +getMultiple :: (MonadDOM m) => HTMLSelectElement -> m Bool+getMultiple self = liftDOM ((self ^. js "multiple") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.name Mozilla HTMLSelectElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLSelectElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.name Mozilla HTMLSelectElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.required Mozilla HTMLSelectElement.required documentation> +setRequired :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()+setRequired self val+ = liftDOM (self ^. jss "required" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.required Mozilla HTMLSelectElement.required documentation> +getRequired :: (MonadDOM m) => HTMLSelectElement -> m Bool+getRequired self = liftDOM ((self ^. js "required") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.size Mozilla HTMLSelectElement.size documentation> +setSize :: (MonadDOM m) => HTMLSelectElement -> Int -> m ()+setSize self val = liftDOM (self ^. jss "size" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.size Mozilla HTMLSelectElement.size documentation> +getSize :: (MonadDOM m) => HTMLSelectElement -> m Int+getSize self+ = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.type Mozilla HTMLSelectElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.options Mozilla HTMLSelectElement.options documentation> +getOptions ::+ (MonadDOM m) =>+ HTMLSelectElement -> m (Maybe HTMLOptionsCollection)+getOptions self = liftDOM ((self ^. js "options") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.length Mozilla HTMLSelectElement.length documentation> +setLength :: (MonadDOM m) => HTMLSelectElement -> Word -> m ()+setLength self val = liftDOM (self ^. jss "length" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.length Mozilla HTMLSelectElement.length documentation> +getLength :: (MonadDOM m) => HTMLSelectElement -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedOptions Mozilla HTMLSelectElement.selectedOptions documentation> +getSelectedOptions ::+ (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLCollection)+getSelectedOptions self+ = liftDOM ((self ^. js "selectedOptions") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedIndex Mozilla HTMLSelectElement.selectedIndex documentation> +setSelectedIndex ::+ (MonadDOM m) => HTMLSelectElement -> Int -> m ()+setSelectedIndex self val+ = liftDOM (self ^. jss "selectedIndex" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedIndex Mozilla HTMLSelectElement.selectedIndex documentation> +getSelectedIndex :: (MonadDOM m) => HTMLSelectElement -> m Int+getSelectedIndex self+ = liftDOM+ (round <$> ((self ^. js "selectedIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLSelectElement -> Maybe val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLSelectElement -> m (Maybe result)+getValue self+ = liftDOM ((self ^. js "value") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.willValidate Mozilla HTMLSelectElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLSelectElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validity Mozilla HTMLSelectElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLSelectElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validationMessage Mozilla HTMLSelectElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.labels Mozilla HTMLSelectElement.labels documentation> +getLabels ::+ (MonadDOM m) => HTMLSelectElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLSourceElement.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLSourceElement+ (setSrc, getSrc, setType, getType, setMedia, getMedia,+ HTMLSourceElement, castToHTMLSourceElement, gTypeHTMLSourceElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.src Mozilla HTMLSourceElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.src Mozilla HTMLSourceElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.type Mozilla HTMLSourceElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.type Mozilla HTMLSourceElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.media Mozilla HTMLSourceElement.media documentation> +setMedia ::+ (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()+setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.media Mozilla HTMLSourceElement.media documentation> +getMedia ::+ (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result+getMedia self+ = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLStyleElement.hs view
@@ -0,0 +1,52 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLStyleElement+ (setDisabled, getDisabled, setMedia, getMedia, setType, getType,+ getSheet, HTMLStyleElement, castToHTMLStyleElement,+ gTypeHTMLStyleElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.disabled Mozilla HTMLStyleElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLStyleElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.disabled Mozilla HTMLStyleElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLStyleElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.media Mozilla HTMLStyleElement.media documentation> +setMedia ::+ (MonadDOM m, ToJSString val) => HTMLStyleElement -> val -> m ()+setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.media Mozilla HTMLStyleElement.media documentation> +getMedia ::+ (MonadDOM m, FromJSString result) => HTMLStyleElement -> m result+getMedia self+ = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.type Mozilla HTMLStyleElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLStyleElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.type Mozilla HTMLStyleElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLStyleElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.sheet Mozilla HTMLStyleElement.sheet documentation> +getSheet ::+ (MonadDOM m) => HTMLStyleElement -> m (Maybe StyleSheet)+getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLTableCaptionElement.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTableCaptionElement+ (setAlign, getAlign, HTMLTableCaptionElement,+ castToHTMLTableCaptionElement, gTypeHTMLTableCaptionElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement.align Mozilla HTMLTableCaptionElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) =>+ HTMLTableCaptionElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement.align Mozilla HTMLTableCaptionElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCaptionElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLTableCellElement.hs view
@@ -0,0 +1,181 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTableCellElement+ (getCellIndex, setAbbr, getAbbr, setAlign, getAlign, setAxis,+ getAxis, setBgColor, getBgColor, setCh, getCh, setChOff, getChOff,+ setColSpan, getColSpan, setHeaders, getHeaders, setHeight,+ getHeight, setNoWrap, getNoWrap, setRowSpan, getRowSpan, setScope,+ getScope, setVAlign, getVAlign, setWidth, getWidth,+ HTMLTableCellElement, castToHTMLTableCellElement,+ gTypeHTMLTableCellElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.cellIndex Mozilla HTMLTableCellElement.cellIndex documentation> +getCellIndex :: (MonadDOM m) => HTMLTableCellElement -> m Int+getCellIndex self+ = liftDOM (round <$> ((self ^. js "cellIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> +setAbbr ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setAbbr self val = liftDOM (self ^. jss "abbr" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> +getAbbr ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getAbbr self = liftDOM ((self ^. js "abbr") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.align Mozilla HTMLTableCellElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.align Mozilla HTMLTableCellElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.axis Mozilla HTMLTableCellElement.axis documentation> +setAxis ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setAxis self val = liftDOM (self ^. jss "axis" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.axis Mozilla HTMLTableCellElement.axis documentation> +getAxis ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getAxis self = liftDOM ((self ^. js "axis") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> +setBgColor ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> +getBgColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getBgColor self+ = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.ch Mozilla HTMLTableCellElement.ch documentation> +setCh ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.ch Mozilla HTMLTableCellElement.ch documentation> +getCh ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.chOff Mozilla HTMLTableCellElement.chOff documentation> +setChOff ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.chOff Mozilla HTMLTableCellElement.chOff documentation> +getChOff ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getChOff self+ = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.colSpan Mozilla HTMLTableCellElement.colSpan documentation> +setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()+setColSpan self val = liftDOM (self ^. jss "colSpan" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.colSpan Mozilla HTMLTableCellElement.colSpan documentation> +getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int+getColSpan self+ = liftDOM (round <$> ((self ^. js "colSpan") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.headers Mozilla HTMLTableCellElement.headers documentation> +setHeaders ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setHeaders self val = liftDOM (self ^. jss "headers" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.headers Mozilla HTMLTableCellElement.headers documentation> +getHeaders ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getHeaders self+ = liftDOM ((self ^. js "headers") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.height Mozilla HTMLTableCellElement.height documentation> +setHeight ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.height Mozilla HTMLTableCellElement.height documentation> +getHeight ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getHeight self+ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.noWrap Mozilla HTMLTableCellElement.noWrap documentation> +setNoWrap :: (MonadDOM m) => HTMLTableCellElement -> Bool -> m ()+setNoWrap self val = liftDOM (self ^. jss "noWrap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.noWrap Mozilla HTMLTableCellElement.noWrap documentation> +getNoWrap :: (MonadDOM m) => HTMLTableCellElement -> m Bool+getNoWrap self = liftDOM ((self ^. js "noWrap") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> +setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()+setRowSpan self val = liftDOM (self ^. jss "rowSpan" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> +getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int+getRowSpan self+ = liftDOM (round <$> ((self ^. js "rowSpan") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> +setScope ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setScope self val = liftDOM (self ^. jss "scope" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> +getScope ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getScope self+ = liftDOM ((self ^. js "scope") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.vAlign Mozilla HTMLTableCellElement.vAlign documentation> +setVAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.vAlign Mozilla HTMLTableCellElement.vAlign documentation> +getVAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getVAlign self+ = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.width Mozilla HTMLTableCellElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.width Mozilla HTMLTableCellElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLTableColElement.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTableColElement+ (setAlign, getAlign, setCh, getCh, setChOff, getChOff, setSpan,+ getSpan, setVAlign, getVAlign, setWidth, getWidth,+ HTMLTableColElement, castToHTMLTableColElement,+ gTypeHTMLTableColElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.align Mozilla HTMLTableColElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.align Mozilla HTMLTableColElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableColElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.ch Mozilla HTMLTableColElement.ch documentation> +setCh ::+ (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()+setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.ch Mozilla HTMLTableColElement.ch documentation> +getCh ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableColElement -> m result+getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.chOff Mozilla HTMLTableColElement.chOff documentation> +setChOff ::+ (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()+setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.chOff Mozilla HTMLTableColElement.chOff documentation> +getChOff ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableColElement -> m result+getChOff self+ = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.span Mozilla HTMLTableColElement.span documentation> +setSpan :: (MonadDOM m) => HTMLTableColElement -> Int -> m ()+setSpan self val = liftDOM (self ^. jss "span" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.span Mozilla HTMLTableColElement.span documentation> +getSpan :: (MonadDOM m) => HTMLTableColElement -> m Int+getSpan self+ = liftDOM (round <$> ((self ^. js "span") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.vAlign Mozilla HTMLTableColElement.vAlign documentation> +setVAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()+setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.vAlign Mozilla HTMLTableColElement.vAlign documentation> +getVAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableColElement -> m result+getVAlign self+ = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.width Mozilla HTMLTableColElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.width Mozilla HTMLTableColElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableColElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLTableElement.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTableElement+ (createTHead, deleteTHead, createTFoot, deleteTFoot, createTBody,+ createCaption, deleteCaption, insertRow, deleteRow, setCaption,+ getCaption, setTHead, getTHead, setTFoot, getTFoot, getRows,+ getTBodies, setAlign, getAlign, setBgColor, getBgColor, setBorder,+ getBorder, setCellPadding, getCellPadding, setCellSpacing,+ getCellSpacing, setFrame, getFrame, setRules, getRules, setSummary,+ getSummary, setWidth, getWidth, HTMLTableElement,+ castToHTMLTableElement, gTypeHTMLTableElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTHead Mozilla HTMLTableElement.createTHead documentation> +createTHead ::+ (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createTHead self+ = liftDOM ((self ^. js "createTHead") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteTHead Mozilla HTMLTableElement.deleteTHead documentation> +deleteTHead :: (MonadDOM m) => HTMLTableElement -> m ()+deleteTHead self = liftDOM (void (self ^. js "deleteTHead"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTFoot Mozilla HTMLTableElement.createTFoot documentation> +createTFoot ::+ (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createTFoot self+ = liftDOM ((self ^. js "createTFoot") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteTFoot Mozilla HTMLTableElement.deleteTFoot documentation> +deleteTFoot :: (MonadDOM m) => HTMLTableElement -> m ()+deleteTFoot self = liftDOM (void (self ^. js "deleteTFoot"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTBody Mozilla HTMLTableElement.createTBody documentation> +createTBody ::+ (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createTBody self+ = liftDOM ((self ^. js "createTBody") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createCaption Mozilla HTMLTableElement.createCaption documentation> +createCaption ::+ (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createCaption self+ = liftDOM ((self ^. js "createCaption") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteCaption Mozilla HTMLTableElement.deleteCaption documentation> +deleteCaption :: (MonadDOM m) => HTMLTableElement -> m ()+deleteCaption self = liftDOM (void (self ^. js "deleteCaption"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.insertRow Mozilla HTMLTableElement.insertRow documentation> +insertRow ::+ (MonadDOM m) => HTMLTableElement -> Int -> m (Maybe HTMLElement)+insertRow self index+ = liftDOM ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteRow Mozilla HTMLTableElement.deleteRow documentation> +deleteRow :: (MonadDOM m) => HTMLTableElement -> Int -> m ()+deleteRow self index+ = liftDOM (void (self ^. jsf "deleteRow" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.caption Mozilla HTMLTableElement.caption documentation> +setCaption ::+ (MonadDOM m) =>+ HTMLTableElement -> Maybe HTMLTableCaptionElement -> m ()+setCaption self val = liftDOM (self ^. jss "caption" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.caption Mozilla HTMLTableElement.caption documentation> +getCaption ::+ (MonadDOM m) =>+ HTMLTableElement -> m (Maybe HTMLTableCaptionElement)+getCaption self = liftDOM ((self ^. js "caption") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tHead Mozilla HTMLTableElement.tHead documentation> +setTHead ::+ (MonadDOM m) =>+ HTMLTableElement -> Maybe HTMLTableSectionElement -> m ()+setTHead self val = liftDOM (self ^. jss "tHead" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tHead Mozilla HTMLTableElement.tHead documentation> +getTHead ::+ (MonadDOM m) =>+ HTMLTableElement -> m (Maybe HTMLTableSectionElement)+getTHead self = liftDOM ((self ^. js "tHead") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tFoot Mozilla HTMLTableElement.tFoot documentation> +setTFoot ::+ (MonadDOM m) =>+ HTMLTableElement -> Maybe HTMLTableSectionElement -> m ()+setTFoot self val = liftDOM (self ^. jss "tFoot" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tFoot Mozilla HTMLTableElement.tFoot documentation> +getTFoot ::+ (MonadDOM m) =>+ HTMLTableElement -> m (Maybe HTMLTableSectionElement)+getTFoot self = liftDOM ((self ^. js "tFoot") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rows Mozilla HTMLTableElement.rows documentation> +getRows ::+ (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)+getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tBodies Mozilla HTMLTableElement.tBodies documentation> +getTBodies ::+ (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)+getTBodies self = liftDOM ((self ^. js "tBodies") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.align Mozilla HTMLTableElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.align Mozilla HTMLTableElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> +setBgColor ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> +getBgColor ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getBgColor self+ = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.border Mozilla HTMLTableElement.border documentation> +setBorder ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.border Mozilla HTMLTableElement.border documentation> +getBorder ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getBorder self+ = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> +setCellPadding ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setCellPadding self val+ = liftDOM (self ^. jss "cellPadding" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> +getCellPadding ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getCellPadding self+ = liftDOM ((self ^. js "cellPadding") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation> +setCellSpacing ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setCellSpacing self val+ = liftDOM (self ^. jss "cellSpacing" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation> +getCellSpacing ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getCellSpacing self+ = liftDOM ((self ^. js "cellSpacing") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.frame Mozilla HTMLTableElement.frame documentation> +setFrame ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setFrame self val = liftDOM (self ^. jss "frame" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.frame Mozilla HTMLTableElement.frame documentation> +getFrame ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getFrame self+ = liftDOM ((self ^. js "frame") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rules Mozilla HTMLTableElement.rules documentation> +setRules ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setRules self val = liftDOM (self ^. jss "rules" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rules Mozilla HTMLTableElement.rules documentation> +getRules ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getRules self+ = liftDOM ((self ^. js "rules") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.summary Mozilla HTMLTableElement.summary documentation> +setSummary ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setSummary self val = liftDOM (self ^. jss "summary" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.summary Mozilla HTMLTableElement.summary documentation> +getSummary ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getSummary self+ = liftDOM ((self ^. js "summary") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.width Mozilla HTMLTableElement.width documentation> +setWidth ::+ (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.width Mozilla HTMLTableElement.width documentation> +getWidth ::+ (MonadDOM m, FromJSString result) => HTMLTableElement -> m result+getWidth self+ = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLTableRowElement.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTableRowElement+ (insertCell, deleteCell, getRowIndex, getSectionRowIndex, getCells,+ setAlign, getAlign, setBgColor, getBgColor, setCh, getCh, setChOff,+ getChOff, setVAlign, getVAlign, HTMLTableRowElement,+ castToHTMLTableRowElement, gTypeHTMLTableRowElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.insertCell Mozilla HTMLTableRowElement.insertCell documentation> +insertCell ::+ (MonadDOM m) => HTMLTableRowElement -> Int -> m (Maybe HTMLElement)+insertCell self index+ = liftDOM+ ((self ^. jsf "insertCell" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.deleteCell Mozilla HTMLTableRowElement.deleteCell documentation> +deleteCell :: (MonadDOM m) => HTMLTableRowElement -> Int -> m ()+deleteCell self index+ = liftDOM (void (self ^. jsf "deleteCell" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.rowIndex Mozilla HTMLTableRowElement.rowIndex documentation> +getRowIndex :: (MonadDOM m) => HTMLTableRowElement -> m Int+getRowIndex self+ = liftDOM (round <$> ((self ^. js "rowIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.sectionRowIndex Mozilla HTMLTableRowElement.sectionRowIndex documentation> +getSectionRowIndex :: (MonadDOM m) => HTMLTableRowElement -> m Int+getSectionRowIndex self+ = liftDOM+ (round <$> ((self ^. js "sectionRowIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.cells Mozilla HTMLTableRowElement.cells documentation> +getCells ::+ (MonadDOM m) => HTMLTableRowElement -> m (Maybe HTMLCollection)+getCells self = liftDOM ((self ^. js "cells") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.align Mozilla HTMLTableRowElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.align Mozilla HTMLTableRowElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableRowElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> +setBgColor ::+ (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()+setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> +getBgColor ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableRowElement -> m result+getBgColor self+ = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.ch Mozilla HTMLTableRowElement.ch documentation> +setCh ::+ (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()+setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.ch Mozilla HTMLTableRowElement.ch documentation> +getCh ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableRowElement -> m result+getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.chOff Mozilla HTMLTableRowElement.chOff documentation> +setChOff ::+ (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()+setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.chOff Mozilla HTMLTableRowElement.chOff documentation> +getChOff ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableRowElement -> m result+getChOff self+ = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.vAlign Mozilla HTMLTableRowElement.vAlign documentation> +setVAlign ::+ (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()+setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.vAlign Mozilla HTMLTableRowElement.vAlign documentation> +getVAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableRowElement -> m result+getVAlign self+ = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLTableSectionElement.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTableSectionElement+ (insertRow, deleteRow, setAlign, getAlign, setCh, getCh, setChOff,+ getChOff, setVAlign, getVAlign, getRows, HTMLTableSectionElement,+ castToHTMLTableSectionElement, gTypeHTMLTableSectionElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.insertRow Mozilla HTMLTableSectionElement.insertRow documentation> +insertRow ::+ (MonadDOM m) =>+ HTMLTableSectionElement -> Int -> m (Maybe HTMLElement)+insertRow self index+ = liftDOM ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.deleteRow Mozilla HTMLTableSectionElement.deleteRow documentation> +deleteRow :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m ()+deleteRow self index+ = liftDOM (void (self ^. jsf "deleteRow" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.align Mozilla HTMLTableSectionElement.align documentation> +setAlign ::+ (MonadDOM m, ToJSString val) =>+ HTMLTableSectionElement -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.align Mozilla HTMLTableSectionElement.align documentation> +getAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableSectionElement -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.ch Mozilla HTMLTableSectionElement.ch documentation> +setCh ::+ (MonadDOM m, ToJSString val) =>+ HTMLTableSectionElement -> val -> m ()+setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.ch Mozilla HTMLTableSectionElement.ch documentation> +getCh ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableSectionElement -> m result+getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.chOff Mozilla HTMLTableSectionElement.chOff documentation> +setChOff ::+ (MonadDOM m, ToJSString val) =>+ HTMLTableSectionElement -> val -> m ()+setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.chOff Mozilla HTMLTableSectionElement.chOff documentation> +getChOff ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableSectionElement -> m result+getChOff self+ = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.vAlign Mozilla HTMLTableSectionElement.vAlign documentation> +setVAlign ::+ (MonadDOM m, ToJSString val) =>+ HTMLTableSectionElement -> val -> m ()+setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.vAlign Mozilla HTMLTableSectionElement.vAlign documentation> +getVAlign ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableSectionElement -> m result+getVAlign self+ = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.rows Mozilla HTMLTableSectionElement.rows documentation> +getRows ::+ (MonadDOM m) => HTMLTableSectionElement -> m (Maybe HTMLCollection)+getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLTemplateElement.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTemplateElement+ (getContent, HTMLTemplateElement, castToHTMLTemplateElement,+ gTypeHTMLTemplateElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement.content Mozilla HTMLTemplateElement.content documentation> +getContent ::+ (MonadDOM m) => HTMLTemplateElement -> m (Maybe DocumentFragment)+getContent self = liftDOM ((self ^. js "content") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLTextAreaElement.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTextAreaElement+ (checkValidity, setCustomValidity, select, setRangeText,+ setRangeText4, setSelectionRange, setAutofocus, getAutofocus,+ setCols, getCols, setDirName, getDirName, setDisabled, getDisabled,+ getForm, setMaxLength, getMaxLength, setName, getName,+ setPlaceholder, getPlaceholder, setReadOnly, getReadOnly,+ setRequired, getRequired, setRows, getRows, setWrap, getWrap,+ getType, setDefaultValue, getDefaultValue, setValue, getValue,+ getTextLength, getWillValidate, getValidity, getValidationMessage,+ getLabels, setSelectionStart, getSelectionStart, setSelectionEnd,+ getSelectionEnd, setSelectionDirection, getSelectionDirection,+ setAutocorrect, getAutocorrect, setAutocapitalize,+ getAutocapitalize, HTMLTextAreaElement, castToHTMLTextAreaElement,+ gTypeHTMLTextAreaElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.checkValidity Mozilla HTMLTextAreaElement.checkValidity documentation> +checkValidity :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+checkValidity self+ = liftDOM ((self ^. js "checkValidity") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setCustomValidity Mozilla HTMLTextAreaElement.setCustomValidity documentation> +setCustomValidity ::+ (MonadDOM m, ToJSString error) =>+ HTMLTextAreaElement -> Maybe error -> m ()+setCustomValidity self error+ = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.select Mozilla HTMLTextAreaElement.select documentation> +select :: (MonadDOM m) => HTMLTextAreaElement -> m ()+select self = liftDOM (void (self ^. js "select"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setRangeText Mozilla HTMLTextAreaElement.setRangeText documentation> +setRangeText ::+ (MonadDOM m, ToJSString replacement) =>+ HTMLTextAreaElement -> replacement -> m ()+setRangeText self replacement+ = liftDOM (void (self ^. jsf "setRangeText" [toJSVal replacement]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setRangeText Mozilla HTMLTextAreaElement.setRangeText documentation> +setRangeText4 ::+ (MonadDOM m, ToJSString replacement, ToJSString selectionMode) =>+ HTMLTextAreaElement ->+ replacement -> Word -> Word -> selectionMode -> m ()+setRangeText4 self replacement start end selectionMode+ = liftDOM+ (void+ (self ^. jsf "setRangeText"+ [toJSVal replacement, toJSVal start, toJSVal end,+ toJSVal selectionMode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setSelectionRange Mozilla HTMLTextAreaElement.setSelectionRange documentation> +setSelectionRange ::+ (MonadDOM m, ToJSString direction) =>+ HTMLTextAreaElement -> Int -> Int -> direction -> m ()+setSelectionRange self start end direction+ = liftDOM+ (void+ (self ^. jsf "setSelectionRange"+ [toJSVal start, toJSVal end, toJSVal direction]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autofocus Mozilla HTMLTextAreaElement.autofocus documentation> +setAutofocus :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()+setAutofocus self val+ = liftDOM (self ^. jss "autofocus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autofocus Mozilla HTMLTextAreaElement.autofocus documentation> +getAutofocus :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+getAutofocus self+ = liftDOM ((self ^. js "autofocus") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> +setCols :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setCols self val = liftDOM (self ^. jss "cols" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> +getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getCols self+ = liftDOM (round <$> ((self ^. js "cols") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.dirName Mozilla HTMLTextAreaElement.dirName documentation> +setDirName ::+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()+setDirName self val = liftDOM (self ^. jss "dirName" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.dirName Mozilla HTMLTextAreaElement.dirName documentation> +getDirName ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getDirName self+ = liftDOM ((self ^. js "dirName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.disabled Mozilla HTMLTextAreaElement.disabled documentation> +setDisabled :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.disabled Mozilla HTMLTextAreaElement.disabled documentation> +getDisabled :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.form Mozilla HTMLTextAreaElement.form documentation> +getForm ::+ (MonadDOM m) => HTMLTextAreaElement -> m (Maybe HTMLFormElement)+getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.maxLength Mozilla HTMLTextAreaElement.maxLength documentation> +setMaxLength :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setMaxLength self val+ = liftDOM (self ^. jss "maxLength" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.maxLength Mozilla HTMLTextAreaElement.maxLength documentation> +getMaxLength :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getMaxLength self+ = liftDOM (round <$> ((self ^. js "maxLength") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.name Mozilla HTMLTextAreaElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.name Mozilla HTMLTextAreaElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.placeholder Mozilla HTMLTextAreaElement.placeholder documentation> +setPlaceholder ::+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()+setPlaceholder self val+ = liftDOM (self ^. jss "placeholder" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.placeholder Mozilla HTMLTextAreaElement.placeholder documentation> +getPlaceholder ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getPlaceholder self+ = liftDOM ((self ^. js "placeholder") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.readOnly Mozilla HTMLTextAreaElement.readOnly documentation> +setReadOnly :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()+setReadOnly self val+ = liftDOM (self ^. jss "readOnly" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.readOnly Mozilla HTMLTextAreaElement.readOnly documentation> +getReadOnly :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+getReadOnly self = liftDOM ((self ^. js "readOnly") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.required Mozilla HTMLTextAreaElement.required documentation> +setRequired :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()+setRequired self val+ = liftDOM (self ^. jss "required" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.required Mozilla HTMLTextAreaElement.required documentation> +getRequired :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+getRequired self = liftDOM ((self ^. js "required") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.rows Mozilla HTMLTextAreaElement.rows documentation> +setRows :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setRows self val = liftDOM (self ^. jss "rows" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.rows Mozilla HTMLTextAreaElement.rows documentation> +getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getRows self+ = liftDOM (round <$> ((self ^. js "rows") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.wrap Mozilla HTMLTextAreaElement.wrap documentation> +setWrap ::+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()+setWrap self val = liftDOM (self ^. jss "wrap" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.wrap Mozilla HTMLTextAreaElement.wrap documentation> +getWrap ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getWrap self = liftDOM ((self ^. js "wrap") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.type Mozilla HTMLTextAreaElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> +setDefaultValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLTextAreaElement -> Maybe val -> m ()+setDefaultValue self val+ = liftDOM (self ^. jss "defaultValue" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> +getDefaultValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m (Maybe result)+getDefaultValue self+ = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) =>+ HTMLTextAreaElement -> Maybe val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m (Maybe result)+getValue self+ = liftDOM ((self ^. js "value") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.textLength Mozilla HTMLTextAreaElement.textLength documentation> +getTextLength :: (MonadDOM m) => HTMLTextAreaElement -> m Word+getTextLength self+ = liftDOM (round <$> ((self ^. js "textLength") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.willValidate Mozilla HTMLTextAreaElement.willValidate documentation> +getWillValidate :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+getWillValidate self+ = liftDOM ((self ^. js "willValidate") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validity Mozilla HTMLTextAreaElement.validity documentation> +getValidity ::+ (MonadDOM m) => HTMLTextAreaElement -> m (Maybe ValidityState)+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validationMessage Mozilla HTMLTextAreaElement.validationMessage documentation> +getValidationMessage ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getValidationMessage self+ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.labels Mozilla HTMLTextAreaElement.labels documentation> +getLabels ::+ (MonadDOM m) => HTMLTextAreaElement -> m (Maybe NodeList)+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionStart Mozilla HTMLTextAreaElement.selectionStart documentation> +setSelectionStart ::+ (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setSelectionStart self val+ = liftDOM (self ^. jss "selectionStart" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionStart Mozilla HTMLTextAreaElement.selectionStart documentation> +getSelectionStart :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getSelectionStart self+ = liftDOM+ (round <$> ((self ^. js "selectionStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionEnd Mozilla HTMLTextAreaElement.selectionEnd documentation> +setSelectionEnd ::+ (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setSelectionEnd self val+ = liftDOM (self ^. jss "selectionEnd" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionEnd Mozilla HTMLTextAreaElement.selectionEnd documentation> +getSelectionEnd :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getSelectionEnd self+ = liftDOM (round <$> ((self ^. js "selectionEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionDirection Mozilla HTMLTextAreaElement.selectionDirection documentation> +setSelectionDirection ::+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()+setSelectionDirection self val+ = liftDOM (self ^. jss "selectionDirection" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionDirection Mozilla HTMLTextAreaElement.selectionDirection documentation> +getSelectionDirection ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getSelectionDirection self+ = liftDOM+ ((self ^. js "selectionDirection") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocorrect Mozilla HTMLTextAreaElement.autocorrect documentation> +setAutocorrect ::+ (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()+setAutocorrect self val+ = liftDOM (self ^. jss "autocorrect" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocorrect Mozilla HTMLTextAreaElement.autocorrect documentation> +getAutocorrect :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+getAutocorrect self+ = liftDOM ((self ^. js "autocorrect") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> +setAutocapitalize ::+ (MonadDOM m, ToJSString val) =>+ HTMLTextAreaElement -> Maybe val -> m ()+setAutocapitalize self val+ = liftDOM (self ^. jss "autocapitalize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> +getAutocapitalize ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m (Maybe result)+getAutocapitalize self+ = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)
+ src/JSDOM/Generated/HTMLTitleElement.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTitleElement+ (setText, getText, HTMLTitleElement, castToHTMLTitleElement,+ gTypeHTMLTitleElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> +setText ::+ (MonadDOM m, ToJSString val) =>+ HTMLTitleElement -> Maybe val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> +getText ::+ (MonadDOM m, FromJSString result) =>+ HTMLTitleElement -> m (Maybe result)+getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)
+ src/JSDOM/Generated/HTMLTrackElement.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLTrackElement+ (pattern NONE, pattern LOADING, pattern LOADED, pattern ERROR,+ setKind, getKind, setSrc, getSrc, setSrclang, getSrclang, setLabel,+ getLabel, setDefault, getDefault, getReadyState, getTrack,+ HTMLTrackElement, castToHTMLTrackElement, gTypeHTMLTrackElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern NONE = 0+pattern LOADING = 1+pattern LOADED = 2+pattern ERROR = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.kind Mozilla HTMLTrackElement.kind documentation> +setKind ::+ (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()+setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.kind Mozilla HTMLTrackElement.kind documentation> +getKind ::+ (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.src Mozilla HTMLTrackElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.src Mozilla HTMLTrackElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.srclang Mozilla HTMLTrackElement.srclang documentation> +setSrclang ::+ (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()+setSrclang self val = liftDOM (self ^. jss "srclang" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.srclang Mozilla HTMLTrackElement.srclang documentation> +getSrclang ::+ (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result+getSrclang self+ = liftDOM ((self ^. js "srclang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.label Mozilla HTMLTrackElement.label documentation> +setLabel ::+ (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()+setLabel self val = liftDOM (self ^. jss "label" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.label Mozilla HTMLTrackElement.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.default Mozilla HTMLTrackElement.default documentation> +setDefault :: (MonadDOM m) => HTMLTrackElement -> Bool -> m ()+setDefault self val = liftDOM (self ^. jss "default" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.default Mozilla HTMLTrackElement.default documentation> +getDefault :: (MonadDOM m) => HTMLTrackElement -> m Bool+getDefault self = liftDOM ((self ^. js "default") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.readyState Mozilla HTMLTrackElement.readyState documentation> +getReadyState :: (MonadDOM m) => HTMLTrackElement -> m Word+getReadyState self+ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.track Mozilla HTMLTrackElement.track documentation> +getTrack :: (MonadDOM m) => HTMLTrackElement -> m (Maybe TextTrack)+getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)
+ src/JSDOM/Generated/HTMLUListElement.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLUListElement+ (setCompact, getCompact, setType, getType, HTMLUListElement,+ castToHTMLUListElement, gTypeHTMLUListElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.compact Mozilla HTMLUListElement.compact documentation> +setCompact :: (MonadDOM m) => HTMLUListElement -> Bool -> m ()+setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.compact Mozilla HTMLUListElement.compact documentation> +getCompact :: (MonadDOM m) => HTMLUListElement -> m Bool+getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.type Mozilla HTMLUListElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLUListElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.type Mozilla HTMLUListElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLUListElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLVideoElement.hs view
@@ -0,0 +1,153 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HTMLVideoElement+ (webkitEnterFullscreen, webkitExitFullscreen,+ webkitEnterFullScreen, webkitExitFullScreen,+ webkitSupportsPresentationMode, webkitSetPresentationMode,+ setWidth, getWidth, setHeight, getHeight, getVideoWidth,+ getVideoHeight, setPoster, getPoster, getWebkitSupportsFullscreen,+ getWebkitDisplayingFullscreen,+ setWebkitWirelessVideoPlaybackDisabled,+ getWebkitWirelessVideoPlaybackDisabled, getWebkitDecodedFrameCount,+ getWebkitDroppedFrameCount, getWebkitPresentationMode,+ webKitPresentationModeChanged, HTMLVideoElement,+ castToHTMLVideoElement, gTypeHTMLVideoElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitEnterFullscreen Mozilla HTMLVideoElement.webkitEnterFullscreen documentation> +webkitEnterFullscreen :: (MonadDOM m) => HTMLVideoElement -> m ()+webkitEnterFullscreen self+ = liftDOM (void (self ^. js "webkitEnterFullscreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitExitFullscreen Mozilla HTMLVideoElement.webkitExitFullscreen documentation> +webkitExitFullscreen :: (MonadDOM m) => HTMLVideoElement -> m ()+webkitExitFullscreen self+ = liftDOM (void (self ^. js "webkitExitFullscreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitEnterFullScreen Mozilla HTMLVideoElement.webkitEnterFullScreen documentation> +webkitEnterFullScreen :: (MonadDOM m) => HTMLVideoElement -> m ()+webkitEnterFullScreen self+ = liftDOM (void (self ^. js "webkitEnterFullScreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitExitFullScreen Mozilla HTMLVideoElement.webkitExitFullScreen documentation> +webkitExitFullScreen :: (MonadDOM m) => HTMLVideoElement -> m ()+webkitExitFullScreen self+ = liftDOM (void (self ^. js "webkitExitFullScreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSupportsPresentationMode Mozilla HTMLVideoElement.webkitSupportsPresentationMode documentation> +webkitSupportsPresentationMode ::+ (MonadDOM m) => HTMLVideoElement -> VideoPresentationMode -> m Bool+webkitSupportsPresentationMode self mode+ = liftDOM+ ((self ^. jsf "webkitSupportsPresentationMode" [toJSVal mode]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSetPresentationMode Mozilla HTMLVideoElement.webkitSetPresentationMode documentation> +webkitSetPresentationMode ::+ (MonadDOM m) => HTMLVideoElement -> VideoPresentationMode -> m ()+webkitSetPresentationMode self mode+ = liftDOM+ (void (self ^. jsf "webkitSetPresentationMode" [toJSVal mode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.width Mozilla HTMLVideoElement.width documentation> +setWidth :: (MonadDOM m) => HTMLVideoElement -> Word -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.width Mozilla HTMLVideoElement.width documentation> +getWidth :: (MonadDOM m) => HTMLVideoElement -> m Word+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.height Mozilla HTMLVideoElement.height documentation> +setHeight :: (MonadDOM m) => HTMLVideoElement -> Word -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.height Mozilla HTMLVideoElement.height documentation> +getHeight :: (MonadDOM m) => HTMLVideoElement -> m Word+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.videoWidth Mozilla HTMLVideoElement.videoWidth documentation> +getVideoWidth :: (MonadDOM m) => HTMLVideoElement -> m Word+getVideoWidth self+ = liftDOM (round <$> ((self ^. js "videoWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.videoHeight Mozilla HTMLVideoElement.videoHeight documentation> +getVideoHeight :: (MonadDOM m) => HTMLVideoElement -> m Word+getVideoHeight self+ = liftDOM (round <$> ((self ^. js "videoHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.poster Mozilla HTMLVideoElement.poster documentation> +setPoster ::+ (MonadDOM m, ToJSString val) => HTMLVideoElement -> val -> m ()+setPoster self val = liftDOM (self ^. jss "poster" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.poster Mozilla HTMLVideoElement.poster documentation> +getPoster ::+ (MonadDOM m, FromJSString result) => HTMLVideoElement -> m result+getPoster self+ = liftDOM ((self ^. js "poster") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSupportsFullscreen Mozilla HTMLVideoElement.webkitSupportsFullscreen documentation> +getWebkitSupportsFullscreen ::+ (MonadDOM m) => HTMLVideoElement -> m Bool+getWebkitSupportsFullscreen self+ = liftDOM ((self ^. js "webkitSupportsFullscreen") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitDisplayingFullscreen Mozilla HTMLVideoElement.webkitDisplayingFullscreen documentation> +getWebkitDisplayingFullscreen ::+ (MonadDOM m) => HTMLVideoElement -> m Bool+getWebkitDisplayingFullscreen self+ = liftDOM ((self ^. js "webkitDisplayingFullscreen") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitWirelessVideoPlaybackDisabled Mozilla HTMLVideoElement.webkitWirelessVideoPlaybackDisabled documentation> +setWebkitWirelessVideoPlaybackDisabled ::+ (MonadDOM m) => HTMLVideoElement -> Bool -> m ()+setWebkitWirelessVideoPlaybackDisabled self val+ = liftDOM+ (self ^. jss "webkitWirelessVideoPlaybackDisabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitWirelessVideoPlaybackDisabled Mozilla HTMLVideoElement.webkitWirelessVideoPlaybackDisabled documentation> +getWebkitWirelessVideoPlaybackDisabled ::+ (MonadDOM m) => HTMLVideoElement -> m Bool+getWebkitWirelessVideoPlaybackDisabled self+ = liftDOM+ ((self ^. js "webkitWirelessVideoPlaybackDisabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitDecodedFrameCount Mozilla HTMLVideoElement.webkitDecodedFrameCount documentation> +getWebkitDecodedFrameCount ::+ (MonadDOM m) => HTMLVideoElement -> m Word+getWebkitDecodedFrameCount self+ = liftDOM+ (round <$>+ ((self ^. js "webkitDecodedFrameCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitDroppedFrameCount Mozilla HTMLVideoElement.webkitDroppedFrameCount documentation> +getWebkitDroppedFrameCount ::+ (MonadDOM m) => HTMLVideoElement -> m Word+getWebkitDroppedFrameCount self+ = liftDOM+ (round <$>+ ((self ^. js "webkitDroppedFrameCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitPresentationMode Mozilla HTMLVideoElement.webkitPresentationMode documentation> +getWebkitPresentationMode ::+ (MonadDOM m) => HTMLVideoElement -> m VideoPresentationMode+getWebkitPresentationMode self+ = liftDOM+ ((self ^. js "webkitPresentationMode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.onwebkitpresentationmodechanged Mozilla HTMLVideoElement.onwebkitpresentationmodechanged documentation> +webKitPresentationModeChanged :: EventName HTMLVideoElement Event+webKitPresentationModeChanged+ = unsafeEventName (toJSString "webkitpresentationmodechanged")
+ src/JSDOM/Generated/HashChangeEvent.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.HashChangeEvent+ (initHashChangeEvent, getOldURL, getNewURL, HashChangeEvent,+ castToHashChangeEvent, gTypeHashChangeEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.initHashChangeEvent Mozilla HashChangeEvent.initHashChangeEvent documentation> +initHashChangeEvent ::+ (MonadDOM m, ToJSString type', ToJSString oldURL,+ ToJSString newURL) =>+ HashChangeEvent ->+ type' -> Bool -> Bool -> oldURL -> newURL -> m ()+initHashChangeEvent self type' canBubble cancelable oldURL newURL+ = liftDOM+ (void+ (self ^. jsf "initHashChangeEvent"+ [toJSVal type', toJSVal canBubble, toJSVal cancelable,+ toJSVal oldURL, toJSVal newURL]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.oldURL Mozilla HashChangeEvent.oldURL documentation> +getOldURL ::+ (MonadDOM m, FromJSString result) => HashChangeEvent -> m result+getOldURL self+ = liftDOM ((self ^. js "oldURL") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.newURL Mozilla HashChangeEvent.newURL documentation> +getNewURL ::+ (MonadDOM m, FromJSString result) => HashChangeEvent -> m result+getNewURL self+ = liftDOM ((self ^. js "newURL") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/History.hs view
@@ -0,0 +1,59 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.History+ (back, forward, go, pushState, replaceState, getLength, getState,+ History, castToHistory, gTypeHistory)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.back Mozilla History.back documentation> +back :: (MonadDOM m) => History -> m ()+back self = liftDOM (void (self ^. js "back"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.forward Mozilla History.forward documentation> +forward :: (MonadDOM m) => History -> m ()+forward self = liftDOM (void (self ^. js "forward"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.go Mozilla History.go documentation> +go :: (MonadDOM m) => History -> Int -> m ()+go self distance+ = liftDOM (void (self ^. jsf "go" [toJSVal distance]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.pushState Mozilla History.pushState documentation> +pushState ::+ (MonadDOM m, ToJSString title, ToJSString url) =>+ History -> JSVal -> title -> url -> m ()+pushState self data' title url+ = liftDOM+ (void+ (self ^. jsf "pushState"+ [toJSVal data', toJSVal title, toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.replaceState Mozilla History.replaceState documentation> +replaceState ::+ (MonadDOM m, ToJSString title, ToJSString url) =>+ History -> JSVal -> title -> url -> m ()+replaceState self data' title url+ = liftDOM+ (void+ (self ^. jsf "replaceState"+ [toJSVal data', toJSVal title, toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.length Mozilla History.length documentation> +getLength :: (MonadDOM m) => History -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/History.state Mozilla History.state documentation> +getState ::+ (MonadDOM m) => History -> m (Maybe SerializedScriptValue)+getState self = liftDOM ((self ^. js "state") >>= fromJSVal)
+ src/JSDOM/Generated/IDBCursor.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBCursor+ (update, advance, continue, delete, getSource, getDirection,+ getKey, getPrimaryKey, IDBCursor, castToIDBCursor, gTypeIDBCursor,+ IsIDBCursor, toIDBCursor)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.update Mozilla IDBCursor.update documentation> +update ::+ (MonadDOM m, IsIDBCursor self) =>+ self -> JSVal -> m (Maybe IDBRequest)+update self value+ = liftDOM+ (((toIDBCursor self) ^. jsf "update" [toJSVal value]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.advance Mozilla IDBCursor.advance documentation> +advance :: (MonadDOM m, IsIDBCursor self) => self -> Word -> m ()+advance self count+ = liftDOM+ (void ((toIDBCursor self) ^. jsf "advance" [toJSVal count]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.continue Mozilla IDBCursor.continue documentation> +continue :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m ()+continue self key+ = liftDOM+ (void ((toIDBCursor self) ^. jsf "continue" [toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.delete Mozilla IDBCursor.delete documentation> +delete ::+ (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBRequest)+delete self+ = liftDOM (((toIDBCursor self) ^. js "delete") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.source Mozilla IDBCursor.source documentation> +getSource ::+ (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBAny)+getSource self+ = liftDOM (((toIDBCursor self) ^. js "source") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.direction Mozilla IDBCursor.direction documentation> +getDirection ::+ (MonadDOM m, IsIDBCursor self, FromJSString result) =>+ self -> m result+getDirection self+ = liftDOM+ (((toIDBCursor self) ^. js "direction") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.key Mozilla IDBCursor.key documentation> +getKey :: (MonadDOM m, IsIDBCursor self) => self -> m JSVal+getKey self+ = liftDOM (((toIDBCursor self) ^. js "key") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.primaryKey Mozilla IDBCursor.primaryKey documentation> +getPrimaryKey :: (MonadDOM m, IsIDBCursor self) => self -> m JSVal+getPrimaryKey self+ = liftDOM (((toIDBCursor self) ^. js "primaryKey") >>= toJSVal)
+ src/JSDOM/Generated/IDBCursorWithValue.hs view
@@ -0,0 +1,20 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBCursorWithValue+ (getValue, IDBCursorWithValue, castToIDBCursorWithValue,+ gTypeIDBCursorWithValue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue.value Mozilla IDBCursorWithValue.value documentation> +getValue :: (MonadDOM m) => IDBCursorWithValue -> m JSVal+getValue self = liftDOM ((self ^. js "value") >>= toJSVal)
+ src/JSDOM/Generated/IDBDatabase.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBDatabase+ (createObjectStore, deleteObjectStore, transaction, transaction',+ close, getName, getVersion, getObjectStoreNames, abort, error,+ versionChange, IDBDatabase, castToIDBDatabase, gTypeIDBDatabase)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.createObjectStore Mozilla IDBDatabase.createObjectStore documentation> +createObjectStore ::+ (MonadDOM m, ToJSString name, IsDictionary options) =>+ IDBDatabase -> name -> Maybe options -> m (Maybe IDBObjectStore)+createObjectStore self name options+ = liftDOM+ ((self ^. jsf "createObjectStore" [toJSVal name, toJSVal options])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.deleteObjectStore Mozilla IDBDatabase.deleteObjectStore documentation> +deleteObjectStore ::+ (MonadDOM m, ToJSString name) => IDBDatabase -> name -> m ()+deleteObjectStore self name+ = liftDOM (void (self ^. jsf "deleteObjectStore" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> +transaction ::+ (MonadDOM m, ToJSString storeName, ToJSString mode) =>+ IDBDatabase -> storeName -> mode -> m (Maybe IDBTransaction)+transaction self storeName mode+ = liftDOM+ ((self ^. jsf "transaction" [toJSVal storeName, toJSVal mode]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> +transaction' ::+ (MonadDOM m, ToJSString storeNames, ToJSString mode) =>+ IDBDatabase -> [storeNames] -> mode -> m (Maybe IDBTransaction)+transaction' self storeNames mode+ = liftDOM+ ((self ^. jsf "transaction"+ [toJSVal (array storeNames), toJSVal mode])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.close Mozilla IDBDatabase.close documentation> +close :: (MonadDOM m) => IDBDatabase -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.name Mozilla IDBDatabase.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => IDBDatabase -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.version Mozilla IDBDatabase.version documentation> +getVersion :: (MonadDOM m) => IDBDatabase -> m Word64+getVersion self+ = liftDOM (round <$> ((self ^. js "version") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.objectStoreNames Mozilla IDBDatabase.objectStoreNames documentation> +getObjectStoreNames ::+ (MonadDOM m) => IDBDatabase -> m (Maybe DOMStringList)+getObjectStoreNames self+ = liftDOM ((self ^. js "objectStoreNames") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onabort Mozilla IDBDatabase.onabort documentation> +abort :: EventName IDBDatabase Event+abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onerror Mozilla IDBDatabase.onerror documentation> +error :: EventName IDBDatabase Event+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onversionchange Mozilla IDBDatabase.onversionchange documentation> +versionChange :: EventName IDBDatabase IDBVersionChangeEvent+versionChange = unsafeEventName (toJSString "versionchange")
+ src/JSDOM/Generated/IDBFactory.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBFactory+ (open, deleteDatabase, cmp, IDBFactory, castToIDBFactory,+ gTypeIDBFactory)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.open Mozilla IDBFactory.open documentation> +open ::+ (MonadDOM m, ToJSString name) =>+ IDBFactory -> name -> Word64 -> m (Maybe IDBOpenDBRequest)+open self name version+ = liftDOM+ ((self ^. jsf "open" [toJSVal name, toJSVal version]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.deleteDatabase Mozilla IDBFactory.deleteDatabase documentation> +deleteDatabase ::+ (MonadDOM m, ToJSString name) =>+ IDBFactory -> name -> m (Maybe IDBOpenDBRequest)+deleteDatabase self name+ = liftDOM+ ((self ^. jsf "deleteDatabase" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.cmp Mozilla IDBFactory.cmp documentation> +cmp :: (MonadDOM m) => IDBFactory -> JSVal -> JSVal -> m Int+cmp self first second+ = liftDOM+ (round <$>+ ((self ^. jsf "cmp" [toJSVal first, toJSVal second]) >>=+ valToNumber))
+ src/JSDOM/Generated/IDBIndex.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBIndex+ (openCursorRange, openCursor, openKeyCursorRange, openKeyCursor,+ getRange, get, getKeyRange, getKey, countRange, count, getName,+ getObjectStore, getKeyPath, getMultiEntry, getUnique, IDBIndex,+ castToIDBIndex, gTypeIDBIndex)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> +openCursorRange ::+ (MonadDOM m, ToJSString direction) =>+ IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)+openCursorRange self range direction+ = liftDOM+ ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> +openCursor ::+ (MonadDOM m, ToJSString direction) =>+ IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)+openCursor self key direction+ = liftDOM+ ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> +openKeyCursorRange ::+ (MonadDOM m, ToJSString direction) =>+ IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)+openKeyCursorRange self range direction+ = liftDOM+ ((self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> +openKeyCursor ::+ (MonadDOM m, ToJSString direction) =>+ IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)+openKeyCursor self key direction+ = liftDOM+ ((self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> +getRange ::+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+getRange self key+ = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> +get :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)+get self key+ = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> +getKeyRange ::+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+getKeyRange self key+ = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> +getKey :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)+getKey self key+ = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> +countRange ::+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+countRange self range+ = liftDOM ((self ^. jsf "count" [toJSVal range]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> +count :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)+count self key+ = liftDOM ((self ^. jsf "count" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.name Mozilla IDBIndex.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => IDBIndex -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.objectStore Mozilla IDBIndex.objectStore documentation> +getObjectStore ::+ (MonadDOM m) => IDBIndex -> m (Maybe IDBObjectStore)+getObjectStore self+ = liftDOM ((self ^. js "objectStore") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.keyPath Mozilla IDBIndex.keyPath documentation> +getKeyPath :: (MonadDOM m) => IDBIndex -> m (Maybe IDBAny)+getKeyPath self = liftDOM ((self ^. js "keyPath") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.multiEntry Mozilla IDBIndex.multiEntry documentation> +getMultiEntry :: (MonadDOM m) => IDBIndex -> m Bool+getMultiEntry self+ = liftDOM ((self ^. js "multiEntry") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.unique Mozilla IDBIndex.unique documentation> +getUnique :: (MonadDOM m) => IDBIndex -> m Bool+getUnique self = liftDOM ((self ^. js "unique") >>= valToBool)
+ src/JSDOM/Generated/IDBKeyRange.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBKeyRange+ (only, lowerBound, upperBound, bound, getLower, getUpper,+ getLowerOpen, getUpperOpen, IDBKeyRange, castToIDBKeyRange,+ gTypeIDBKeyRange)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.only Mozilla IDBKeyRange.only documentation> +only ::+ (MonadDOM m) => IDBKeyRange -> JSVal -> m (Maybe IDBKeyRange)+only self value+ = liftDOM ((self ^. jsf "only" [toJSVal value]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerBound Mozilla IDBKeyRange.lowerBound documentation> +lowerBound ::+ (MonadDOM m) =>+ IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)+lowerBound self lower open+ = liftDOM+ ((self ^. jsf "lowerBound" [toJSVal lower, toJSVal open]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperBound Mozilla IDBKeyRange.upperBound documentation> +upperBound ::+ (MonadDOM m) =>+ IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)+upperBound self upper open+ = liftDOM+ ((self ^. jsf "upperBound" [toJSVal upper, toJSVal open]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.bound Mozilla IDBKeyRange.bound documentation> +bound ::+ (MonadDOM m) =>+ IDBKeyRange ->+ JSVal -> JSVal -> Bool -> Bool -> m (Maybe IDBKeyRange)+bound self lower upper lowerOpen upperOpen+ = liftDOM+ ((self ^. jsf "bound"+ [toJSVal lower, toJSVal upper, toJSVal lowerOpen,+ toJSVal upperOpen])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lower Mozilla IDBKeyRange.lower documentation> +getLower :: (MonadDOM m) => IDBKeyRange -> m JSVal+getLower self = liftDOM ((self ^. js "lower") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upper Mozilla IDBKeyRange.upper documentation> +getUpper :: (MonadDOM m) => IDBKeyRange -> m JSVal+getUpper self = liftDOM ((self ^. js "upper") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerOpen Mozilla IDBKeyRange.lowerOpen documentation> +getLowerOpen :: (MonadDOM m) => IDBKeyRange -> m Bool+getLowerOpen self+ = liftDOM ((self ^. js "lowerOpen") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperOpen Mozilla IDBKeyRange.upperOpen documentation> +getUpperOpen :: (MonadDOM m) => IDBKeyRange -> m Bool+getUpperOpen self+ = liftDOM ((self ^. js "upperOpen") >>= valToBool)
+ src/JSDOM/Generated/IDBObjectStore.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBObjectStore+ (put, add, deleteRange, delete, getRange, get, clear,+ openCursorRange, openCursor, createIndex', createIndex, index,+ deleteIndex, countRange, count, getName, getKeyPath, getIndexNames,+ getTransaction, getAutoIncrement, IDBObjectStore,+ castToIDBObjectStore, gTypeIDBObjectStore)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.put Mozilla IDBObjectStore.put documentation> +put ::+ (MonadDOM m) =>+ IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)+put self value key+ = liftDOM+ ((self ^. jsf "put" [toJSVal value, toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.add Mozilla IDBObjectStore.add documentation> +add ::+ (MonadDOM m) =>+ IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)+add self value key+ = liftDOM+ ((self ^. jsf "add" [toJSVal value, toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> +deleteRange ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+deleteRange self keyRange+ = liftDOM ((self ^. jsf "delete" [toJSVal keyRange]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> +delete ::+ (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)+delete self key+ = liftDOM ((self ^. jsf "delete" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> +getRange ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+getRange self key+ = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> +get ::+ (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)+get self key+ = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.clear Mozilla IDBObjectStore.clear documentation> +clear :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBRequest)+clear self = liftDOM ((self ^. js "clear") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> +openCursorRange ::+ (MonadDOM m, ToJSString direction) =>+ IDBObjectStore ->+ Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)+openCursorRange self range direction+ = liftDOM+ ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> +openCursor ::+ (MonadDOM m, ToJSString direction) =>+ IDBObjectStore -> JSVal -> direction -> m (Maybe IDBRequest)+openCursor self key direction+ = liftDOM+ ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> +createIndex' ::+ (MonadDOM m, ToJSString name, ToJSString keyPath,+ IsDictionary options) =>+ IDBObjectStore ->+ name -> [keyPath] -> Maybe options -> m (Maybe IDBIndex)+createIndex' self name keyPath options+ = liftDOM+ ((self ^. jsf "createIndex"+ [toJSVal name, toJSVal (array keyPath), toJSVal options])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> +createIndex ::+ (MonadDOM m, ToJSString name, ToJSString keyPath,+ IsDictionary options) =>+ IDBObjectStore ->+ name -> keyPath -> Maybe options -> m (Maybe IDBIndex)+createIndex self name keyPath options+ = liftDOM+ ((self ^. jsf "createIndex"+ [toJSVal name, toJSVal keyPath, toJSVal options])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.index Mozilla IDBObjectStore.index documentation> +index ::+ (MonadDOM m, ToJSString name) =>+ IDBObjectStore -> name -> m (Maybe IDBIndex)+index self name+ = liftDOM ((self ^. jsf "index" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.deleteIndex Mozilla IDBObjectStore.deleteIndex documentation> +deleteIndex ::+ (MonadDOM m, ToJSString name) => IDBObjectStore -> name -> m ()+deleteIndex self name+ = liftDOM (void (self ^. jsf "deleteIndex" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> +countRange ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+countRange self range+ = liftDOM ((self ^. jsf "count" [toJSVal range]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> +count ::+ (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)+count self key+ = liftDOM ((self ^. jsf "count" [toJSVal key]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.name Mozilla IDBObjectStore.name documentation> +getName ::+ (MonadDOM m, FromJSString result) =>+ IDBObjectStore -> m (Maybe result)+getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.keyPath Mozilla IDBObjectStore.keyPath documentation> +getKeyPath :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBAny)+getKeyPath self = liftDOM ((self ^. js "keyPath") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.indexNames Mozilla IDBObjectStore.indexNames documentation> +getIndexNames ::+ (MonadDOM m) => IDBObjectStore -> m (Maybe DOMStringList)+getIndexNames self+ = liftDOM ((self ^. js "indexNames") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.transaction Mozilla IDBObjectStore.transaction documentation> +getTransaction ::+ (MonadDOM m) => IDBObjectStore -> m (Maybe IDBTransaction)+getTransaction self+ = liftDOM ((self ^. js "transaction") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.autoIncrement Mozilla IDBObjectStore.autoIncrement documentation> +getAutoIncrement :: (MonadDOM m) => IDBObjectStore -> m Bool+getAutoIncrement self+ = liftDOM ((self ^. js "autoIncrement") >>= valToBool)
+ src/JSDOM/Generated/IDBOpenDBRequest.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBOpenDBRequest+ (blocked, upgradeNeeded, IDBOpenDBRequest, castToIDBOpenDBRequest,+ gTypeIDBOpenDBRequest)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest.onblocked Mozilla IDBOpenDBRequest.onblocked documentation> +blocked :: EventName IDBOpenDBRequest IDBVersionChangeEvent+blocked = unsafeEventName (toJSString "blocked")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest.onupgradeneeded Mozilla IDBOpenDBRequest.onupgradeneeded documentation> +upgradeNeeded :: EventName IDBOpenDBRequest IDBVersionChangeEvent+upgradeNeeded = unsafeEventName (toJSString "upgradeneeded")
+ src/JSDOM/Generated/IDBRequest.hs view
@@ -0,0 +1,59 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBRequest+ (getResult, getError, getSource, getTransaction, getReadyState,+ success, error, IDBRequest, castToIDBRequest, gTypeIDBRequest,+ IsIDBRequest, toIDBRequest)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.result Mozilla IDBRequest.result documentation> +getResult ::+ (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)+getResult self+ = liftDOM (((toIDBRequest self) ^. js "result") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.error Mozilla IDBRequest.error documentation> +getError ::+ (MonadDOM m, IsIDBRequest self) => self -> m (Maybe DOMError)+getError self+ = liftDOM (((toIDBRequest self) ^. js "error") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.source Mozilla IDBRequest.source documentation> +getSource ::+ (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)+getSource self+ = liftDOM (((toIDBRequest self) ^. js "source") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.transaction Mozilla IDBRequest.transaction documentation> +getTransaction ::+ (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBTransaction)+getTransaction self+ = liftDOM (((toIDBRequest self) ^. js "transaction") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.readyState Mozilla IDBRequest.readyState documentation> +getReadyState ::+ (MonadDOM m, IsIDBRequest self, FromJSString result) =>+ self -> m result+getReadyState self+ = liftDOM+ (((toIDBRequest self) ^. js "readyState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.onsuccess Mozilla IDBRequest.onsuccess documentation> +success ::+ (IsIDBRequest self, IsEventTarget self) => EventName self Event+success = unsafeEventName (toJSString "success")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.onerror Mozilla IDBRequest.onerror documentation> +error ::+ (IsIDBRequest self, IsEventTarget self) => EventName self Event+error = unsafeEventName (toJSString "error")
+ src/JSDOM/Generated/IDBTransaction.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBTransaction+ (objectStore, abort, getMode, getDb, getError, abortEvent,+ complete, error, IDBTransaction, castToIDBTransaction,+ gTypeIDBTransaction)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStore Mozilla IDBTransaction.objectStore documentation> +objectStore ::+ (MonadDOM m, ToJSString name) =>+ IDBTransaction -> name -> m (Maybe IDBObjectStore)+objectStore self name+ = liftDOM+ ((self ^. jsf "objectStore" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.abort Mozilla IDBTransaction.abort documentation> +abort :: (MonadDOM m) => IDBTransaction -> m ()+abort self = liftDOM (void (self ^. js "abort"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.mode Mozilla IDBTransaction.mode documentation> +getMode ::+ (MonadDOM m, FromJSString result) => IDBTransaction -> m result+getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.db Mozilla IDBTransaction.db documentation> +getDb :: (MonadDOM m) => IDBTransaction -> m (Maybe IDBDatabase)+getDb self = liftDOM ((self ^. js "db") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.error Mozilla IDBTransaction.error documentation> +getError :: (MonadDOM m) => IDBTransaction -> m (Maybe DOMError)+getError self = liftDOM ((self ^. js "error") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.onabort Mozilla IDBTransaction.onabort documentation> +abortEvent :: EventName IDBTransaction Event+abortEvent = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.oncomplete Mozilla IDBTransaction.oncomplete documentation> +complete :: EventName IDBTransaction Event+complete = unsafeEventName (toJSString "complete")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.onerror Mozilla IDBTransaction.onerror documentation> +error :: EventName IDBTransaction Event+error = unsafeEventName (toJSString "error")
+ src/JSDOM/Generated/IDBVersionChangeEvent.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.IDBVersionChangeEvent+ (getOldVersion, getNewVersion, IDBVersionChangeEvent,+ castToIDBVersionChangeEvent, gTypeIDBVersionChangeEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent.oldVersion Mozilla IDBVersionChangeEvent.oldVersion documentation> +getOldVersion :: (MonadDOM m) => IDBVersionChangeEvent -> m Word64+getOldVersion self+ = liftDOM (round <$> ((self ^. js "oldVersion") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent.newVersion Mozilla IDBVersionChangeEvent.newVersion documentation> +getNewVersion ::+ (MonadDOM m) => IDBVersionChangeEvent -> m (Maybe Word64)+getNewVersion self+ = liftDOM ((self ^. js "newVersion") >>= fromJSVal)
+ src/JSDOM/Generated/ImageData.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ImageData+ (newImageData, newImageData', getWidth, getHeight, ImageData,+ castToImageData, gTypeImageData)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation> +newImageData ::+ (MonadDOM m, IsUint8ClampedArray data') =>+ Maybe data' -> Word -> Word -> m ImageData+newImageData data' sw sh+ = liftDOM+ (ImageData <$>+ new (jsg "ImageData") [toJSVal data', toJSVal sw, toJSVal sh])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation> +newImageData' :: (MonadDOM m) => Word -> Word -> m ImageData+newImageData' sw sh+ = liftDOM+ (ImageData <$> new (jsg "ImageData") [toJSVal sw, toJSVal sh])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.width Mozilla ImageData.width documentation> +getWidth :: (MonadDOM m) => ImageData -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.height Mozilla ImageData.height documentation> +getHeight :: (MonadDOM m) => ImageData -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
+ src/JSDOM/Generated/InspectorFrontendHost.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.InspectorFrontendHost+ (loaded, closeWindow, bringToFront, setZoomFactor,+ inspectedURLChanged, requestSetDockSide, setAttachedWindowHeight,+ setAttachedWindowWidth, setToolbarHeight, moveWindowBy,+ localizedStringsURL, debuggableType, copyText, openInNewTab,+ canSave, save, append, close, platform, port, showContextMenu,+ dispatchEventAsContextMenuEvent, sendMessageToBackend,+ unbufferedLog, isUnderTest, beep, canInspectWorkers, canSaveAs,+ InspectorFrontendHost, castToInspectorFrontendHost,+ gTypeInspectorFrontendHost)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.loaded Mozilla InspectorFrontendHost.loaded documentation> +loaded :: (MonadDOM m) => InspectorFrontendHost -> m ()+loaded self = liftDOM (void (self ^. js "loaded"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.closeWindow Mozilla InspectorFrontendHost.closeWindow documentation> +closeWindow :: (MonadDOM m) => InspectorFrontendHost -> m ()+closeWindow self = liftDOM (void (self ^. js "closeWindow"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.bringToFront Mozilla InspectorFrontendHost.bringToFront documentation> +bringToFront :: (MonadDOM m) => InspectorFrontendHost -> m ()+bringToFront self = liftDOM (void (self ^. js "bringToFront"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setZoomFactor Mozilla InspectorFrontendHost.setZoomFactor documentation> +setZoomFactor ::+ (MonadDOM m) => InspectorFrontendHost -> Float -> m ()+setZoomFactor self zoom+ = liftDOM (void (self ^. jsf "setZoomFactor" [toJSVal zoom]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.inspectedURLChanged Mozilla InspectorFrontendHost.inspectedURLChanged documentation> +inspectedURLChanged ::+ (MonadDOM m, ToJSString newURL) =>+ InspectorFrontendHost -> newURL -> m ()+inspectedURLChanged self newURL+ = liftDOM+ (void (self ^. jsf "inspectedURLChanged" [toJSVal newURL]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.requestSetDockSide Mozilla InspectorFrontendHost.requestSetDockSide documentation> +requestSetDockSide ::+ (MonadDOM m, ToJSString side) =>+ InspectorFrontendHost -> side -> m ()+requestSetDockSide self side+ = liftDOM (void (self ^. jsf "requestSetDockSide" [toJSVal side]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setAttachedWindowHeight Mozilla InspectorFrontendHost.setAttachedWindowHeight documentation> +setAttachedWindowHeight ::+ (MonadDOM m) => InspectorFrontendHost -> Word -> m ()+setAttachedWindowHeight self height+ = liftDOM+ (void (self ^. jsf "setAttachedWindowHeight" [toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setAttachedWindowWidth Mozilla InspectorFrontendHost.setAttachedWindowWidth documentation> +setAttachedWindowWidth ::+ (MonadDOM m) => InspectorFrontendHost -> Word -> m ()+setAttachedWindowWidth self width+ = liftDOM+ (void (self ^. jsf "setAttachedWindowWidth" [toJSVal width]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setToolbarHeight Mozilla InspectorFrontendHost.setToolbarHeight documentation> +setToolbarHeight ::+ (MonadDOM m) => InspectorFrontendHost -> Float -> m ()+setToolbarHeight self height+ = liftDOM (void (self ^. jsf "setToolbarHeight" [toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.moveWindowBy Mozilla InspectorFrontendHost.moveWindowBy documentation> +moveWindowBy ::+ (MonadDOM m) => InspectorFrontendHost -> Float -> Float -> m ()+moveWindowBy self x y+ = liftDOM+ (void (self ^. jsf "moveWindowBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.localizedStringsURL Mozilla InspectorFrontendHost.localizedStringsURL documentation> +localizedStringsURL ::+ (MonadDOM m, FromJSString result) =>+ InspectorFrontendHost -> m result+localizedStringsURL self+ = liftDOM+ ((self ^. js "localizedStringsURL") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.debuggableType Mozilla InspectorFrontendHost.debuggableType documentation> +debuggableType ::+ (MonadDOM m, FromJSString result) =>+ InspectorFrontendHost -> m result+debuggableType self+ = liftDOM ((self ^. js "debuggableType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.copyText Mozilla InspectorFrontendHost.copyText documentation> +copyText ::+ (MonadDOM m, ToJSString text) =>+ InspectorFrontendHost -> text -> m ()+copyText self text+ = liftDOM (void (self ^. jsf "copyText" [toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.openInNewTab Mozilla InspectorFrontendHost.openInNewTab documentation> +openInNewTab ::+ (MonadDOM m, ToJSString url) =>+ InspectorFrontendHost -> url -> m ()+openInNewTab self url+ = liftDOM (void (self ^. jsf "openInNewTab" [toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canSave Mozilla InspectorFrontendHost.canSave documentation> +canSave :: (MonadDOM m) => InspectorFrontendHost -> m Bool+canSave self = liftDOM ((self ^. js "canSave") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.save Mozilla InspectorFrontendHost.save documentation> +save ::+ (MonadDOM m, ToJSString url, ToJSString content) =>+ InspectorFrontendHost -> url -> content -> Bool -> Bool -> m ()+save self url content base64Encoded forceSaveAs+ = liftDOM+ (void+ (self ^. jsf "save"+ [toJSVal url, toJSVal content, toJSVal base64Encoded,+ toJSVal forceSaveAs]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.append Mozilla InspectorFrontendHost.append documentation> +append ::+ (MonadDOM m, ToJSString url, ToJSString content) =>+ InspectorFrontendHost -> url -> content -> m ()+append self url content+ = liftDOM+ (void (self ^. jsf "append" [toJSVal url, toJSVal content]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.close Mozilla InspectorFrontendHost.close documentation> +close ::+ (MonadDOM m, ToJSString url) =>+ InspectorFrontendHost -> url -> m ()+close self url = liftDOM (void (self ^. jsf "close" [toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.platform Mozilla InspectorFrontendHost.platform documentation> +platform ::+ (MonadDOM m, FromJSString result) =>+ InspectorFrontendHost -> m result+platform self+ = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.port Mozilla InspectorFrontendHost.port documentation> +port ::+ (MonadDOM m, FromJSString result) =>+ InspectorFrontendHost -> m result+port self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.showContextMenu Mozilla InspectorFrontendHost.showContextMenu documentation> +showContextMenu ::+ (MonadDOM m, IsMouseEvent event) =>+ InspectorFrontendHost -> Maybe event -> JSVal -> m ()+showContextMenu self event items+ = liftDOM+ (void+ (self ^. jsf "showContextMenu" [toJSVal event, toJSVal items]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.dispatchEventAsContextMenuEvent Mozilla InspectorFrontendHost.dispatchEventAsContextMenuEvent documentation> +dispatchEventAsContextMenuEvent ::+ (MonadDOM m, IsEvent event) =>+ InspectorFrontendHost -> Maybe event -> m ()+dispatchEventAsContextMenuEvent self event+ = liftDOM+ (void+ (self ^. jsf "dispatchEventAsContextMenuEvent" [toJSVal event]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.sendMessageToBackend Mozilla InspectorFrontendHost.sendMessageToBackend documentation> +sendMessageToBackend ::+ (MonadDOM m, ToJSString message) =>+ InspectorFrontendHost -> message -> m ()+sendMessageToBackend self message+ = liftDOM+ (void (self ^. jsf "sendMessageToBackend" [toJSVal message]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.unbufferedLog Mozilla InspectorFrontendHost.unbufferedLog documentation> +unbufferedLog ::+ (MonadDOM m, ToJSString message) =>+ InspectorFrontendHost -> message -> m ()+unbufferedLog self message+ = liftDOM (void (self ^. jsf "unbufferedLog" [toJSVal message]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.isUnderTest Mozilla InspectorFrontendHost.isUnderTest documentation> +isUnderTest :: (MonadDOM m) => InspectorFrontendHost -> m Bool+isUnderTest self+ = liftDOM ((self ^. js "isUnderTest") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.beep Mozilla InspectorFrontendHost.beep documentation> +beep :: (MonadDOM m) => InspectorFrontendHost -> m ()+beep self = liftDOM (void (self ^. js "beep"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canInspectWorkers Mozilla InspectorFrontendHost.canInspectWorkers documentation> +canInspectWorkers ::+ (MonadDOM m) => InspectorFrontendHost -> m Bool+canInspectWorkers self+ = liftDOM ((self ^. js "canInspectWorkers") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canSaveAs Mozilla InspectorFrontendHost.canSaveAs documentation> +canSaveAs :: (MonadDOM m) => InspectorFrontendHost -> m Bool+canSaveAs self = liftDOM ((self ^. js "canSaveAs") >>= valToBool)
+ src/JSDOM/Generated/InternalSettings.hs view
@@ -0,0 +1,294 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.InternalSettings+ (setTouchEventEmulationEnabled, setStandardFontFamily,+ setSerifFontFamily, setSansSerifFontFamily, setFixedFontFamily,+ setCursiveFontFamily, setFantasyFontFamily,+ setPictographFontFamily, setFontFallbackPrefersPictographs,+ setTextAutosizingEnabled, setTextAutosizingWindowSizeOverride,+ setTextAutosizingFontScaleFactor, setCSSShapesEnabled,+ setCanStartMedia, setShouldDisplayTrackKind,+ shouldDisplayTrackKind, setDefaultVideoPosterURL,+ setTimeWithoutMouseMovementBeforeHidingControls,+ setMediaTypeOverride, setPluginReplacementEnabled,+ setEditingBehavior, setShouldConvertPositionStyleOnCopy,+ setLangAttributeAwareFormControlUIEnabled,+ setStorageBlockingPolicy, setImagesEnabled,+ setUseLegacyBackgroundSizeShorthandBehavior,+ setAutoscrollForDragAndDropEnabled,+ setBackgroundShouldExtendBeyondPage,+ setScrollingTreeIncludesFrames, setMinimumTimerInterval,+ InternalSettings, castToInternalSettings, gTypeInternalSettings)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTouchEventEmulationEnabled Mozilla InternalSettings.setTouchEventEmulationEnabled documentation> +setTouchEventEmulationEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setTouchEventEmulationEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setTouchEventEmulationEnabled" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setStandardFontFamily Mozilla InternalSettings.setStandardFontFamily documentation> +setStandardFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setStandardFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setStandardFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setSerifFontFamily Mozilla InternalSettings.setSerifFontFamily documentation> +setSerifFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setSerifFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setSerifFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setSansSerifFontFamily Mozilla InternalSettings.setSansSerifFontFamily documentation> +setSansSerifFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setSansSerifFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setSansSerifFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFixedFontFamily Mozilla InternalSettings.setFixedFontFamily documentation> +setFixedFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setFixedFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setFixedFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCursiveFontFamily Mozilla InternalSettings.setCursiveFontFamily documentation> +setCursiveFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setCursiveFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setCursiveFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFantasyFontFamily Mozilla InternalSettings.setFantasyFontFamily documentation> +setFantasyFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setFantasyFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setFantasyFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setPictographFontFamily Mozilla InternalSettings.setPictographFontFamily documentation> +setPictographFontFamily ::+ (MonadDOM m, ToJSString family', ToJSString script) =>+ InternalSettings -> family' -> script -> m ()+setPictographFontFamily self family' script+ = liftDOM+ (void+ (self ^. jsf "setPictographFontFamily"+ [toJSVal family', toJSVal script]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFontFallbackPrefersPictographs Mozilla InternalSettings.setFontFallbackPrefersPictographs documentation> +setFontFallbackPrefersPictographs ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setFontFallbackPrefersPictographs self preferPictographs+ = liftDOM+ (void+ (self ^. jsf "setFontFallbackPrefersPictographs"+ [toJSVal preferPictographs]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingEnabled Mozilla InternalSettings.setTextAutosizingEnabled documentation> +setTextAutosizingEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setTextAutosizingEnabled self enabled+ = liftDOM+ (void (self ^. jsf "setTextAutosizingEnabled" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingWindowSizeOverride Mozilla InternalSettings.setTextAutosizingWindowSizeOverride documentation> +setTextAutosizingWindowSizeOverride ::+ (MonadDOM m) => InternalSettings -> Int -> Int -> m ()+setTextAutosizingWindowSizeOverride self width height+ = liftDOM+ (void+ (self ^. jsf "setTextAutosizingWindowSizeOverride"+ [toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingFontScaleFactor Mozilla InternalSettings.setTextAutosizingFontScaleFactor documentation> +setTextAutosizingFontScaleFactor ::+ (MonadDOM m) => InternalSettings -> Float -> m ()+setTextAutosizingFontScaleFactor self fontScaleFactor+ = liftDOM+ (void+ (self ^. jsf "setTextAutosizingFontScaleFactor"+ [toJSVal fontScaleFactor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCSSShapesEnabled Mozilla InternalSettings.setCSSShapesEnabled documentation> +setCSSShapesEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setCSSShapesEnabled self enabled+ = liftDOM+ (void (self ^. jsf "setCSSShapesEnabled" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCanStartMedia Mozilla InternalSettings.setCanStartMedia documentation> +setCanStartMedia ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setCanStartMedia self enabled+ = liftDOM (void (self ^. jsf "setCanStartMedia" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setShouldDisplayTrackKind Mozilla InternalSettings.setShouldDisplayTrackKind documentation> +setShouldDisplayTrackKind ::+ (MonadDOM m, ToJSString kind) =>+ InternalSettings -> kind -> Bool -> m ()+setShouldDisplayTrackKind self kind enabled+ = liftDOM+ (void+ (self ^. jsf "setShouldDisplayTrackKind"+ [toJSVal kind, toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.shouldDisplayTrackKind Mozilla InternalSettings.shouldDisplayTrackKind documentation> +shouldDisplayTrackKind ::+ (MonadDOM m, ToJSString trackKind) =>+ InternalSettings -> trackKind -> m Bool+shouldDisplayTrackKind self trackKind+ = liftDOM+ ((self ^. jsf "shouldDisplayTrackKind" [toJSVal trackKind]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setDefaultVideoPosterURL Mozilla InternalSettings.setDefaultVideoPosterURL documentation> +setDefaultVideoPosterURL ::+ (MonadDOM m, ToJSString poster) =>+ InternalSettings -> poster -> m ()+setDefaultVideoPosterURL self poster+ = liftDOM+ (void (self ^. jsf "setDefaultVideoPosterURL" [toJSVal poster]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTimeWithoutMouseMovementBeforeHidingControls Mozilla InternalSettings.setTimeWithoutMouseMovementBeforeHidingControls documentation> +setTimeWithoutMouseMovementBeforeHidingControls ::+ (MonadDOM m) => InternalSettings -> Double -> m ()+setTimeWithoutMouseMovementBeforeHidingControls self time+ = liftDOM+ (void+ (self ^. jsf "setTimeWithoutMouseMovementBeforeHidingControls"+ [toJSVal time]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setMediaTypeOverride Mozilla InternalSettings.setMediaTypeOverride documentation> +setMediaTypeOverride ::+ (MonadDOM m, ToJSString mediaTypeOverride) =>+ InternalSettings -> mediaTypeOverride -> m ()+setMediaTypeOverride self mediaTypeOverride+ = liftDOM+ (void+ (self ^. jsf "setMediaTypeOverride" [toJSVal mediaTypeOverride]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setPluginReplacementEnabled Mozilla InternalSettings.setPluginReplacementEnabled documentation> +setPluginReplacementEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setPluginReplacementEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setPluginReplacementEnabled" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setEditingBehavior Mozilla InternalSettings.setEditingBehavior documentation> +setEditingBehavior ::+ (MonadDOM m, ToJSString behavior) =>+ InternalSettings -> behavior -> m ()+setEditingBehavior self behavior+ = liftDOM+ (void (self ^. jsf "setEditingBehavior" [toJSVal behavior]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setShouldConvertPositionStyleOnCopy Mozilla InternalSettings.setShouldConvertPositionStyleOnCopy documentation> +setShouldConvertPositionStyleOnCopy ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setShouldConvertPositionStyleOnCopy self convert+ = liftDOM+ (void+ (self ^. jsf "setShouldConvertPositionStyleOnCopy"+ [toJSVal convert]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setLangAttributeAwareFormControlUIEnabled Mozilla InternalSettings.setLangAttributeAwareFormControlUIEnabled documentation> +setLangAttributeAwareFormControlUIEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setLangAttributeAwareFormControlUIEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setLangAttributeAwareFormControlUIEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setStorageBlockingPolicy Mozilla InternalSettings.setStorageBlockingPolicy documentation> +setStorageBlockingPolicy ::+ (MonadDOM m, ToJSString policy) =>+ InternalSettings -> policy -> m ()+setStorageBlockingPolicy self policy+ = liftDOM+ (void (self ^. jsf "setStorageBlockingPolicy" [toJSVal policy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setImagesEnabled Mozilla InternalSettings.setImagesEnabled documentation> +setImagesEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setImagesEnabled self enabled+ = liftDOM (void (self ^. jsf "setImagesEnabled" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setUseLegacyBackgroundSizeShorthandBehavior Mozilla InternalSettings.setUseLegacyBackgroundSizeShorthandBehavior documentation> +setUseLegacyBackgroundSizeShorthandBehavior ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setUseLegacyBackgroundSizeShorthandBehavior self enabled+ = liftDOM+ (void+ (self ^. jsf "setUseLegacyBackgroundSizeShorthandBehavior"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setAutoscrollForDragAndDropEnabled Mozilla InternalSettings.setAutoscrollForDragAndDropEnabled documentation> +setAutoscrollForDragAndDropEnabled ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setAutoscrollForDragAndDropEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setAutoscrollForDragAndDropEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setBackgroundShouldExtendBeyondPage Mozilla InternalSettings.setBackgroundShouldExtendBeyondPage documentation> +setBackgroundShouldExtendBeyondPage ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setBackgroundShouldExtendBeyondPage self hasExtendedBackground+ = liftDOM+ (void+ (self ^. jsf "setBackgroundShouldExtendBeyondPage"+ [toJSVal hasExtendedBackground]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setScrollingTreeIncludesFrames Mozilla InternalSettings.setScrollingTreeIncludesFrames documentation> +setScrollingTreeIncludesFrames ::+ (MonadDOM m) => InternalSettings -> Bool -> m ()+setScrollingTreeIncludesFrames self enabled+ = liftDOM+ (void+ (self ^. jsf "setScrollingTreeIncludesFrames" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setMinimumTimerInterval Mozilla InternalSettings.setMinimumTimerInterval documentation> +setMinimumTimerInterval ::+ (MonadDOM m) => InternalSettings -> Double -> m ()+setMinimumTimerInterval self intervalInSeconds+ = liftDOM+ (void+ (self ^. jsf "setMinimumTimerInterval"+ [toJSVal intervalInSeconds]))
+ src/JSDOM/Generated/Internals.hs view
@@ -0,0 +1,1458 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Internals+ (address, nodeNeedsStyleRecalc, description,+ hasPausedImageAnimations, elementRenderTreeAsText, isPreloaded,+ isLoadingFromMemoryCache, xhrResponseSource, clearMemoryCache,+ pruneMemoryCacheToSize, memoryCacheSize, clearPageCache,+ pageCacheSize, computedStyleIncludingVisitedInfo, ensureShadowRoot,+ createShadowRoot, shadowRoot, shadowRootType, includerFor,+ shadowPseudoId, setShadowPseudoId, treeScopeRootNode,+ parentTreeScope, lastSpatialNavigationCandidateCount,+ numberOfActiveAnimations, suspendAnimations, resumeAnimations,+ animationsAreSuspended, pauseAnimationAtTimeOnElement,+ pauseAnimationAtTimeOnPseudoElement,+ pauseTransitionAtTimeOnElement,+ pauseTransitionAtTimeOnPseudoElement, attached, visiblePlaceholder,+ selectColorInColorChooser, formControlStateOfPreviousHistoryItem,+ setFormControlStateOfPreviousHistoryItem, absoluteCaretBounds,+ boundingBox, inspectorHighlightRects, inspectorHighlightObject,+ markerCountForNode, markerRangeForNode, markerDescriptionForNode,+ addTextMatchMarker, setMarkedTextMatchesAreHighlighted,+ invalidateFontCache, setScrollViewPosition, setPagination,+ configurationForViewport, wasLastChangeUserEdit,+ elementShouldAutoComplete, setEditingValue, setAutofilled,+ countMatchesForText, paintControlTints, scrollElementToRect,+ rangeFromLocationAndLength, locationFromRange, lengthFromRange,+ rangeAsText, subrange, rangeForDictionaryLookupAtLocation,+ setDelegatesScrolling, lastSpellCheckRequestSequence,+ lastSpellCheckProcessedSequence, userPreferredLanguages,+ setUserPreferredLanguages, wheelEventHandlerCount,+ touchEventHandlerCount, nodesFromRect, parserMetaData,+ updateEditorUINowIfScheduled, hasSpellingMarker, hasGrammarMarker,+ hasAutocorrectedMarker, setContinuousSpellCheckingEnabled,+ setAutomaticQuoteSubstitutionEnabled,+ setAutomaticLinkDetectionEnabled,+ setAutomaticDashSubstitutionEnabled,+ setAutomaticTextReplacementEnabled,+ setAutomaticSpellingCorrectionEnabled, isOverwriteModeEnabled,+ toggleOverwriteModeEnabled, numberOfScrollableAreas,+ isPageBoxVisible, layerTreeAsText, scrollingStateTreeAsText,+ mainThreadScrollingReasons, nonFastScrollableRects,+ repaintRectsAsText, garbageCollectDocumentResources,+ allowRoundingHacks, insertAuthorCSS, insertUserCSS,+ setBatteryStatus, setDeviceProximity, numberOfLiveNodes,+ numberOfLiveDocuments, consoleMessageArgumentCounts,+ openDummyInspectorFrontend, closeDummyInspectorFrontend,+ setJavaScriptProfilingEnabled, setInspectorIsUnderTest,+ counterValue, pageNumber, shortcutIconURLs, allIconURLs,+ numberOfPages, pageProperty, pageSizeAndMarginsInPixels,+ setPageScaleFactor, setPageZoomFactor, setHeaderHeight,+ setFooterHeight, setTopContentInset,+ webkitWillEnterFullScreenForElement,+ webkitDidEnterFullScreenForElement,+ webkitWillExitFullScreenForElement,+ webkitDidExitFullScreenForElement, setApplicationCacheOriginQuota,+ registerURLSchemeAsBypassingContentSecurityPolicy,+ removeURLSchemeRegisteredAsBypassingContentSecurityPolicy,+ mallocStatistics, typeConversions, memoryInfo,+ getReferencedFilePaths, startTrackingRepaints,+ stopTrackingRepaints, isTimerThrottled,+ updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks,+ getCurrentCursorInfo, markerTextForListItem, toolTipFromElement,+ deserializeBuffer, serializeObject, setUsesOverlayScrollbars,+ forceReload, simulateAudioInterruption,+ mediaElementHasCharacteristic, initializeMockCDM,+ enableMockSpeechSynthesizer, getImageSourceURL,+ captionsStyleSheetOverride, setCaptionsStyleSheetOverride,+ setPrimaryAudioTrackLanguageOverride, setCaptionDisplayMode,+ createTimeRanges, closestTimeToTimeRanges, isSelectPopupVisible,+ isVibrating, isPluginUnavailabilityIndicatorObscured,+ isPluginSnapshotted, selectionBounds, initializeMockMediaSource,+ bufferedSamplesForTrackID, beginMediaSessionInterruption,+ endMediaSessionInterruption, applicationWillEnterForeground,+ applicationWillEnterBackground, setMediaSessionRestrictions,+ postRemoteControlCommand, simulateSystemSleep, simulateSystemWake,+ elementIsBlockingDisplaySleep, installMockPageOverlay,+ pageOverlayLayerTreeAsText, setPageMuted, isPagePlayingAudio,+ pattern LAYER_TREE_INCLUDES_VISIBLE_RECTS,+ pattern LAYER_TREE_INCLUDES_TILE_CACHES,+ pattern LAYER_TREE_INCLUDES_REPAINT_RECTS,+ pattern LAYER_TREE_INCLUDES_PAINTING_PHASES,+ pattern LAYER_TREE_INCLUDES_CONTENT_LAYERS, getSettings,+ getWorkerThreadCount, getConsoleProfiles, Internals,+ castToInternals, gTypeInternals)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.address Mozilla Internals.address documentation> +address ::+ (MonadDOM m, IsNode node, FromJSString result) =>+ Internals -> Maybe node -> m result+address self node+ = liftDOM+ ((self ^. jsf "address" [toJSVal node]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodeNeedsStyleRecalc Mozilla Internals.nodeNeedsStyleRecalc documentation> +nodeNeedsStyleRecalc ::+ (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool+nodeNeedsStyleRecalc self node+ = liftDOM+ ((self ^. jsf "nodeNeedsStyleRecalc" [toJSVal node]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.description Mozilla Internals.description documentation> +description ::+ (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result+description self value+ = liftDOM+ ((self ^. jsf "description" [toJSVal value]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasPausedImageAnimations Mozilla Internals.hasPausedImageAnimations documentation> +hasPausedImageAnimations ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m Bool+hasPausedImageAnimations self element+ = liftDOM+ ((self ^. jsf "hasPausedImageAnimations" [toJSVal element]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementRenderTreeAsText Mozilla Internals.elementRenderTreeAsText documentation> +elementRenderTreeAsText ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+elementRenderTreeAsText self element+ = liftDOM+ ((self ^. jsf "elementRenderTreeAsText" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPreloaded Mozilla Internals.isPreloaded documentation> +isPreloaded ::+ (MonadDOM m, ToJSString url) => Internals -> url -> m Bool+isPreloaded self url+ = liftDOM ((self ^. jsf "isPreloaded" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isLoadingFromMemoryCache Mozilla Internals.isLoadingFromMemoryCache documentation> +isLoadingFromMemoryCache ::+ (MonadDOM m, ToJSString url) => Internals -> url -> m Bool+isLoadingFromMemoryCache self url+ = liftDOM+ ((self ^. jsf "isLoadingFromMemoryCache" [toJSVal url]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.xhrResponseSource Mozilla Internals.xhrResponseSource documentation> +xhrResponseSource ::+ (MonadDOM m, FromJSString result) =>+ Internals -> Maybe XMLHttpRequest -> m result+xhrResponseSource self xhr+ = liftDOM+ ((self ^. jsf "xhrResponseSource" [toJSVal xhr]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.clearMemoryCache Mozilla Internals.clearMemoryCache documentation> +clearMemoryCache :: (MonadDOM m) => Internals -> m ()+clearMemoryCache self+ = liftDOM (void (self ^. js "clearMemoryCache"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pruneMemoryCacheToSize Mozilla Internals.pruneMemoryCacheToSize documentation> +pruneMemoryCacheToSize :: (MonadDOM m) => Internals -> Int -> m ()+pruneMemoryCacheToSize self size+ = liftDOM+ (void (self ^. jsf "pruneMemoryCacheToSize" [toJSVal size]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryCacheSize Mozilla Internals.memoryCacheSize documentation> +memoryCacheSize :: (MonadDOM m) => Internals -> m Int+memoryCacheSize self+ = liftDOM+ (round <$> ((self ^. js "memoryCacheSize") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.clearPageCache Mozilla Internals.clearPageCache documentation> +clearPageCache :: (MonadDOM m) => Internals -> m ()+clearPageCache self = liftDOM (void (self ^. js "clearPageCache"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageCacheSize Mozilla Internals.pageCacheSize documentation> +pageCacheSize :: (MonadDOM m) => Internals -> m Word+pageCacheSize self+ = liftDOM+ (round <$> ((self ^. js "pageCacheSize") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.computedStyleIncludingVisitedInfo Mozilla Internals.computedStyleIncludingVisitedInfo documentation> +computedStyleIncludingVisitedInfo ::+ (MonadDOM m, IsNode node) =>+ Internals -> Maybe node -> m (Maybe CSSStyleDeclaration)+computedStyleIncludingVisitedInfo self node+ = liftDOM+ ((self ^. jsf "computedStyleIncludingVisitedInfo" [toJSVal node])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.ensureShadowRoot Mozilla Internals.ensureShadowRoot documentation> +ensureShadowRoot ::+ (MonadDOM m, IsElement host) =>+ Internals -> Maybe host -> m (Maybe Node)+ensureShadowRoot self host+ = liftDOM+ ((self ^. jsf "ensureShadowRoot" [toJSVal host]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createShadowRoot Mozilla Internals.createShadowRoot documentation> +createShadowRoot ::+ (MonadDOM m, IsElement host) =>+ Internals -> Maybe host -> m (Maybe Node)+createShadowRoot self host+ = liftDOM+ ((self ^. jsf "createShadowRoot" [toJSVal host]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRoot Mozilla Internals.shadowRoot documentation> +shadowRoot ::+ (MonadDOM m, IsElement host) =>+ Internals -> Maybe host -> m (Maybe Node)+shadowRoot self host+ = liftDOM ((self ^. jsf "shadowRoot" [toJSVal host]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRootType Mozilla Internals.shadowRootType documentation> +shadowRootType ::+ (MonadDOM m, IsNode root, FromJSString result) =>+ Internals -> Maybe root -> m result+shadowRootType self root+ = liftDOM+ ((self ^. jsf "shadowRootType" [toJSVal root]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.includerFor Mozilla Internals.includerFor documentation> +includerFor ::+ (MonadDOM m, IsNode node) =>+ Internals -> Maybe node -> m (Maybe Element)+includerFor self node+ = liftDOM+ ((self ^. jsf "includerFor" [toJSVal node]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowPseudoId Mozilla Internals.shadowPseudoId documentation> +shadowPseudoId ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+shadowPseudoId self element+ = liftDOM+ ((self ^. jsf "shadowPseudoId" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setShadowPseudoId Mozilla Internals.setShadowPseudoId documentation> +setShadowPseudoId ::+ (MonadDOM m, IsElement element, ToJSString id) =>+ Internals -> Maybe element -> id -> m ()+setShadowPseudoId self element id+ = liftDOM+ (void+ (self ^. jsf "setShadowPseudoId" [toJSVal element, toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.treeScopeRootNode Mozilla Internals.treeScopeRootNode documentation> +treeScopeRootNode ::+ (MonadDOM m, IsNode node) =>+ Internals -> Maybe node -> m (Maybe Node)+treeScopeRootNode self node+ = liftDOM+ ((self ^. jsf "treeScopeRootNode" [toJSVal node]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parentTreeScope Mozilla Internals.parentTreeScope documentation> +parentTreeScope ::+ (MonadDOM m, IsNode node) =>+ Internals -> Maybe node -> m (Maybe Node)+parentTreeScope self node+ = liftDOM+ ((self ^. jsf "parentTreeScope" [toJSVal node]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpatialNavigationCandidateCount Mozilla Internals.lastSpatialNavigationCandidateCount documentation> +lastSpatialNavigationCandidateCount ::+ (MonadDOM m) => Internals -> m Word+lastSpatialNavigationCandidateCount self+ = liftDOM+ (round <$>+ ((self ^. js "lastSpatialNavigationCandidateCount") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfActiveAnimations Mozilla Internals.numberOfActiveAnimations documentation> +numberOfActiveAnimations :: (MonadDOM m) => Internals -> m Word+numberOfActiveAnimations self+ = liftDOM+ (round <$>+ ((self ^. js "numberOfActiveAnimations") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.suspendAnimations Mozilla Internals.suspendAnimations documentation> +suspendAnimations :: (MonadDOM m) => Internals -> m ()+suspendAnimations self+ = liftDOM (void (self ^. js "suspendAnimations"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.resumeAnimations Mozilla Internals.resumeAnimations documentation> +resumeAnimations :: (MonadDOM m) => Internals -> m ()+resumeAnimations self+ = liftDOM (void (self ^. js "resumeAnimations"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.animationsAreSuspended Mozilla Internals.animationsAreSuspended documentation> +animationsAreSuspended :: (MonadDOM m) => Internals -> m Bool+animationsAreSuspended self+ = liftDOM ((self ^. js "animationsAreSuspended") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnElement Mozilla Internals.pauseAnimationAtTimeOnElement documentation> +pauseAnimationAtTimeOnElement ::+ (MonadDOM m, ToJSString animationName, IsElement element) =>+ Internals -> animationName -> Double -> Maybe element -> m Bool+pauseAnimationAtTimeOnElement self animationName pauseTime element+ = liftDOM+ ((self ^. jsf "pauseAnimationAtTimeOnElement"+ [toJSVal animationName, toJSVal pauseTime, toJSVal element])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnPseudoElement Mozilla Internals.pauseAnimationAtTimeOnPseudoElement documentation> +pauseAnimationAtTimeOnPseudoElement ::+ (MonadDOM m, ToJSString animationName, IsElement element,+ ToJSString pseudoId) =>+ Internals ->+ animationName ->+ Double -> Maybe element -> pseudoId -> m Bool+pauseAnimationAtTimeOnPseudoElement self animationName pauseTime+ element pseudoId+ = liftDOM+ ((self ^. jsf "pauseAnimationAtTimeOnPseudoElement"+ [toJSVal animationName, toJSVal pauseTime, toJSVal element,+ toJSVal pseudoId])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnElement Mozilla Internals.pauseTransitionAtTimeOnElement documentation> +pauseTransitionAtTimeOnElement ::+ (MonadDOM m, ToJSString propertyName, IsElement element) =>+ Internals -> propertyName -> Double -> Maybe element -> m Bool+pauseTransitionAtTimeOnElement self propertyName pauseTime element+ = liftDOM+ ((self ^. jsf "pauseTransitionAtTimeOnElement"+ [toJSVal propertyName, toJSVal pauseTime, toJSVal element])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnPseudoElement Mozilla Internals.pauseTransitionAtTimeOnPseudoElement documentation> +pauseTransitionAtTimeOnPseudoElement ::+ (MonadDOM m, ToJSString property, IsElement element,+ ToJSString pseudoId) =>+ Internals ->+ property -> Double -> Maybe element -> pseudoId -> m Bool+pauseTransitionAtTimeOnPseudoElement self property pauseTime+ element pseudoId+ = liftDOM+ ((self ^. jsf "pauseTransitionAtTimeOnPseudoElement"+ [toJSVal property, toJSVal pauseTime, toJSVal element,+ toJSVal pseudoId])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.attached Mozilla Internals.attached documentation> +attached ::+ (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool+attached self node+ = liftDOM ((self ^. jsf "attached" [toJSVal node]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.visiblePlaceholder Mozilla Internals.visiblePlaceholder documentation> +visiblePlaceholder ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+visiblePlaceholder self element+ = liftDOM+ ((self ^. jsf "visiblePlaceholder" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectColorInColorChooser Mozilla Internals.selectColorInColorChooser documentation> +selectColorInColorChooser ::+ (MonadDOM m, IsElement element, ToJSString colorValue) =>+ Internals -> Maybe element -> colorValue -> m ()+selectColorInColorChooser self element colorValue+ = liftDOM+ (void+ (self ^. jsf "selectColorInColorChooser"+ [toJSVal element, toJSVal colorValue]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.formControlStateOfPreviousHistoryItem Mozilla Internals.formControlStateOfPreviousHistoryItem documentation> +formControlStateOfPreviousHistoryItem ::+ (MonadDOM m, FromJSString result) => Internals -> m [result]+formControlStateOfPreviousHistoryItem self+ = liftDOM+ ((self ^. js "formControlStateOfPreviousHistoryItem") >>=+ fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setFormControlStateOfPreviousHistoryItem Mozilla Internals.setFormControlStateOfPreviousHistoryItem documentation> +setFormControlStateOfPreviousHistoryItem ::+ (MonadDOM m, ToJSString values) =>+ Internals -> [values] -> m ()+setFormControlStateOfPreviousHistoryItem self values+ = liftDOM+ (void+ (self ^. jsf "setFormControlStateOfPreviousHistoryItem"+ [toJSVal (array values)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.absoluteCaretBounds Mozilla Internals.absoluteCaretBounds documentation> +absoluteCaretBounds ::+ (MonadDOM m) => Internals -> m (Maybe ClientRect)+absoluteCaretBounds self+ = liftDOM ((self ^. js "absoluteCaretBounds") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.boundingBox Mozilla Internals.boundingBox documentation> +boundingBox ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m (Maybe ClientRect)+boundingBox self element+ = liftDOM+ ((self ^. jsf "boundingBox" [toJSVal element]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightRects Mozilla Internals.inspectorHighlightRects documentation> +inspectorHighlightRects ::+ (MonadDOM m) => Internals -> m (Maybe ClientRectList)+inspectorHighlightRects self+ = liftDOM ((self ^. js "inspectorHighlightRects") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightObject Mozilla Internals.inspectorHighlightObject documentation> +inspectorHighlightObject ::+ (MonadDOM m, FromJSString result) => Internals -> m result+inspectorHighlightObject self+ = liftDOM+ ((self ^. js "inspectorHighlightObject") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerCountForNode Mozilla Internals.markerCountForNode documentation> +markerCountForNode ::+ (MonadDOM m, IsNode node, ToJSString markerType) =>+ Internals -> Maybe node -> markerType -> m Word+markerCountForNode self node markerType+ = liftDOM+ (round <$>+ ((self ^. jsf "markerCountForNode"+ [toJSVal node, toJSVal markerType])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerRangeForNode Mozilla Internals.markerRangeForNode documentation> +markerRangeForNode ::+ (MonadDOM m, IsNode node, ToJSString markerType) =>+ Internals -> Maybe node -> markerType -> Word -> m (Maybe Range)+markerRangeForNode self node markerType index+ = liftDOM+ ((self ^. jsf "markerRangeForNode"+ [toJSVal node, toJSVal markerType, toJSVal index])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerDescriptionForNode Mozilla Internals.markerDescriptionForNode documentation> +markerDescriptionForNode ::+ (MonadDOM m, IsNode node, ToJSString markerType,+ FromJSString result) =>+ Internals -> Maybe node -> markerType -> Word -> m result+markerDescriptionForNode self node markerType index+ = liftDOM+ ((self ^. jsf "markerDescriptionForNode"+ [toJSVal node, toJSVal markerType, toJSVal index])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.addTextMatchMarker Mozilla Internals.addTextMatchMarker documentation> +addTextMatchMarker ::+ (MonadDOM m) => Internals -> Maybe Range -> Bool -> m ()+addTextMatchMarker self range isActive+ = liftDOM+ (void+ (self ^. jsf "addTextMatchMarker"+ [toJSVal range, toJSVal isActive]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setMarkedTextMatchesAreHighlighted Mozilla Internals.setMarkedTextMatchesAreHighlighted documentation> +setMarkedTextMatchesAreHighlighted ::+ (MonadDOM m) => Internals -> Bool -> m ()+setMarkedTextMatchesAreHighlighted self flag+ = liftDOM+ (void+ (self ^. jsf "setMarkedTextMatchesAreHighlighted" [toJSVal flag]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.invalidateFontCache Mozilla Internals.invalidateFontCache documentation> +invalidateFontCache :: (MonadDOM m) => Internals -> m ()+invalidateFontCache self+ = liftDOM (void (self ^. js "invalidateFontCache"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setScrollViewPosition Mozilla Internals.setScrollViewPosition documentation> +setScrollViewPosition ::+ (MonadDOM m) => Internals -> Int -> Int -> m ()+setScrollViewPosition self x y+ = liftDOM+ (void (self ^. jsf "setScrollViewPosition" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPagination Mozilla Internals.setPagination documentation> +setPagination ::+ (MonadDOM m, ToJSString mode) =>+ Internals -> mode -> Int -> Int -> m ()+setPagination self mode gap pageLength+ = liftDOM+ (void+ (self ^. jsf "setPagination"+ [toJSVal mode, toJSVal gap, toJSVal pageLength]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.configurationForViewport Mozilla Internals.configurationForViewport documentation> +configurationForViewport ::+ (MonadDOM m, FromJSString result) =>+ Internals -> Float -> Int -> Int -> Int -> Int -> m result+configurationForViewport self devicePixelRatio deviceWidth+ deviceHeight availableWidth availableHeight+ = liftDOM+ ((self ^. jsf "configurationForViewport"+ [toJSVal devicePixelRatio, toJSVal deviceWidth,+ toJSVal deviceHeight, toJSVal availableWidth,+ toJSVal availableHeight])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wasLastChangeUserEdit Mozilla Internals.wasLastChangeUserEdit documentation> +wasLastChangeUserEdit ::+ (MonadDOM m, IsElement textField) =>+ Internals -> Maybe textField -> m Bool+wasLastChangeUserEdit self textField+ = liftDOM+ ((self ^. jsf "wasLastChangeUserEdit" [toJSVal textField]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementShouldAutoComplete Mozilla Internals.elementShouldAutoComplete documentation> +elementShouldAutoComplete ::+ (MonadDOM m, IsElement inputElement) =>+ Internals -> Maybe inputElement -> m Bool+elementShouldAutoComplete self inputElement+ = liftDOM+ ((self ^. jsf "elementShouldAutoComplete" [toJSVal inputElement])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setEditingValue Mozilla Internals.setEditingValue documentation> +setEditingValue ::+ (MonadDOM m, IsElement inputElement, ToJSString value) =>+ Internals -> Maybe inputElement -> value -> m ()+setEditingValue self inputElement value+ = liftDOM+ (void+ (self ^. jsf "setEditingValue"+ [toJSVal inputElement, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutofilled Mozilla Internals.setAutofilled documentation> +setAutofilled ::+ (MonadDOM m, IsElement inputElement) =>+ Internals -> Maybe inputElement -> Bool -> m ()+setAutofilled self inputElement enabled+ = liftDOM+ (void+ (self ^. jsf "setAutofilled"+ [toJSVal inputElement, toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.countMatchesForText Mozilla Internals.countMatchesForText documentation> +countMatchesForText ::+ (MonadDOM m, ToJSString text, ToJSString markMatches) =>+ Internals -> text -> Word -> markMatches -> m Word+countMatchesForText self text findOptions markMatches+ = liftDOM+ (round <$>+ ((self ^. jsf "countMatchesForText"+ [toJSVal text, toJSVal findOptions, toJSVal markMatches])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.paintControlTints Mozilla Internals.paintControlTints documentation> +paintControlTints :: (MonadDOM m) => Internals -> m ()+paintControlTints self+ = liftDOM (void (self ^. js "paintControlTints"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollElementToRect Mozilla Internals.scrollElementToRect documentation> +scrollElementToRect ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> Int -> Int -> Int -> Int -> m ()+scrollElementToRect self element x y w h+ = liftDOM+ (void+ (self ^. jsf "scrollElementToRect"+ [toJSVal element, toJSVal x, toJSVal y, toJSVal w, toJSVal h]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeFromLocationAndLength Mozilla Internals.rangeFromLocationAndLength documentation> +rangeFromLocationAndLength ::+ (MonadDOM m, IsElement scope) =>+ Internals -> Maybe scope -> Int -> Int -> m (Maybe Range)+rangeFromLocationAndLength self scope rangeLocation rangeLength+ = liftDOM+ ((self ^. jsf "rangeFromLocationAndLength"+ [toJSVal scope, toJSVal rangeLocation, toJSVal rangeLength])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.locationFromRange Mozilla Internals.locationFromRange documentation> +locationFromRange ::+ (MonadDOM m, IsElement scope) =>+ Internals -> Maybe scope -> Maybe Range -> m Word+locationFromRange self scope range+ = liftDOM+ (round <$>+ ((self ^. jsf "locationFromRange" [toJSVal scope, toJSVal range])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lengthFromRange Mozilla Internals.lengthFromRange documentation> +lengthFromRange ::+ (MonadDOM m, IsElement scope) =>+ Internals -> Maybe scope -> Maybe Range -> m Word+lengthFromRange self scope range+ = liftDOM+ (round <$>+ ((self ^. jsf "lengthFromRange" [toJSVal scope, toJSVal range]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeAsText Mozilla Internals.rangeAsText documentation> +rangeAsText ::+ (MonadDOM m, FromJSString result) =>+ Internals -> Maybe Range -> m result+rangeAsText self range+ = liftDOM+ ((self ^. jsf "rangeAsText" [toJSVal range]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.subrange Mozilla Internals.subrange documentation> +subrange ::+ (MonadDOM m) =>+ Internals -> Maybe Range -> Int -> Int -> m (Maybe Range)+subrange self range rangeLocation rangeLength+ = liftDOM+ ((self ^. jsf "subrange"+ [toJSVal range, toJSVal rangeLocation, toJSVal rangeLength])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeForDictionaryLookupAtLocation Mozilla Internals.rangeForDictionaryLookupAtLocation documentation> +rangeForDictionaryLookupAtLocation ::+ (MonadDOM m) => Internals -> Int -> Int -> m (Maybe Range)+rangeForDictionaryLookupAtLocation self x y+ = liftDOM+ ((self ^. jsf "rangeForDictionaryLookupAtLocation"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setDelegatesScrolling Mozilla Internals.setDelegatesScrolling documentation> +setDelegatesScrolling :: (MonadDOM m) => Internals -> Bool -> m ()+setDelegatesScrolling self enabled+ = liftDOM+ (void (self ^. jsf "setDelegatesScrolling" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckRequestSequence Mozilla Internals.lastSpellCheckRequestSequence documentation> +lastSpellCheckRequestSequence :: (MonadDOM m) => Internals -> m Int+lastSpellCheckRequestSequence self+ = liftDOM+ (round <$>+ ((self ^. js "lastSpellCheckRequestSequence") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckProcessedSequence Mozilla Internals.lastSpellCheckProcessedSequence documentation> +lastSpellCheckProcessedSequence ::+ (MonadDOM m) => Internals -> m Int+lastSpellCheckProcessedSequence self+ = liftDOM+ (round <$>+ ((self ^. js "lastSpellCheckProcessedSequence") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.userPreferredLanguages Mozilla Internals.userPreferredLanguages documentation> +userPreferredLanguages ::+ (MonadDOM m, FromJSString result) => Internals -> m [result]+userPreferredLanguages self+ = liftDOM+ ((self ^. js "userPreferredLanguages") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setUserPreferredLanguages Mozilla Internals.setUserPreferredLanguages documentation> +setUserPreferredLanguages ::+ (MonadDOM m, ToJSString languages) =>+ Internals -> [languages] -> m ()+setUserPreferredLanguages self languages+ = liftDOM+ (void+ (self ^. jsf "setUserPreferredLanguages"+ [toJSVal (array languages)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wheelEventHandlerCount Mozilla Internals.wheelEventHandlerCount documentation> +wheelEventHandlerCount :: (MonadDOM m) => Internals -> m Word+wheelEventHandlerCount self+ = liftDOM+ (round <$> ((self ^. js "wheelEventHandlerCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.touchEventHandlerCount Mozilla Internals.touchEventHandlerCount documentation> +touchEventHandlerCount :: (MonadDOM m) => Internals -> m Word+touchEventHandlerCount self+ = liftDOM+ (round <$> ((self ^. js "touchEventHandlerCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodesFromRect Mozilla Internals.nodesFromRect documentation> +nodesFromRect ::+ (MonadDOM m, IsDocument document) =>+ Internals ->+ Maybe document ->+ Int ->+ Int ->+ Word ->+ Word -> Word -> Word -> Bool -> Bool -> Bool -> m (Maybe NodeList)+nodesFromRect self document x y topPadding rightPadding+ bottomPadding leftPadding ignoreClipping allowShadowContent+ allowChildFrameContent+ = liftDOM+ ((self ^. jsf "nodesFromRect"+ [toJSVal document, toJSVal x, toJSVal y, toJSVal topPadding,+ toJSVal rightPadding, toJSVal bottomPadding, toJSVal leftPadding,+ toJSVal ignoreClipping, toJSVal allowShadowContent,+ toJSVal allowChildFrameContent])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parserMetaData Mozilla Internals.parserMetaData documentation> +parserMetaData ::+ (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result+parserMetaData self func+ = liftDOM+ ((self ^. jsf "parserMetaData" [toJSVal func]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.updateEditorUINowIfScheduled Mozilla Internals.updateEditorUINowIfScheduled documentation> +updateEditorUINowIfScheduled :: (MonadDOM m) => Internals -> m ()+updateEditorUINowIfScheduled self+ = liftDOM (void (self ^. js "updateEditorUINowIfScheduled"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasSpellingMarker Mozilla Internals.hasSpellingMarker documentation> +hasSpellingMarker ::+ (MonadDOM m) => Internals -> Int -> Int -> m Bool+hasSpellingMarker self from length+ = liftDOM+ ((self ^. jsf "hasSpellingMarker" [toJSVal from, toJSVal length])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasGrammarMarker Mozilla Internals.hasGrammarMarker documentation> +hasGrammarMarker ::+ (MonadDOM m) => Internals -> Int -> Int -> m Bool+hasGrammarMarker self from length+ = liftDOM+ ((self ^. jsf "hasGrammarMarker" [toJSVal from, toJSVal length])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasAutocorrectedMarker Mozilla Internals.hasAutocorrectedMarker documentation> +hasAutocorrectedMarker ::+ (MonadDOM m) => Internals -> Int -> Int -> m Bool+hasAutocorrectedMarker self from length+ = liftDOM+ ((self ^. jsf "hasAutocorrectedMarker"+ [toJSVal from, toJSVal length])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setContinuousSpellCheckingEnabled Mozilla Internals.setContinuousSpellCheckingEnabled documentation> +setContinuousSpellCheckingEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setContinuousSpellCheckingEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setContinuousSpellCheckingEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticQuoteSubstitutionEnabled Mozilla Internals.setAutomaticQuoteSubstitutionEnabled documentation> +setAutomaticQuoteSubstitutionEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setAutomaticQuoteSubstitutionEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setAutomaticQuoteSubstitutionEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticLinkDetectionEnabled Mozilla Internals.setAutomaticLinkDetectionEnabled documentation> +setAutomaticLinkDetectionEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setAutomaticLinkDetectionEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setAutomaticLinkDetectionEnabled" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticDashSubstitutionEnabled Mozilla Internals.setAutomaticDashSubstitutionEnabled documentation> +setAutomaticDashSubstitutionEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setAutomaticDashSubstitutionEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setAutomaticDashSubstitutionEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticTextReplacementEnabled Mozilla Internals.setAutomaticTextReplacementEnabled documentation> +setAutomaticTextReplacementEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setAutomaticTextReplacementEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setAutomaticTextReplacementEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticSpellingCorrectionEnabled Mozilla Internals.setAutomaticSpellingCorrectionEnabled documentation> +setAutomaticSpellingCorrectionEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setAutomaticSpellingCorrectionEnabled self enabled+ = liftDOM+ (void+ (self ^. jsf "setAutomaticSpellingCorrectionEnabled"+ [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isOverwriteModeEnabled Mozilla Internals.isOverwriteModeEnabled documentation> +isOverwriteModeEnabled :: (MonadDOM m) => Internals -> m Bool+isOverwriteModeEnabled self+ = liftDOM ((self ^. js "isOverwriteModeEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toggleOverwriteModeEnabled Mozilla Internals.toggleOverwriteModeEnabled documentation> +toggleOverwriteModeEnabled :: (MonadDOM m) => Internals -> m ()+toggleOverwriteModeEnabled self+ = liftDOM (void (self ^. js "toggleOverwriteModeEnabled"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfScrollableAreas Mozilla Internals.numberOfScrollableAreas documentation> +numberOfScrollableAreas :: (MonadDOM m) => Internals -> m Word+numberOfScrollableAreas self+ = liftDOM+ (round <$>+ ((self ^. js "numberOfScrollableAreas") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPageBoxVisible Mozilla Internals.isPageBoxVisible documentation> +isPageBoxVisible :: (MonadDOM m) => Internals -> Int -> m Bool+isPageBoxVisible self pageNumber+ = liftDOM+ ((self ^. jsf "isPageBoxVisible" [toJSVal pageNumber]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.layerTreeAsText Mozilla Internals.layerTreeAsText documentation> +layerTreeAsText ::+ (MonadDOM m, IsDocument document, FromJSString result) =>+ Internals -> Maybe document -> Word -> m result+layerTreeAsText self document flags+ = liftDOM+ ((self ^. jsf "layerTreeAsText" [toJSVal document, toJSVal flags])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollingStateTreeAsText Mozilla Internals.scrollingStateTreeAsText documentation> +scrollingStateTreeAsText ::+ (MonadDOM m, FromJSString result) => Internals -> m result+scrollingStateTreeAsText self+ = liftDOM+ ((self ^. js "scrollingStateTreeAsText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mainThreadScrollingReasons Mozilla Internals.mainThreadScrollingReasons documentation> +mainThreadScrollingReasons ::+ (MonadDOM m, FromJSString result) => Internals -> m result+mainThreadScrollingReasons self+ = liftDOM+ ((self ^. js "mainThreadScrollingReasons") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nonFastScrollableRects Mozilla Internals.nonFastScrollableRects documentation> +nonFastScrollableRects ::+ (MonadDOM m) => Internals -> m (Maybe ClientRectList)+nonFastScrollableRects self+ = liftDOM ((self ^. js "nonFastScrollableRects") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.repaintRectsAsText Mozilla Internals.repaintRectsAsText documentation> +repaintRectsAsText ::+ (MonadDOM m, FromJSString result) => Internals -> m result+repaintRectsAsText self+ = liftDOM+ ((self ^. js "repaintRectsAsText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.garbageCollectDocumentResources Mozilla Internals.garbageCollectDocumentResources documentation> +garbageCollectDocumentResources ::+ (MonadDOM m) => Internals -> m ()+garbageCollectDocumentResources self+ = liftDOM (void (self ^. js "garbageCollectDocumentResources"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allowRoundingHacks Mozilla Internals.allowRoundingHacks documentation> +allowRoundingHacks :: (MonadDOM m) => Internals -> m ()+allowRoundingHacks self+ = liftDOM (void (self ^. js "allowRoundingHacks"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.insertAuthorCSS Mozilla Internals.insertAuthorCSS documentation> +insertAuthorCSS ::+ (MonadDOM m, ToJSString css) => Internals -> css -> m ()+insertAuthorCSS self css+ = liftDOM (void (self ^. jsf "insertAuthorCSS" [toJSVal css]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.insertUserCSS Mozilla Internals.insertUserCSS documentation> +insertUserCSS ::+ (MonadDOM m, ToJSString css) => Internals -> css -> m ()+insertUserCSS self css+ = liftDOM (void (self ^. jsf "insertUserCSS" [toJSVal css]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setBatteryStatus Mozilla Internals.setBatteryStatus documentation> +setBatteryStatus ::+ (MonadDOM m, ToJSString eventType) =>+ Internals ->+ eventType -> Bool -> Double -> Double -> Double -> m ()+setBatteryStatus self eventType charging chargingTime+ dischargingTime level+ = liftDOM+ (void+ (self ^. jsf "setBatteryStatus"+ [toJSVal eventType, toJSVal charging, toJSVal chargingTime,+ toJSVal dischargingTime, toJSVal level]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setDeviceProximity Mozilla Internals.setDeviceProximity documentation> +setDeviceProximity ::+ (MonadDOM m, ToJSString eventType) =>+ Internals -> eventType -> Double -> Double -> Double -> m ()+setDeviceProximity self eventType value min max+ = liftDOM+ (void+ (self ^. jsf "setDeviceProximity"+ [toJSVal eventType, toJSVal value, toJSVal min, toJSVal max]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveNodes Mozilla Internals.numberOfLiveNodes documentation> +numberOfLiveNodes :: (MonadDOM m) => Internals -> m Word+numberOfLiveNodes self+ = liftDOM+ (round <$> ((self ^. js "numberOfLiveNodes") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveDocuments Mozilla Internals.numberOfLiveDocuments documentation> +numberOfLiveDocuments :: (MonadDOM m) => Internals -> m Word+numberOfLiveDocuments self+ = liftDOM+ (round <$> ((self ^. js "numberOfLiveDocuments") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleMessageArgumentCounts Mozilla Internals.consoleMessageArgumentCounts documentation> +consoleMessageArgumentCounts ::+ (MonadDOM m, FromJSString result) => Internals -> m [result]+consoleMessageArgumentCounts self+ = liftDOM+ ((self ^. js "consoleMessageArgumentCounts") >>=+ fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.openDummyInspectorFrontend Mozilla Internals.openDummyInspectorFrontend documentation> +openDummyInspectorFrontend ::+ (MonadDOM m, ToJSString url) =>+ Internals -> url -> m (Maybe Window)+openDummyInspectorFrontend self url+ = liftDOM+ ((self ^. jsf "openDummyInspectorFrontend" [toJSVal url]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closeDummyInspectorFrontend Mozilla Internals.closeDummyInspectorFrontend documentation> +closeDummyInspectorFrontend :: (MonadDOM m) => Internals -> m ()+closeDummyInspectorFrontend self+ = liftDOM (void (self ^. js "closeDummyInspectorFrontend"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setJavaScriptProfilingEnabled Mozilla Internals.setJavaScriptProfilingEnabled documentation> +setJavaScriptProfilingEnabled ::+ (MonadDOM m) => Internals -> Bool -> m ()+setJavaScriptProfilingEnabled self creates+ = liftDOM+ (void+ (self ^. jsf "setJavaScriptProfilingEnabled" [toJSVal creates]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setInspectorIsUnderTest Mozilla Internals.setInspectorIsUnderTest documentation> +setInspectorIsUnderTest ::+ (MonadDOM m) => Internals -> Bool -> m ()+setInspectorIsUnderTest self isUnderTest+ = liftDOM+ (void+ (self ^. jsf "setInspectorIsUnderTest" [toJSVal isUnderTest]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.counterValue Mozilla Internals.counterValue documentation> +counterValue ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+counterValue self element+ = liftDOM+ ((self ^. jsf "counterValue" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageNumber Mozilla Internals.pageNumber documentation> +pageNumber ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> Float -> Float -> m Int+pageNumber self element pageWidth pageHeight+ = liftDOM+ (round <$>+ ((self ^. jsf "pageNumber"+ [toJSVal element, toJSVal pageWidth, toJSVal pageHeight])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shortcutIconURLs Mozilla Internals.shortcutIconURLs documentation> +shortcutIconURLs ::+ (MonadDOM m, FromJSString result) => Internals -> m [result]+shortcutIconURLs self+ = liftDOM+ ((self ^. js "shortcutIconURLs") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allIconURLs Mozilla Internals.allIconURLs documentation> +allIconURLs ::+ (MonadDOM m, FromJSString result) => Internals -> m [result]+allIconURLs self+ = liftDOM ((self ^. js "allIconURLs") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfPages Mozilla Internals.numberOfPages documentation> +numberOfPages ::+ (MonadDOM m) => Internals -> Double -> Double -> m Int+numberOfPages self pageWidthInPixels pageHeightInPixels+ = liftDOM+ (round <$>+ ((self ^. jsf "numberOfPages"+ [toJSVal pageWidthInPixels, toJSVal pageHeightInPixels])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageProperty Mozilla Internals.pageProperty documentation> +pageProperty ::+ (MonadDOM m, ToJSString propertyName, FromJSString result) =>+ Internals -> propertyName -> Int -> m result+pageProperty self propertyName pageNumber+ = liftDOM+ ((self ^. jsf "pageProperty"+ [toJSVal propertyName, toJSVal pageNumber])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageSizeAndMarginsInPixels Mozilla Internals.pageSizeAndMarginsInPixels documentation> +pageSizeAndMarginsInPixels ::+ (MonadDOM m, FromJSString result) =>+ Internals ->+ Int -> Int -> Int -> Int -> Int -> Int -> Int -> m result+pageSizeAndMarginsInPixels self pageIndex width height marginTop+ marginRight marginBottom marginLeft+ = liftDOM+ ((self ^. jsf "pageSizeAndMarginsInPixels"+ [toJSVal pageIndex, toJSVal width, toJSVal height,+ toJSVal marginTop, toJSVal marginRight, toJSVal marginBottom,+ toJSVal marginLeft])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageScaleFactor Mozilla Internals.setPageScaleFactor documentation> +setPageScaleFactor ::+ (MonadDOM m) => Internals -> Float -> Int -> Int -> m ()+setPageScaleFactor self scaleFactor x y+ = liftDOM+ (void+ (self ^. jsf "setPageScaleFactor"+ [toJSVal scaleFactor, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageZoomFactor Mozilla Internals.setPageZoomFactor documentation> +setPageZoomFactor :: (MonadDOM m) => Internals -> Float -> m ()+setPageZoomFactor self zoomFactor+ = liftDOM+ (void (self ^. jsf "setPageZoomFactor" [toJSVal zoomFactor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setHeaderHeight Mozilla Internals.setHeaderHeight documentation> +setHeaderHeight :: (MonadDOM m) => Internals -> Float -> m ()+setHeaderHeight self height+ = liftDOM (void (self ^. jsf "setHeaderHeight" [toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setFooterHeight Mozilla Internals.setFooterHeight documentation> +setFooterHeight :: (MonadDOM m) => Internals -> Float -> m ()+setFooterHeight self height+ = liftDOM (void (self ^. jsf "setFooterHeight" [toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setTopContentInset Mozilla Internals.setTopContentInset documentation> +setTopContentInset :: (MonadDOM m) => Internals -> Float -> m ()+setTopContentInset self contentInset+ = liftDOM+ (void (self ^. jsf "setTopContentInset" [toJSVal contentInset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitWillEnterFullScreenForElement Mozilla Internals.webkitWillEnterFullScreenForElement documentation> +webkitWillEnterFullScreenForElement ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m ()+webkitWillEnterFullScreenForElement self element+ = liftDOM+ (void+ (self ^. jsf "webkitWillEnterFullScreenForElement"+ [toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitDidEnterFullScreenForElement Mozilla Internals.webkitDidEnterFullScreenForElement documentation> +webkitDidEnterFullScreenForElement ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m ()+webkitDidEnterFullScreenForElement self element+ = liftDOM+ (void+ (self ^. jsf "webkitDidEnterFullScreenForElement"+ [toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitWillExitFullScreenForElement Mozilla Internals.webkitWillExitFullScreenForElement documentation> +webkitWillExitFullScreenForElement ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m ()+webkitWillExitFullScreenForElement self element+ = liftDOM+ (void+ (self ^. jsf "webkitWillExitFullScreenForElement"+ [toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitDidExitFullScreenForElement Mozilla Internals.webkitDidExitFullScreenForElement documentation> +webkitDidExitFullScreenForElement ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m ()+webkitDidExitFullScreenForElement self element+ = liftDOM+ (void+ (self ^. jsf "webkitDidExitFullScreenForElement"+ [toJSVal element]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setApplicationCacheOriginQuota Mozilla Internals.setApplicationCacheOriginQuota documentation> +setApplicationCacheOriginQuota ::+ (MonadDOM m) => Internals -> Word64 -> m ()+setApplicationCacheOriginQuota self quota+ = liftDOM+ (void+ (self ^. jsf "setApplicationCacheOriginQuota" [toJSVal quota]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.registerURLSchemeAsBypassingContentSecurityPolicy Mozilla Internals.registerURLSchemeAsBypassingContentSecurityPolicy documentation> +registerURLSchemeAsBypassingContentSecurityPolicy ::+ (MonadDOM m, ToJSString scheme) =>+ Internals -> scheme -> m ()+registerURLSchemeAsBypassingContentSecurityPolicy self scheme+ = liftDOM+ (void+ (self ^. jsf "registerURLSchemeAsBypassingContentSecurityPolicy"+ [toJSVal scheme]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.removeURLSchemeRegisteredAsBypassingContentSecurityPolicy Mozilla Internals.removeURLSchemeRegisteredAsBypassingContentSecurityPolicy documentation> +removeURLSchemeRegisteredAsBypassingContentSecurityPolicy ::+ (MonadDOM m, ToJSString scheme) =>+ Internals -> scheme -> m ()+removeURLSchemeRegisteredAsBypassingContentSecurityPolicy self+ scheme+ = liftDOM+ (void+ (self ^.+ jsf "removeURLSchemeRegisteredAsBypassingContentSecurityPolicy"+ [toJSVal scheme]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mallocStatistics Mozilla Internals.mallocStatistics documentation> +mallocStatistics ::+ (MonadDOM m) => Internals -> m (Maybe MallocStatistics)+mallocStatistics self+ = liftDOM ((self ^. js "mallocStatistics") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.typeConversions Mozilla Internals.typeConversions documentation> +typeConversions ::+ (MonadDOM m) => Internals -> m (Maybe TypeConversions)+typeConversions self+ = liftDOM ((self ^. js "typeConversions") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryInfo Mozilla Internals.memoryInfo documentation> +memoryInfo :: (MonadDOM m) => Internals -> m (Maybe MemoryInfo)+memoryInfo self = liftDOM ((self ^. js "memoryInfo") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getReferencedFilePaths Mozilla Internals.getReferencedFilePaths documentation> +getReferencedFilePaths ::+ (MonadDOM m, FromJSString result) => Internals -> m [result]+getReferencedFilePaths self+ = liftDOM+ ((self ^. js "getReferencedFilePaths") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.startTrackingRepaints Mozilla Internals.startTrackingRepaints documentation> +startTrackingRepaints :: (MonadDOM m) => Internals -> m ()+startTrackingRepaints self+ = liftDOM (void (self ^. js "startTrackingRepaints"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.stopTrackingRepaints Mozilla Internals.stopTrackingRepaints documentation> +stopTrackingRepaints :: (MonadDOM m) => Internals -> m ()+stopTrackingRepaints self+ = liftDOM (void (self ^. js "stopTrackingRepaints"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isTimerThrottled Mozilla Internals.isTimerThrottled documentation> +isTimerThrottled :: (MonadDOM m) => Internals -> Int -> m Bool+isTimerThrottled self timerHandle+ = liftDOM+ ((self ^. jsf "isTimerThrottled" [toJSVal timerHandle]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks Mozilla Internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks documentation> +updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks ::+ (MonadDOM m, IsNode node) =>+ Internals -> Maybe node -> m ()+updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks self node+ = liftDOM+ (void+ (self ^.+ jsf "updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks"+ [toJSVal node]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getCurrentCursorInfo Mozilla Internals.getCurrentCursorInfo documentation> +getCurrentCursorInfo ::+ (MonadDOM m, FromJSString result) => Internals -> m result+getCurrentCursorInfo self+ = liftDOM+ ((self ^. js "getCurrentCursorInfo") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerTextForListItem Mozilla Internals.markerTextForListItem documentation> +markerTextForListItem ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+markerTextForListItem self element+ = liftDOM+ ((self ^. jsf "markerTextForListItem" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toolTipFromElement Mozilla Internals.toolTipFromElement documentation> +toolTipFromElement ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+toolTipFromElement self element+ = liftDOM+ ((self ^. jsf "toolTipFromElement" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.deserializeBuffer Mozilla Internals.deserializeBuffer documentation> +deserializeBuffer ::+ (MonadDOM m, IsArrayBuffer buffer) =>+ Internals -> Maybe buffer -> m (Maybe SerializedScriptValue)+deserializeBuffer self buffer+ = liftDOM+ ((self ^. jsf "deserializeBuffer" [toJSVal buffer]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.serializeObject Mozilla Internals.serializeObject documentation> +serializeObject ::+ (MonadDOM m, IsSerializedScriptValue obj) =>+ Internals -> Maybe obj -> m (Maybe ArrayBuffer)+serializeObject self obj+ = liftDOM+ ((self ^. jsf "serializeObject" [toJSVal obj]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setUsesOverlayScrollbars Mozilla Internals.setUsesOverlayScrollbars documentation> +setUsesOverlayScrollbars ::+ (MonadDOM m) => Internals -> Bool -> m ()+setUsesOverlayScrollbars self enabled+ = liftDOM+ (void (self ^. jsf "setUsesOverlayScrollbars" [toJSVal enabled]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.forceReload Mozilla Internals.forceReload documentation> +forceReload :: (MonadDOM m) => Internals -> Bool -> m ()+forceReload self endToEnd+ = liftDOM (void (self ^. jsf "forceReload" [toJSVal endToEnd]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateAudioInterruption Mozilla Internals.simulateAudioInterruption documentation> +simulateAudioInterruption ::+ (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()+simulateAudioInterruption self node+ = liftDOM+ (void (self ^. jsf "simulateAudioInterruption" [toJSVal node]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mediaElementHasCharacteristic Mozilla Internals.mediaElementHasCharacteristic documentation> +mediaElementHasCharacteristic ::+ (MonadDOM m, IsNode node, ToJSString characteristic) =>+ Internals -> Maybe node -> characteristic -> m Bool+mediaElementHasCharacteristic self node characteristic+ = liftDOM+ ((self ^. jsf "mediaElementHasCharacteristic"+ [toJSVal node, toJSVal characteristic])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.initializeMockCDM Mozilla Internals.initializeMockCDM documentation> +initializeMockCDM :: (MonadDOM m) => Internals -> m ()+initializeMockCDM self+ = liftDOM (void (self ^. js "initializeMockCDM"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.enableMockSpeechSynthesizer Mozilla Internals.enableMockSpeechSynthesizer documentation> +enableMockSpeechSynthesizer :: (MonadDOM m) => Internals -> m ()+enableMockSpeechSynthesizer self+ = liftDOM (void (self ^. js "enableMockSpeechSynthesizer"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getImageSourceURL Mozilla Internals.getImageSourceURL documentation> +getImageSourceURL ::+ (MonadDOM m, IsElement element, FromJSString result) =>+ Internals -> Maybe element -> m result+getImageSourceURL self element+ = liftDOM+ ((self ^. jsf "getImageSourceURL" [toJSVal element]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.captionsStyleSheetOverride Mozilla Internals.captionsStyleSheetOverride documentation> +captionsStyleSheetOverride ::+ (MonadDOM m, FromJSString result) => Internals -> m result+captionsStyleSheetOverride self+ = liftDOM+ ((self ^. js "captionsStyleSheetOverride") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setCaptionsStyleSheetOverride Mozilla Internals.setCaptionsStyleSheetOverride documentation> +setCaptionsStyleSheetOverride ::+ (MonadDOM m, ToJSString override) => Internals -> override -> m ()+setCaptionsStyleSheetOverride self override+ = liftDOM+ (void+ (self ^. jsf "setCaptionsStyleSheetOverride" [toJSVal override]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPrimaryAudioTrackLanguageOverride Mozilla Internals.setPrimaryAudioTrackLanguageOverride documentation> +setPrimaryAudioTrackLanguageOverride ::+ (MonadDOM m, ToJSString language) =>+ Internals -> language -> m ()+setPrimaryAudioTrackLanguageOverride self language+ = liftDOM+ (void+ (self ^. jsf "setPrimaryAudioTrackLanguageOverride"+ [toJSVal language]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setCaptionDisplayMode Mozilla Internals.setCaptionDisplayMode documentation> +setCaptionDisplayMode ::+ (MonadDOM m, ToJSString mode) => Internals -> mode -> m ()+setCaptionDisplayMode self mode+ = liftDOM+ (void (self ^. jsf "setCaptionDisplayMode" [toJSVal mode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createTimeRanges Mozilla Internals.createTimeRanges documentation> +createTimeRanges ::+ (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) =>+ Internals ->+ Maybe startTimes -> Maybe endTimes -> m (Maybe TimeRanges)+createTimeRanges self startTimes endTimes+ = liftDOM+ ((self ^. jsf "createTimeRanges"+ [toJSVal startTimes, toJSVal endTimes])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closestTimeToTimeRanges Mozilla Internals.closestTimeToTimeRanges documentation> +closestTimeToTimeRanges ::+ (MonadDOM m) => Internals -> Double -> Maybe TimeRanges -> m Double+closestTimeToTimeRanges self time ranges+ = liftDOM+ ((self ^. jsf "closestTimeToTimeRanges"+ [toJSVal time, toJSVal ranges])+ >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isSelectPopupVisible Mozilla Internals.isSelectPopupVisible documentation> +isSelectPopupVisible ::+ (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool+isSelectPopupVisible self node+ = liftDOM+ ((self ^. jsf "isSelectPopupVisible" [toJSVal node]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isVibrating Mozilla Internals.isVibrating documentation> +isVibrating :: (MonadDOM m) => Internals -> m Bool+isVibrating self+ = liftDOM ((self ^. js "isVibrating") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginUnavailabilityIndicatorObscured Mozilla Internals.isPluginUnavailabilityIndicatorObscured documentation> +isPluginUnavailabilityIndicatorObscured ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m Bool+isPluginUnavailabilityIndicatorObscured self element+ = liftDOM+ ((self ^. jsf "isPluginUnavailabilityIndicatorObscured"+ [toJSVal element])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginSnapshotted Mozilla Internals.isPluginSnapshotted documentation> +isPluginSnapshotted ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m Bool+isPluginSnapshotted self element+ = liftDOM+ ((self ^. jsf "isPluginSnapshotted" [toJSVal element]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectionBounds Mozilla Internals.selectionBounds documentation> +selectionBounds ::+ (MonadDOM m) => Internals -> m (Maybe ClientRect)+selectionBounds self+ = liftDOM ((self ^. js "selectionBounds") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.initializeMockMediaSource Mozilla Internals.initializeMockMediaSource documentation> +initializeMockMediaSource :: (MonadDOM m) => Internals -> m ()+initializeMockMediaSource self+ = liftDOM (void (self ^. js "initializeMockMediaSource"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.bufferedSamplesForTrackID Mozilla Internals.bufferedSamplesForTrackID documentation> +bufferedSamplesForTrackID ::+ (MonadDOM m, ToJSString trackID, FromJSString result) =>+ Internals -> Maybe SourceBuffer -> trackID -> m [result]+bufferedSamplesForTrackID self buffer trackID+ = liftDOM+ ((self ^. jsf "bufferedSamplesForTrackID"+ [toJSVal buffer, toJSVal trackID])+ >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.beginMediaSessionInterruption Mozilla Internals.beginMediaSessionInterruption documentation> +beginMediaSessionInterruption :: (MonadDOM m) => Internals -> m ()+beginMediaSessionInterruption self+ = liftDOM (void (self ^. js "beginMediaSessionInterruption"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.endMediaSessionInterruption Mozilla Internals.endMediaSessionInterruption documentation> +endMediaSessionInterruption ::+ (MonadDOM m, ToJSString flags) => Internals -> flags -> m ()+endMediaSessionInterruption self flags+ = liftDOM+ (void (self ^. jsf "endMediaSessionInterruption" [toJSVal flags]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.applicationWillEnterForeground Mozilla Internals.applicationWillEnterForeground documentation> +applicationWillEnterForeground :: (MonadDOM m) => Internals -> m ()+applicationWillEnterForeground self+ = liftDOM (void (self ^. js "applicationWillEnterForeground"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.applicationWillEnterBackground Mozilla Internals.applicationWillEnterBackground documentation> +applicationWillEnterBackground :: (MonadDOM m) => Internals -> m ()+applicationWillEnterBackground self+ = liftDOM (void (self ^. js "applicationWillEnterBackground"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setMediaSessionRestrictions Mozilla Internals.setMediaSessionRestrictions documentation> +setMediaSessionRestrictions ::+ (MonadDOM m, ToJSString mediaType, ToJSString restrictions) =>+ Internals -> mediaType -> restrictions -> m ()+setMediaSessionRestrictions self mediaType restrictions+ = liftDOM+ (void+ (self ^. jsf "setMediaSessionRestrictions"+ [toJSVal mediaType, toJSVal restrictions]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.postRemoteControlCommand Mozilla Internals.postRemoteControlCommand documentation> +postRemoteControlCommand ::+ (MonadDOM m, ToJSString command) => Internals -> command -> m ()+postRemoteControlCommand self command+ = liftDOM+ (void (self ^. jsf "postRemoteControlCommand" [toJSVal command]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateSystemSleep Mozilla Internals.simulateSystemSleep documentation> +simulateSystemSleep :: (MonadDOM m) => Internals -> m ()+simulateSystemSleep self+ = liftDOM (void (self ^. js "simulateSystemSleep"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateSystemWake Mozilla Internals.simulateSystemWake documentation> +simulateSystemWake :: (MonadDOM m) => Internals -> m ()+simulateSystemWake self+ = liftDOM (void (self ^. js "simulateSystemWake"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementIsBlockingDisplaySleep Mozilla Internals.elementIsBlockingDisplaySleep documentation> +elementIsBlockingDisplaySleep ::+ (MonadDOM m, IsElement element) =>+ Internals -> Maybe element -> m Bool+elementIsBlockingDisplaySleep self element+ = liftDOM+ ((self ^. jsf "elementIsBlockingDisplaySleep" [toJSVal element])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.installMockPageOverlay Mozilla Internals.installMockPageOverlay documentation> +installMockPageOverlay ::+ (MonadDOM m) => Internals -> PageOverlayType -> m ()+installMockPageOverlay self type'+ = liftDOM+ (void (self ^. jsf "installMockPageOverlay" [toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageOverlayLayerTreeAsText Mozilla Internals.pageOverlayLayerTreeAsText documentation> +pageOverlayLayerTreeAsText ::+ (MonadDOM m, FromJSString result) => Internals -> m result+pageOverlayLayerTreeAsText self+ = liftDOM+ ((self ^. js "pageOverlayLayerTreeAsText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageMuted Mozilla Internals.setPageMuted documentation> +setPageMuted :: (MonadDOM m) => Internals -> Bool -> m ()+setPageMuted self muted+ = liftDOM (void (self ^. jsf "setPageMuted" [toJSVal muted]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPagePlayingAudio Mozilla Internals.isPagePlayingAudio documentation> +isPagePlayingAudio :: (MonadDOM m) => Internals -> m Bool+isPagePlayingAudio self+ = liftDOM ((self ^. js "isPagePlayingAudio") >>= valToBool)+pattern LAYER_TREE_INCLUDES_VISIBLE_RECTS = 1+pattern LAYER_TREE_INCLUDES_TILE_CACHES = 2+pattern LAYER_TREE_INCLUDES_REPAINT_RECTS = 4+pattern LAYER_TREE_INCLUDES_PAINTING_PHASES = 8+pattern LAYER_TREE_INCLUDES_CONTENT_LAYERS = 16++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.settings Mozilla Internals.settings documentation> +getSettings ::+ (MonadDOM m) => Internals -> m (Maybe InternalSettings)+getSettings self = liftDOM ((self ^. js "settings") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.workerThreadCount Mozilla Internals.workerThreadCount documentation> +getWorkerThreadCount :: (MonadDOM m) => Internals -> m Word+getWorkerThreadCount self+ = liftDOM+ (round <$> ((self ^. js "workerThreadCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleProfiles Mozilla Internals.consoleProfiles documentation> +getConsoleProfiles ::+ (MonadDOM m) => Internals -> m [Maybe ScriptProfile]+getConsoleProfiles self+ = liftDOM ((self ^. js "consoleProfiles") >>= fromJSArray)
+ src/JSDOM/Generated/KeyboardEvent.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.KeyboardEvent+ (initKeyboardEvent, pattern DOM_KEY_LOCATION_STANDARD,+ pattern DOM_KEY_LOCATION_LEFT, pattern DOM_KEY_LOCATION_RIGHT,+ pattern DOM_KEY_LOCATION_NUMPAD, getKeyIdentifier, getLocation,+ getKeyLocation, getCtrlKey, getShiftKey, getAltKey, getMetaKey,+ getAltGraphKey, KeyboardEvent, castToKeyboardEvent,+ gTypeKeyboardEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.initKeyboardEvent Mozilla KeyboardEvent.initKeyboardEvent documentation> +initKeyboardEvent ::+ (MonadDOM m, ToJSString type', ToJSString keyIdentifier) =>+ KeyboardEvent ->+ type' ->+ Bool ->+ Bool ->+ Maybe Window ->+ keyIdentifier ->+ Word -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()+initKeyboardEvent self type' canBubble cancelable view+ keyIdentifier location ctrlKey altKey shiftKey metaKey altGraphKey+ = liftDOM+ (void+ (self ^. jsf "initKeyboardEvent"+ [toJSVal type', toJSVal canBubble, toJSVal cancelable,+ toJSVal view, toJSVal keyIdentifier, toJSVal location,+ toJSVal ctrlKey, toJSVal altKey, toJSVal shiftKey, toJSVal metaKey,+ toJSVal altGraphKey]))+pattern DOM_KEY_LOCATION_STANDARD = 0+pattern DOM_KEY_LOCATION_LEFT = 1+pattern DOM_KEY_LOCATION_RIGHT = 2+pattern DOM_KEY_LOCATION_NUMPAD = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyIdentifier Mozilla KeyboardEvent.keyIdentifier documentation> +getKeyIdentifier ::+ (MonadDOM m, FromJSString result) => KeyboardEvent -> m result+getKeyIdentifier self+ = liftDOM ((self ^. js "keyIdentifier") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.location Mozilla KeyboardEvent.location documentation> +getLocation :: (MonadDOM m) => KeyboardEvent -> m Word+getLocation self+ = liftDOM (round <$> ((self ^. js "location") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyLocation Mozilla KeyboardEvent.keyLocation documentation> +getKeyLocation :: (MonadDOM m) => KeyboardEvent -> m Word+getKeyLocation self+ = liftDOM (round <$> ((self ^. js "keyLocation") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.ctrlKey Mozilla KeyboardEvent.ctrlKey documentation> +getCtrlKey :: (MonadDOM m) => KeyboardEvent -> m Bool+getCtrlKey self = liftDOM ((self ^. js "ctrlKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.shiftKey Mozilla KeyboardEvent.shiftKey documentation> +getShiftKey :: (MonadDOM m) => KeyboardEvent -> m Bool+getShiftKey self = liftDOM ((self ^. js "shiftKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.altKey Mozilla KeyboardEvent.altKey documentation> +getAltKey :: (MonadDOM m) => KeyboardEvent -> m Bool+getAltKey self = liftDOM ((self ^. js "altKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.metaKey Mozilla KeyboardEvent.metaKey documentation> +getMetaKey :: (MonadDOM m) => KeyboardEvent -> m Bool+getMetaKey self = liftDOM ((self ^. js "metaKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.altGraphKey Mozilla KeyboardEvent.altGraphKey documentation> +getAltGraphKey :: (MonadDOM m) => KeyboardEvent -> m Bool+getAltGraphKey self+ = liftDOM ((self ^. js "altGraphKey") >>= valToBool)
+ src/JSDOM/Generated/Location.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Location+ (assign, replace, reload, toString, setHref, getHref, setProtocol,+ getProtocol, setHost, getHost, setHostname, getHostname, setPort,+ getPort, setPathname, getPathname, setSearch, getSearch, setHash,+ getHash, getOrigin, getAncestorOrigins, Location, castToLocation,+ gTypeLocation)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.assign Mozilla Location.assign documentation> +assign :: (MonadDOM m, ToJSString url) => Location -> url -> m ()+assign self url+ = liftDOM (void (self ^. jsf "assign" [toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.replace Mozilla Location.replace documentation> +replace :: (MonadDOM m, ToJSString url) => Location -> url -> m ()+replace self url+ = liftDOM (void (self ^. jsf "replace" [toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.reload Mozilla Location.reload documentation> +reload :: (MonadDOM m) => Location -> m ()+reload self = liftDOM (void (self ^. js "reload"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.toString Mozilla Location.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => Location -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.href Mozilla Location.href documentation> +setHref :: (MonadDOM m, ToJSString val) => Location -> val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.href Mozilla Location.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) => Location -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.protocol Mozilla Location.protocol documentation> +setProtocol ::+ (MonadDOM m, ToJSString val) => Location -> val -> m ()+setProtocol self val+ = liftDOM (self ^. jss "protocol" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.protocol Mozilla Location.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) => Location -> m result+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.host Mozilla Location.host documentation> +setHost :: (MonadDOM m, ToJSString val) => Location -> val -> m ()+setHost self val = liftDOM (self ^. jss "host" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.host Mozilla Location.host documentation> +getHost ::+ (MonadDOM m, FromJSString result) => Location -> m result+getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hostname Mozilla Location.hostname documentation> +setHostname ::+ (MonadDOM m, ToJSString val) => Location -> val -> m ()+setHostname self val+ = liftDOM (self ^. jss "hostname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hostname Mozilla Location.hostname documentation> +getHostname ::+ (MonadDOM m, FromJSString result) => Location -> m result+getHostname self+ = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.port Mozilla Location.port documentation> +setPort :: (MonadDOM m, ToJSString val) => Location -> val -> m ()+setPort self val = liftDOM (self ^. jss "port" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.port Mozilla Location.port documentation> +getPort ::+ (MonadDOM m, FromJSString result) => Location -> m result+getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.pathname Mozilla Location.pathname documentation> +setPathname ::+ (MonadDOM m, ToJSString val) => Location -> val -> m ()+setPathname self val+ = liftDOM (self ^. jss "pathname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.pathname Mozilla Location.pathname documentation> +getPathname ::+ (MonadDOM m, FromJSString result) => Location -> m result+getPathname self+ = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.search Mozilla Location.search documentation> +setSearch ::+ (MonadDOM m, ToJSString val) => Location -> val -> m ()+setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.search Mozilla Location.search documentation> +getSearch ::+ (MonadDOM m, FromJSString result) => Location -> m result+getSearch self+ = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hash Mozilla Location.hash documentation> +setHash :: (MonadDOM m, ToJSString val) => Location -> val -> m ()+setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hash Mozilla Location.hash documentation> +getHash ::+ (MonadDOM m, FromJSString result) => Location -> m result+getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.origin Mozilla Location.origin documentation> +getOrigin ::+ (MonadDOM m, FromJSString result) => Location -> m result+getOrigin self+ = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.ancestorOrigins Mozilla Location.ancestorOrigins documentation> +getAncestorOrigins ::+ (MonadDOM m) => Location -> m (Maybe DOMStringList)+getAncestorOrigins self+ = liftDOM ((self ^. js "ancestorOrigins") >>= fromJSVal)
+ src/JSDOM/Generated/MallocStatistics.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MallocStatistics+ (getReservedVMBytes, getCommittedVMBytes, getFreeListBytes,+ MallocStatistics, castToMallocStatistics, gTypeMallocStatistics)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.reservedVMBytes Mozilla MallocStatistics.reservedVMBytes documentation> +getReservedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word+getReservedVMBytes self+ = liftDOM+ (round <$> ((self ^. js "reservedVMBytes") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.committedVMBytes Mozilla MallocStatistics.committedVMBytes documentation> +getCommittedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word+getCommittedVMBytes self+ = liftDOM+ (round <$> ((self ^. js "committedVMBytes") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.freeListBytes Mozilla MallocStatistics.freeListBytes documentation> +getFreeListBytes :: (MonadDOM m) => MallocStatistics -> m Word+getFreeListBytes self+ = liftDOM+ (round <$> ((self ^. js "freeListBytes") >>= valToNumber))
+ src/JSDOM/Generated/MediaController.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaController+ (newMediaController, play, pause, unpause, getBuffered,+ getSeekable, getDuration, setCurrentTime, getCurrentTime,+ getPaused, getPlayed, getPlaybackState, setDefaultPlaybackRate,+ getDefaultPlaybackRate, setPlaybackRate, getPlaybackRate,+ setVolume, getVolume, setMuted, getMuted, MediaController,+ castToMediaController, gTypeMediaController)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController Mozilla MediaController documentation> +newMediaController :: (MonadDOM m) => m MediaController+newMediaController+ = liftDOM (MediaController <$> new (jsg "MediaController") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.play Mozilla MediaController.play documentation> +play :: (MonadDOM m) => MediaController -> m ()+play self = liftDOM (void (self ^. js "play"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.pause Mozilla MediaController.pause documentation> +pause :: (MonadDOM m) => MediaController -> m ()+pause self = liftDOM (void (self ^. js "pause"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.unpause Mozilla MediaController.unpause documentation> +unpause :: (MonadDOM m) => MediaController -> m ()+unpause self = liftDOM (void (self ^. js "unpause"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.buffered Mozilla MediaController.buffered documentation> +getBuffered ::+ (MonadDOM m) => MediaController -> m (Maybe TimeRanges)+getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.seekable Mozilla MediaController.seekable documentation> +getSeekable ::+ (MonadDOM m) => MediaController -> m (Maybe TimeRanges)+getSeekable self = liftDOM ((self ^. js "seekable") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.duration Mozilla MediaController.duration documentation> +getDuration :: (MonadDOM m) => MediaController -> m Double+getDuration self+ = liftDOM ((self ^. js "duration") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.currentTime Mozilla MediaController.currentTime documentation> +setCurrentTime :: (MonadDOM m) => MediaController -> Double -> m ()+setCurrentTime self val+ = liftDOM (self ^. jss "currentTime" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.currentTime Mozilla MediaController.currentTime documentation> +getCurrentTime :: (MonadDOM m) => MediaController -> m Double+getCurrentTime self+ = liftDOM ((self ^. js "currentTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.paused Mozilla MediaController.paused documentation> +getPaused :: (MonadDOM m) => MediaController -> m Bool+getPaused self = liftDOM ((self ^. js "paused") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.played Mozilla MediaController.played documentation> +getPlayed ::+ (MonadDOM m) => MediaController -> m (Maybe TimeRanges)+getPlayed self = liftDOM ((self ^. js "played") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackState Mozilla MediaController.playbackState documentation> +getPlaybackState ::+ (MonadDOM m, FromJSString result) => MediaController -> m result+getPlaybackState self+ = liftDOM ((self ^. js "playbackState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.defaultPlaybackRate Mozilla MediaController.defaultPlaybackRate documentation> +setDefaultPlaybackRate ::+ (MonadDOM m) => MediaController -> Double -> m ()+setDefaultPlaybackRate self val+ = liftDOM (self ^. jss "defaultPlaybackRate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.defaultPlaybackRate Mozilla MediaController.defaultPlaybackRate documentation> +getDefaultPlaybackRate ::+ (MonadDOM m) => MediaController -> m Double+getDefaultPlaybackRate self+ = liftDOM ((self ^. js "defaultPlaybackRate") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackRate Mozilla MediaController.playbackRate documentation> +setPlaybackRate ::+ (MonadDOM m) => MediaController -> Double -> m ()+setPlaybackRate self val+ = liftDOM (self ^. jss "playbackRate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackRate Mozilla MediaController.playbackRate documentation> +getPlaybackRate :: (MonadDOM m) => MediaController -> m Double+getPlaybackRate self+ = liftDOM ((self ^. js "playbackRate") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.volume Mozilla MediaController.volume documentation> +setVolume :: (MonadDOM m) => MediaController -> Double -> m ()+setVolume self val = liftDOM (self ^. jss "volume" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.volume Mozilla MediaController.volume documentation> +getVolume :: (MonadDOM m) => MediaController -> m Double+getVolume self = liftDOM ((self ^. js "volume") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.muted Mozilla MediaController.muted documentation> +setMuted :: (MonadDOM m) => MediaController -> Bool -> m ()+setMuted self val = liftDOM (self ^. jss "muted" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.muted Mozilla MediaController.muted documentation> +getMuted :: (MonadDOM m) => MediaController -> m Bool+getMuted self = liftDOM ((self ^. js "muted") >>= valToBool)
+ src/JSDOM/Generated/MediaControlsHost.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaControlsHost+ (sortedTrackListForMenu, sortedTrackListForMenuAudio,+ displayNameForTrack, displayNameForTrackAudio,+ setSelectedTextTrack, updateTextTrackContainer, enteredFullscreen,+ exitedFullscreen, enterFullscreenOptimized, mediaUIImageData,+ getCaptionMenuOffItem, getCaptionMenuAutomaticItem,+ getCaptionDisplayMode, getTextTrackContainer,+ getMediaPlaybackAllowsInline, getSupportsFullscreen,+ getUserGestureRequired, getExternalDeviceDisplayName,+ getExternalDeviceType, setControlsDependOnPageScaleFactor,+ getControlsDependOnPageScaleFactor, MediaControlsHost,+ castToMediaControlsHost, gTypeMediaControlsHost)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> +sortedTrackListForMenu ::+ (MonadDOM m) =>+ MediaControlsHost -> Maybe TextTrackList -> m [Maybe TextTrack]+sortedTrackListForMenu self trackList+ = liftDOM+ ((self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]) >>=+ fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> +sortedTrackListForMenuAudio ::+ (MonadDOM m) =>+ MediaControlsHost -> Maybe AudioTrackList -> m [Maybe AudioTrack]+sortedTrackListForMenuAudio self trackList+ = liftDOM+ ((self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]) >>=+ fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> +displayNameForTrack ::+ (MonadDOM m, FromJSString result) =>+ MediaControlsHost -> Maybe TextTrack -> m result+displayNameForTrack self track+ = liftDOM+ ((self ^. jsf "displayNameForTrack" [toJSVal track]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> +displayNameForTrackAudio ::+ (MonadDOM m, FromJSString result) =>+ MediaControlsHost -> Maybe AudioTrack -> m result+displayNameForTrackAudio self track+ = liftDOM+ ((self ^. jsf "displayNameForTrack" [toJSVal track]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.setSelectedTextTrack Mozilla MediaControlsHost.setSelectedTextTrack documentation> +setSelectedTextTrack ::+ (MonadDOM m) => MediaControlsHost -> Maybe TextTrack -> m ()+setSelectedTextTrack self track+ = liftDOM+ (void (self ^. jsf "setSelectedTextTrack" [toJSVal track]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.updateTextTrackContainer Mozilla MediaControlsHost.updateTextTrackContainer documentation> +updateTextTrackContainer ::+ (MonadDOM m) => MediaControlsHost -> m ()+updateTextTrackContainer self+ = liftDOM (void (self ^. js "updateTextTrackContainer"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.enteredFullscreen Mozilla MediaControlsHost.enteredFullscreen documentation> +enteredFullscreen :: (MonadDOM m) => MediaControlsHost -> m ()+enteredFullscreen self+ = liftDOM (void (self ^. js "enteredFullscreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.exitedFullscreen Mozilla MediaControlsHost.exitedFullscreen documentation> +exitedFullscreen :: (MonadDOM m) => MediaControlsHost -> m ()+exitedFullscreen self+ = liftDOM (void (self ^. js "exitedFullscreen"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.enterFullscreenOptimized Mozilla MediaControlsHost.enterFullscreenOptimized documentation> +enterFullscreenOptimized ::+ (MonadDOM m) => MediaControlsHost -> m ()+enterFullscreenOptimized self+ = liftDOM (void (self ^. js "enterFullscreenOptimized"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaUIImageData Mozilla MediaControlsHost.mediaUIImageData documentation> +mediaUIImageData ::+ (MonadDOM m, FromJSString result) =>+ MediaControlsHost -> MediaUIPartID -> m result+mediaUIImageData self partID+ = liftDOM+ ((self ^. jsf "mediaUIImageData" [toJSVal partID]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuOffItem Mozilla MediaControlsHost.captionMenuOffItem documentation> +getCaptionMenuOffItem ::+ (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)+getCaptionMenuOffItem self+ = liftDOM ((self ^. js "captionMenuOffItem") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuAutomaticItem Mozilla MediaControlsHost.captionMenuAutomaticItem documentation> +getCaptionMenuAutomaticItem ::+ (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)+getCaptionMenuAutomaticItem self+ = liftDOM ((self ^. js "captionMenuAutomaticItem") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionDisplayMode Mozilla MediaControlsHost.captionDisplayMode documentation> +getCaptionDisplayMode ::+ (MonadDOM m, FromJSString result) => MediaControlsHost -> m result+getCaptionDisplayMode self+ = liftDOM+ ((self ^. js "captionDisplayMode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.textTrackContainer Mozilla MediaControlsHost.textTrackContainer documentation> +getTextTrackContainer ::+ (MonadDOM m) => MediaControlsHost -> m (Maybe HTMLElement)+getTextTrackContainer self+ = liftDOM ((self ^. js "textTrackContainer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaPlaybackAllowsInline Mozilla MediaControlsHost.mediaPlaybackAllowsInline documentation> +getMediaPlaybackAllowsInline ::+ (MonadDOM m) => MediaControlsHost -> m Bool+getMediaPlaybackAllowsInline self+ = liftDOM ((self ^. js "mediaPlaybackAllowsInline") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.supportsFullscreen Mozilla MediaControlsHost.supportsFullscreen documentation> +getSupportsFullscreen ::+ (MonadDOM m) => MediaControlsHost -> m Bool+getSupportsFullscreen self+ = liftDOM ((self ^. js "supportsFullscreen") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.userGestureRequired Mozilla MediaControlsHost.userGestureRequired documentation> +getUserGestureRequired ::+ (MonadDOM m) => MediaControlsHost -> m Bool+getUserGestureRequired self+ = liftDOM ((self ^. js "userGestureRequired") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.externalDeviceDisplayName Mozilla MediaControlsHost.externalDeviceDisplayName documentation> +getExternalDeviceDisplayName ::+ (MonadDOM m, FromJSString result) => MediaControlsHost -> m result+getExternalDeviceDisplayName self+ = liftDOM+ ((self ^. js "externalDeviceDisplayName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.externalDeviceType Mozilla MediaControlsHost.externalDeviceType documentation> +getExternalDeviceType ::+ (MonadDOM m) => MediaControlsHost -> m DeviceType+getExternalDeviceType self+ = liftDOM+ ((self ^. js "externalDeviceType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.controlsDependOnPageScaleFactor Mozilla MediaControlsHost.controlsDependOnPageScaleFactor documentation> +setControlsDependOnPageScaleFactor ::+ (MonadDOM m) => MediaControlsHost -> Bool -> m ()+setControlsDependOnPageScaleFactor self val+ = liftDOM+ (self ^. jss "controlsDependOnPageScaleFactor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.controlsDependOnPageScaleFactor Mozilla MediaControlsHost.controlsDependOnPageScaleFactor documentation> +getControlsDependOnPageScaleFactor ::+ (MonadDOM m) => MediaControlsHost -> m Bool+getControlsDependOnPageScaleFactor self+ = liftDOM+ ((self ^. js "controlsDependOnPageScaleFactor") >>= valToBool)
+ src/JSDOM/Generated/MediaElementAudioSourceNode.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaElementAudioSourceNode+ (getMediaElement, MediaElementAudioSourceNode,+ castToMediaElementAudioSourceNode,+ gTypeMediaElementAudioSourceNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode.mediaElement Mozilla MediaElementAudioSourceNode.mediaElement documentation> +getMediaElement ::+ (MonadDOM m) =>+ MediaElementAudioSourceNode -> m (Maybe HTMLMediaElement)+getMediaElement self+ = liftDOM ((self ^. js "mediaElement") >>= fromJSVal)
+ src/JSDOM/Generated/MediaError.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaError+ (pattern MEDIA_ERR_ABORTED, pattern MEDIA_ERR_NETWORK,+ pattern MEDIA_ERR_DECODE, pattern MEDIA_ERR_SRC_NOT_SUPPORTED,+ pattern MEDIA_ERR_ENCRYPTED, getCode, MediaError, castToMediaError,+ gTypeMediaError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern MEDIA_ERR_ABORTED = 1+pattern MEDIA_ERR_NETWORK = 2+pattern MEDIA_ERR_DECODE = 3+pattern MEDIA_ERR_SRC_NOT_SUPPORTED = 4+pattern MEDIA_ERR_ENCRYPTED = 5++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaError.code Mozilla MediaError.code documentation> +getCode :: (MonadDOM m) => MediaError -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))
+ src/JSDOM/Generated/MediaKeyError.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaKeyError+ (pattern MEDIA_KEYERR_UNKNOWN, pattern MEDIA_KEYERR_CLIENT,+ pattern MEDIA_KEYERR_SERVICE, pattern MEDIA_KEYERR_OUTPUT,+ pattern MEDIA_KEYERR_HARDWARECHANGE, pattern MEDIA_KEYERR_DOMAIN,+ getCode, getSystemCode, MediaKeyError, castToMediaKeyError,+ gTypeMediaKeyError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern MEDIA_KEYERR_UNKNOWN = 1+pattern MEDIA_KEYERR_CLIENT = 2+pattern MEDIA_KEYERR_SERVICE = 3+pattern MEDIA_KEYERR_OUTPUT = 4+pattern MEDIA_KEYERR_HARDWARECHANGE = 5+pattern MEDIA_KEYERR_DOMAIN = 6++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.code Mozilla WebKitMediaKeyError.code documentation> +getCode :: (MonadDOM m) => MediaKeyError -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.systemCode Mozilla WebKitMediaKeyError.systemCode documentation> +getSystemCode :: (MonadDOM m) => MediaKeyError -> m Word+getSystemCode self+ = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
+ src/JSDOM/Generated/MediaKeyEvent.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaKeyEvent+ (getKeySystem, getSessionId, getInitData, getMessage,+ getDefaultURL, getErrorCode, getSystemCode, MediaKeyEvent,+ castToMediaKeyEvent, gTypeMediaKeyEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.keySystem Mozilla MediaKeyEvent.keySystem documentation> +getKeySystem ::+ (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result+getKeySystem self+ = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.sessionId Mozilla MediaKeyEvent.sessionId documentation> +getSessionId ::+ (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result+getSessionId self+ = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.initData Mozilla MediaKeyEvent.initData documentation> +getInitData ::+ (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)+getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.message Mozilla MediaKeyEvent.message documentation> +getMessage :: (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)+getMessage self = liftDOM ((self ^. js "message") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.defaultURL Mozilla MediaKeyEvent.defaultURL documentation> +getDefaultURL ::+ (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result+getDefaultURL self+ = liftDOM ((self ^. js "defaultURL") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.errorCode Mozilla MediaKeyEvent.errorCode documentation> +getErrorCode ::+ (MonadDOM m) => MediaKeyEvent -> m (Maybe MediaKeyError)+getErrorCode self+ = liftDOM ((self ^. js "errorCode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.systemCode Mozilla MediaKeyEvent.systemCode documentation> +getSystemCode :: (MonadDOM m) => MediaKeyEvent -> m Word+getSystemCode self+ = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
+ src/JSDOM/Generated/MediaKeyMessageEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaKeyMessageEvent+ (getMessage, getDestinationURL, MediaKeyMessageEvent,+ castToMediaKeyMessageEvent, gTypeMediaKeyMessageEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.message Mozilla WebKitMediaKeyMessageEvent.message documentation> +getMessage ::+ (MonadDOM m) => MediaKeyMessageEvent -> m (Maybe Uint8Array)+getMessage self = liftDOM ((self ^. js "message") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.destinationURL Mozilla WebKitMediaKeyMessageEvent.destinationURL documentation> +getDestinationURL ::+ (MonadDOM m, FromJSString result) =>+ MediaKeyMessageEvent -> m result+getDestinationURL self+ = liftDOM ((self ^. js "destinationURL") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/MediaKeyNeededEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaKeyNeededEvent+ (getInitData, MediaKeyNeededEvent, castToMediaKeyNeededEvent,+ gTypeMediaKeyNeededEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent.initData Mozilla MediaKeyNeededEvent.initData documentation> +getInitData ::+ (MonadDOM m) => MediaKeyNeededEvent -> m (Maybe Uint8Array)+getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)
+ src/JSDOM/Generated/MediaKeySession.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaKeySession+ (update, close, getError, getKeySystem, getSessionId,+ webKitKeyAdded, webKitKeyError, webKitKeyMessage, MediaKeySession,+ castToMediaKeySession, gTypeMediaKeySession)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.update Mozilla WebKitMediaKeySession.update documentation> +update ::+ (MonadDOM m, IsUint8Array key) =>+ MediaKeySession -> Maybe key -> m ()+update self key+ = liftDOM (void (self ^. jsf "update" [toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.close Mozilla WebKitMediaKeySession.close documentation> +close :: (MonadDOM m) => MediaKeySession -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.error Mozilla WebKitMediaKeySession.error documentation> +getError ::+ (MonadDOM m) => MediaKeySession -> m (Maybe MediaKeyError)+getError self = liftDOM ((self ^. js "error") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.keySystem Mozilla WebKitMediaKeySession.keySystem documentation> +getKeySystem ::+ (MonadDOM m, FromJSString result) => MediaKeySession -> m result+getKeySystem self+ = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.sessionId Mozilla WebKitMediaKeySession.sessionId documentation> +getSessionId ::+ (MonadDOM m, FromJSString result) => MediaKeySession -> m result+getSessionId self+ = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyadded Mozilla WebKitMediaKeySession.onwebkitkeyadded documentation> +webKitKeyAdded :: EventName MediaKeySession Event+webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyerror Mozilla WebKitMediaKeySession.onwebkitkeyerror documentation> +webKitKeyError :: EventName MediaKeySession Event+webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeymessage Mozilla WebKitMediaKeySession.onwebkitkeymessage documentation> +webKitKeyMessage :: EventName MediaKeySession Event+webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")
+ src/JSDOM/Generated/MediaKeys.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaKeys+ (newMediaKeys, createSession, isTypeSupported, getKeySystem,+ MediaKeys, castToMediaKeys, gTypeMediaKeys)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation> +newMediaKeys ::+ (MonadDOM m, ToJSString keySystem) => keySystem -> m MediaKeys+newMediaKeys keySystem+ = liftDOM (MediaKeys <$> new (jsg "MediaKeys") [toJSVal keySystem])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> +createSession ::+ (MonadDOM m, ToJSString type', IsUint8Array initData) =>+ MediaKeys -> type' -> Maybe initData -> m (Maybe MediaKeySession)+createSession self type' initData+ = liftDOM+ ((self ^. jsf "createSession" [toJSVal type', toJSVal initData])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.isTypeSupported Mozilla WebKitMediaKeys.isTypeSupported documentation> +isTypeSupported ::+ (MonadDOM m, ToJSString keySystem, ToJSString type') =>+ MediaKeys -> keySystem -> type' -> m Bool+isTypeSupported self keySystem type'+ = liftDOM+ ((self ^. jsf "isTypeSupported" [toJSVal keySystem, toJSVal type'])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.keySystem Mozilla WebKitMediaKeys.keySystem documentation> +getKeySystem ::+ (MonadDOM m, FromJSString result) => MediaKeys -> m result+getKeySystem self+ = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/MediaList.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaList+ (item, deleteMedium, appendMedium, setMediaText, getMediaText,+ getLength, MediaList, castToMediaList, gTypeMediaList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.item Mozilla MediaList.item documentation> +item ::+ (MonadDOM m, FromJSString result) =>+ MediaList -> Word -> m (Maybe result)+item self index+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.deleteMedium Mozilla MediaList.deleteMedium documentation> +deleteMedium ::+ (MonadDOM m, ToJSString oldMedium) =>+ MediaList -> oldMedium -> m ()+deleteMedium self oldMedium+ = liftDOM (void (self ^. jsf "deleteMedium" [toJSVal oldMedium]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.appendMedium Mozilla MediaList.appendMedium documentation> +appendMedium ::+ (MonadDOM m, ToJSString newMedium) =>+ MediaList -> newMedium -> m ()+appendMedium self newMedium+ = liftDOM (void (self ^. jsf "appendMedium" [toJSVal newMedium]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation> +setMediaText ::+ (MonadDOM m, ToJSString val) => MediaList -> Maybe val -> m ()+setMediaText self val+ = liftDOM (self ^. jss "mediaText" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation> +getMediaText ::+ (MonadDOM m, FromJSString result) => MediaList -> m (Maybe result)+getMediaText self+ = liftDOM ((self ^. js "mediaText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.length Mozilla MediaList.length documentation> +getLength :: (MonadDOM m) => MediaList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/MediaQueryList.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaQueryList+ (addListener, removeListener, getMedia, getMatches, MediaQueryList,+ castToMediaQueryList, gTypeMediaQueryList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.addListener Mozilla MediaQueryList.addListener documentation> +addListener ::+ (MonadDOM m) =>+ MediaQueryList -> Maybe MediaQueryListListener -> m ()+addListener self listener+ = liftDOM (void (self ^. jsf "addListener" [toJSVal listener]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.removeListener Mozilla MediaQueryList.removeListener documentation> +removeListener ::+ (MonadDOM m) =>+ MediaQueryList -> Maybe MediaQueryListListener -> m ()+removeListener self listener+ = liftDOM (void (self ^. jsf "removeListener" [toJSVal listener]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.media Mozilla MediaQueryList.media documentation> +getMedia ::+ (MonadDOM m, FromJSString result) => MediaQueryList -> m result+getMedia self+ = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.matches Mozilla MediaQueryList.matches documentation> +getMatches :: (MonadDOM m) => MediaQueryList -> m Bool+getMatches self = liftDOM ((self ^. js "matches") >>= valToBool)
+ src/JSDOM/Generated/MediaQueryListListener.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaQueryListListener+ (newMediaQueryListListener, newMediaQueryListListenerSync,+ newMediaQueryListListenerAsync, MediaQueryListListener)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener Mozilla MediaQueryListListener documentation> +newMediaQueryListListener ::+ (MonadDOM m) =>+ (Maybe MediaQueryList -> JSM ()) -> m MediaQueryListListener+newMediaQueryListListener callback+ = liftDOM+ (MediaQueryListListener . Callback <$>+ function ""+ (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener Mozilla MediaQueryListListener documentation> +newMediaQueryListListenerSync ::+ (MonadDOM m) =>+ (Maybe MediaQueryList -> JSM ()) -> m MediaQueryListListener+newMediaQueryListListenerSync callback+ = liftDOM+ (MediaQueryListListener . Callback <$>+ function ""+ (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener Mozilla MediaQueryListListener documentation> +newMediaQueryListListenerAsync ::+ (MonadDOM m) =>+ (Maybe MediaQueryList -> JSM ()) -> m MediaQueryListListener+newMediaQueryListListenerAsync callback+ = liftDOM+ (MediaQueryListListener . Callback <$>+ function ""+ (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))
+ src/JSDOM/Generated/MediaSource.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaSource+ (newMediaSource, addSourceBuffer, removeSourceBuffer, endOfStream,+ isTypeSupported, getSourceBuffers, getActiveSourceBuffers,+ setDuration, getDuration, getReadyState, MediaSource,+ castToMediaSource, gTypeMediaSource)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource Mozilla MediaSource documentation> +newMediaSource :: (MonadDOM m) => m MediaSource+newMediaSource+ = liftDOM (MediaSource <$> new (jsg "MediaSource") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.addSourceBuffer Mozilla MediaSource.addSourceBuffer documentation> +addSourceBuffer ::+ (MonadDOM m, ToJSString type') =>+ MediaSource -> type' -> m (Maybe SourceBuffer)+addSourceBuffer self type'+ = liftDOM+ ((self ^. jsf "addSourceBuffer" [toJSVal type']) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.removeSourceBuffer Mozilla MediaSource.removeSourceBuffer documentation> +removeSourceBuffer ::+ (MonadDOM m) => MediaSource -> Maybe SourceBuffer -> m ()+removeSourceBuffer self buffer+ = liftDOM+ (void (self ^. jsf "removeSourceBuffer" [toJSVal buffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.endOfStream Mozilla MediaSource.endOfStream documentation> +endOfStream ::+ (MonadDOM m) => MediaSource -> EndOfStreamError -> m ()+endOfStream self error+ = liftDOM (void (self ^. jsf "endOfStream" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.isTypeSupported Mozilla MediaSource.isTypeSupported documentation> +isTypeSupported ::+ (MonadDOM m, ToJSString type') => MediaSource -> type' -> m Bool+isTypeSupported self type'+ = liftDOM+ ((self ^. jsf "isTypeSupported" [toJSVal type']) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.sourceBuffers Mozilla MediaSource.sourceBuffers documentation> +getSourceBuffers ::+ (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)+getSourceBuffers self+ = liftDOM ((self ^. js "sourceBuffers") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.activeSourceBuffers Mozilla MediaSource.activeSourceBuffers documentation> +getActiveSourceBuffers ::+ (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)+getActiveSourceBuffers self+ = liftDOM ((self ^. js "activeSourceBuffers") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.duration Mozilla MediaSource.duration documentation> +setDuration :: (MonadDOM m) => MediaSource -> Double -> m ()+setDuration self val+ = liftDOM (self ^. jss "duration" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.duration Mozilla MediaSource.duration documentation> +getDuration :: (MonadDOM m) => MediaSource -> m Double+getDuration self+ = liftDOM ((self ^. js "duration") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.readyState Mozilla MediaSource.readyState documentation> +getReadyState ::+ (MonadDOM m, FromJSString result) => MediaSource -> m result+getReadyState self+ = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/MediaSourceStates.hs view
@@ -0,0 +1,59 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaSourceStates+ (getSourceType, getSourceId, getWidth, getHeight, getFrameRate,+ getAspectRatio, getFacingMode, getVolume, MediaSourceStates,+ castToMediaSourceStates, gTypeMediaSourceStates)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.sourceType Mozilla MediaSourceStates.sourceType documentation> +getSourceType ::+ (MonadDOM m) => MediaSourceStates -> m SourceTypeEnum+getSourceType self+ = liftDOM ((self ^. js "sourceType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.sourceId Mozilla MediaSourceStates.sourceId documentation> +getSourceId ::+ (MonadDOM m, FromJSString result) => MediaSourceStates -> m result+getSourceId self+ = liftDOM ((self ^. js "sourceId") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.width Mozilla MediaSourceStates.width documentation> +getWidth :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.height Mozilla MediaSourceStates.height documentation> +getHeight :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.frameRate Mozilla MediaSourceStates.frameRate documentation> +getFrameRate ::+ (MonadDOM m) => MediaSourceStates -> m (Maybe Float)+getFrameRate self+ = liftDOM ((self ^. js "frameRate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.aspectRatio Mozilla MediaSourceStates.aspectRatio documentation> +getAspectRatio ::+ (MonadDOM m) => MediaSourceStates -> m (Maybe Float)+getAspectRatio self+ = liftDOM ((self ^. js "aspectRatio") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.facingMode Mozilla MediaSourceStates.facingMode documentation> +getFacingMode ::+ (MonadDOM m) => MediaSourceStates -> m (Maybe VideoFacingModeEnum)+getFacingMode self+ = liftDOM ((self ^. js "facingMode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.volume Mozilla MediaSourceStates.volume documentation> +getVolume :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)+getVolume self = liftDOM ((self ^. js "volume") >>= fromJSVal)
+ src/JSDOM/Generated/MediaStream.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStream+ (newMediaStream, newMediaStream', newMediaStream'', getAudioTracks,+ getVideoTracks, getTracks, addTrack, removeTrack, getTrackById,+ clone, getId, getActive, active, inactive, addTrackEvent,+ removeTrackEvent, MediaStream, castToMediaStream, gTypeMediaStream)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> +newMediaStream :: (MonadDOM m) => m MediaStream+newMediaStream+ = liftDOM (MediaStream <$> new (jsg "MediaStream") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> +newMediaStream' ::+ (MonadDOM m) => Maybe MediaStream -> m MediaStream+newMediaStream' stream+ = liftDOM+ (MediaStream <$> new (jsg "MediaStream") [toJSVal stream])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> +newMediaStream'' ::+ (MonadDOM m, IsMediaStreamTrack tracks) =>+ [Maybe tracks] -> m MediaStream+newMediaStream'' tracks+ = liftDOM+ (MediaStream <$> new (jsg "MediaStream") [toJSVal (array tracks)])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getAudioTracks Mozilla webkitMediaStream.getAudioTracks documentation> +getAudioTracks ::+ (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]+getAudioTracks self+ = liftDOM ((self ^. js "getAudioTracks") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getVideoTracks Mozilla webkitMediaStream.getVideoTracks documentation> +getVideoTracks ::+ (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]+getVideoTracks self+ = liftDOM ((self ^. js "getVideoTracks") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTracks Mozilla webkitMediaStream.getTracks documentation> +getTracks ::+ (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]+getTracks self = liftDOM ((self ^. js "getTracks") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.addTrack Mozilla webkitMediaStream.addTrack documentation> +addTrack ::+ (MonadDOM m, IsMediaStreamTrack track) =>+ MediaStream -> Maybe track -> m ()+addTrack self track+ = liftDOM (void (self ^. jsf "addTrack" [toJSVal track]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.removeTrack Mozilla webkitMediaStream.removeTrack documentation> +removeTrack ::+ (MonadDOM m, IsMediaStreamTrack track) =>+ MediaStream -> Maybe track -> m ()+removeTrack self track+ = liftDOM (void (self ^. jsf "removeTrack" [toJSVal track]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTrackById Mozilla webkitMediaStream.getTrackById documentation> +getTrackById ::+ (MonadDOM m, ToJSString trackId) =>+ MediaStream -> trackId -> m (Maybe MediaStreamTrack)+getTrackById self trackId+ = liftDOM+ ((self ^. jsf "getTrackById" [toJSVal trackId]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.clone Mozilla webkitMediaStream.clone documentation> +clone :: (MonadDOM m) => MediaStream -> m (Maybe MediaStream)+clone self = liftDOM ((self ^. js "clone") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.id Mozilla webkitMediaStream.id documentation> +getId ::+ (MonadDOM m, FromJSString result) => MediaStream -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.active Mozilla webkitMediaStream.active documentation> +getActive :: (MonadDOM m) => MediaStream -> m Bool+getActive self = liftDOM ((self ^. js "active") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onactive Mozilla webkitMediaStream.onactive documentation> +active :: EventName MediaStream Event+active = unsafeEventName (toJSString "active")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.oninactive Mozilla webkitMediaStream.oninactive documentation> +inactive :: EventName MediaStream Event+inactive = unsafeEventName (toJSString "inactive")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onaddtrack Mozilla webkitMediaStream.onaddtrack documentation> +addTrackEvent :: EventName MediaStream Event+addTrackEvent = unsafeEventName (toJSString "addtrack")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onremovetrack Mozilla webkitMediaStream.onremovetrack documentation> +removeTrackEvent :: EventName MediaStream Event+removeTrackEvent = unsafeEventName (toJSString "removetrack")
+ src/JSDOM/Generated/MediaStreamAudioDestinationNode.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStreamAudioDestinationNode+ (getStream, MediaStreamAudioDestinationNode,+ castToMediaStreamAudioDestinationNode,+ gTypeMediaStreamAudioDestinationNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode.stream Mozilla MediaStreamAudioDestinationNode.stream documentation> +getStream ::+ (MonadDOM m) =>+ MediaStreamAudioDestinationNode -> m (Maybe MediaStream)+getStream self = liftDOM ((self ^. js "stream") >>= fromJSVal)
+ src/JSDOM/Generated/MediaStreamAudioSourceNode.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStreamAudioSourceNode+ (getMediaStream, MediaStreamAudioSourceNode,+ castToMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode.mediaStream Mozilla MediaStreamAudioSourceNode.mediaStream documentation> +getMediaStream ::+ (MonadDOM m) => MediaStreamAudioSourceNode -> m (Maybe MediaStream)+getMediaStream self+ = liftDOM ((self ^. js "mediaStream") >>= fromJSVal)
+ src/JSDOM/Generated/MediaStreamEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStreamEvent+ (getStream, MediaStreamEvent, castToMediaStreamEvent,+ gTypeMediaStreamEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent.stream Mozilla MediaStreamEvent.stream documentation> +getStream ::+ (MonadDOM m) => MediaStreamEvent -> m (Maybe MediaStream)+getStream self = liftDOM ((self ^. js "stream") >>= fromJSVal)
+ src/JSDOM/Generated/MediaStreamTrack.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStreamTrack+ (getSources, getConstraints, states, getCapabilities,+ applyConstraints, clone, stop, getKind, getId, getLabel,+ setEnabled, getEnabled, getMuted, mute, unmute, get_readonly,+ getRemote, getReadyState, started, ended, overConstrained,+ MediaStreamTrack, castToMediaStreamTrack, gTypeMediaStreamTrack,+ IsMediaStreamTrack, toMediaStreamTrack)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSources Mozilla MediaStreamTrack.getSources documentation> +getSources ::+ (MonadDOM m, IsMediaStreamTrack self) =>+ self -> Maybe MediaStreamTrackSourcesCallback -> m ()+getSources self callback+ = liftDOM+ (void+ ((toMediaStreamTrack self) ^. jsf "getSources" [toJSVal callback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> +getConstraints ::+ (MonadDOM m, IsMediaStreamTrack self) =>+ self -> m (Maybe MediaTrackConstraints)+getConstraints self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "getConstraints") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.states Mozilla MediaStreamTrack.states documentation> +states ::+ (MonadDOM m, IsMediaStreamTrack self) =>+ self -> m (Maybe MediaSourceStates)+states self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "states") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> +getCapabilities ::+ (MonadDOM m, IsMediaStreamTrack self) =>+ self -> m (Maybe MediaStreamCapabilities)+getCapabilities self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "getCapabilities") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.applyConstraints Mozilla MediaStreamTrack.applyConstraints documentation> +applyConstraints ::+ (MonadDOM m, IsMediaStreamTrack self, IsDictionary constraints) =>+ self -> Maybe constraints -> m ()+applyConstraints self constraints+ = liftDOM+ (void+ ((toMediaStreamTrack self) ^. jsf "applyConstraints"+ [toJSVal constraints]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> +clone ::+ (MonadDOM m, IsMediaStreamTrack self) =>+ self -> m (Maybe MediaStreamTrack)+clone self+ = liftDOM (((toMediaStreamTrack self) ^. js "clone") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.stop Mozilla MediaStreamTrack.stop documentation> +stop :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()+stop self = liftDOM (void ((toMediaStreamTrack self) ^. js "stop"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.kind Mozilla MediaStreamTrack.kind documentation> +getKind ::+ (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>+ self -> m result+getKind self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.id Mozilla MediaStreamTrack.id documentation> +getId ::+ (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>+ self -> m result+getId self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.label Mozilla MediaStreamTrack.label documentation> +getLabel ::+ (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>+ self -> m result+getLabel self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> +setEnabled ::+ (MonadDOM m, IsMediaStreamTrack self) => self -> Bool -> m ()+setEnabled self val+ = liftDOM+ ((toMediaStreamTrack self) ^. jss "enabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> +getEnabled ::+ (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+getEnabled self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "enabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.muted Mozilla MediaStreamTrack.muted documentation> +getMuted :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+getMuted self+ = liftDOM (((toMediaStreamTrack self) ^. js "muted") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onmute Mozilla MediaStreamTrack.onmute documentation> +mute ::+ (IsMediaStreamTrack self, IsEventTarget self) =>+ EventName self Event+mute = unsafeEventName (toJSString "mute")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onunmute Mozilla MediaStreamTrack.onunmute documentation> +unmute ::+ (IsMediaStreamTrack self, IsEventTarget self) =>+ EventName self Event+unmute = unsafeEventName (toJSString "unmute")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack._readonly Mozilla MediaStreamTrack._readonly documentation> +get_readonly ::+ (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+get_readonly self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "_readonly") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.remote Mozilla MediaStreamTrack.remote documentation> +getRemote ::+ (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+getRemote self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "remote") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.readyState Mozilla MediaStreamTrack.readyState documentation> +getReadyState ::+ (MonadDOM m, IsMediaStreamTrack self) =>+ self -> m MediaStreamTrackState+getReadyState self+ = liftDOM+ (((toMediaStreamTrack self) ^. js "readyState") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onstarted Mozilla MediaStreamTrack.onstarted documentation> +started ::+ (IsMediaStreamTrack self, IsEventTarget self) =>+ EventName self Event+started = unsafeEventName (toJSString "started")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onended Mozilla MediaStreamTrack.onended documentation> +ended ::+ (IsMediaStreamTrack self, IsEventTarget self) =>+ EventName self Event+ended = unsafeEventName (toJSString "ended")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onoverconstrained Mozilla MediaStreamTrack.onoverconstrained documentation> +overConstrained ::+ (IsMediaStreamTrack self, IsEventTarget self) =>+ EventName self Event+overConstrained = unsafeEventName (toJSString "overconstrained")
+ src/JSDOM/Generated/MediaStreamTrackEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStreamTrackEvent+ (getTrack, MediaStreamTrackEvent, castToMediaStreamTrackEvent,+ gTypeMediaStreamTrackEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent.track Mozilla MediaStreamTrackEvent.track documentation> +getTrack ::+ (MonadDOM m) => MediaStreamTrackEvent -> m (Maybe MediaStreamTrack)+getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)
+ src/JSDOM/Generated/MediaStreamTrackSourcesCallback.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaStreamTrackSourcesCallback+ (newMediaStreamTrackSourcesCallback,+ newMediaStreamTrackSourcesCallbackSync,+ newMediaStreamTrackSourcesCallbackAsync,+ MediaStreamTrackSourcesCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> +newMediaStreamTrackSourcesCallback ::+ (MonadDOM m) =>+ ([Maybe SourceInfo] -> JSM ()) ->+ m MediaStreamTrackSourcesCallback+newMediaStreamTrackSourcesCallback callback+ = liftDOM+ (MediaStreamTrackSourcesCallback . Callback <$>+ function ""+ (\ _ _ [sources] ->+ fromJSArray sources >>= \ sources' -> callback sources'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> +newMediaStreamTrackSourcesCallbackSync ::+ (MonadDOM m) =>+ ([Maybe SourceInfo] -> JSM ()) ->+ m MediaStreamTrackSourcesCallback+newMediaStreamTrackSourcesCallbackSync callback+ = liftDOM+ (MediaStreamTrackSourcesCallback . Callback <$>+ function ""+ (\ _ _ [sources] ->+ fromJSArray sources >>= \ sources' -> callback sources'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> +newMediaStreamTrackSourcesCallbackAsync ::+ (MonadDOM m) =>+ ([Maybe SourceInfo] -> JSM ()) ->+ m MediaStreamTrackSourcesCallback+newMediaStreamTrackSourcesCallbackAsync callback+ = liftDOM+ (MediaStreamTrackSourcesCallback . Callback <$>+ function ""+ (\ _ _ [sources] ->+ fromJSArray sources >>= \ sources' -> callback sources'))
+ src/JSDOM/Generated/MediaTrackConstraints.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MediaTrackConstraints+ (getMandatory, getOptional, MediaTrackConstraints,+ castToMediaTrackConstraints, gTypeMediaTrackConstraints)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.mandatory Mozilla MediaTrackConstraints.mandatory documentation> +getMandatory ::+ (MonadDOM m) =>+ MediaTrackConstraints -> m (Maybe MediaTrackConstraintSet)+getMandatory self+ = liftDOM ((self ^. js "mandatory") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.optional Mozilla MediaTrackConstraints.optional documentation> +getOptional ::+ (MonadDOM m) =>+ MediaTrackConstraints -> m (Maybe [Maybe MediaTrackConstraint])+getOptional self+ = liftDOM+ ((self ^. js "optional") >>= maybeNullOrUndefined' fromJSArray)
+ src/JSDOM/Generated/MemoryInfo.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MemoryInfo+ (getUsedJSHeapSize, getTotalJSHeapSize, MemoryInfo,+ castToMemoryInfo, gTypeMemoryInfo)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo.usedJSHeapSize Mozilla MemoryInfo.usedJSHeapSize documentation> +getUsedJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word+getUsedJSHeapSize self+ = liftDOM+ (round <$> ((self ^. js "usedJSHeapSize") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo.totalJSHeapSize Mozilla MemoryInfo.totalJSHeapSize documentation> +getTotalJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word+getTotalJSHeapSize self+ = liftDOM+ (round <$> ((self ^. js "totalJSHeapSize") >>= valToNumber))
+ src/JSDOM/Generated/MessageChannel.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MessageChannel+ (newMessageChannel, getPort1, getPort2, MessageChannel,+ castToMessageChannel, gTypeMessageChannel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel Mozilla MessageChannel documentation> +newMessageChannel :: (MonadDOM m) => m MessageChannel+newMessageChannel+ = liftDOM (MessageChannel <$> new (jsg "MessageChannel") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port1 Mozilla MessageChannel.port1 documentation> +getPort1 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)+getPort1 self = liftDOM ((self ^. js "port1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port2 Mozilla MessageChannel.port2 documentation> +getPort2 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)+getPort2 self = liftDOM ((self ^. js "port2") >>= fromJSVal)
+ src/JSDOM/Generated/MessageEvent.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MessageEvent+ (initMessageEvent, webkitInitMessageEvent, getOrigin,+ getLastEventId, getSource, getData, getPorts, MessageEvent,+ castToMessageEvent, gTypeMessageEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.initMessageEvent Mozilla MessageEvent.initMessageEvent documentation> +initMessageEvent ::+ (MonadDOM m, ToJSString typeArg, ToJSString originArg,+ ToJSString lastEventIdArg, IsArray messagePorts) =>+ MessageEvent ->+ typeArg ->+ Bool ->+ Bool ->+ JSVal ->+ originArg ->+ lastEventIdArg -> Maybe Window -> Maybe messagePorts -> m ()+initMessageEvent self typeArg canBubbleArg cancelableArg dataArg+ originArg lastEventIdArg sourceArg messagePorts+ = liftDOM+ (void+ (self ^. jsf "initMessageEvent"+ [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,+ toJSVal dataArg, toJSVal originArg, toJSVal lastEventIdArg,+ toJSVal sourceArg, toJSVal messagePorts]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.webkitInitMessageEvent Mozilla MessageEvent.webkitInitMessageEvent documentation> +webkitInitMessageEvent ::+ (MonadDOM m, ToJSString typeArg, ToJSString originArg,+ ToJSString lastEventIdArg, IsArray transferables) =>+ MessageEvent ->+ typeArg ->+ Bool ->+ Bool ->+ JSVal ->+ originArg ->+ lastEventIdArg -> Maybe Window -> Maybe transferables -> m ()+webkitInitMessageEvent self typeArg canBubbleArg cancelableArg+ dataArg originArg lastEventIdArg sourceArg transferables+ = liftDOM+ (void+ (self ^. jsf "webkitInitMessageEvent"+ [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,+ toJSVal dataArg, toJSVal originArg, toJSVal lastEventIdArg,+ toJSVal sourceArg, toJSVal transferables]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.origin Mozilla MessageEvent.origin documentation> +getOrigin ::+ (MonadDOM m, FromJSString result) => MessageEvent -> m result+getOrigin self+ = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.lastEventId Mozilla MessageEvent.lastEventId documentation> +getLastEventId ::+ (MonadDOM m, FromJSString result) => MessageEvent -> m result+getLastEventId self+ = liftDOM ((self ^. js "lastEventId") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.source Mozilla MessageEvent.source documentation> +getSource :: (MonadDOM m) => MessageEvent -> m (Maybe EventTarget)+getSource self = liftDOM ((self ^. js "source") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.data Mozilla MessageEvent.data documentation> +getData :: (MonadDOM m) => MessageEvent -> m JSVal+getData self = liftDOM ((self ^. js "data") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.ports Mozilla MessageEvent.ports documentation> +getPorts :: (MonadDOM m) => MessageEvent -> m [Maybe MessagePort]+getPorts self = liftDOM ((self ^. js "ports") >>= fromJSArray)
+ src/JSDOM/Generated/MessagePort.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MessagePort+ (postMessage, start, close, message, MessagePort,+ castToMessagePort, gTypeMessagePort)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.postMessage Mozilla MessagePort.postMessage documentation> +postMessage ::+ (MonadDOM m, IsArray messagePorts) =>+ MessagePort -> JSVal -> Maybe messagePorts -> m ()+postMessage self message messagePorts+ = liftDOM+ (void+ (self ^. jsf "postMessage"+ [toJSVal message, toJSVal messagePorts]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.start Mozilla MessagePort.start documentation> +start :: (MonadDOM m) => MessagePort -> m ()+start self = liftDOM (void (self ^. js "start"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.close Mozilla MessagePort.close documentation> +close :: (MonadDOM m) => MessagePort -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.onmessage Mozilla MessagePort.onmessage documentation> +message :: EventName MessagePort MessageEvent+message = unsafeEventName (toJSString "message")
+ src/JSDOM/Generated/MimeType.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MimeType+ (getType, getSuffixes, getDescription, getEnabledPlugin, MimeType,+ castToMimeType, gTypeMimeType)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.type Mozilla MimeType.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => MimeType -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.suffixes Mozilla MimeType.suffixes documentation> +getSuffixes ::+ (MonadDOM m, FromJSString result) => MimeType -> m result+getSuffixes self+ = liftDOM ((self ^. js "suffixes") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.description Mozilla MimeType.description documentation> +getDescription ::+ (MonadDOM m, FromJSString result) => MimeType -> m result+getDescription self+ = liftDOM ((self ^. js "description") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.enabledPlugin Mozilla MimeType.enabledPlugin documentation> +getEnabledPlugin :: (MonadDOM m) => MimeType -> m (Maybe Plugin)+getEnabledPlugin self+ = liftDOM ((self ^. js "enabledPlugin") >>= fromJSVal)
+ src/JSDOM/Generated/MimeTypeArray.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MimeTypeArray+ (item, namedItem, getLength, MimeTypeArray, castToMimeTypeArray,+ gTypeMimeTypeArray)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.item Mozilla MimeTypeArray.item documentation> +item :: (MonadDOM m) => MimeTypeArray -> Word -> m (Maybe MimeType)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.namedItem Mozilla MimeTypeArray.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ MimeTypeArray -> name -> m (Maybe MimeType)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.length Mozilla MimeTypeArray.length documentation> +getLength :: (MonadDOM m) => MimeTypeArray -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/MouseEvent.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MouseEvent+ (initMouseEvent, getScreenX, getScreenY, getClientX, getClientY,+ getCtrlKey, getShiftKey, getAltKey, getMetaKey, getButton,+ getRelatedTarget, getMovementX, getMovementY, getOffsetX,+ getOffsetY, getX, getY, getFromElement, getToElement,+ getDataTransfer, MouseEvent, castToMouseEvent, gTypeMouseEvent,+ IsMouseEvent, toMouseEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.initMouseEvent Mozilla MouseEvent.initMouseEvent documentation> +initMouseEvent ::+ (MonadDOM m, IsMouseEvent self, ToJSString type',+ IsEventTarget relatedTarget) =>+ self ->+ type' ->+ Bool ->+ Bool ->+ Maybe Window ->+ Int ->+ Int ->+ Int ->+ Int ->+ Int ->+ Bool ->+ Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m ()+initMouseEvent self type' canBubble cancelable view detail screenX+ screenY clientX clientY ctrlKey altKey shiftKey metaKey button+ relatedTarget+ = liftDOM+ (void+ ((toMouseEvent self) ^. jsf "initMouseEvent"+ [toJSVal type', toJSVal canBubble, toJSVal cancelable,+ toJSVal view, toJSVal detail, toJSVal screenX, toJSVal screenY,+ toJSVal clientX, toJSVal clientY, toJSVal ctrlKey, toJSVal altKey,+ toJSVal shiftKey, toJSVal metaKey, toJSVal button,+ toJSVal relatedTarget]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.screenX Mozilla MouseEvent.screenX documentation> +getScreenX :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getScreenX self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "screenX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.screenY Mozilla MouseEvent.screenY documentation> +getScreenY :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getScreenY self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "screenY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.clientX Mozilla MouseEvent.clientX documentation> +getClientX :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getClientX self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "clientX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.clientY Mozilla MouseEvent.clientY documentation> +getClientY :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getClientY self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "clientY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.ctrlKey Mozilla MouseEvent.ctrlKey documentation> +getCtrlKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool+getCtrlKey self+ = liftDOM (((toMouseEvent self) ^. js "ctrlKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.shiftKey Mozilla MouseEvent.shiftKey documentation> +getShiftKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool+getShiftKey self+ = liftDOM (((toMouseEvent self) ^. js "shiftKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.altKey Mozilla MouseEvent.altKey documentation> +getAltKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool+getAltKey self+ = liftDOM (((toMouseEvent self) ^. js "altKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.metaKey Mozilla MouseEvent.metaKey documentation> +getMetaKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool+getMetaKey self+ = liftDOM (((toMouseEvent self) ^. js "metaKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.button Mozilla MouseEvent.button documentation> +getButton :: (MonadDOM m, IsMouseEvent self) => self -> m Word+getButton self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "button") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.relatedTarget Mozilla MouseEvent.relatedTarget documentation> +getRelatedTarget ::+ (MonadDOM m, IsMouseEvent self) => self -> m (Maybe EventTarget)+getRelatedTarget self+ = liftDOM+ (((toMouseEvent self) ^. js "relatedTarget") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.movementX Mozilla MouseEvent.movementX documentation> +getMovementX :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getMovementX self+ = liftDOM+ (round <$>+ (((toMouseEvent self) ^. js "movementX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.movementY Mozilla MouseEvent.movementY documentation> +getMovementY :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getMovementY self+ = liftDOM+ (round <$>+ (((toMouseEvent self) ^. js "movementY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.offsetX Mozilla MouseEvent.offsetX documentation> +getOffsetX :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getOffsetX self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "offsetX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.offsetY Mozilla MouseEvent.offsetY documentation> +getOffsetY :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getOffsetY self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "offsetY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.x Mozilla MouseEvent.x documentation> +getX :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getX self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.y Mozilla MouseEvent.y documentation> +getY :: (MonadDOM m, IsMouseEvent self) => self -> m Int+getY self+ = liftDOM+ (round <$> (((toMouseEvent self) ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.fromElement Mozilla MouseEvent.fromElement documentation> +getFromElement ::+ (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node)+getFromElement self+ = liftDOM (((toMouseEvent self) ^. js "fromElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.toElement Mozilla MouseEvent.toElement documentation> +getToElement ::+ (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node)+getToElement self+ = liftDOM (((toMouseEvent self) ^. js "toElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.dataTransfer Mozilla MouseEvent.dataTransfer documentation> +getDataTransfer ::+ (MonadDOM m, IsMouseEvent self) => self -> m (Maybe DataTransfer)+getDataTransfer self+ = liftDOM+ (((toMouseEvent self) ^. js "dataTransfer") >>= fromJSVal)
+ src/JSDOM/Generated/MutationEvent.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MutationEvent+ (initMutationEvent, pattern MODIFICATION, pattern ADDITION,+ pattern REMOVAL, getRelatedNode, getPrevValue, getNewValue,+ getAttrName, getAttrChange, MutationEvent, castToMutationEvent,+ gTypeMutationEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.initMutationEvent Mozilla MutationEvent.initMutationEvent documentation> +initMutationEvent ::+ (MonadDOM m, ToJSString type', IsNode relatedNode,+ ToJSString prevValue, ToJSString newValue, ToJSString attrName) =>+ MutationEvent ->+ type' ->+ Bool ->+ Bool ->+ Maybe relatedNode ->+ prevValue -> newValue -> attrName -> Word -> m ()+initMutationEvent self type' canBubble cancelable relatedNode+ prevValue newValue attrName attrChange+ = liftDOM+ (void+ (self ^. jsf "initMutationEvent"+ [toJSVal type', toJSVal canBubble, toJSVal cancelable,+ toJSVal relatedNode, toJSVal prevValue, toJSVal newValue,+ toJSVal attrName, toJSVal attrChange]))+pattern MODIFICATION = 1+pattern ADDITION = 2+pattern REMOVAL = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.relatedNode Mozilla MutationEvent.relatedNode documentation> +getRelatedNode :: (MonadDOM m) => MutationEvent -> m (Maybe Node)+getRelatedNode self+ = liftDOM ((self ^. js "relatedNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.prevValue Mozilla MutationEvent.prevValue documentation> +getPrevValue ::+ (MonadDOM m, FromJSString result) => MutationEvent -> m result+getPrevValue self+ = liftDOM ((self ^. js "prevValue") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.newValue Mozilla MutationEvent.newValue documentation> +getNewValue ::+ (MonadDOM m, FromJSString result) => MutationEvent -> m result+getNewValue self+ = liftDOM ((self ^. js "newValue") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.attrName Mozilla MutationEvent.attrName documentation> +getAttrName ::+ (MonadDOM m, FromJSString result) => MutationEvent -> m result+getAttrName self+ = liftDOM ((self ^. js "attrName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.attrChange Mozilla MutationEvent.attrChange documentation> +getAttrChange :: (MonadDOM m) => MutationEvent -> m Word+getAttrChange self+ = liftDOM (round <$> ((self ^. js "attrChange") >>= valToNumber))
+ src/JSDOM/Generated/MutationObserver.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MutationObserver+ (newMutationObserver, observe, takeRecords, disconnect,+ MutationObserver, castToMutationObserver, gTypeMutationObserver)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation> +newMutationObserver ::+ (MonadDOM m, IsMutationCallback callback) =>+ Maybe callback -> m MutationObserver+newMutationObserver callback+ = liftDOM+ (MutationObserver <$>+ new (jsg "MutationObserver") [toJSVal callback])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.observe Mozilla MutationObserver.observe documentation> +observe ::+ (MonadDOM m, IsNode target, IsDictionary options) =>+ MutationObserver -> Maybe target -> Maybe options -> m ()+observe self target options+ = liftDOM+ (void (self ^. jsf "observe" [toJSVal target, toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.takeRecords Mozilla MutationObserver.takeRecords documentation> +takeRecords ::+ (MonadDOM m) => MutationObserver -> m [Maybe MutationRecord]+takeRecords self+ = liftDOM ((self ^. js "takeRecords") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.disconnect Mozilla MutationObserver.disconnect documentation> +disconnect :: (MonadDOM m) => MutationObserver -> m ()+disconnect self = liftDOM (void (self ^. js "disconnect"))
+ src/JSDOM/Generated/MutationRecord.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.MutationRecord+ (getType, getTarget, getAddedNodes, getRemovedNodes,+ getPreviousSibling, getNextSibling, getAttributeName,+ getAttributeNamespace, getOldValue, MutationRecord,+ castToMutationRecord, gTypeMutationRecord)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.type Mozilla MutationRecord.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => MutationRecord -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.target Mozilla MutationRecord.target documentation> +getTarget :: (MonadDOM m) => MutationRecord -> m (Maybe Node)+getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.addedNodes Mozilla MutationRecord.addedNodes documentation> +getAddedNodes ::+ (MonadDOM m) => MutationRecord -> m (Maybe NodeList)+getAddedNodes self+ = liftDOM ((self ^. js "addedNodes") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.removedNodes Mozilla MutationRecord.removedNodes documentation> +getRemovedNodes ::+ (MonadDOM m) => MutationRecord -> m (Maybe NodeList)+getRemovedNodes self+ = liftDOM ((self ^. js "removedNodes") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.previousSibling Mozilla MutationRecord.previousSibling documentation> +getPreviousSibling ::+ (MonadDOM m) => MutationRecord -> m (Maybe Node)+getPreviousSibling self+ = liftDOM ((self ^. js "previousSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.nextSibling Mozilla MutationRecord.nextSibling documentation> +getNextSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node)+getNextSibling self+ = liftDOM ((self ^. js "nextSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeName Mozilla MutationRecord.attributeName documentation> +getAttributeName ::+ (MonadDOM m, FromJSString result) =>+ MutationRecord -> m (Maybe result)+getAttributeName self+ = liftDOM ((self ^. js "attributeName") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeNamespace Mozilla MutationRecord.attributeNamespace documentation> +getAttributeNamespace ::+ (MonadDOM m, FromJSString result) =>+ MutationRecord -> m (Maybe result)+getAttributeNamespace self+ = liftDOM ((self ^. js "attributeNamespace") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.oldValue Mozilla MutationRecord.oldValue documentation> +getOldValue ::+ (MonadDOM m, FromJSString result) =>+ MutationRecord -> m (Maybe result)+getOldValue self+ = liftDOM ((self ^. js "oldValue") >>= fromMaybeJSString)
+ src/JSDOM/Generated/NamedNodeMap.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NamedNodeMap+ (getNamedItem, setNamedItem, removeNamedItem, item, getNamedItemNS,+ setNamedItemNS, removeNamedItemNS, getLength, NamedNodeMap,+ castToNamedNodeMap, gTypeNamedNodeMap)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation> +getNamedItem ::+ (MonadDOM m, ToJSString name) =>+ NamedNodeMap -> name -> m (Maybe Node)+getNamedItem self name+ = liftDOM+ ((self ^. jsf "getNamedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> +setNamedItem ::+ (MonadDOM m, IsNode node) =>+ NamedNodeMap -> Maybe node -> m (Maybe Node)+setNamedItem self node+ = liftDOM+ ((self ^. jsf "setNamedItem" [toJSVal node]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation> +removeNamedItem ::+ (MonadDOM m, ToJSString name) =>+ NamedNodeMap -> name -> m (Maybe Node)+removeNamedItem self name+ = liftDOM+ ((self ^. jsf "removeNamedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.item Mozilla NamedNodeMap.item documentation> +item :: (MonadDOM m) => NamedNodeMap -> Word -> m (Maybe Node)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItemNS Mozilla NamedNodeMap.getNamedItemNS documentation> +getNamedItemNS ::+ (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>+ NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)+getNamedItemNS self namespaceURI localName+ = liftDOM+ ((self ^. jsf "getNamedItemNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItemNS Mozilla NamedNodeMap.setNamedItemNS documentation> +setNamedItemNS ::+ (MonadDOM m, IsNode node) =>+ NamedNodeMap -> Maybe node -> m (Maybe Node)+setNamedItemNS self node+ = liftDOM+ ((self ^. jsf "setNamedItemNS" [toJSVal node]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation> +removeNamedItemNS ::+ (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>+ NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)+removeNamedItemNS self namespaceURI localName+ = liftDOM+ ((self ^. jsf "removeNamedItemNS"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.length Mozilla NamedNodeMap.length documentation> +getLength :: (MonadDOM m) => NamedNodeMap -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
@@ -0,0 +1,203 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Navigator+ (getGamepads, webkitGetUserMedia, registerProtocolHandler,+ isProtocolHandlerRegistered, unregisterProtocolHandler,+ vibratePattern, vibrate, javaEnabled, getStorageUpdates,+ getWebkitBattery, getGeolocation, getWebkitTemporaryStorage,+ getWebkitPersistentStorage, getAppCodeName, getAppName,+ getAppVersion, getLanguage, getUserAgent, getPlatform, getPlugins,+ getMimeTypes, getProduct, getProductSub, getVendor, getVendorSub,+ getCookieEnabled, getOnLine, getHardwareConcurrency, Navigator,+ castToNavigator, gTypeNavigator)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getGamepads Mozilla Navigator.getGamepads documentation> +getGamepads :: (MonadDOM m) => Navigator -> m [Maybe Gamepad]+getGamepads self+ = liftDOM ((self ^. js "getGamepads") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitGetUserMedia Mozilla Navigator.webkitGetUserMedia documentation> +webkitGetUserMedia ::+ (MonadDOM m, IsDictionary options) =>+ Navigator ->+ Maybe options ->+ Maybe NavigatorUserMediaSuccessCallback ->+ Maybe NavigatorUserMediaErrorCallback -> m ()+webkitGetUserMedia self options successCallback errorCallback+ = liftDOM+ (void+ (self ^. jsf "webkitGetUserMedia"+ [toJSVal options, toJSVal successCallback, toJSVal errorCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.registerProtocolHandler Mozilla Navigator.registerProtocolHandler documentation> +registerProtocolHandler ::+ (MonadDOM m, ToJSString scheme, ToJSString url,+ ToJSString title) =>+ Navigator -> scheme -> url -> title -> m ()+registerProtocolHandler self scheme url title+ = liftDOM+ (void+ (self ^. jsf "registerProtocolHandler"+ [toJSVal scheme, toJSVal url, toJSVal title]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.isProtocolHandlerRegistered Mozilla Navigator.isProtocolHandlerRegistered documentation> +isProtocolHandlerRegistered ::+ (MonadDOM m, ToJSString scheme, ToJSString url,+ FromJSString result) =>+ Navigator -> scheme -> url -> m result+isProtocolHandlerRegistered self scheme url+ = liftDOM+ ((self ^. jsf "isProtocolHandlerRegistered"+ [toJSVal scheme, toJSVal url])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.unregisterProtocolHandler Mozilla Navigator.unregisterProtocolHandler documentation> +unregisterProtocolHandler ::+ (MonadDOM m, ToJSString scheme, ToJSString url) =>+ Navigator -> scheme -> url -> m ()+unregisterProtocolHandler self scheme url+ = liftDOM+ (void+ (self ^. jsf "unregisterProtocolHandler"+ [toJSVal scheme, toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vibrate Mozilla Navigator.vibrate documentation> +vibratePattern :: (MonadDOM m) => Navigator -> [Word] -> m Bool+vibratePattern self pattern'+ = liftDOM+ ((self ^. jsf "vibrate" [toJSVal (array pattern')]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vibrate Mozilla Navigator.vibrate documentation> +vibrate :: (MonadDOM m) => Navigator -> Word -> m Bool+vibrate self time+ = liftDOM ((self ^. jsf "vibrate" [toJSVal time]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.javaEnabled Mozilla Navigator.javaEnabled documentation> +javaEnabled :: (MonadDOM m) => Navigator -> m Bool+javaEnabled self+ = liftDOM ((self ^. js "javaEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getStorageUpdates Mozilla Navigator.getStorageUpdates documentation> +getStorageUpdates :: (MonadDOM m) => Navigator -> m ()+getStorageUpdates self+ = liftDOM (void (self ^. js "getStorageUpdates"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitBattery Mozilla Navigator.webkitBattery documentation> +getWebkitBattery ::+ (MonadDOM m) => Navigator -> m (Maybe BatteryManager)+getWebkitBattery self+ = liftDOM ((self ^. js "webkitBattery") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.geolocation Mozilla Navigator.geolocation documentation> +getGeolocation ::+ (MonadDOM m) => Navigator -> m (Maybe Geolocation)+getGeolocation self+ = liftDOM ((self ^. js "geolocation") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitTemporaryStorage Mozilla Navigator.webkitTemporaryStorage documentation> +getWebkitTemporaryStorage ::+ (MonadDOM m) => Navigator -> m (Maybe StorageQuota)+getWebkitTemporaryStorage self+ = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitPersistentStorage Mozilla Navigator.webkitPersistentStorage documentation> +getWebkitPersistentStorage ::+ (MonadDOM m) => Navigator -> m (Maybe StorageQuota)+getWebkitPersistentStorage self+ = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appCodeName Mozilla Navigator.appCodeName documentation> +getAppCodeName ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getAppCodeName self+ = liftDOM ((self ^. js "appCodeName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appName Mozilla Navigator.appName documentation> +getAppName ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getAppName self+ = liftDOM ((self ^. js "appName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appVersion Mozilla Navigator.appVersion documentation> +getAppVersion ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getAppVersion self+ = liftDOM ((self ^. js "appVersion") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.language Mozilla Navigator.language documentation> +getLanguage ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getLanguage self+ = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.userAgent Mozilla Navigator.userAgent documentation> +getUserAgent ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getUserAgent self+ = liftDOM ((self ^. js "userAgent") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.platform Mozilla Navigator.platform documentation> +getPlatform ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getPlatform self+ = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.plugins Mozilla Navigator.plugins documentation> +getPlugins :: (MonadDOM m) => Navigator -> m (Maybe PluginArray)+getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mimeTypes Mozilla Navigator.mimeTypes documentation> +getMimeTypes ::+ (MonadDOM m) => Navigator -> m (Maybe MimeTypeArray)+getMimeTypes self+ = liftDOM ((self ^. js "mimeTypes") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.product Mozilla Navigator.product documentation> +getProduct ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getProduct self+ = liftDOM ((self ^. js "product") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.productSub Mozilla Navigator.productSub documentation> +getProductSub ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getProductSub self+ = liftDOM ((self ^. js "productSub") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vendor Mozilla Navigator.vendor documentation> +getVendor ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getVendor self+ = liftDOM ((self ^. js "vendor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vendorSub Mozilla Navigator.vendorSub documentation> +getVendorSub ::+ (MonadDOM m, FromJSString result) => Navigator -> m result+getVendorSub self+ = liftDOM ((self ^. js "vendorSub") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.cookieEnabled Mozilla Navigator.cookieEnabled documentation> +getCookieEnabled :: (MonadDOM m) => Navigator -> m Bool+getCookieEnabled self+ = liftDOM ((self ^. js "cookieEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.onLine Mozilla Navigator.onLine documentation> +getOnLine :: (MonadDOM m) => Navigator -> m Bool+getOnLine self = liftDOM ((self ^. js "onLine") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.hardwareConcurrency Mozilla Navigator.hardwareConcurrency documentation> +getHardwareConcurrency :: (MonadDOM m) => Navigator -> m Int+getHardwareConcurrency self+ = liftDOM+ (round <$> ((self ^. js "hardwareConcurrency") >>= valToNumber))
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NavigatorUserMediaError+ (getConstraintName, NavigatorUserMediaError,+ castToNavigatorUserMediaError, gTypeNavigatorUserMediaError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaError.constraintName Mozilla NavigatorUserMediaError.constraintName documentation> +getConstraintName ::+ (MonadDOM m, FromJSString result) =>+ NavigatorUserMediaError -> m result+getConstraintName self+ = liftDOM ((self ^. js "constraintName") >>= fromJSValUnchecked)
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NavigatorUserMediaErrorCallback+ (newNavigatorUserMediaErrorCallback,+ newNavigatorUserMediaErrorCallbackSync,+ newNavigatorUserMediaErrorCallbackAsync,+ NavigatorUserMediaErrorCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> +newNavigatorUserMediaErrorCallback ::+ (MonadDOM m) =>+ (Maybe NavigatorUserMediaError -> JSM ()) ->+ m NavigatorUserMediaErrorCallback+newNavigatorUserMediaErrorCallback callback+ = liftDOM+ (NavigatorUserMediaErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> +newNavigatorUserMediaErrorCallbackSync ::+ (MonadDOM m) =>+ (Maybe NavigatorUserMediaError -> JSM ()) ->+ m NavigatorUserMediaErrorCallback+newNavigatorUserMediaErrorCallbackSync callback+ = liftDOM+ (NavigatorUserMediaErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> +newNavigatorUserMediaErrorCallbackAsync ::+ (MonadDOM m) =>+ (Maybe NavigatorUserMediaError -> JSM ()) ->+ m NavigatorUserMediaErrorCallback+newNavigatorUserMediaErrorCallbackAsync callback+ = liftDOM+ (NavigatorUserMediaErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NavigatorUserMediaSuccessCallback+ (newNavigatorUserMediaSuccessCallback,+ newNavigatorUserMediaSuccessCallbackSync,+ newNavigatorUserMediaSuccessCallbackAsync,+ NavigatorUserMediaSuccessCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> +newNavigatorUserMediaSuccessCallback ::+ (MonadDOM m) =>+ (Maybe MediaStream -> JSM ()) ->+ m NavigatorUserMediaSuccessCallback+newNavigatorUserMediaSuccessCallback callback+ = liftDOM+ (NavigatorUserMediaSuccessCallback . Callback <$>+ function ""+ (\ _ _ [stream] ->+ fromJSVal stream >>= \ stream' -> callback stream'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> +newNavigatorUserMediaSuccessCallbackSync ::+ (MonadDOM m) =>+ (Maybe MediaStream -> JSM ()) ->+ m NavigatorUserMediaSuccessCallback+newNavigatorUserMediaSuccessCallbackSync callback+ = liftDOM+ (NavigatorUserMediaSuccessCallback . Callback <$>+ function ""+ (\ _ _ [stream] ->+ fromJSVal stream >>= \ stream' -> callback stream'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> +newNavigatorUserMediaSuccessCallbackAsync ::+ (MonadDOM m) =>+ (Maybe MediaStream -> JSM ()) ->+ m NavigatorUserMediaSuccessCallback+newNavigatorUserMediaSuccessCallbackAsync callback+ = liftDOM+ (NavigatorUserMediaSuccessCallback . Callback <$>+ function ""+ (\ _ _ [stream] ->+ fromJSVal stream >>= \ stream' -> callback stream'))
+ src/JSDOM/Generated/Node.hs view
@@ -0,0 +1,307 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Node+ (insertBefore, replaceChild, removeChild, appendChild,+ hasChildNodes, cloneNode, normalize, isSupported, isSameNode,+ isEqualNode, lookupPrefix, isDefaultNamespace, lookupNamespaceURI,+ compareDocumentPosition, contains, pattern ELEMENT_NODE,+ pattern ATTRIBUTE_NODE, pattern TEXT_NODE,+ pattern CDATA_SECTION_NODE, pattern ENTITY_REFERENCE_NODE,+ pattern ENTITY_NODE, pattern PROCESSING_INSTRUCTION_NODE,+ pattern COMMENT_NODE, pattern DOCUMENT_NODE,+ pattern DOCUMENT_TYPE_NODE, pattern DOCUMENT_FRAGMENT_NODE,+ pattern NOTATION_NODE, pattern DOCUMENT_POSITION_DISCONNECTED,+ pattern DOCUMENT_POSITION_PRECEDING,+ pattern DOCUMENT_POSITION_FOLLOWING,+ pattern DOCUMENT_POSITION_CONTAINS,+ pattern DOCUMENT_POSITION_CONTAINED_BY,+ pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, getNodeName,+ setNodeValue, getNodeValue, getNodeType, getParentNode,+ getChildNodes, getFirstChild, getLastChild, getPreviousSibling,+ getNextSibling, getOwnerDocument, getNamespaceURI, setPrefix,+ getPrefix, getLocalName, getBaseURI, setTextContent,+ getTextContent, getParentElement, Node, castToNode, gTypeNode,+ IsNode, toNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> +insertBefore ::+ (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) =>+ self -> Maybe newChild -> Maybe refChild -> m (Maybe Node)+insertBefore self newChild refChild+ = liftDOM+ (((toNode self) ^. jsf "insertBefore"+ [toJSVal newChild, toJSVal refChild])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> +replaceChild ::+ (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) =>+ self -> Maybe newChild -> Maybe oldChild -> m (Maybe Node)+replaceChild self newChild oldChild+ = liftDOM+ (((toNode self) ^. jsf "replaceChild"+ [toJSVal newChild, toJSVal oldChild])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> +removeChild ::+ (MonadDOM m, IsNode self, IsNode oldChild) =>+ self -> Maybe oldChild -> m (Maybe Node)+removeChild self oldChild+ = liftDOM+ (((toNode self) ^. jsf "removeChild" [toJSVal oldChild]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> +appendChild ::+ (MonadDOM m, IsNode self, IsNode newChild) =>+ self -> Maybe newChild -> m (Maybe Node)+appendChild self newChild+ = liftDOM+ (((toNode self) ^. jsf "appendChild" [toJSVal newChild]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.hasChildNodes Mozilla Node.hasChildNodes documentation> +hasChildNodes :: (MonadDOM m, IsNode self) => self -> m Bool+hasChildNodes self+ = liftDOM (((toNode self) ^. js "hasChildNodes") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation> +cloneNode ::+ (MonadDOM m, IsNode self) => self -> Bool -> m (Maybe Node)+cloneNode self deep+ = liftDOM+ (((toNode self) ^. jsf "cloneNode" [toJSVal deep]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize Mozilla Node.normalize documentation> +normalize :: (MonadDOM m, IsNode self) => self -> m ()+normalize self = liftDOM (void ((toNode self) ^. js "normalize"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSupported Mozilla Node.isSupported documentation> +isSupported ::+ (MonadDOM m, IsNode self, ToJSString feature,+ ToJSString version) =>+ self -> feature -> Maybe version -> m Bool+isSupported self feature version+ = liftDOM+ (((toNode self) ^. jsf "isSupported"+ [toJSVal feature, toJSVal version])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSameNode Mozilla Node.isSameNode documentation> +isSameNode ::+ (MonadDOM m, IsNode self, IsNode other) =>+ self -> Maybe other -> m Bool+isSameNode self other+ = liftDOM+ (((toNode self) ^. jsf "isSameNode" [toJSVal other]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isEqualNode Mozilla Node.isEqualNode documentation> +isEqualNode ::+ (MonadDOM m, IsNode self, IsNode other) =>+ self -> Maybe other -> m Bool+isEqualNode self other+ = liftDOM+ (((toNode self) ^. jsf "isEqualNode" [toJSVal other]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupPrefix Mozilla Node.lookupPrefix documentation> +lookupPrefix ::+ (MonadDOM m, IsNode self, ToJSString namespaceURI,+ FromJSString result) =>+ self -> Maybe namespaceURI -> m (Maybe result)+lookupPrefix self namespaceURI+ = liftDOM+ (((toNode self) ^. jsf "lookupPrefix" [toJSVal namespaceURI]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isDefaultNamespace Mozilla Node.isDefaultNamespace documentation> +isDefaultNamespace ::+ (MonadDOM m, IsNode self, ToJSString namespaceURI) =>+ self -> Maybe namespaceURI -> m Bool+isDefaultNamespace self namespaceURI+ = liftDOM+ (((toNode self) ^. jsf "isDefaultNamespace" [toJSVal namespaceURI])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupNamespaceURI Mozilla Node.lookupNamespaceURI documentation> +lookupNamespaceURI ::+ (MonadDOM m, IsNode self, ToJSString prefix,+ FromJSString result) =>+ self -> Maybe prefix -> m (Maybe result)+lookupNamespaceURI self prefix+ = liftDOM+ (((toNode self) ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> +compareDocumentPosition ::+ (MonadDOM m, IsNode self, IsNode other) =>+ self -> Maybe other -> m Word+compareDocumentPosition self other+ = liftDOM+ (round <$>+ (((toNode self) ^. jsf "compareDocumentPosition" [toJSVal other])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.contains Mozilla Node.contains documentation> +contains ::+ (MonadDOM m, IsNode self, IsNode other) =>+ self -> Maybe other -> m Bool+contains self other+ = liftDOM+ (((toNode self) ^. jsf "contains" [toJSVal other]) >>= valToBool)+pattern ELEMENT_NODE = 1+pattern ATTRIBUTE_NODE = 2+pattern TEXT_NODE = 3+pattern CDATA_SECTION_NODE = 4+pattern ENTITY_REFERENCE_NODE = 5+pattern ENTITY_NODE = 6+pattern PROCESSING_INSTRUCTION_NODE = 7+pattern COMMENT_NODE = 8+pattern DOCUMENT_NODE = 9+pattern DOCUMENT_TYPE_NODE = 10+pattern DOCUMENT_FRAGMENT_NODE = 11+pattern NOTATION_NODE = 12+pattern DOCUMENT_POSITION_DISCONNECTED = 1+pattern DOCUMENT_POSITION_PRECEDING = 2+pattern DOCUMENT_POSITION_FOLLOWING = 4+pattern DOCUMENT_POSITION_CONTAINS = 8+pattern DOCUMENT_POSITION_CONTAINED_BY = 16+pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName Mozilla Node.nodeName documentation> +getNodeName ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getNodeName self+ = liftDOM (((toNode self) ^. js "nodeName") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> +setNodeValue ::+ (MonadDOM m, IsNode self, ToJSString val) =>+ self -> Maybe val -> m ()+setNodeValue self val+ = liftDOM ((toNode self) ^. jss "nodeValue" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> +getNodeValue ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getNodeValue self+ = liftDOM (((toNode self) ^. js "nodeValue") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeType Mozilla Node.nodeType documentation> +getNodeType :: (MonadDOM m, IsNode self) => self -> m Word+getNodeType self+ = liftDOM+ (round <$> (((toNode self) ^. js "nodeType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentNode Mozilla Node.parentNode documentation> +getParentNode ::+ (MonadDOM m, IsNode self) => self -> m (Maybe Node)+getParentNode self+ = liftDOM (((toNode self) ^. js "parentNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes Mozilla Node.childNodes documentation> +getChildNodes ::+ (MonadDOM m, IsNode self) => self -> m (Maybe NodeList)+getChildNodes self+ = liftDOM (((toNode self) ^. js "childNodes") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.firstChild Mozilla Node.firstChild documentation> +getFirstChild ::+ (MonadDOM m, IsNode self) => self -> m (Maybe Node)+getFirstChild self+ = liftDOM (((toNode self) ^. js "firstChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lastChild Mozilla Node.lastChild documentation> +getLastChild :: (MonadDOM m, IsNode self) => self -> m (Maybe Node)+getLastChild self+ = liftDOM (((toNode self) ^. js "lastChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.previousSibling Mozilla Node.previousSibling documentation> +getPreviousSibling ::+ (MonadDOM m, IsNode self) => self -> m (Maybe Node)+getPreviousSibling self+ = liftDOM (((toNode self) ^. js "previousSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nextSibling Mozilla Node.nextSibling documentation> +getNextSibling ::+ (MonadDOM m, IsNode self) => self -> m (Maybe Node)+getNextSibling self+ = liftDOM (((toNode self) ^. js "nextSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> +getOwnerDocument ::+ (MonadDOM m, IsNode self) => self -> m (Maybe Document)+getOwnerDocument self+ = liftDOM (((toNode self) ^. js "ownerDocument") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.namespaceURI Mozilla Node.namespaceURI documentation> +getNamespaceURI ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getNamespaceURI self+ = liftDOM+ (((toNode self) ^. js "namespaceURI") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> +setPrefix ::+ (MonadDOM m, IsNode self, ToJSString val) =>+ self -> Maybe val -> m ()+setPrefix self val+ = liftDOM ((toNode self) ^. jss "prefix" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> +getPrefix ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getPrefix self+ = liftDOM (((toNode self) ^. js "prefix") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.localName Mozilla Node.localName documentation> +getLocalName ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getLocalName self+ = liftDOM (((toNode self) ^. js "localName") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.baseURI Mozilla Node.baseURI documentation> +getBaseURI ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getBaseURI self+ = liftDOM (((toNode self) ^. js "baseURI") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> +setTextContent ::+ (MonadDOM m, IsNode self, ToJSString val) =>+ self -> Maybe val -> m ()+setTextContent self val+ = liftDOM ((toNode self) ^. jss "textContent" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> +getTextContent ::+ (MonadDOM m, IsNode self, FromJSString result) =>+ self -> m (Maybe result)+getTextContent self+ = liftDOM+ (((toNode self) ^. js "textContent") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> +getParentElement ::+ (MonadDOM m, IsNode self) => self -> m (Maybe Element)+getParentElement self+ = liftDOM (((toNode self) ^. js "parentElement") >>= fromJSVal)
+ src/JSDOM/Generated/NodeFilter.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NodeFilter+ (acceptNode, pattern FILTER_ACCEPT, pattern FILTER_REJECT,+ pattern FILTER_SKIP, pattern SHOW_ALL, pattern SHOW_ELEMENT,+ pattern SHOW_ATTRIBUTE, pattern SHOW_TEXT,+ pattern SHOW_CDATA_SECTION, pattern SHOW_ENTITY_REFERENCE,+ pattern SHOW_ENTITY, pattern SHOW_PROCESSING_INSTRUCTION,+ pattern SHOW_COMMENT, pattern SHOW_DOCUMENT,+ pattern SHOW_DOCUMENT_TYPE, pattern SHOW_DOCUMENT_FRAGMENT,+ pattern SHOW_NOTATION, NodeFilter, castToNodeFilter,+ gTypeNodeFilter)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter.acceptNode Mozilla NodeFilter.acceptNode documentation> +acceptNode ::+ (MonadDOM m, IsNode n) => NodeFilter -> Maybe n -> m Int+acceptNode self n+ = liftDOM+ (round <$>+ ((self ^. jsf "acceptNode" [toJSVal n]) >>= valToNumber))+pattern FILTER_ACCEPT = 1+pattern FILTER_REJECT = 2+pattern FILTER_SKIP = 3+pattern SHOW_ALL = 4294967295+pattern SHOW_ELEMENT = 1+pattern SHOW_ATTRIBUTE = 2+pattern SHOW_TEXT = 4+pattern SHOW_CDATA_SECTION = 8+pattern SHOW_ENTITY_REFERENCE = 16+pattern SHOW_ENTITY = 32+pattern SHOW_PROCESSING_INSTRUCTION = 64+pattern SHOW_COMMENT = 128+pattern SHOW_DOCUMENT = 256+pattern SHOW_DOCUMENT_TYPE = 512+pattern SHOW_DOCUMENT_FRAGMENT = 1024+pattern SHOW_NOTATION = 2048
+ src/JSDOM/Generated/NodeIterator.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NodeIterator+ (nextNode, previousNode, detach, getRoot, getWhatToShow, getFilter,+ getExpandEntityReferences, getReferenceNode,+ getPointerBeforeReferenceNode, NodeIterator, castToNodeIterator,+ gTypeNodeIterator)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation> +nextNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)+nextNode self = liftDOM ((self ^. js "nextNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.previousNode Mozilla NodeIterator.previousNode documentation> +previousNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)+previousNode self+ = liftDOM ((self ^. js "previousNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.detach Mozilla NodeIterator.detach documentation> +detach :: (MonadDOM m) => NodeIterator -> m ()+detach self = liftDOM (void (self ^. js "detach"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.root Mozilla NodeIterator.root documentation> +getRoot :: (MonadDOM m) => NodeIterator -> m (Maybe Node)+getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.whatToShow Mozilla NodeIterator.whatToShow documentation> +getWhatToShow :: (MonadDOM m) => NodeIterator -> m Word+getWhatToShow self+ = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.filter Mozilla NodeIterator.filter documentation> +getFilter :: (MonadDOM m) => NodeIterator -> m (Maybe NodeFilter)+getFilter self = liftDOM ((self ^. js "filter") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.expandEntityReferences Mozilla NodeIterator.expandEntityReferences documentation> +getExpandEntityReferences :: (MonadDOM m) => NodeIterator -> m Bool+getExpandEntityReferences self+ = liftDOM ((self ^. js "expandEntityReferences") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.referenceNode Mozilla NodeIterator.referenceNode documentation> +getReferenceNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)+getReferenceNode self+ = liftDOM ((self ^. js "referenceNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.pointerBeforeReferenceNode Mozilla NodeIterator.pointerBeforeReferenceNode documentation> +getPointerBeforeReferenceNode ::+ (MonadDOM m) => NodeIterator -> m Bool+getPointerBeforeReferenceNode self+ = liftDOM ((self ^. js "pointerBeforeReferenceNode") >>= valToBool)
+ src/JSDOM/Generated/NodeList.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NodeList+ (item, getLength, NodeList, castToNodeList, gTypeNodeList,+ IsNodeList, toNodeList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.item Mozilla NodeList.item documentation> +item ::+ (MonadDOM m, IsNodeList self) => self -> Word -> m (Maybe Node)+item self index+ = liftDOM+ (((toNodeList self) ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.length Mozilla NodeList.length documentation> +getLength :: (MonadDOM m, IsNodeList self) => self -> m Word+getLength self+ = liftDOM+ (round <$> (((toNodeList self) ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/Notification.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Notification+ (show, showEvent, error, close, click, Notification,+ castToNotification, gTypeNotification)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.show Mozilla Notification.show documentation> +show :: (MonadDOM m) => Notification -> m ()+show self = liftDOM (void (self ^. js "show"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onshow Mozilla Notification.onshow documentation> +showEvent :: EventName Notification MouseEvent+showEvent = unsafeEventName (toJSString "show")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onerror Mozilla Notification.onerror documentation> +error :: EventName Notification UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclose Mozilla Notification.onclose documentation> +close :: EventName Notification Event+close = unsafeEventName (toJSString "close")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclick Mozilla Notification.onclick documentation> +click :: EventName Notification MouseEvent+click = unsafeEventName (toJSString "click")
+ src/JSDOM/Generated/NotificationCenter.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NotificationCenter+ (createNotification, checkPermission, requestPermission,+ NotificationCenter, castToNotificationCenter,+ gTypeNotificationCenter)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> +createNotification ::+ (MonadDOM m, ToJSString iconUrl, ToJSString title,+ ToJSString body) =>+ NotificationCenter ->+ iconUrl -> title -> body -> m (Maybe Notification)+createNotification self iconUrl title body+ = liftDOM+ ((self ^. jsf "createNotification"+ [toJSVal iconUrl, toJSVal title, toJSVal body])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.checkPermission Mozilla NotificationCenter.checkPermission documentation> +checkPermission :: (MonadDOM m) => NotificationCenter -> m Int+checkPermission self+ = liftDOM+ (round <$> ((self ^. js "checkPermission") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.requestPermission Mozilla NotificationCenter.requestPermission documentation> +requestPermission ::+ (MonadDOM m) => NotificationCenter -> Maybe VoidCallback -> m ()+requestPermission self callback+ = liftDOM+ (void (self ^. jsf "requestPermission" [toJSVal callback]))
+ src/JSDOM/Generated/NotificationPermissionCallback.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.NotificationPermissionCallback+ (newNotificationPermissionCallback,+ newNotificationPermissionCallbackSync,+ newNotificationPermissionCallbackAsync,+ NotificationPermissionCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationPermissionCallback Mozilla NotificationPermissionCallback documentation> +newNotificationPermissionCallback ::+ (MonadDOM m, FromJSString permission) =>+ (permission -> JSM ()) ->+ m (NotificationPermissionCallback permission)+newNotificationPermissionCallback callback+ = liftDOM+ (NotificationPermissionCallback . Callback <$>+ function ""+ (\ _ _ [permission] ->+ fromJSValUnchecked permission >>=+ \ permission' -> callback permission'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationPermissionCallback Mozilla NotificationPermissionCallback documentation> +newNotificationPermissionCallbackSync ::+ (MonadDOM m, FromJSString permission) =>+ (permission -> JSM ()) ->+ m (NotificationPermissionCallback permission)+newNotificationPermissionCallbackSync callback+ = liftDOM+ (NotificationPermissionCallback . Callback <$>+ function ""+ (\ _ _ [permission] ->+ fromJSValUnchecked permission >>=+ \ permission' -> callback permission'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationPermissionCallback Mozilla NotificationPermissionCallback documentation> +newNotificationPermissionCallbackAsync ::+ (MonadDOM m, FromJSString permission) =>+ (permission -> JSM ()) ->+ m (NotificationPermissionCallback permission)+newNotificationPermissionCallbackAsync callback+ = liftDOM+ (NotificationPermissionCallback . Callback <$>+ function ""+ (\ _ _ [permission] ->+ fromJSValUnchecked permission >>=+ \ permission' -> callback permission'))
+ src/JSDOM/Generated/OESStandardDerivatives.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OESStandardDerivatives+ (pattern FRAGMENT_SHADER_DERIVATIVE_HINT_OES,+ OESStandardDerivatives, castToOESStandardDerivatives,+ gTypeOESStandardDerivatives)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 35723
+ src/JSDOM/Generated/OESTextureHalfFloat.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OESTextureHalfFloat+ (pattern HALF_FLOAT_OES, OESTextureHalfFloat,+ castToOESTextureHalfFloat, gTypeOESTextureHalfFloat)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern HALF_FLOAT_OES = 36193
+ src/JSDOM/Generated/OESVertexArrayObject.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OESVertexArrayObject+ (createVertexArrayOES, deleteVertexArrayOES, isVertexArrayOES,+ bindVertexArrayOES, pattern VERTEX_ARRAY_BINDING_OES,+ OESVertexArrayObject, castToOESVertexArrayObject,+ gTypeOESVertexArrayObject)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.createVertexArrayOES Mozilla OESVertexArrayObject.createVertexArrayOES documentation> +createVertexArrayOES ::+ (MonadDOM m) =>+ OESVertexArrayObject -> m (Maybe WebGLVertexArrayObjectOES)+createVertexArrayOES self+ = liftDOM ((self ^. js "createVertexArrayOES") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.deleteVertexArrayOES Mozilla OESVertexArrayObject.deleteVertexArrayOES documentation> +deleteVertexArrayOES ::+ (MonadDOM m) =>+ OESVertexArrayObject -> Maybe WebGLVertexArrayObjectOES -> m ()+deleteVertexArrayOES self arrayObject+ = liftDOM+ (void (self ^. jsf "deleteVertexArrayOES" [toJSVal arrayObject]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.isVertexArrayOES Mozilla OESVertexArrayObject.isVertexArrayOES documentation> +isVertexArrayOES ::+ (MonadDOM m) =>+ OESVertexArrayObject -> Maybe WebGLVertexArrayObjectOES -> m Bool+isVertexArrayOES self arrayObject+ = liftDOM+ ((self ^. jsf "isVertexArrayOES" [toJSVal arrayObject]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.bindVertexArrayOES Mozilla OESVertexArrayObject.bindVertexArrayOES documentation> +bindVertexArrayOES ::+ (MonadDOM m) =>+ OESVertexArrayObject -> Maybe WebGLVertexArrayObjectOES -> m ()+bindVertexArrayOES self arrayObject+ = liftDOM+ (void (self ^. jsf "bindVertexArrayOES" [toJSVal arrayObject]))+pattern VERTEX_ARRAY_BINDING_OES = 34229
+ src/JSDOM/Generated/OfflineAudioCompletionEvent.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OfflineAudioCompletionEvent+ (getRenderedBuffer, OfflineAudioCompletionEvent,+ castToOfflineAudioCompletionEvent,+ gTypeOfflineAudioCompletionEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent.renderedBuffer Mozilla OfflineAudioCompletionEvent.renderedBuffer documentation> +getRenderedBuffer ::+ (MonadDOM m) =>+ OfflineAudioCompletionEvent -> m (Maybe AudioBuffer)+getRenderedBuffer self+ = liftDOM ((self ^. js "renderedBuffer") >>= fromJSVal)
+ src/JSDOM/Generated/OfflineAudioContext.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OfflineAudioContext+ (newOfflineAudioContext, OfflineAudioContext,+ castToOfflineAudioContext, gTypeOfflineAudioContext)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext Mozilla OfflineAudioContext documentation> +newOfflineAudioContext ::+ (MonadDOM m) => Word -> Word -> Float -> m OfflineAudioContext+newOfflineAudioContext numberOfChannels numberOfFrames sampleRate+ = liftDOM+ (OfflineAudioContext <$>+ new (jsg "OfflineAudioContext")+ [toJSVal numberOfChannels, toJSVal numberOfFrames,+ toJSVal sampleRate])
+ src/JSDOM/Generated/OscillatorNode.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OscillatorNode+ (start, stop, noteOn, noteOff, setPeriodicWave, pattern SINE,+ pattern SQUARE, pattern SAWTOOTH, pattern TRIANGLE, pattern CUSTOM,+ pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE,+ pattern PLAYING_STATE, pattern FINISHED_STATE, setType, getType,+ getPlaybackState, getFrequency, getDetune, ended, OscillatorNode,+ castToOscillatorNode, gTypeOscillatorNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.start Mozilla OscillatorNode.start documentation> +start :: (MonadDOM m) => OscillatorNode -> Double -> m ()+start self when+ = liftDOM (void (self ^. jsf "start" [toJSVal when]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.stop Mozilla OscillatorNode.stop documentation> +stop :: (MonadDOM m) => OscillatorNode -> Double -> m ()+stop self when = liftDOM (void (self ^. jsf "stop" [toJSVal when]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.noteOn Mozilla OscillatorNode.noteOn documentation> +noteOn :: (MonadDOM m) => OscillatorNode -> Double -> m ()+noteOn self when+ = liftDOM (void (self ^. jsf "noteOn" [toJSVal when]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.noteOff Mozilla OscillatorNode.noteOff documentation> +noteOff :: (MonadDOM m) => OscillatorNode -> Double -> m ()+noteOff self when+ = liftDOM (void (self ^. jsf "noteOff" [toJSVal when]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.setPeriodicWave Mozilla OscillatorNode.setPeriodicWave documentation> +setPeriodicWave ::+ (MonadDOM m) => OscillatorNode -> Maybe PeriodicWave -> m ()+setPeriodicWave self wave+ = liftDOM (void (self ^. jsf "setPeriodicWave" [toJSVal wave]))+pattern SINE = 0+pattern SQUARE = 1+pattern SAWTOOTH = 2+pattern TRIANGLE = 3+pattern CUSTOM = 4+pattern UNSCHEDULED_STATE = 0+pattern SCHEDULED_STATE = 1+pattern PLAYING_STATE = 2+pattern FINISHED_STATE = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.type Mozilla OscillatorNode.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => OscillatorNode -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.type Mozilla OscillatorNode.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => OscillatorNode -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.playbackState Mozilla OscillatorNode.playbackState documentation> +getPlaybackState :: (MonadDOM m) => OscillatorNode -> m Word+getPlaybackState self+ = liftDOM+ (round <$> ((self ^. js "playbackState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.frequency Mozilla OscillatorNode.frequency documentation> +getFrequency ::+ (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)+getFrequency self+ = liftDOM ((self ^. js "frequency") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.detune Mozilla OscillatorNode.detune documentation> +getDetune :: (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)+getDetune self = liftDOM ((self ^. js "detune") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.onended Mozilla OscillatorNode.onended documentation> +ended :: EventName OscillatorNode Event+ended = unsafeEventName (toJSString "ended")
+ src/JSDOM/Generated/OverflowEvent.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.OverflowEvent+ (pattern HORIZONTAL, pattern VERTICAL, pattern BOTH, getOrient,+ getHorizontalOverflow, getVerticalOverflow, OverflowEvent,+ castToOverflowEvent, gTypeOverflowEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern HORIZONTAL = 0+pattern VERTICAL = 1+pattern BOTH = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent.orient Mozilla OverflowEvent.orient documentation> +getOrient :: (MonadDOM m) => OverflowEvent -> m Word+getOrient self+ = liftDOM (round <$> ((self ^. js "orient") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent.horizontalOverflow Mozilla OverflowEvent.horizontalOverflow documentation> +getHorizontalOverflow :: (MonadDOM m) => OverflowEvent -> m Bool+getHorizontalOverflow self+ = liftDOM ((self ^. js "horizontalOverflow") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent.verticalOverflow Mozilla OverflowEvent.verticalOverflow documentation> +getVerticalOverflow :: (MonadDOM m) => OverflowEvent -> m Bool+getVerticalOverflow self+ = liftDOM ((self ^. js "verticalOverflow") >>= valToBool)
+ src/JSDOM/Generated/PageTransitionEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PageTransitionEvent+ (getPersisted, PageTransitionEvent, castToPageTransitionEvent,+ gTypePageTransitionEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent.persisted Mozilla PageTransitionEvent.persisted documentation> +getPersisted :: (MonadDOM m) => PageTransitionEvent -> m Bool+getPersisted self+ = liftDOM ((self ^. js "persisted") >>= valToBool)
+ src/JSDOM/Generated/PannerNode.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PannerNode+ (setPosition, setOrientation, setVelocity, pattern EQUALPOWER,+ pattern HRTF, pattern SOUNDFIELD, pattern LINEAR_DISTANCE,+ pattern INVERSE_DISTANCE, pattern EXPONENTIAL_DISTANCE,+ setPanningModel, getPanningModel, setDistanceModel,+ getDistanceModel, setRefDistance, getRefDistance, setMaxDistance,+ getMaxDistance, setRolloffFactor, getRolloffFactor,+ setConeInnerAngle, getConeInnerAngle, setConeOuterAngle,+ getConeOuterAngle, setConeOuterGain, getConeOuterGain, PannerNode,+ castToPannerNode, gTypePannerNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.setPosition Mozilla webkitAudioPannerNode.setPosition documentation> +setPosition ::+ (MonadDOM m) => PannerNode -> Float -> Float -> Float -> m ()+setPosition self x y z+ = liftDOM+ (void+ (self ^. jsf "setPosition" [toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.setOrientation Mozilla webkitAudioPannerNode.setOrientation documentation> +setOrientation ::+ (MonadDOM m) => PannerNode -> Float -> Float -> Float -> m ()+setOrientation self x y z+ = liftDOM+ (void+ (self ^. jsf "setOrientation" [toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.setVelocity Mozilla webkitAudioPannerNode.setVelocity documentation> +setVelocity ::+ (MonadDOM m) => PannerNode -> Float -> Float -> Float -> m ()+setVelocity self x y z+ = liftDOM+ (void+ (self ^. jsf "setVelocity" [toJSVal x, toJSVal y, toJSVal z]))+pattern EQUALPOWER = 0+pattern HRTF = 1+pattern SOUNDFIELD = 2+pattern LINEAR_DISTANCE = 0+pattern INVERSE_DISTANCE = 1+pattern EXPONENTIAL_DISTANCE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.panningModel Mozilla webkitAudioPannerNode.panningModel documentation> +setPanningModel ::+ (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()+setPanningModel self val+ = liftDOM (self ^. jss "panningModel" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.panningModel Mozilla webkitAudioPannerNode.panningModel documentation> +getPanningModel ::+ (MonadDOM m, FromJSString result) => PannerNode -> m result+getPanningModel self+ = liftDOM ((self ^. js "panningModel") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.distanceModel Mozilla webkitAudioPannerNode.distanceModel documentation> +setDistanceModel ::+ (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()+setDistanceModel self val+ = liftDOM (self ^. jss "distanceModel" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.distanceModel Mozilla webkitAudioPannerNode.distanceModel documentation> +getDistanceModel ::+ (MonadDOM m, FromJSString result) => PannerNode -> m result+getDistanceModel self+ = liftDOM ((self ^. js "distanceModel") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.refDistance Mozilla webkitAudioPannerNode.refDistance documentation> +setRefDistance :: (MonadDOM m) => PannerNode -> Double -> m ()+setRefDistance self val+ = liftDOM (self ^. jss "refDistance" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.refDistance Mozilla webkitAudioPannerNode.refDistance documentation> +getRefDistance :: (MonadDOM m) => PannerNode -> m Double+getRefDistance self+ = liftDOM ((self ^. js "refDistance") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.maxDistance Mozilla webkitAudioPannerNode.maxDistance documentation> +setMaxDistance :: (MonadDOM m) => PannerNode -> Double -> m ()+setMaxDistance self val+ = liftDOM (self ^. jss "maxDistance" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.maxDistance Mozilla webkitAudioPannerNode.maxDistance documentation> +getMaxDistance :: (MonadDOM m) => PannerNode -> m Double+getMaxDistance self+ = liftDOM ((self ^. js "maxDistance") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.rolloffFactor Mozilla webkitAudioPannerNode.rolloffFactor documentation> +setRolloffFactor :: (MonadDOM m) => PannerNode -> Double -> m ()+setRolloffFactor self val+ = liftDOM (self ^. jss "rolloffFactor" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.rolloffFactor Mozilla webkitAudioPannerNode.rolloffFactor documentation> +getRolloffFactor :: (MonadDOM m) => PannerNode -> m Double+getRolloffFactor self+ = liftDOM ((self ^. js "rolloffFactor") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneInnerAngle Mozilla webkitAudioPannerNode.coneInnerAngle documentation> +setConeInnerAngle :: (MonadDOM m) => PannerNode -> Double -> m ()+setConeInnerAngle self val+ = liftDOM (self ^. jss "coneInnerAngle" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneInnerAngle Mozilla webkitAudioPannerNode.coneInnerAngle documentation> +getConeInnerAngle :: (MonadDOM m) => PannerNode -> m Double+getConeInnerAngle self+ = liftDOM ((self ^. js "coneInnerAngle") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterAngle Mozilla webkitAudioPannerNode.coneOuterAngle documentation> +setConeOuterAngle :: (MonadDOM m) => PannerNode -> Double -> m ()+setConeOuterAngle self val+ = liftDOM (self ^. jss "coneOuterAngle" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterAngle Mozilla webkitAudioPannerNode.coneOuterAngle documentation> +getConeOuterAngle :: (MonadDOM m) => PannerNode -> m Double+getConeOuterAngle self+ = liftDOM ((self ^. js "coneOuterAngle") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterGain Mozilla webkitAudioPannerNode.coneOuterGain documentation> +setConeOuterGain :: (MonadDOM m) => PannerNode -> Double -> m ()+setConeOuterGain self val+ = liftDOM (self ^. jss "coneOuterGain" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterGain Mozilla webkitAudioPannerNode.coneOuterGain documentation> +getConeOuterGain :: (MonadDOM m) => PannerNode -> m Double+getConeOuterGain self+ = liftDOM ((self ^. js "coneOuterGain") >>= valToNumber)
+ src/JSDOM/Generated/Path2D.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Path2D+ (newPath2D, newPath2D', newPath2D'', addPath, closePath, moveTo,+ lineTo, quadraticCurveTo, bezierCurveTo, arcTo, rect, arc, Path2D,+ castToPath2D, gTypePath2D)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> +newPath2D :: (MonadDOM m) => m Path2D+newPath2D = liftDOM (Path2D <$> new (jsg "Path2D") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> +newPath2D' :: (MonadDOM m) => Maybe Path2D -> m Path2D+newPath2D' path+ = liftDOM (Path2D <$> new (jsg "Path2D") [toJSVal path])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> +newPath2D'' :: (MonadDOM m, ToJSString text) => text -> m Path2D+newPath2D'' text+ = liftDOM (Path2D <$> new (jsg "Path2D") [toJSVal text])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.addPath Mozilla Path2D.addPath documentation> +addPath ::+ (MonadDOM m) => Path2D -> Maybe Path2D -> Maybe SVGMatrix -> m ()+addPath self path transform+ = liftDOM+ (void (self ^. jsf "addPath" [toJSVal path, toJSVal transform]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.closePath Mozilla Path2D.closePath documentation> +closePath :: (MonadDOM m) => Path2D -> m ()+closePath self = liftDOM (void (self ^. js "closePath"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.moveTo Mozilla Path2D.moveTo documentation> +moveTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()+moveTo self x y+ = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.lineTo Mozilla Path2D.lineTo documentation> +lineTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()+lineTo self x y+ = liftDOM (void (self ^. jsf "lineTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.quadraticCurveTo Mozilla Path2D.quadraticCurveTo documentation> +quadraticCurveTo ::+ (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()+quadraticCurveTo self cpx cpy x y+ = liftDOM+ (void+ (self ^. jsf "quadraticCurveTo"+ [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.bezierCurveTo Mozilla Path2D.bezierCurveTo documentation> +bezierCurveTo ::+ (MonadDOM m) =>+ Path2D ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+bezierCurveTo self cp1x cp1y cp2x cp2y x y+ = liftDOM+ (void+ (self ^. jsf "bezierCurveTo"+ [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,+ toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.arcTo Mozilla Path2D.arcTo documentation> +arcTo ::+ (MonadDOM m) =>+ Path2D -> Float -> Float -> Float -> Float -> Float -> m ()+arcTo self x1 y1 x2 y2 radius+ = liftDOM+ (void+ (self ^. jsf "arcTo"+ [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.rect Mozilla Path2D.rect documentation> +rect ::+ (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()+rect self x y width height+ = liftDOM+ (void+ (self ^. jsf "rect"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.arc Mozilla Path2D.arc documentation> +arc ::+ (MonadDOM m) =>+ Path2D -> Float -> Float -> Float -> Float -> Float -> Bool -> m ()+arc self x y radius startAngle endAngle anticlockwise+ = liftDOM+ (void+ (self ^. jsf "arc"+ [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,+ toJSVal endAngle, toJSVal anticlockwise]))
+ src/JSDOM/Generated/Performance.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Performance+ (webkitGetEntries, webkitGetEntriesByType, webkitGetEntriesByName,+ webkitClearResourceTimings, webkitSetResourceTimingBufferSize,+ webkitMark, webkitClearMarks, webkitMeasure, webkitClearMeasures,+ now, getNavigation, getTiming, webKitResourceTimingBufferFull,+ Performance, castToPerformance, gTypePerformance)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntries Mozilla Performance.webkitGetEntries documentation> +webkitGetEntries ::+ (MonadDOM m) => Performance -> m (Maybe PerformanceEntryList)+webkitGetEntries self+ = liftDOM ((self ^. js "webkitGetEntries") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByType Mozilla Performance.webkitGetEntriesByType documentation> +webkitGetEntriesByType ::+ (MonadDOM m, ToJSString entryType) =>+ Performance -> entryType -> m (Maybe PerformanceEntryList)+webkitGetEntriesByType self entryType+ = liftDOM+ ((self ^. jsf "webkitGetEntriesByType" [toJSVal entryType]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByName Mozilla Performance.webkitGetEntriesByName documentation> +webkitGetEntriesByName ::+ (MonadDOM m, ToJSString name, ToJSString entryType) =>+ Performance -> name -> entryType -> m (Maybe PerformanceEntryList)+webkitGetEntriesByName self name entryType+ = liftDOM+ ((self ^. jsf "webkitGetEntriesByName"+ [toJSVal name, toJSVal entryType])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearResourceTimings Mozilla Performance.webkitClearResourceTimings documentation> +webkitClearResourceTimings :: (MonadDOM m) => Performance -> m ()+webkitClearResourceTimings self+ = liftDOM (void (self ^. js "webkitClearResourceTimings"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitSetResourceTimingBufferSize Mozilla Performance.webkitSetResourceTimingBufferSize documentation> +webkitSetResourceTimingBufferSize ::+ (MonadDOM m) => Performance -> Word -> m ()+webkitSetResourceTimingBufferSize self maxSize+ = liftDOM+ (void+ (self ^. jsf "webkitSetResourceTimingBufferSize"+ [toJSVal maxSize]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitMark Mozilla Performance.webkitMark documentation> +webkitMark ::+ (MonadDOM m, ToJSString markName) =>+ Performance -> markName -> m ()+webkitMark self markName+ = liftDOM (void (self ^. jsf "webkitMark" [toJSVal markName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearMarks Mozilla Performance.webkitClearMarks documentation> +webkitClearMarks ::+ (MonadDOM m, ToJSString markName) =>+ Performance -> markName -> m ()+webkitClearMarks self markName+ = liftDOM+ (void (self ^. jsf "webkitClearMarks" [toJSVal markName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitMeasure Mozilla Performance.webkitMeasure documentation> +webkitMeasure ::+ (MonadDOM m, ToJSString measureName, ToJSString startMark,+ ToJSString endMark) =>+ Performance -> measureName -> startMark -> endMark -> m ()+webkitMeasure self measureName startMark endMark+ = liftDOM+ (void+ (self ^. jsf "webkitMeasure"+ [toJSVal measureName, toJSVal startMark, toJSVal endMark]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearMeasures Mozilla Performance.webkitClearMeasures documentation> +webkitClearMeasures ::+ (MonadDOM m, ToJSString measureName) =>+ Performance -> measureName -> m ()+webkitClearMeasures self measureName+ = liftDOM+ (void (self ^. jsf "webkitClearMeasures" [toJSVal measureName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.now Mozilla Performance.now documentation> +now :: (MonadDOM m) => Performance -> m Double+now self = liftDOM ((self ^. js "now") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.navigation Mozilla Performance.navigation documentation> +getNavigation ::+ (MonadDOM m) => Performance -> m (Maybe PerformanceNavigation)+getNavigation self+ = liftDOM ((self ^. js "navigation") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.timing Mozilla Performance.timing documentation> +getTiming ::+ (MonadDOM m) => Performance -> m (Maybe PerformanceTiming)+getTiming self = liftDOM ((self ^. js "timing") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.onwebkitresourcetimingbufferfull Mozilla Performance.onwebkitresourcetimingbufferfull documentation> +webKitResourceTimingBufferFull :: EventName Performance Event+webKitResourceTimingBufferFull+ = unsafeEventName (toJSString "webkitresourcetimingbufferfull")
+ src/JSDOM/Generated/PerformanceEntry.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PerformanceEntry+ (getName, getEntryType, getStartTime, getDuration,+ PerformanceEntry, castToPerformanceEntry, gTypePerformanceEntry,+ IsPerformanceEntry, toPerformanceEntry)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.name Mozilla PerformanceEntry.name documentation> +getName ::+ (MonadDOM m, IsPerformanceEntry self, FromJSString result) =>+ self -> m result+getName self+ = liftDOM+ (((toPerformanceEntry self) ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.entryType Mozilla PerformanceEntry.entryType documentation> +getEntryType ::+ (MonadDOM m, IsPerformanceEntry self, FromJSString result) =>+ self -> m result+getEntryType self+ = liftDOM+ (((toPerformanceEntry self) ^. js "entryType") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.startTime Mozilla PerformanceEntry.startTime documentation> +getStartTime ::+ (MonadDOM m, IsPerformanceEntry self) => self -> m Double+getStartTime self+ = liftDOM+ (((toPerformanceEntry self) ^. js "startTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.duration Mozilla PerformanceEntry.duration documentation> +getDuration ::+ (MonadDOM m, IsPerformanceEntry self) => self -> m Double+getDuration self+ = liftDOM+ (((toPerformanceEntry self) ^. js "duration") >>= valToNumber)
+ src/JSDOM/Generated/PerformanceEntryList.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PerformanceEntryList+ (item, getLength, PerformanceEntryList, castToPerformanceEntryList,+ gTypePerformanceEntryList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.item Mozilla PerformanceEntryList.item documentation> +item ::+ (MonadDOM m) =>+ PerformanceEntryList -> Word -> m (Maybe PerformanceEntry)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.length Mozilla PerformanceEntryList.length documentation> +getLength :: (MonadDOM m) => PerformanceEntryList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PerformanceNavigation+ (pattern TYPE_NAVIGATE, pattern TYPE_RELOAD,+ pattern TYPE_BACK_FORWARD, pattern TYPE_RESERVED, getType,+ getRedirectCount, PerformanceNavigation,+ castToPerformanceNavigation, gTypePerformanceNavigation)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern TYPE_NAVIGATE = 0+pattern TYPE_RELOAD = 1+pattern TYPE_BACK_FORWARD = 2+pattern TYPE_RESERVED = 255++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation.type Mozilla PerformanceNavigation.type documentation> +getType :: (MonadDOM m) => PerformanceNavigation -> m Word+getType self+ = liftDOM (round <$> ((self ^. js "type") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation.redirectCount Mozilla PerformanceNavigation.redirectCount documentation> +getRedirectCount :: (MonadDOM m) => PerformanceNavigation -> m Word+getRedirectCount self+ = liftDOM+ (round <$> ((self ^. js "redirectCount") >>= valToNumber))
+ src/JSDOM/Generated/PerformanceResourceTiming.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PerformanceResourceTiming+ (getInitiatorType, getRedirectStart, getRedirectEnd, getFetchStart,+ getDomainLookupStart, getDomainLookupEnd, getConnectStart,+ getConnectEnd, getSecureConnectionStart, getRequestStart,+ getResponseEnd, PerformanceResourceTiming,+ castToPerformanceResourceTiming, gTypePerformanceResourceTiming)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.initiatorType Mozilla PerformanceResourceTiming.initiatorType documentation> +getInitiatorType ::+ (MonadDOM m, FromJSString result) =>+ PerformanceResourceTiming -> m result+getInitiatorType self+ = liftDOM ((self ^. js "initiatorType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.redirectStart Mozilla PerformanceResourceTiming.redirectStart documentation> +getRedirectStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getRedirectStart self+ = liftDOM ((self ^. js "redirectStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.redirectEnd Mozilla PerformanceResourceTiming.redirectEnd documentation> +getRedirectEnd ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getRedirectEnd self+ = liftDOM ((self ^. js "redirectEnd") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.fetchStart Mozilla PerformanceResourceTiming.fetchStart documentation> +getFetchStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getFetchStart self+ = liftDOM ((self ^. js "fetchStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.domainLookupStart Mozilla PerformanceResourceTiming.domainLookupStart documentation> +getDomainLookupStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getDomainLookupStart self+ = liftDOM ((self ^. js "domainLookupStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.domainLookupEnd Mozilla PerformanceResourceTiming.domainLookupEnd documentation> +getDomainLookupEnd ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getDomainLookupEnd self+ = liftDOM ((self ^. js "domainLookupEnd") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.connectStart Mozilla PerformanceResourceTiming.connectStart documentation> +getConnectStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getConnectStart self+ = liftDOM ((self ^. js "connectStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.connectEnd Mozilla PerformanceResourceTiming.connectEnd documentation> +getConnectEnd ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getConnectEnd self+ = liftDOM ((self ^. js "connectEnd") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.secureConnectionStart Mozilla PerformanceResourceTiming.secureConnectionStart documentation> +getSecureConnectionStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getSecureConnectionStart self+ = liftDOM ((self ^. js "secureConnectionStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.requestStart Mozilla PerformanceResourceTiming.requestStart documentation> +getRequestStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getRequestStart self+ = liftDOM ((self ^. js "requestStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.responseEnd Mozilla PerformanceResourceTiming.responseEnd documentation> +getResponseEnd ::+ (MonadDOM m) => PerformanceResourceTiming -> m Double+getResponseEnd self+ = liftDOM ((self ^. js "responseEnd") >>= valToNumber)
+ src/JSDOM/Generated/PerformanceTiming.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PerformanceTiming+ (getNavigationStart, getUnloadEventStart, getUnloadEventEnd,+ getRedirectStart, getRedirectEnd, getFetchStart,+ getDomainLookupStart, getDomainLookupEnd, getConnectStart,+ getConnectEnd, getSecureConnectionStart, getRequestStart,+ getResponseStart, getResponseEnd, getDomLoading, getDomInteractive,+ getDomContentLoadedEventStart, getDomContentLoadedEventEnd,+ getDomComplete, getLoadEventStart, getLoadEventEnd,+ PerformanceTiming, castToPerformanceTiming, gTypePerformanceTiming)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.navigationStart Mozilla PerformanceTiming.navigationStart documentation> +getNavigationStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getNavigationStart self+ = liftDOM+ (round <$> ((self ^. js "navigationStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.unloadEventStart Mozilla PerformanceTiming.unloadEventStart documentation> +getUnloadEventStart ::+ (MonadDOM m) => PerformanceTiming -> m Word64+getUnloadEventStart self+ = liftDOM+ (round <$> ((self ^. js "unloadEventStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.unloadEventEnd Mozilla PerformanceTiming.unloadEventEnd documentation> +getUnloadEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word64+getUnloadEventEnd self+ = liftDOM+ (round <$> ((self ^. js "unloadEventEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.redirectStart Mozilla PerformanceTiming.redirectStart documentation> +getRedirectStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getRedirectStart self+ = liftDOM+ (round <$> ((self ^. js "redirectStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.redirectEnd Mozilla PerformanceTiming.redirectEnd documentation> +getRedirectEnd :: (MonadDOM m) => PerformanceTiming -> m Word64+getRedirectEnd self+ = liftDOM (round <$> ((self ^. js "redirectEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.fetchStart Mozilla PerformanceTiming.fetchStart documentation> +getFetchStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getFetchStart self+ = liftDOM (round <$> ((self ^. js "fetchStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domainLookupStart Mozilla PerformanceTiming.domainLookupStart documentation> +getDomainLookupStart ::+ (MonadDOM m) => PerformanceTiming -> m Word64+getDomainLookupStart self+ = liftDOM+ (round <$> ((self ^. js "domainLookupStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domainLookupEnd Mozilla PerformanceTiming.domainLookupEnd documentation> +getDomainLookupEnd :: (MonadDOM m) => PerformanceTiming -> m Word64+getDomainLookupEnd self+ = liftDOM+ (round <$> ((self ^. js "domainLookupEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.connectStart Mozilla PerformanceTiming.connectStart documentation> +getConnectStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getConnectStart self+ = liftDOM (round <$> ((self ^. js "connectStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.connectEnd Mozilla PerformanceTiming.connectEnd documentation> +getConnectEnd :: (MonadDOM m) => PerformanceTiming -> m Word64+getConnectEnd self+ = liftDOM (round <$> ((self ^. js "connectEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.secureConnectionStart Mozilla PerformanceTiming.secureConnectionStart documentation> +getSecureConnectionStart ::+ (MonadDOM m) => PerformanceTiming -> m Word64+getSecureConnectionStart self+ = liftDOM+ (round <$> ((self ^. js "secureConnectionStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.requestStart Mozilla PerformanceTiming.requestStart documentation> +getRequestStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getRequestStart self+ = liftDOM (round <$> ((self ^. js "requestStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.responseStart Mozilla PerformanceTiming.responseStart documentation> +getResponseStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getResponseStart self+ = liftDOM+ (round <$> ((self ^. js "responseStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.responseEnd Mozilla PerformanceTiming.responseEnd documentation> +getResponseEnd :: (MonadDOM m) => PerformanceTiming -> m Word64+getResponseEnd self+ = liftDOM (round <$> ((self ^. js "responseEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domLoading Mozilla PerformanceTiming.domLoading documentation> +getDomLoading :: (MonadDOM m) => PerformanceTiming -> m Word64+getDomLoading self+ = liftDOM (round <$> ((self ^. js "domLoading") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domInteractive Mozilla PerformanceTiming.domInteractive documentation> +getDomInteractive :: (MonadDOM m) => PerformanceTiming -> m Word64+getDomInteractive self+ = liftDOM+ (round <$> ((self ^. js "domInteractive") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domContentLoadedEventStart Mozilla PerformanceTiming.domContentLoadedEventStart documentation> +getDomContentLoadedEventStart ::+ (MonadDOM m) => PerformanceTiming -> m Word64+getDomContentLoadedEventStart self+ = liftDOM+ (round <$>+ ((self ^. js "domContentLoadedEventStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domContentLoadedEventEnd Mozilla PerformanceTiming.domContentLoadedEventEnd documentation> +getDomContentLoadedEventEnd ::+ (MonadDOM m) => PerformanceTiming -> m Word64+getDomContentLoadedEventEnd self+ = liftDOM+ (round <$>+ ((self ^. js "domContentLoadedEventEnd") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domComplete Mozilla PerformanceTiming.domComplete documentation> +getDomComplete :: (MonadDOM m) => PerformanceTiming -> m Word64+getDomComplete self+ = liftDOM (round <$> ((self ^. js "domComplete") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.loadEventStart Mozilla PerformanceTiming.loadEventStart documentation> +getLoadEventStart :: (MonadDOM m) => PerformanceTiming -> m Word64+getLoadEventStart self+ = liftDOM+ (round <$> ((self ^. js "loadEventStart") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.loadEventEnd Mozilla PerformanceTiming.loadEventEnd documentation> +getLoadEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word64+getLoadEventEnd self+ = liftDOM (round <$> ((self ^. js "loadEventEnd") >>= valToNumber))
+ src/JSDOM/Generated/Plugin.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Plugin+ (item, namedItem, getName, getFilename, getDescription, getLength,+ Plugin, castToPlugin, gTypePlugin)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.item Mozilla Plugin.item documentation> +item :: (MonadDOM m) => Plugin -> Word -> m (Maybe MimeType)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.namedItem Mozilla Plugin.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ Plugin -> name -> m (Maybe MimeType)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.name Mozilla Plugin.name documentation> +getName :: (MonadDOM m, FromJSString result) => Plugin -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.filename Mozilla Plugin.filename documentation> +getFilename ::+ (MonadDOM m, FromJSString result) => Plugin -> m result+getFilename self+ = liftDOM ((self ^. js "filename") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.description Mozilla Plugin.description documentation> +getDescription ::+ (MonadDOM m, FromJSString result) => Plugin -> m result+getDescription self+ = liftDOM ((self ^. js "description") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.length Mozilla Plugin.length documentation> +getLength :: (MonadDOM m) => Plugin -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/PluginArray.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PluginArray+ (item, namedItem, refresh, getLength, PluginArray,+ castToPluginArray, gTypePluginArray)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.item Mozilla PluginArray.item documentation> +item :: (MonadDOM m) => PluginArray -> Word -> m (Maybe Plugin)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.namedItem Mozilla PluginArray.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ PluginArray -> name -> m (Maybe Plugin)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.refresh Mozilla PluginArray.refresh documentation> +refresh :: (MonadDOM m) => PluginArray -> Bool -> m ()+refresh self reload+ = liftDOM (void (self ^. jsf "refresh" [toJSVal reload]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.length Mozilla PluginArray.length documentation> +getLength :: (MonadDOM m) => PluginArray -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/PopStateEvent.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PopStateEvent+ (getState, PopStateEvent, castToPopStateEvent, gTypePopStateEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent.state Mozilla PopStateEvent.state documentation> +getState :: (MonadDOM m) => PopStateEvent -> m JSVal+getState self = liftDOM ((self ^. js "state") >>= toJSVal)
+ src/JSDOM/Generated/PositionCallback.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PositionCallback+ (newPositionCallback, newPositionCallbackSync,+ newPositionCallbackAsync, PositionCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> +newPositionCallback ::+ (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback+newPositionCallback callback+ = liftDOM+ (PositionCallback . Callback <$>+ function ""+ (\ _ _ [position] ->+ fromJSVal position >>= \ position' -> callback position'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> +newPositionCallbackSync ::+ (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback+newPositionCallbackSync callback+ = liftDOM+ (PositionCallback . Callback <$>+ function ""+ (\ _ _ [position] ->+ fromJSVal position >>= \ position' -> callback position'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> +newPositionCallbackAsync ::+ (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback+newPositionCallbackAsync callback+ = liftDOM+ (PositionCallback . Callback <$>+ function ""+ (\ _ _ [position] ->+ fromJSVal position >>= \ position' -> callback position'))
+ src/JSDOM/Generated/PositionError.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PositionError+ (pattern PERMISSION_DENIED, pattern POSITION_UNAVAILABLE,+ pattern TIMEOUT, getCode, getMessage, PositionError,+ castToPositionError, gTypePositionError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern PERMISSION_DENIED = 1+pattern POSITION_UNAVAILABLE = 2+pattern TIMEOUT = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionError.code Mozilla PositionError.code documentation> +getCode :: (MonadDOM m) => PositionError -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionError.message Mozilla PositionError.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => PositionError -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/PositionErrorCallback.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.PositionErrorCallback+ (newPositionErrorCallback, newPositionErrorCallbackSync,+ newPositionErrorCallbackAsync, PositionErrorCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> +newPositionErrorCallback ::+ (MonadDOM m) =>+ (Maybe PositionError -> JSM ()) -> m PositionErrorCallback+newPositionErrorCallback callback+ = liftDOM+ (PositionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> +newPositionErrorCallbackSync ::+ (MonadDOM m) =>+ (Maybe PositionError -> JSM ()) -> m PositionErrorCallback+newPositionErrorCallbackSync callback+ = liftDOM+ (PositionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> +newPositionErrorCallbackAsync ::+ (MonadDOM m) =>+ (Maybe PositionError -> JSM ()) -> m PositionErrorCallback+newPositionErrorCallbackAsync callback+ = liftDOM+ (PositionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
+ src/JSDOM/Generated/ProcessingInstruction.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ProcessingInstruction+ (getTarget, getSheet, ProcessingInstruction,+ castToProcessingInstruction, gTypeProcessingInstruction)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation> +getTarget ::+ (MonadDOM m, FromJSString result) =>+ ProcessingInstruction -> m (Maybe result)+getTarget self+ = liftDOM ((self ^. js "target") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.sheet Mozilla ProcessingInstruction.sheet documentation> +getSheet ::+ (MonadDOM m) => ProcessingInstruction -> m (Maybe StyleSheet)+getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)
+ src/JSDOM/Generated/ProgressEvent.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ProgressEvent+ (getLengthComputable, getLoaded, getTotal, ProgressEvent,+ castToProgressEvent, gTypeProgressEvent, IsProgressEvent,+ toProgressEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.lengthComputable Mozilla ProgressEvent.lengthComputable documentation> +getLengthComputable ::+ (MonadDOM m, IsProgressEvent self) => self -> m Bool+getLengthComputable self+ = liftDOM+ (((toProgressEvent self) ^. js "lengthComputable") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.loaded Mozilla ProgressEvent.loaded documentation> +getLoaded :: (MonadDOM m, IsProgressEvent self) => self -> m Word64+getLoaded self+ = liftDOM+ (round <$>+ (((toProgressEvent self) ^. js "loaded") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.total Mozilla ProgressEvent.total documentation> +getTotal :: (MonadDOM m, IsProgressEvent self) => self -> m Word64+getTotal self+ = liftDOM+ (round <$>+ (((toProgressEvent self) ^. js "total") >>= valToNumber))
+ src/JSDOM/Generated/QuickTimePluginReplacement.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.QuickTimePluginReplacement+ (postEvent, getMovieSize, getTimedMetaData, getAccessLog,+ getErrorLog, QuickTimePluginReplacement,+ castToQuickTimePluginReplacement, gTypeQuickTimePluginReplacement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.postEvent Mozilla QuickTimePluginReplacement.postEvent documentation> +postEvent ::+ (MonadDOM m, ToJSString eventName) =>+ QuickTimePluginReplacement -> eventName -> m ()+postEvent self eventName+ = liftDOM (void (self ^. jsf "postEvent" [toJSVal eventName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.movieSize Mozilla QuickTimePluginReplacement.movieSize documentation> +getMovieSize ::+ (MonadDOM m) => QuickTimePluginReplacement -> m Word64+getMovieSize self+ = liftDOM (round <$> ((self ^. js "movieSize") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.timedMetaData Mozilla QuickTimePluginReplacement.timedMetaData documentation> +getTimedMetaData ::+ (MonadDOM m) => QuickTimePluginReplacement -> m JSVal+getTimedMetaData self+ = liftDOM ((self ^. js "timedMetaData") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.accessLog Mozilla QuickTimePluginReplacement.accessLog documentation> +getAccessLog ::+ (MonadDOM m) => QuickTimePluginReplacement -> m JSVal+getAccessLog self = liftDOM ((self ^. js "accessLog") >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.errorLog Mozilla QuickTimePluginReplacement.errorLog documentation> +getErrorLog ::+ (MonadDOM m) => QuickTimePluginReplacement -> m JSVal+getErrorLog self = liftDOM ((self ^. js "errorLog") >>= toJSVal)
+ src/JSDOM/Generated/RGBColor.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RGBColor+ (getRed, getGreen, getBlue, RGBColor, castToRGBColor,+ gTypeRGBColor)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.red Mozilla RGBColor.red documentation> +getRed :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)+getRed self = liftDOM ((self ^. js "red") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.green Mozilla RGBColor.green documentation> +getGreen :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)+getGreen self = liftDOM ((self ^. js "green") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.blue Mozilla RGBColor.blue documentation> +getBlue :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)+getBlue self = liftDOM ((self ^. js "blue") >>= fromJSVal)
+ src/JSDOM/Generated/RTCConfiguration.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCConfiguration+ (getIceServers, getIceTransports, getRequestIdentity,+ RTCConfiguration, castToRTCConfiguration, gTypeRTCConfiguration)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.iceServers Mozilla RTCConfiguration.iceServers documentation> +getIceServers ::+ (MonadDOM m) => RTCConfiguration -> m [Maybe RTCIceServer]+getIceServers self+ = liftDOM ((self ^. js "iceServers") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.iceTransports Mozilla RTCConfiguration.iceTransports documentation> +getIceTransports ::+ (MonadDOM m) => RTCConfiguration -> m RTCIceTransportsEnum+getIceTransports self+ = liftDOM ((self ^. js "iceTransports") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.requestIdentity Mozilla RTCConfiguration.requestIdentity documentation> +getRequestIdentity ::+ (MonadDOM m) => RTCConfiguration -> m RTCIdentityOptionEnum+getRequestIdentity self+ = liftDOM ((self ^. js "requestIdentity") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCDTMFSender.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCDTMFSender+ (insertDTMF, getCanInsertDTMF, getTrack, getToneBuffer,+ getDuration, getInterToneGap, toneChange, RTCDTMFSender,+ castToRTCDTMFSender, gTypeRTCDTMFSender)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.insertDTMF Mozilla RTCDTMFSender.insertDTMF documentation> +insertDTMF ::+ (MonadDOM m, ToJSString tones) =>+ RTCDTMFSender -> tones -> Int -> Int -> m ()+insertDTMF self tones duration interToneGap+ = liftDOM+ (void+ (self ^. jsf "insertDTMF"+ [toJSVal tones, toJSVal duration, toJSVal interToneGap]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.canInsertDTMF Mozilla RTCDTMFSender.canInsertDTMF documentation> +getCanInsertDTMF :: (MonadDOM m) => RTCDTMFSender -> m Bool+getCanInsertDTMF self+ = liftDOM ((self ^. js "canInsertDTMF") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.track Mozilla RTCDTMFSender.track documentation> +getTrack ::+ (MonadDOM m) => RTCDTMFSender -> m (Maybe MediaStreamTrack)+getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.toneBuffer Mozilla RTCDTMFSender.toneBuffer documentation> +getToneBuffer ::+ (MonadDOM m, FromJSString result) => RTCDTMFSender -> m result+getToneBuffer self+ = liftDOM ((self ^. js "toneBuffer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.duration Mozilla RTCDTMFSender.duration documentation> +getDuration :: (MonadDOM m) => RTCDTMFSender -> m Int+getDuration self+ = liftDOM (round <$> ((self ^. js "duration") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.interToneGap Mozilla RTCDTMFSender.interToneGap documentation> +getInterToneGap :: (MonadDOM m) => RTCDTMFSender -> m Int+getInterToneGap self+ = liftDOM (round <$> ((self ^. js "interToneGap") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.ontonechange Mozilla RTCDTMFSender.ontonechange documentation> +toneChange :: EventName RTCDTMFSender Event+toneChange = unsafeEventName (toJSString "tonechange")
+ src/JSDOM/Generated/RTCDTMFToneChangeEvent.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCDTMFToneChangeEvent+ (getTone, RTCDTMFToneChangeEvent, castToRTCDTMFToneChangeEvent,+ gTypeRTCDTMFToneChangeEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent.tone Mozilla RTCDTMFToneChangeEvent.tone documentation> +getTone ::+ (MonadDOM m, FromJSString result) =>+ RTCDTMFToneChangeEvent -> m result+getTone self = liftDOM ((self ^. js "tone") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCDataChannel.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCDataChannel+ (send, sendView, sendBlob, sendString, close, getLabel, getOrdered,+ getMaxRetransmitTime, getMaxRetransmits, getProtocol,+ getNegotiated, getId, getReadyState, getBufferedAmount,+ setBinaryType, getBinaryType, open, error, closeEvent, message,+ RTCDataChannel, castToRTCDataChannel, gTypeRTCDataChannel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> +send ::+ (MonadDOM m, IsArrayBuffer data') =>+ RTCDataChannel -> Maybe data' -> m ()+send self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> +sendView ::+ (MonadDOM m, IsArrayBufferView data') =>+ RTCDataChannel -> Maybe data' -> m ()+sendView self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> +sendBlob ::+ (MonadDOM m, IsBlob data') => RTCDataChannel -> Maybe data' -> m ()+sendBlob self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> +sendString ::+ (MonadDOM m, ToJSString data') => RTCDataChannel -> data' -> m ()+sendString self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.close Mozilla RTCDataChannel.close documentation> +close :: (MonadDOM m) => RTCDataChannel -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.label Mozilla RTCDataChannel.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => RTCDataChannel -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.ordered Mozilla RTCDataChannel.ordered documentation> +getOrdered :: (MonadDOM m) => RTCDataChannel -> m Bool+getOrdered self = liftDOM ((self ^. js "ordered") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmitTime Mozilla RTCDataChannel.maxRetransmitTime documentation> +getMaxRetransmitTime :: (MonadDOM m) => RTCDataChannel -> m Word+getMaxRetransmitTime self+ = liftDOM+ (round <$> ((self ^. js "maxRetransmitTime") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmits Mozilla RTCDataChannel.maxRetransmits documentation> +getMaxRetransmits :: (MonadDOM m) => RTCDataChannel -> m Word+getMaxRetransmits self+ = liftDOM+ (round <$> ((self ^. js "maxRetransmits") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.protocol Mozilla RTCDataChannel.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) => RTCDataChannel -> m result+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.negotiated Mozilla RTCDataChannel.negotiated documentation> +getNegotiated :: (MonadDOM m) => RTCDataChannel -> m Bool+getNegotiated self+ = liftDOM ((self ^. js "negotiated") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.id Mozilla RTCDataChannel.id documentation> +getId :: (MonadDOM m) => RTCDataChannel -> m Word+getId self+ = liftDOM (round <$> ((self ^. js "id") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.readyState Mozilla RTCDataChannel.readyState documentation> +getReadyState ::+ (MonadDOM m, FromJSString result) => RTCDataChannel -> m result+getReadyState self+ = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.bufferedAmount Mozilla RTCDataChannel.bufferedAmount documentation> +getBufferedAmount :: (MonadDOM m) => RTCDataChannel -> m Word+getBufferedAmount self+ = liftDOM+ (round <$> ((self ^. js "bufferedAmount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.binaryType Mozilla RTCDataChannel.binaryType documentation> +setBinaryType ::+ (MonadDOM m, ToJSString val) => RTCDataChannel -> val -> m ()+setBinaryType self val+ = liftDOM (self ^. jss "binaryType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.binaryType Mozilla RTCDataChannel.binaryType documentation> +getBinaryType ::+ (MonadDOM m, FromJSString result) => RTCDataChannel -> m result+getBinaryType self+ = liftDOM ((self ^. js "binaryType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onopen Mozilla RTCDataChannel.onopen documentation> +open :: EventName RTCDataChannel Event+open = unsafeEventName (toJSString "open")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onerror Mozilla RTCDataChannel.onerror documentation> +error :: EventName RTCDataChannel UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onclose Mozilla RTCDataChannel.onclose documentation> +closeEvent :: EventName RTCDataChannel Event+closeEvent = unsafeEventName (toJSString "close")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onmessage Mozilla RTCDataChannel.onmessage documentation> +message :: EventName RTCDataChannel MessageEvent+message = unsafeEventName (toJSString "message")
+ src/JSDOM/Generated/RTCDataChannelEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCDataChannelEvent+ (getChannel, RTCDataChannelEvent, castToRTCDataChannelEvent,+ gTypeRTCDataChannelEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent.channel Mozilla RTCDataChannelEvent.channel documentation> +getChannel ::+ (MonadDOM m) => RTCDataChannelEvent -> m (Maybe RTCDataChannel)+getChannel self = liftDOM ((self ^. js "channel") >>= fromJSVal)
+ src/JSDOM/Generated/RTCIceCandidate.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCIceCandidate+ (newRTCIceCandidate, getCandidate, getSdpMid, getSdpMLineIndex,+ RTCIceCandidate, castToRTCIceCandidate, gTypeRTCIceCandidate)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation> +newRTCIceCandidate ::+ (MonadDOM m, IsDictionary dictionary) =>+ Maybe dictionary -> m RTCIceCandidate+newRTCIceCandidate dictionary+ = liftDOM+ (RTCIceCandidate <$>+ new (jsg "RTCIceCandidate") [toJSVal dictionary])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.candidate Mozilla RTCIceCandidate.candidate documentation> +getCandidate ::+ (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result+getCandidate self+ = liftDOM ((self ^. js "candidate") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMid Mozilla RTCIceCandidate.sdpMid documentation> +getSdpMid ::+ (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result+getSdpMid self+ = liftDOM ((self ^. js "sdpMid") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMLineIndex Mozilla RTCIceCandidate.sdpMLineIndex documentation> +getSdpMLineIndex :: (MonadDOM m) => RTCIceCandidate -> m Word+getSdpMLineIndex self+ = liftDOM+ (round <$> ((self ^. js "sdpMLineIndex") >>= valToNumber))
+ src/JSDOM/Generated/RTCIceCandidateEvent.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCIceCandidateEvent+ (getCandidate, RTCIceCandidateEvent, castToRTCIceCandidateEvent,+ gTypeRTCIceCandidateEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent.candidate Mozilla RTCIceCandidateEvent.candidate documentation> +getCandidate ::+ (MonadDOM m) => RTCIceCandidateEvent -> m (Maybe RTCIceCandidate)+getCandidate self+ = liftDOM ((self ^. js "candidate") >>= fromJSVal)
+ src/JSDOM/Generated/RTCIceServer.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCIceServer+ (getUrls, getUsername, getCredential, RTCIceServer,+ castToRTCIceServer, gTypeRTCIceServer)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.urls Mozilla RTCIceServer.urls documentation> +getUrls ::+ (MonadDOM m, FromJSString result) => RTCIceServer -> m [result]+getUrls self+ = liftDOM ((self ^. js "urls") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.username Mozilla RTCIceServer.username documentation> +getUsername ::+ (MonadDOM m, FromJSString result) => RTCIceServer -> m result+getUsername self+ = liftDOM ((self ^. js "username") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.credential Mozilla RTCIceServer.credential documentation> +getCredential ::+ (MonadDOM m, FromJSString result) => RTCIceServer -> m result+getCredential self+ = liftDOM ((self ^. js "credential") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCPeerConnection.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCPeerConnection+ (newRTCPeerConnection, createOffer, createAnswer,+ setLocalDescription, setRemoteDescription, updateIce,+ addIceCandidate, getLocalStreams, getRemoteStreams, getStreamById,+ getConfiguration, addStream, removeStream, getStats,+ createDataChannel, createDTMFSender, close, getLocalDescription,+ getRemoteDescription, getSignalingState, getIceGatheringState,+ getIceConnectionState, negotiationNeeded, iceCandidate,+ signalingStateChange, addStreamEvent, removeStreamEvent,+ iceConnectionStateChange, dataChannel, RTCPeerConnection,+ castToRTCPeerConnection, gTypeRTCPeerConnection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation> +newRTCPeerConnection ::+ (MonadDOM m, IsDictionary rtcConfiguration) =>+ Maybe rtcConfiguration -> m RTCPeerConnection+newRTCPeerConnection rtcConfiguration+ = liftDOM+ (RTCPeerConnection <$>+ new (jsg "RTCPeerConnection") [toJSVal rtcConfiguration])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> +createOffer ::+ (MonadDOM m, IsDictionary offerOptions) =>+ RTCPeerConnection ->+ Maybe RTCSessionDescriptionCallback ->+ Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m ()+createOffer self successCallback failureCallback offerOptions+ = liftDOM+ (void+ (self ^. jsf "createOffer"+ [toJSVal successCallback, toJSVal failureCallback,+ toJSVal offerOptions]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> +createAnswer ::+ (MonadDOM m, IsDictionary answerOptions) =>+ RTCPeerConnection ->+ Maybe RTCSessionDescriptionCallback ->+ Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m ()+createAnswer self successCallback failureCallback answerOptions+ = liftDOM+ (void+ (self ^. jsf "createAnswer"+ [toJSVal successCallback, toJSVal failureCallback,+ toJSVal answerOptions]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation> +setLocalDescription ::+ (MonadDOM m) =>+ RTCPeerConnection ->+ Maybe RTCSessionDescription ->+ Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()+setLocalDescription self description successCallback+ failureCallback+ = liftDOM+ (void+ (self ^. jsf "setLocalDescription"+ [toJSVal description, toJSVal successCallback,+ toJSVal failureCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation> +setRemoteDescription ::+ (MonadDOM m) =>+ RTCPeerConnection ->+ Maybe RTCSessionDescription ->+ Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()+setRemoteDescription self description successCallback+ failureCallback+ = liftDOM+ (void+ (self ^. jsf "setRemoteDescription"+ [toJSVal description, toJSVal successCallback,+ toJSVal failureCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.updateIce Mozilla webkitRTCPeerConnection.updateIce documentation> +updateIce ::+ (MonadDOM m, IsDictionary configuration) =>+ RTCPeerConnection -> Maybe configuration -> m ()+updateIce self configuration+ = liftDOM (void (self ^. jsf "updateIce" [toJSVal configuration]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation> +addIceCandidate ::+ (MonadDOM m) =>+ RTCPeerConnection ->+ Maybe RTCIceCandidate ->+ Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()+addIceCandidate self candidate successCallback failureCallback+ = liftDOM+ (void+ (self ^. jsf "addIceCandidate"+ [toJSVal candidate, toJSVal successCallback,+ toJSVal failureCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getLocalStreams Mozilla webkitRTCPeerConnection.getLocalStreams documentation> +getLocalStreams ::+ (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]+getLocalStreams self+ = liftDOM ((self ^. js "getLocalStreams") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getRemoteStreams Mozilla webkitRTCPeerConnection.getRemoteStreams documentation> +getRemoteStreams ::+ (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]+getRemoteStreams self+ = liftDOM ((self ^. js "getRemoteStreams") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStreamById Mozilla webkitRTCPeerConnection.getStreamById documentation> +getStreamById ::+ (MonadDOM m, ToJSString streamId) =>+ RTCPeerConnection -> streamId -> m (Maybe MediaStream)+getStreamById self streamId+ = liftDOM+ ((self ^. jsf "getStreamById" [toJSVal streamId]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> +getConfiguration ::+ (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCConfiguration)+getConfiguration self+ = liftDOM ((self ^. js "getConfiguration") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addStream Mozilla webkitRTCPeerConnection.addStream documentation> +addStream ::+ (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()+addStream self stream+ = liftDOM (void (self ^. jsf "addStream" [toJSVal stream]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.removeStream Mozilla webkitRTCPeerConnection.removeStream documentation> +removeStream ::+ (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()+removeStream self stream+ = liftDOM (void (self ^. jsf "removeStream" [toJSVal stream]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> +getStats ::+ (MonadDOM m, IsMediaStreamTrack selector) =>+ RTCPeerConnection ->+ Maybe RTCStatsCallback ->+ Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m ()+getStats self successCallback failureCallback selector+ = liftDOM+ (void+ (self ^. jsf "getStats"+ [toJSVal successCallback, toJSVal failureCallback,+ toJSVal selector]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> +createDataChannel ::+ (MonadDOM m, ToJSString label, IsDictionary options) =>+ RTCPeerConnection ->+ Maybe label -> Maybe options -> m (Maybe RTCDataChannel)+createDataChannel self label options+ = liftDOM+ ((self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDTMFSender Mozilla webkitRTCPeerConnection.createDTMFSender documentation> +createDTMFSender ::+ (MonadDOM m, IsMediaStreamTrack track) =>+ RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender)+createDTMFSender self track+ = liftDOM+ ((self ^. jsf "createDTMFSender" [toJSVal track]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.close Mozilla webkitRTCPeerConnection.close documentation> +close :: (MonadDOM m) => RTCPeerConnection -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> +getLocalDescription ::+ (MonadDOM m) =>+ RTCPeerConnection -> m (Maybe RTCSessionDescription)+getLocalDescription self+ = liftDOM ((self ^. js "localDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.remoteDescription Mozilla webkitRTCPeerConnection.remoteDescription documentation> +getRemoteDescription ::+ (MonadDOM m) =>+ RTCPeerConnection -> m (Maybe RTCSessionDescription)+getRemoteDescription self+ = liftDOM ((self ^. js "remoteDescription") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.signalingState Mozilla webkitRTCPeerConnection.signalingState documentation> +getSignalingState ::+ (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result+getSignalingState self+ = liftDOM ((self ^. js "signalingState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.iceGatheringState Mozilla webkitRTCPeerConnection.iceGatheringState documentation> +getIceGatheringState ::+ (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result+getIceGatheringState self+ = liftDOM ((self ^. js "iceGatheringState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.iceConnectionState Mozilla webkitRTCPeerConnection.iceConnectionState documentation> +getIceConnectionState ::+ (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result+getIceConnectionState self+ = liftDOM+ ((self ^. js "iceConnectionState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onnegotiationneeded Mozilla webkitRTCPeerConnection.onnegotiationneeded documentation> +negotiationNeeded :: EventName RTCPeerConnection Event+negotiationNeeded+ = unsafeEventName (toJSString "negotiationneeded")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onicecandidate Mozilla webkitRTCPeerConnection.onicecandidate documentation> +iceCandidate :: EventName RTCPeerConnection RTCIceCandidateEvent+iceCandidate = unsafeEventName (toJSString "icecandidate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onsignalingstatechange Mozilla webkitRTCPeerConnection.onsignalingstatechange documentation> +signalingStateChange :: EventName RTCPeerConnection Event+signalingStateChange+ = unsafeEventName (toJSString "signalingstatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onaddstream Mozilla webkitRTCPeerConnection.onaddstream documentation> +addStreamEvent :: EventName RTCPeerConnection Event+addStreamEvent = unsafeEventName (toJSString "addstream")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onremovestream Mozilla webkitRTCPeerConnection.onremovestream documentation> +removeStreamEvent :: EventName RTCPeerConnection Event+removeStreamEvent = unsafeEventName (toJSString "removestream")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.oniceconnectionstatechange Mozilla webkitRTCPeerConnection.oniceconnectionstatechange documentation> +iceConnectionStateChange :: EventName RTCPeerConnection Event+iceConnectionStateChange+ = unsafeEventName (toJSString "iceconnectionstatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.ondatachannel Mozilla webkitRTCPeerConnection.ondatachannel documentation> +dataChannel :: EventName RTCPeerConnection Event+dataChannel = unsafeEventName (toJSString "datachannel")
+ src/JSDOM/Generated/RTCPeerConnectionErrorCallback.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCPeerConnectionErrorCallback+ (newRTCPeerConnectionErrorCallback,+ newRTCPeerConnectionErrorCallbackSync,+ newRTCPeerConnectionErrorCallbackAsync,+ RTCPeerConnectionErrorCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> +newRTCPeerConnectionErrorCallback ::+ (MonadDOM m) =>+ (Maybe DOMError -> JSM ()) -> m RTCPeerConnectionErrorCallback+newRTCPeerConnectionErrorCallback callback+ = liftDOM+ (RTCPeerConnectionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> +newRTCPeerConnectionErrorCallbackSync ::+ (MonadDOM m) =>+ (Maybe DOMError -> JSM ()) ->+ m RTCPeerConnectionErrorCallback+newRTCPeerConnectionErrorCallbackSync callback+ = liftDOM+ (RTCPeerConnectionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> +newRTCPeerConnectionErrorCallbackAsync ::+ (MonadDOM m) =>+ (Maybe DOMError -> JSM ()) ->+ m RTCPeerConnectionErrorCallback+newRTCPeerConnectionErrorCallbackAsync callback+ = liftDOM+ (RTCPeerConnectionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
+ src/JSDOM/Generated/RTCSessionDescription.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCSessionDescription+ (newRTCSessionDescription, setType, getType, setSdp, getSdp,+ RTCSessionDescription, castToRTCSessionDescription,+ gTypeRTCSessionDescription)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation> +newRTCSessionDescription ::+ (MonadDOM m, IsDictionary dictionary) =>+ Maybe dictionary -> m RTCSessionDescription+newRTCSessionDescription dictionary+ = liftDOM+ (RTCSessionDescription <$>+ new (jsg "RTCSessionDescription") [toJSVal dictionary])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.type Mozilla RTCSessionDescription.type documentation> +setType ::+ (MonadDOM m, ToJSString val) =>+ RTCSessionDescription -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.type Mozilla RTCSessionDescription.type documentation> +getType ::+ (MonadDOM m, FromJSString result) =>+ RTCSessionDescription -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.sdp Mozilla RTCSessionDescription.sdp documentation> +setSdp ::+ (MonadDOM m, ToJSString val) =>+ RTCSessionDescription -> val -> m ()+setSdp self val = liftDOM (self ^. jss "sdp" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.sdp Mozilla RTCSessionDescription.sdp documentation> +getSdp ::+ (MonadDOM m, FromJSString result) =>+ RTCSessionDescription -> m result+getSdp self = liftDOM ((self ^. js "sdp") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCSessionDescriptionCallback.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCSessionDescriptionCallback+ (newRTCSessionDescriptionCallback,+ newRTCSessionDescriptionCallbackSync,+ newRTCSessionDescriptionCallbackAsync,+ RTCSessionDescriptionCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> +newRTCSessionDescriptionCallback ::+ (MonadDOM m) =>+ (Maybe RTCSessionDescription -> JSM ()) ->+ m RTCSessionDescriptionCallback+newRTCSessionDescriptionCallback callback+ = liftDOM+ (RTCSessionDescriptionCallback . Callback <$>+ function ""+ (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> +newRTCSessionDescriptionCallbackSync ::+ (MonadDOM m) =>+ (Maybe RTCSessionDescription -> JSM ()) ->+ m RTCSessionDescriptionCallback+newRTCSessionDescriptionCallbackSync callback+ = liftDOM+ (RTCSessionDescriptionCallback . Callback <$>+ function ""+ (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> +newRTCSessionDescriptionCallbackAsync ::+ (MonadDOM m) =>+ (Maybe RTCSessionDescription -> JSM ()) ->+ m RTCSessionDescriptionCallback+newRTCSessionDescriptionCallbackAsync callback+ = liftDOM+ (RTCSessionDescriptionCallback . Callback <$>+ function ""+ (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))
+ src/JSDOM/Generated/RTCStatsCallback.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCStatsCallback+ (newRTCStatsCallback, newRTCStatsCallbackSync,+ newRTCStatsCallbackAsync, RTCStatsCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> +newRTCStatsCallback ::+ (MonadDOM m) =>+ (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback+newRTCStatsCallback callback+ = liftDOM+ (RTCStatsCallback . Callback <$>+ function ""+ (\ _ _ [response] ->+ fromJSVal response >>= \ response' -> callback response'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> +newRTCStatsCallbackSync ::+ (MonadDOM m) =>+ (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback+newRTCStatsCallbackSync callback+ = liftDOM+ (RTCStatsCallback . Callback <$>+ function ""+ (\ _ _ [response] ->+ fromJSVal response >>= \ response' -> callback response'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> +newRTCStatsCallbackAsync ::+ (MonadDOM m) =>+ (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback+newRTCStatsCallbackAsync callback+ = liftDOM+ (RTCStatsCallback . Callback <$>+ function ""+ (\ _ _ [response] ->+ fromJSVal response >>= \ response' -> callback response'))
+ src/JSDOM/Generated/RTCStatsReport.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCStatsReport+ (stat, names, getTimestamp, getId, getType, getLocal, getRemote,+ RTCStatsReport, castToRTCStatsReport, gTypeRTCStatsReport)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.stat Mozilla RTCStatsReport.stat documentation> +stat ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ RTCStatsReport -> name -> m result+stat self name+ = liftDOM+ ((self ^. jsf "stat" [toJSVal name]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.names Mozilla RTCStatsReport.names documentation> +names ::+ (MonadDOM m, FromJSString result) => RTCStatsReport -> m [result]+names self+ = liftDOM ((self ^. js "names") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.timestamp Mozilla RTCStatsReport.timestamp documentation> +getTimestamp :: (MonadDOM m) => RTCStatsReport -> m (Maybe Date)+getTimestamp self+ = liftDOM ((self ^. js "timestamp") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.id Mozilla RTCStatsReport.id documentation> +getId ::+ (MonadDOM m, FromJSString result) => RTCStatsReport -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.type Mozilla RTCStatsReport.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => RTCStatsReport -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.local Mozilla RTCStatsReport.local documentation> +getLocal ::+ (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)+getLocal self = liftDOM ((self ^. js "local") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.remote Mozilla RTCStatsReport.remote documentation> +getRemote ::+ (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)+getRemote self = liftDOM ((self ^. js "remote") >>= fromJSVal)
+ src/JSDOM/Generated/RTCStatsResponse.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RTCStatsResponse+ (result, namedItem, RTCStatsResponse, castToRTCStatsResponse,+ gTypeRTCStatsResponse)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.result Mozilla RTCStatsResponse.result documentation> +result ::+ (MonadDOM m) => RTCStatsResponse -> m [Maybe RTCStatsReport]+result self = liftDOM ((self ^. js "result") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.namedItem Mozilla RTCStatsResponse.namedItem documentation> +namedItem ::+ (MonadDOM m, ToJSString name) =>+ RTCStatsResponse -> name -> m (Maybe RTCStatsReport)+namedItem self name+ = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)
+ src/JSDOM/Generated/RadioNodeList.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RadioNodeList+ (_get, setValue, getValue, RadioNodeList, castToRadioNodeList,+ gTypeRadioNodeList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList._get Mozilla RadioNodeList._get documentation> +_get :: (MonadDOM m) => RadioNodeList -> Word -> m (Maybe Node)+_get self index+ = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.value Mozilla RadioNodeList.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => RadioNodeList -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.value Mozilla RadioNodeList.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => RadioNodeList -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/Range.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Range+ (newRange, setStart, setEnd, setStartBefore, setStartAfter,+ setEndBefore, setEndAfter, collapse, selectNode,+ selectNodeContents, compareBoundaryPoints, deleteContents,+ extractContents, cloneContents, insertNode, surroundContents,+ cloneRange, toString, detach, getClientRects,+ getBoundingClientRect, createContextualFragment, intersectsNode,+ compareNode, comparePoint, isPointInRange, expand,+ pattern START_TO_START, pattern START_TO_END, pattern END_TO_END,+ pattern END_TO_START, pattern NODE_BEFORE, pattern NODE_AFTER,+ pattern NODE_BEFORE_AND_AFTER, pattern NODE_INSIDE,+ getStartContainer, getStartOffset, getEndContainer, getEndOffset,+ getCollapsed, getCommonAncestorContainer, Range, castToRange,+ gTypeRange)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range Mozilla Range documentation> +newRange :: (MonadDOM m) => m Range+newRange = liftDOM (Range <$> new (jsg "Range") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStart Mozilla Range.setStart documentation> +setStart ::+ (MonadDOM m, IsNode refNode) =>+ Range -> Maybe refNode -> Int -> m ()+setStart self refNode offset+ = liftDOM+ (void (self ^. jsf "setStart" [toJSVal refNode, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEnd Mozilla Range.setEnd documentation> +setEnd ::+ (MonadDOM m, IsNode refNode) =>+ Range -> Maybe refNode -> Int -> m ()+setEnd self refNode offset+ = liftDOM+ (void (self ^. jsf "setEnd" [toJSVal refNode, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartBefore Mozilla Range.setStartBefore documentation> +setStartBefore ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+setStartBefore self refNode+ = liftDOM (void (self ^. jsf "setStartBefore" [toJSVal refNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartAfter Mozilla Range.setStartAfter documentation> +setStartAfter ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+setStartAfter self refNode+ = liftDOM (void (self ^. jsf "setStartAfter" [toJSVal refNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndBefore Mozilla Range.setEndBefore documentation> +setEndBefore ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+setEndBefore self refNode+ = liftDOM (void (self ^. jsf "setEndBefore" [toJSVal refNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndAfter Mozilla Range.setEndAfter documentation> +setEndAfter ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+setEndAfter self refNode+ = liftDOM (void (self ^. jsf "setEndAfter" [toJSVal refNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.collapse Mozilla Range.collapse documentation> +collapse :: (MonadDOM m) => Range -> Bool -> m ()+collapse self toStart+ = liftDOM (void (self ^. jsf "collapse" [toJSVal toStart]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNode Mozilla Range.selectNode documentation> +selectNode ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+selectNode self refNode+ = liftDOM (void (self ^. jsf "selectNode" [toJSVal refNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNodeContents Mozilla Range.selectNodeContents documentation> +selectNodeContents ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+selectNodeContents self refNode+ = liftDOM+ (void (self ^. jsf "selectNodeContents" [toJSVal refNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareBoundaryPoints Mozilla Range.compareBoundaryPoints documentation> +compareBoundaryPoints ::+ (MonadDOM m) => Range -> Word -> Maybe Range -> m Int+compareBoundaryPoints self how sourceRange+ = liftDOM+ (round <$>+ ((self ^. jsf "compareBoundaryPoints"+ [toJSVal how, toJSVal sourceRange])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.deleteContents Mozilla Range.deleteContents documentation> +deleteContents :: (MonadDOM m) => Range -> m ()+deleteContents self = liftDOM (void (self ^. js "deleteContents"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.extractContents Mozilla Range.extractContents documentation> +extractContents ::+ (MonadDOM m) => Range -> m (Maybe DocumentFragment)+extractContents self+ = liftDOM ((self ^. js "extractContents") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneContents Mozilla Range.cloneContents documentation> +cloneContents ::+ (MonadDOM m) => Range -> m (Maybe DocumentFragment)+cloneContents self+ = liftDOM ((self ^. js "cloneContents") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.insertNode Mozilla Range.insertNode documentation> +insertNode ::+ (MonadDOM m, IsNode newNode) => Range -> Maybe newNode -> m ()+insertNode self newNode+ = liftDOM (void (self ^. jsf "insertNode" [toJSVal newNode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.surroundContents Mozilla Range.surroundContents documentation> +surroundContents ::+ (MonadDOM m, IsNode newParent) => Range -> Maybe newParent -> m ()+surroundContents self newParent+ = liftDOM+ (void (self ^. jsf "surroundContents" [toJSVal newParent]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneRange Mozilla Range.cloneRange documentation> +cloneRange :: (MonadDOM m) => Range -> m (Maybe Range)+cloneRange self = liftDOM ((self ^. js "cloneRange") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.toString Mozilla Range.toString documentation> +toString :: (MonadDOM m, FromJSString result) => Range -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.detach Mozilla Range.detach documentation> +detach :: (MonadDOM m) => Range -> m ()+detach self = liftDOM (void (self ^. js "detach"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation> +getClientRects :: (MonadDOM m) => Range -> m (Maybe ClientRectList)+getClientRects self+ = liftDOM ((self ^. js "getClientRects") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> +getBoundingClientRect ::+ (MonadDOM m) => Range -> m (Maybe ClientRect)+getBoundingClientRect self+ = liftDOM ((self ^. js "getBoundingClientRect") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation> +createContextualFragment ::+ (MonadDOM m, ToJSString html) =>+ Range -> html -> m (Maybe DocumentFragment)+createContextualFragment self html+ = liftDOM+ ((self ^. jsf "createContextualFragment" [toJSVal html]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.intersectsNode Mozilla Range.intersectsNode documentation> +intersectsNode ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Bool+intersectsNode self refNode+ = liftDOM+ ((self ^. jsf "intersectsNode" [toJSVal refNode]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareNode Mozilla Range.compareNode documentation> +compareNode ::+ (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Int+compareNode self refNode+ = liftDOM+ (round <$>+ ((self ^. jsf "compareNode" [toJSVal refNode]) >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> +comparePoint ::+ (MonadDOM m, IsNode refNode) =>+ Range -> Maybe refNode -> Int -> m Int+comparePoint self refNode offset+ = liftDOM+ (round <$>+ ((self ^. jsf "comparePoint" [toJSVal refNode, toJSVal offset]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> +isPointInRange ::+ (MonadDOM m, IsNode refNode) =>+ Range -> Maybe refNode -> Int -> m Bool+isPointInRange self refNode offset+ = liftDOM+ ((self ^. jsf "isPointInRange" [toJSVal refNode, toJSVal offset])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.expand Mozilla Range.expand documentation> +expand :: (MonadDOM m, ToJSString unit) => Range -> unit -> m ()+expand self unit+ = liftDOM (void (self ^. jsf "expand" [toJSVal unit]))+pattern START_TO_START = 0+pattern START_TO_END = 1+pattern END_TO_END = 2+pattern END_TO_START = 3+pattern NODE_BEFORE = 0+pattern NODE_AFTER = 1+pattern NODE_BEFORE_AND_AFTER = 2+pattern NODE_INSIDE = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startContainer Mozilla Range.startContainer documentation> +getStartContainer :: (MonadDOM m) => Range -> m (Maybe Node)+getStartContainer self+ = liftDOM ((self ^. js "startContainer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startOffset Mozilla Range.startOffset documentation> +getStartOffset :: (MonadDOM m) => Range -> m Int+getStartOffset self+ = liftDOM (round <$> ((self ^. js "startOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endContainer Mozilla Range.endContainer documentation> +getEndContainer :: (MonadDOM m) => Range -> m (Maybe Node)+getEndContainer self+ = liftDOM ((self ^. js "endContainer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endOffset Mozilla Range.endOffset documentation> +getEndOffset :: (MonadDOM m) => Range -> m Int+getEndOffset self+ = liftDOM (round <$> ((self ^. js "endOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.collapsed Mozilla Range.collapsed documentation> +getCollapsed :: (MonadDOM m) => Range -> m Bool+getCollapsed self+ = liftDOM ((self ^. js "collapsed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.commonAncestorContainer Mozilla Range.commonAncestorContainer documentation> +getCommonAncestorContainer ::+ (MonadDOM m) => Range -> m (Maybe Node)+getCommonAncestorContainer self+ = liftDOM ((self ^. js "commonAncestorContainer") >>= fromJSVal)
+ src/JSDOM/Generated/ReadableStream.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ReadableStream+ (newReadableStream, read, cancel, pipeTo, pipeThrough, getState,+ getClosed, getReady, ReadableStream, castToReadableStream,+ gTypeReadableStream)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation> +newReadableStream :: (MonadDOM m) => JSVal -> m ReadableStream+newReadableStream properties+ = liftDOM+ (ReadableStream <$>+ new (jsg "ReadableStream") [toJSVal properties])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.read Mozilla ReadableStream.read documentation> +read :: (MonadDOM m) => ReadableStream -> m (Maybe GObject)+read self = liftDOM ((self ^. js "read") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.cancel Mozilla ReadableStream.cancel documentation> +cancel ::+ (MonadDOM m, ToJSString reason) =>+ ReadableStream -> reason -> m (Maybe Promise)+cancel self reason+ = liftDOM ((self ^. jsf "cancel" [toJSVal reason]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeTo Mozilla ReadableStream.pipeTo documentation> +pipeTo ::+ (MonadDOM m) =>+ ReadableStream -> JSVal -> JSVal -> m (Maybe Promise)+pipeTo self streams options+ = liftDOM+ ((self ^. jsf "pipeTo" [toJSVal streams, toJSVal options]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeThrough Mozilla ReadableStream.pipeThrough documentation> +pipeThrough ::+ (MonadDOM m) =>+ ReadableStream -> JSVal -> JSVal -> m (Maybe GObject)+pipeThrough self dest options+ = liftDOM+ ((self ^. jsf "pipeThrough" [toJSVal dest, toJSVal options]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.state Mozilla ReadableStream.state documentation> +getState ::+ (MonadDOM m) => ReadableStream -> m ReadableStreamStateType+getState self+ = liftDOM ((self ^. js "state") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.closed Mozilla ReadableStream.closed documentation> +getClosed :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)+getClosed self = liftDOM ((self ^. js "closed") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.ready Mozilla ReadableStream.ready documentation> +getReady :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)+getReady self = liftDOM ((self ^. js "ready") >>= fromJSVal)
+ src/JSDOM/Generated/Rect.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Rect+ (getTop, getRight, getBottom, getLeft, Rect, castToRect, gTypeRect)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.top Mozilla Rect.top documentation> +getTop :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)+getTop self = liftDOM ((self ^. js "top") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.right Mozilla Rect.right documentation> +getRight :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)+getRight self = liftDOM ((self ^. js "right") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.bottom Mozilla Rect.bottom documentation> +getBottom :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)+getBottom self = liftDOM ((self ^. js "bottom") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.left Mozilla Rect.left documentation> +getLeft :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)+getLeft self = liftDOM ((self ^. js "left") >>= fromJSVal)
+ src/JSDOM/Generated/RequestAnimationFrameCallback.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.RequestAnimationFrameCallback+ (newRequestAnimationFrameCallback,+ newRequestAnimationFrameCallbackSync,+ newRequestAnimationFrameCallbackAsync,+ RequestAnimationFrameCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RequestAnimationFrameCallback Mozilla RequestAnimationFrameCallback documentation> +newRequestAnimationFrameCallback ::+ (MonadDOM m) =>+ (Double -> JSM ()) -> m RequestAnimationFrameCallback+newRequestAnimationFrameCallback callback+ = liftDOM+ (RequestAnimationFrameCallback . Callback <$>+ function ""+ (\ _ _ [highResTime] ->+ fromJSValUnchecked highResTime >>=+ \ highResTime' -> callback highResTime'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RequestAnimationFrameCallback Mozilla RequestAnimationFrameCallback documentation> +newRequestAnimationFrameCallbackSync ::+ (MonadDOM m) =>+ (Double -> JSM ()) -> m RequestAnimationFrameCallback+newRequestAnimationFrameCallbackSync callback+ = liftDOM+ (RequestAnimationFrameCallback . Callback <$>+ function ""+ (\ _ _ [highResTime] ->+ fromJSValUnchecked highResTime >>=+ \ highResTime' -> callback highResTime'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RequestAnimationFrameCallback Mozilla RequestAnimationFrameCallback documentation> +newRequestAnimationFrameCallbackAsync ::+ (MonadDOM m) =>+ (Double -> JSM ()) -> m RequestAnimationFrameCallback+newRequestAnimationFrameCallbackAsync callback+ = liftDOM+ (RequestAnimationFrameCallback . Callback <$>+ function ""+ (\ _ _ [highResTime] ->+ fromJSValUnchecked highResTime >>=+ \ highResTime' -> callback highResTime'))
+ src/JSDOM/Generated/SQLError.hs view
@@ -0,0 +1,37 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLError+ (pattern UNKNOWN_ERR, pattern DATABASE_ERR, pattern VERSION_ERR,+ pattern TOO_LARGE_ERR, pattern QUOTA_ERR, pattern SYNTAX_ERR,+ pattern CONSTRAINT_ERR, pattern TIMEOUT_ERR, getCode, getMessage,+ SQLError, castToSQLError, gTypeSQLError)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern UNKNOWN_ERR = 0+pattern DATABASE_ERR = 1+pattern VERSION_ERR = 2+pattern TOO_LARGE_ERR = 3+pattern QUOTA_ERR = 4+pattern SYNTAX_ERR = 5+pattern CONSTRAINT_ERR = 6+pattern TIMEOUT_ERR = 7++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLError.code Mozilla SQLError.code documentation> +getCode :: (MonadDOM m) => SQLError -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLError.message Mozilla SQLError.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => SQLError -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SQLResultSet.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLResultSet+ (getRows, getInsertId, getRowsAffected, SQLResultSet,+ castToSQLResultSet, gTypeSQLResultSet)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rows Mozilla SQLResultSet.rows documentation> +getRows ::+ (MonadDOM m) => SQLResultSet -> m (Maybe SQLResultSetRowList)+getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.insertId Mozilla SQLResultSet.insertId documentation> +getInsertId :: (MonadDOM m) => SQLResultSet -> m Int+getInsertId self+ = liftDOM (round <$> ((self ^. js "insertId") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rowsAffected Mozilla SQLResultSet.rowsAffected documentation> +getRowsAffected :: (MonadDOM m) => SQLResultSet -> m Int+getRowsAffected self+ = liftDOM (round <$> ((self ^. js "rowsAffected") >>= valToNumber))
+ src/JSDOM/Generated/SQLResultSetRowList.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLResultSetRowList+ (item, getLength, SQLResultSetRowList, castToSQLResultSetRowList,+ gTypeSQLResultSetRowList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList.item Mozilla SQLResultSetRowList.item documentation> +item :: (MonadDOM m) => SQLResultSetRowList -> Word -> m JSVal+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList.length Mozilla SQLResultSetRowList.length documentation> +getLength :: (MonadDOM m) => SQLResultSetRowList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/SQLStatementCallback.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLStatementCallback+ (newSQLStatementCallback, newSQLStatementCallbackSync,+ newSQLStatementCallbackAsync, SQLStatementCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> +newSQLStatementCallback ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->+ m SQLStatementCallback+newSQLStatementCallback callback+ = liftDOM+ (SQLStatementCallback . Callback <$>+ function ""+ (\ _ _ [transaction, resultSet] ->+ fromJSVal resultSet >>=+ \ resultSet' ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'+ resultSet'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> +newSQLStatementCallbackSync ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->+ m SQLStatementCallback+newSQLStatementCallbackSync callback+ = liftDOM+ (SQLStatementCallback . Callback <$>+ function ""+ (\ _ _ [transaction, resultSet] ->+ fromJSVal resultSet >>=+ \ resultSet' ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'+ resultSet'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> +newSQLStatementCallbackAsync ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->+ m SQLStatementCallback+newSQLStatementCallbackAsync callback+ = liftDOM+ (SQLStatementCallback . Callback <$>+ function ""+ (\ _ _ [transaction, resultSet] ->+ fromJSVal resultSet >>=+ \ resultSet' ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'+ resultSet'))
+ src/JSDOM/Generated/SQLStatementErrorCallback.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLStatementErrorCallback+ (newSQLStatementErrorCallback, newSQLStatementErrorCallbackSync,+ newSQLStatementErrorCallbackAsync, SQLStatementErrorCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> +newSQLStatementErrorCallback ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->+ m SQLStatementErrorCallback+newSQLStatementErrorCallback callback+ = liftDOM+ (SQLStatementErrorCallback . Callback <$>+ function ""+ (\ _ _ [transaction, error] ->+ fromJSVal error >>=+ \ error' ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'+ error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> +newSQLStatementErrorCallbackSync ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->+ m SQLStatementErrorCallback+newSQLStatementErrorCallbackSync callback+ = liftDOM+ (SQLStatementErrorCallback . Callback <$>+ function ""+ (\ _ _ [transaction, error] ->+ fromJSVal error >>=+ \ error' ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'+ error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> +newSQLStatementErrorCallbackAsync ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->+ m SQLStatementErrorCallback+newSQLStatementErrorCallbackAsync callback+ = liftDOM+ (SQLStatementErrorCallback . Callback <$>+ function ""+ (\ _ _ [transaction, error] ->+ fromJSVal error >>=+ \ error' ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'+ error'))
+ src/JSDOM/Generated/SQLTransaction.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLTransaction+ (executeSql, SQLTransaction, castToSQLTransaction,+ gTypeSQLTransaction)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction.executeSql Mozilla SQLTransaction.executeSql documentation> +executeSql ::+ (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>+ SQLTransaction ->+ sqlStatement ->+ Maybe arguments ->+ Maybe SQLStatementCallback ->+ Maybe SQLStatementErrorCallback -> m ()+executeSql self sqlStatement arguments callback errorCallback+ = liftDOM+ (void+ (self ^. jsf "executeSql"+ [toJSVal sqlStatement, toJSVal arguments, toJSVal callback,+ toJSVal errorCallback]))
+ src/JSDOM/Generated/SQLTransactionCallback.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLTransactionCallback+ (newSQLTransactionCallback, newSQLTransactionCallbackSync,+ newSQLTransactionCallbackAsync, SQLTransactionCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> +newSQLTransactionCallback ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback+newSQLTransactionCallback callback+ = liftDOM+ (SQLTransactionCallback . Callback <$>+ function ""+ (\ _ _ [transaction] ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> +newSQLTransactionCallbackSync ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback+newSQLTransactionCallbackSync callback+ = liftDOM+ (SQLTransactionCallback . Callback <$>+ function ""+ (\ _ _ [transaction] ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> +newSQLTransactionCallbackAsync ::+ (MonadDOM m) =>+ (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback+newSQLTransactionCallbackAsync callback+ = liftDOM+ (SQLTransactionCallback . Callback <$>+ function ""+ (\ _ _ [transaction] ->+ fromJSVal transaction >>= \ transaction' -> callback transaction'))
+ src/JSDOM/Generated/SQLTransactionErrorCallback.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SQLTransactionErrorCallback+ (newSQLTransactionErrorCallback,+ newSQLTransactionErrorCallbackSync,+ newSQLTransactionErrorCallbackAsync, SQLTransactionErrorCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> +newSQLTransactionErrorCallback ::+ (MonadDOM m) =>+ (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback+newSQLTransactionErrorCallback callback+ = liftDOM+ (SQLTransactionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> +newSQLTransactionErrorCallbackSync ::+ (MonadDOM m) =>+ (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback+newSQLTransactionErrorCallbackSync callback+ = liftDOM+ (SQLTransactionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> +newSQLTransactionErrorCallbackAsync ::+ (MonadDOM m) =>+ (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback+newSQLTransactionErrorCallbackAsync callback+ = liftDOM+ (SQLTransactionErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
+ src/JSDOM/Generated/SVGAElement.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAElement+ (getTarget, SVGAElement, castToSVGAElement, gTypeSVGAElement) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement.target Mozilla SVGAElement.target documentation> +getTarget ::+ (MonadDOM m) => SVGAElement -> m (Maybe SVGAnimatedString)+getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAltGlyphElement.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAltGlyphElement+ (setGlyphRef, getGlyphRef, setFormat, getFormat,+ SVGAltGlyphElement, castToSVGAltGlyphElement,+ gTypeSVGAltGlyphElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.glyphRef Mozilla SVGAltGlyphElement.glyphRef documentation> +setGlyphRef ::+ (MonadDOM m, ToJSString val) => SVGAltGlyphElement -> val -> m ()+setGlyphRef self val+ = liftDOM (self ^. jss "glyphRef" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.glyphRef Mozilla SVGAltGlyphElement.glyphRef documentation> +getGlyphRef ::+ (MonadDOM m, FromJSString result) => SVGAltGlyphElement -> m result+getGlyphRef self+ = liftDOM ((self ^. js "glyphRef") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.format Mozilla SVGAltGlyphElement.format documentation> +setFormat ::+ (MonadDOM m, ToJSString val) => SVGAltGlyphElement -> val -> m ()+setFormat self val = liftDOM (self ^. jss "format" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.format Mozilla SVGAltGlyphElement.format documentation> +getFormat ::+ (MonadDOM m, FromJSString result) => SVGAltGlyphElement -> m result+getFormat self+ = liftDOM ((self ^. js "format") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SVGAngle.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAngle+ (newValueSpecifiedUnits, convertToSpecifiedUnits,+ pattern SVG_ANGLETYPE_UNKNOWN, pattern SVG_ANGLETYPE_UNSPECIFIED,+ pattern SVG_ANGLETYPE_DEG, pattern SVG_ANGLETYPE_RAD,+ pattern SVG_ANGLETYPE_GRAD, getUnitType, setValue, getValue,+ setValueInSpecifiedUnits, getValueInSpecifiedUnits,+ setValueAsString, getValueAsString, SVGAngle, castToSVGAngle,+ gTypeSVGAngle)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.newValueSpecifiedUnits Mozilla SVGAngle.newValueSpecifiedUnits documentation> +newValueSpecifiedUnits ::+ (MonadDOM m) => SVGAngle -> Word -> Float -> m ()+newValueSpecifiedUnits self unitType valueInSpecifiedUnits+ = liftDOM+ (void+ (self ^. jsf "newValueSpecifiedUnits"+ [toJSVal unitType, toJSVal valueInSpecifiedUnits]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.convertToSpecifiedUnits Mozilla SVGAngle.convertToSpecifiedUnits documentation> +convertToSpecifiedUnits :: (MonadDOM m) => SVGAngle -> Word -> m ()+convertToSpecifiedUnits self unitType+ = liftDOM+ (void (self ^. jsf "convertToSpecifiedUnits" [toJSVal unitType]))+pattern SVG_ANGLETYPE_UNKNOWN = 0+pattern SVG_ANGLETYPE_UNSPECIFIED = 1+pattern SVG_ANGLETYPE_DEG = 2+pattern SVG_ANGLETYPE_RAD = 3+pattern SVG_ANGLETYPE_GRAD = 4++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.unitType Mozilla SVGAngle.unitType documentation> +getUnitType :: (MonadDOM m) => SVGAngle -> m Word+getUnitType self+ = liftDOM (round <$> ((self ^. js "unitType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.value Mozilla SVGAngle.value documentation> +setValue :: (MonadDOM m) => SVGAngle -> Float -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.value Mozilla SVGAngle.value documentation> +getValue :: (MonadDOM m) => SVGAngle -> m Float+getValue self+ = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueInSpecifiedUnits Mozilla SVGAngle.valueInSpecifiedUnits documentation> +setValueInSpecifiedUnits ::+ (MonadDOM m) => SVGAngle -> Float -> m ()+setValueInSpecifiedUnits self val+ = liftDOM (self ^. jss "valueInSpecifiedUnits" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueInSpecifiedUnits Mozilla SVGAngle.valueInSpecifiedUnits documentation> +getValueInSpecifiedUnits :: (MonadDOM m) => SVGAngle -> m Float+getValueInSpecifiedUnits self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "valueInSpecifiedUnits") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> +setValueAsString ::+ (MonadDOM m, ToJSString val) => SVGAngle -> Maybe val -> m ()+setValueAsString self val+ = liftDOM (self ^. jss "valueAsString" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> +getValueAsString ::+ (MonadDOM m, FromJSString result) => SVGAngle -> m (Maybe result)+getValueAsString self+ = liftDOM ((self ^. js "valueAsString") >>= fromMaybeJSString)
+ src/JSDOM/Generated/SVGAnimatedAngle.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedAngle+ (getBaseVal, getAnimVal, SVGAnimatedAngle, castToSVGAnimatedAngle,+ gTypeSVGAnimatedAngle)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.baseVal Mozilla SVGAnimatedAngle.baseVal documentation> +getBaseVal ::+ (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.animVal Mozilla SVGAnimatedAngle.animVal documentation> +getAnimVal ::+ (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimatedBoolean.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedBoolean+ (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedBoolean,+ castToSVGAnimatedBoolean, gTypeSVGAnimatedBoolean)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean.baseVal Mozilla SVGAnimatedBoolean.baseVal documentation> +setBaseVal :: (MonadDOM m) => SVGAnimatedBoolean -> Bool -> m ()+setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean.baseVal Mozilla SVGAnimatedBoolean.baseVal documentation> +getBaseVal :: (MonadDOM m) => SVGAnimatedBoolean -> m Bool+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean.animVal Mozilla SVGAnimatedBoolean.animVal documentation> +getAnimVal :: (MonadDOM m) => SVGAnimatedBoolean -> m Bool+getAnimVal self = liftDOM ((self ^. js "animVal") >>= valToBool)
+ src/JSDOM/Generated/SVGAnimatedEnumeration.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedEnumeration+ (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedEnumeration,+ castToSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration.baseVal Mozilla SVGAnimatedEnumeration.baseVal documentation> +setBaseVal ::+ (MonadDOM m) => SVGAnimatedEnumeration -> Word -> m ()+setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration.baseVal Mozilla SVGAnimatedEnumeration.baseVal documentation> +getBaseVal :: (MonadDOM m) => SVGAnimatedEnumeration -> m Word+getBaseVal self+ = liftDOM (round <$> ((self ^. js "baseVal") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration.animVal Mozilla SVGAnimatedEnumeration.animVal documentation> +getAnimVal :: (MonadDOM m) => SVGAnimatedEnumeration -> m Word+getAnimVal self+ = liftDOM (round <$> ((self ^. js "animVal") >>= valToNumber))
+ src/JSDOM/Generated/SVGAnimatedInteger.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedInteger+ (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedInteger,+ castToSVGAnimatedInteger, gTypeSVGAnimatedInteger)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger.baseVal Mozilla SVGAnimatedInteger.baseVal documentation> +setBaseVal :: (MonadDOM m) => SVGAnimatedInteger -> Int -> m ()+setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger.baseVal Mozilla SVGAnimatedInteger.baseVal documentation> +getBaseVal :: (MonadDOM m) => SVGAnimatedInteger -> m Int+getBaseVal self+ = liftDOM (round <$> ((self ^. js "baseVal") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger.animVal Mozilla SVGAnimatedInteger.animVal documentation> +getAnimVal :: (MonadDOM m) => SVGAnimatedInteger -> m Int+getAnimVal self+ = liftDOM (round <$> ((self ^. js "animVal") >>= valToNumber))
+ src/JSDOM/Generated/SVGAnimatedLength.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedLength+ (getBaseVal, getAnimVal, SVGAnimatedLength,+ castToSVGAnimatedLength, gTypeSVGAnimatedLength)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.baseVal Mozilla SVGAnimatedLength.baseVal documentation> +getBaseVal ::+ (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.animVal Mozilla SVGAnimatedLength.animVal documentation> +getAnimVal ::+ (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimatedLengthList.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedLengthList+ (getBaseVal, getAnimVal, SVGAnimatedLengthList,+ castToSVGAnimatedLengthList, gTypeSVGAnimatedLengthList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.baseVal Mozilla SVGAnimatedLengthList.baseVal documentation> +getBaseVal ::+ (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.animVal Mozilla SVGAnimatedLengthList.animVal documentation> +getAnimVal ::+ (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimatedNumber.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedNumber+ (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedNumber,+ castToSVGAnimatedNumber, gTypeSVGAnimatedNumber)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber.baseVal Mozilla SVGAnimatedNumber.baseVal documentation> +setBaseVal :: (MonadDOM m) => SVGAnimatedNumber -> Float -> m ()+setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber.baseVal Mozilla SVGAnimatedNumber.baseVal documentation> +getBaseVal :: (MonadDOM m) => SVGAnimatedNumber -> m Float+getBaseVal self+ = liftDOM (realToFrac <$> ((self ^. js "baseVal") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber.animVal Mozilla SVGAnimatedNumber.animVal documentation> +getAnimVal :: (MonadDOM m) => SVGAnimatedNumber -> m Float+getAnimVal self+ = liftDOM (realToFrac <$> ((self ^. js "animVal") >>= valToNumber))
+ src/JSDOM/Generated/SVGAnimatedNumberList.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedNumberList+ (getBaseVal, getAnimVal, SVGAnimatedNumberList,+ castToSVGAnimatedNumberList, gTypeSVGAnimatedNumberList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.baseVal Mozilla SVGAnimatedNumberList.baseVal documentation> +getBaseVal ::+ (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.animVal Mozilla SVGAnimatedNumberList.animVal documentation> +getAnimVal ::+ (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimatedPreserveAspectRatio.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedPreserveAspectRatio+ (getBaseVal, getAnimVal, SVGAnimatedPreserveAspectRatio,+ castToSVGAnimatedPreserveAspectRatio,+ gTypeSVGAnimatedPreserveAspectRatio)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.baseVal Mozilla SVGAnimatedPreserveAspectRatio.baseVal documentation> +getBaseVal ::+ (MonadDOM m) =>+ SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.animVal Mozilla SVGAnimatedPreserveAspectRatio.animVal documentation> +getAnimVal ::+ (MonadDOM m) =>+ SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimatedRect.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedRect+ (getBaseVal, getAnimVal, SVGAnimatedRect, castToSVGAnimatedRect,+ gTypeSVGAnimatedRect)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.baseVal Mozilla SVGAnimatedRect.baseVal documentation> +getBaseVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.animVal Mozilla SVGAnimatedRect.animVal documentation> +getAnimVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimatedString.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedString+ (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedString,+ castToSVGAnimatedString, gTypeSVGAnimatedString)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString.baseVal Mozilla SVGAnimatedString.baseVal documentation> +setBaseVal ::+ (MonadDOM m, ToJSString val) => SVGAnimatedString -> val -> m ()+setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString.baseVal Mozilla SVGAnimatedString.baseVal documentation> +getBaseVal ::+ (MonadDOM m, FromJSString result) => SVGAnimatedString -> m result+getBaseVal self+ = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString.animVal Mozilla SVGAnimatedString.animVal documentation> +getAnimVal ::+ (MonadDOM m, FromJSString result) => SVGAnimatedString -> m result+getAnimVal self+ = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SVGAnimatedTransformList.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimatedTransformList+ (getBaseVal, getAnimVal, SVGAnimatedTransformList,+ castToSVGAnimatedTransformList, gTypeSVGAnimatedTransformList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.baseVal Mozilla SVGAnimatedTransformList.baseVal documentation> +getBaseVal ::+ (MonadDOM m) =>+ SVGAnimatedTransformList -> m (Maybe SVGTransformList)+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.animVal Mozilla SVGAnimatedTransformList.animVal documentation> +getAnimVal ::+ (MonadDOM m) =>+ SVGAnimatedTransformList -> m (Maybe SVGTransformList)+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
+ src/JSDOM/Generated/SVGAnimationElement.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGAnimationElement+ (getStartTime, getCurrentTime, getSimpleDuration, beginElement,+ beginElementAt, endElement, endElementAt, getTargetElement,+ SVGAnimationElement, castToSVGAnimationElement,+ gTypeSVGAnimationElement, IsSVGAnimationElement,+ toSVGAnimationElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.getStartTime Mozilla SVGAnimationElement.getStartTime documentation> +getStartTime ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> m Float+getStartTime self+ = liftDOM+ (realToFrac <$>+ (((toSVGAnimationElement self) ^. js "getStartTime") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.getCurrentTime Mozilla SVGAnimationElement.getCurrentTime documentation> +getCurrentTime ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> m Float+getCurrentTime self+ = liftDOM+ (realToFrac <$>+ (((toSVGAnimationElement self) ^. js "getCurrentTime") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.getSimpleDuration Mozilla SVGAnimationElement.getSimpleDuration documentation> +getSimpleDuration ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> m Float+getSimpleDuration self+ = liftDOM+ (realToFrac <$>+ (((toSVGAnimationElement self) ^. js "getSimpleDuration") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.beginElement Mozilla SVGAnimationElement.beginElement documentation> +beginElement ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> m ()+beginElement self+ = liftDOM+ (void ((toSVGAnimationElement self) ^. js "beginElement"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.beginElementAt Mozilla SVGAnimationElement.beginElementAt documentation> +beginElementAt ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()+beginElementAt self offset+ = liftDOM+ (void+ ((toSVGAnimationElement self) ^. jsf "beginElementAt"+ [toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.endElement Mozilla SVGAnimationElement.endElement documentation> +endElement ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> m ()+endElement self+ = liftDOM (void ((toSVGAnimationElement self) ^. js "endElement"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.endElementAt Mozilla SVGAnimationElement.endElementAt documentation> +endElementAt ::+ (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()+endElementAt self offset+ = liftDOM+ (void+ ((toSVGAnimationElement self) ^. jsf "endElementAt"+ [toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.targetElement Mozilla SVGAnimationElement.targetElement documentation> +getTargetElement ::+ (MonadDOM m, IsSVGAnimationElement self) =>+ self -> m (Maybe SVGElement)+getTargetElement self+ = liftDOM+ (((toSVGAnimationElement self) ^. js "targetElement") >>=+ fromJSVal)
+ src/JSDOM/Generated/SVGCircleElement.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGCircleElement+ (getCx, getCy, getR, SVGCircleElement, castToSVGCircleElement,+ gTypeSVGCircleElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cx Mozilla SVGCircleElement.cx documentation> +getCx ::+ (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)+getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cy Mozilla SVGCircleElement.cy documentation> +getCy ::+ (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)+getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.r Mozilla SVGCircleElement.r documentation> +getR ::+ (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)+getR self = liftDOM ((self ^. js "r") >>= fromJSVal)
+ src/JSDOM/Generated/SVGClipPathElement.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGClipPathElement+ (getClipPathUnits, SVGClipPathElement, castToSVGClipPathElement,+ gTypeSVGClipPathElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement.clipPathUnits Mozilla SVGClipPathElement.clipPathUnits documentation> +getClipPathUnits ::+ (MonadDOM m) =>+ SVGClipPathElement -> m (Maybe SVGAnimatedEnumeration)+getClipPathUnits self+ = liftDOM ((self ^. js "clipPathUnits") >>= fromJSVal)
+ src/JSDOM/Generated/SVGColor.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGColor+ (setRGBColor, setRGBColorICCColor, setColor,+ pattern SVG_COLORTYPE_UNKNOWN, pattern SVG_COLORTYPE_RGBCOLOR,+ pattern SVG_COLORTYPE_RGBCOLOR_ICCCOLOR,+ pattern SVG_COLORTYPE_CURRENTCOLOR, getColorType, getRgbColor,+ SVGColor, castToSVGColor, gTypeSVGColor, IsSVGColor, toSVGColor)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setRGBColor Mozilla SVGColor.setRGBColor documentation> +setRGBColor ::+ (MonadDOM m, IsSVGColor self, ToJSString rgbColor) =>+ self -> rgbColor -> m ()+setRGBColor self rgbColor+ = liftDOM+ (void ((toSVGColor self) ^. jsf "setRGBColor" [toJSVal rgbColor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setRGBColorICCColor Mozilla SVGColor.setRGBColorICCColor documentation> +setRGBColorICCColor ::+ (MonadDOM m, IsSVGColor self, ToJSString rgbColor,+ ToJSString iccColor) =>+ self -> rgbColor -> iccColor -> m ()+setRGBColorICCColor self rgbColor iccColor+ = liftDOM+ (void+ ((toSVGColor self) ^. jsf "setRGBColorICCColor"+ [toJSVal rgbColor, toJSVal iccColor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setColor Mozilla SVGColor.setColor documentation> +setColor ::+ (MonadDOM m, IsSVGColor self, ToJSString rgbColor,+ ToJSString iccColor) =>+ self -> Word -> rgbColor -> iccColor -> m ()+setColor self colorType rgbColor iccColor+ = liftDOM+ (void+ ((toSVGColor self) ^. jsf "setColor"+ [toJSVal colorType, toJSVal rgbColor, toJSVal iccColor]))+pattern SVG_COLORTYPE_UNKNOWN = 0+pattern SVG_COLORTYPE_RGBCOLOR = 1+pattern SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2+pattern SVG_COLORTYPE_CURRENTCOLOR = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.colorType Mozilla SVGColor.colorType documentation> +getColorType :: (MonadDOM m, IsSVGColor self) => self -> m Word+getColorType self+ = liftDOM+ (round <$> (((toSVGColor self) ^. js "colorType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.rgbColor Mozilla SVGColor.rgbColor documentation> +getRgbColor ::+ (MonadDOM m, IsSVGColor self) => self -> m (Maybe RGBColor)+getRgbColor self+ = liftDOM (((toSVGColor self) ^. js "rgbColor") >>= fromJSVal)
+ src/JSDOM/Generated/SVGComponentTransferFunctionElement.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGComponentTransferFunctionElement+ (pattern SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN,+ pattern SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY,+ pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE,+ pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE,+ pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR,+ pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA, getType,+ getTableValues, getSlope, getIntercept, getAmplitude, getExponent,+ getOffset, SVGComponentTransferFunctionElement,+ castToSVGComponentTransferFunctionElement,+ gTypeSVGComponentTransferFunctionElement,+ IsSVGComponentTransferFunctionElement,+ toSVGComponentTransferFunctionElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0+pattern SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1+pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2+pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3+pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4+pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.type Mozilla SVGComponentTransferFunctionElement.type documentation> +getType ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedEnumeration)+getType self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "type") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.tableValues Mozilla SVGComponentTransferFunctionElement.tableValues documentation> +getTableValues ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedNumberList)+getTableValues self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "tableValues")+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.slope Mozilla SVGComponentTransferFunctionElement.slope documentation> +getSlope ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedNumber)+getSlope self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "slope") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.intercept Mozilla SVGComponentTransferFunctionElement.intercept documentation> +getIntercept ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedNumber)+getIntercept self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "intercept")+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.amplitude Mozilla SVGComponentTransferFunctionElement.amplitude documentation> +getAmplitude ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedNumber)+getAmplitude self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "amplitude")+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.exponent Mozilla SVGComponentTransferFunctionElement.exponent documentation> +getExponent ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedNumber)+getExponent self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "exponent")+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.offset Mozilla SVGComponentTransferFunctionElement.offset documentation> +getOffset ::+ (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>+ self -> m (Maybe SVGAnimatedNumber)+getOffset self+ = liftDOM+ (((toSVGComponentTransferFunctionElement self) ^. js "offset") >>=+ fromJSVal)
+ src/JSDOM/Generated/SVGCursorElement.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGCursorElement+ (getX, getY, SVGCursorElement, castToSVGCursorElement,+ gTypeSVGCursorElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.x Mozilla SVGCursorElement.x documentation> +getX ::+ (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.y Mozilla SVGCursorElement.y documentation> +getY ::+ (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)
+ src/JSDOM/Generated/SVGDocument.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGDocument+ (createEvent, getRootElement, SVGDocument, castToSVGDocument,+ gTypeSVGDocument)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.createEvent Mozilla SVGDocument.createEvent documentation> +createEvent ::+ (MonadDOM m, ToJSString eventType) =>+ SVGDocument -> eventType -> m (Maybe Event)+createEvent self eventType+ = liftDOM+ ((self ^. jsf "createEvent" [toJSVal eventType]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.rootElement Mozilla SVGDocument.rootElement documentation> +getRootElement ::+ (MonadDOM m) => SVGDocument -> m (Maybe SVGSVGElement)+getRootElement self+ = liftDOM ((self ^. js "rootElement") >>= fromJSVal)
+ src/JSDOM/Generated/SVGElement.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGElement+ (getPresentationAttribute, setXmlbase, getXmlbase,+ getOwnerSVGElement, getViewportElement, setXmllang, getXmllang,+ setXmlspace, getXmlspace, getClassName, getStyle, setTabIndex,+ getTabIndex, SVGElement, castToSVGElement, gTypeSVGElement,+ IsSVGElement, toSVGElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.getPresentationAttribute Mozilla SVGElement.getPresentationAttribute documentation> +getPresentationAttribute ::+ (MonadDOM m, IsSVGElement self, ToJSString name) =>+ self -> name -> m (Maybe CSSValue)+getPresentationAttribute self name+ = liftDOM+ (((toSVGElement self) ^. jsf "getPresentationAttribute"+ [toJSVal name])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> +setXmlbase ::+ (MonadDOM m, IsSVGElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setXmlbase self val+ = liftDOM ((toSVGElement self) ^. jss "xmlbase" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> +getXmlbase ::+ (MonadDOM m, IsSVGElement self, FromJSString result) =>+ self -> m (Maybe result)+getXmlbase self+ = liftDOM+ (((toSVGElement self) ^. js "xmlbase") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.ownerSVGElement Mozilla SVGElement.ownerSVGElement documentation> +getOwnerSVGElement ::+ (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGSVGElement)+getOwnerSVGElement self+ = liftDOM+ (((toSVGElement self) ^. js "ownerSVGElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.viewportElement Mozilla SVGElement.viewportElement documentation> +getViewportElement ::+ (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGElement)+getViewportElement self+ = liftDOM+ (((toSVGElement self) ^. js "viewportElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmllang Mozilla SVGElement.xmllang documentation> +setXmllang ::+ (MonadDOM m, IsSVGElement self, ToJSString val) =>+ self -> val -> m ()+setXmllang self val+ = liftDOM ((toSVGElement self) ^. jss "xmllang" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmllang Mozilla SVGElement.xmllang documentation> +getXmllang ::+ (MonadDOM m, IsSVGElement self, FromJSString result) =>+ self -> m result+getXmllang self+ = liftDOM+ (((toSVGElement self) ^. js "xmllang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlspace Mozilla SVGElement.xmlspace documentation> +setXmlspace ::+ (MonadDOM m, IsSVGElement self, ToJSString val) =>+ self -> val -> m ()+setXmlspace self val+ = liftDOM ((toSVGElement self) ^. jss "xmlspace" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlspace Mozilla SVGElement.xmlspace documentation> +getXmlspace ::+ (MonadDOM m, IsSVGElement self, FromJSString result) =>+ self -> m result+getXmlspace self+ = liftDOM+ (((toSVGElement self) ^. js "xmlspace") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.className Mozilla SVGElement.className documentation> +getClassName ::+ (MonadDOM m, IsSVGElement self) =>+ self -> m (Maybe SVGAnimatedString)+getClassName self+ = liftDOM (((toSVGElement self) ^. js "className") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.style Mozilla SVGElement.style documentation> +getStyle ::+ (MonadDOM m, IsSVGElement self) =>+ self -> m (Maybe CSSStyleDeclaration)+getStyle self+ = liftDOM (((toSVGElement self) ^. js "style") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.tabIndex Mozilla SVGElement.tabIndex documentation> +setTabIndex ::+ (MonadDOM m, IsSVGElement self) => self -> Int -> m ()+setTabIndex self val+ = liftDOM ((toSVGElement self) ^. jss "tabIndex" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.tabIndex Mozilla SVGElement.tabIndex documentation> +getTabIndex :: (MonadDOM m, IsSVGElement self) => self -> m Int+getTabIndex self+ = liftDOM+ (round <$>+ (((toSVGElement self) ^. js "tabIndex") >>= valToNumber))
+ src/JSDOM/Generated/SVGEllipseElement.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGEllipseElement+ (getCx, getCy, getRx, getRy, SVGEllipseElement,+ castToSVGEllipseElement, gTypeSVGEllipseElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cx Mozilla SVGEllipseElement.cx documentation> +getCx ::+ (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)+getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cy Mozilla SVGEllipseElement.cy documentation> +getCy ::+ (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)+getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.rx Mozilla SVGEllipseElement.rx documentation> +getRx ::+ (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)+getRx self = liftDOM ((self ^. js "rx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.ry Mozilla SVGEllipseElement.ry documentation> +getRy ::+ (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)+getRy self = liftDOM ((self ^. js "ry") >>= fromJSVal)
+ src/JSDOM/Generated/SVGExternalResourcesRequired.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGExternalResourcesRequired+ (getExternalResourcesRequired, SVGExternalResourcesRequired,+ castToSVGExternalResourcesRequired,+ gTypeSVGExternalResourcesRequired)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired.externalResourcesRequired Mozilla SVGExternalResourcesRequired.externalResourcesRequired documentation> +getExternalResourcesRequired ::+ (MonadDOM m) =>+ SVGExternalResourcesRequired -> m (Maybe SVGAnimatedBoolean)+getExternalResourcesRequired self+ = liftDOM ((self ^. js "externalResourcesRequired") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEBlendElement.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEBlendElement+ (pattern SVG_FEBLEND_MODE_UNKNOWN, pattern SVG_FEBLEND_MODE_NORMAL,+ pattern SVG_FEBLEND_MODE_MULTIPLY, pattern SVG_FEBLEND_MODE_SCREEN,+ pattern SVG_FEBLEND_MODE_DARKEN, pattern SVG_FEBLEND_MODE_LIGHTEN,+ getIn1, getIn2, getMode, SVGFEBlendElement,+ castToSVGFEBlendElement, gTypeSVGFEBlendElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_FEBLEND_MODE_UNKNOWN = 0+pattern SVG_FEBLEND_MODE_NORMAL = 1+pattern SVG_FEBLEND_MODE_MULTIPLY = 2+pattern SVG_FEBLEND_MODE_SCREEN = 3+pattern SVG_FEBLEND_MODE_DARKEN = 4+pattern SVG_FEBLEND_MODE_LIGHTEN = 5++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in1 Mozilla SVGFEBlendElement.in1 documentation> +getIn1 ::+ (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in2 Mozilla SVGFEBlendElement.in2 documentation> +getIn2 ::+ (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)+getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.mode Mozilla SVGFEBlendElement.mode documentation> +getMode ::+ (MonadDOM m) =>+ SVGFEBlendElement -> m (Maybe SVGAnimatedEnumeration)+getMode self = liftDOM ((self ^. js "mode") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEColorMatrixElement.hs view
@@ -0,0 +1,44 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEColorMatrixElement+ (pattern SVG_FECOLORMATRIX_TYPE_UNKNOWN,+ pattern SVG_FECOLORMATRIX_TYPE_MATRIX,+ pattern SVG_FECOLORMATRIX_TYPE_SATURATE,+ pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE,+ pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA, getIn1, getType,+ getValues, SVGFEColorMatrixElement, castToSVGFEColorMatrixElement,+ gTypeSVGFEColorMatrixElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0+pattern SVG_FECOLORMATRIX_TYPE_MATRIX = 1+pattern SVG_FECOLORMATRIX_TYPE_SATURATE = 2+pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3+pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.in1 Mozilla SVGFEColorMatrixElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEColorMatrixElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.type Mozilla SVGFEColorMatrixElement.type documentation> +getType ::+ (MonadDOM m) =>+ SVGFEColorMatrixElement -> m (Maybe SVGAnimatedEnumeration)+getType self = liftDOM ((self ^. js "type") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.values Mozilla SVGFEColorMatrixElement.values documentation> +getValues ::+ (MonadDOM m) =>+ SVGFEColorMatrixElement -> m (Maybe SVGAnimatedNumberList)+getValues self = liftDOM ((self ^. js "values") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEComponentTransferElement.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEComponentTransferElement+ (getIn1, SVGFEComponentTransferElement,+ castToSVGFEComponentTransferElement,+ gTypeSVGFEComponentTransferElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement.in1 Mozilla SVGFEComponentTransferElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEComponentTransferElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFECompositeElement.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFECompositeElement+ (pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN,+ pattern SVG_FECOMPOSITE_OPERATOR_OVER,+ pattern SVG_FECOMPOSITE_OPERATOR_IN,+ pattern SVG_FECOMPOSITE_OPERATOR_OUT,+ pattern SVG_FECOMPOSITE_OPERATOR_ATOP,+ pattern SVG_FECOMPOSITE_OPERATOR_XOR,+ pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC, getIn1, getIn2,+ getOperator, getK1, getK2, getK3, getK4, SVGFECompositeElement,+ castToSVGFECompositeElement, gTypeSVGFECompositeElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0+pattern SVG_FECOMPOSITE_OPERATOR_OVER = 1+pattern SVG_FECOMPOSITE_OPERATOR_IN = 2+pattern SVG_FECOMPOSITE_OPERATOR_OUT = 3+pattern SVG_FECOMPOSITE_OPERATOR_ATOP = 4+pattern SVG_FECOMPOSITE_OPERATOR_XOR = 5+pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in1 Mozilla SVGFECompositeElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in2 Mozilla SVGFECompositeElement.in2 documentation> +getIn2 ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedString)+getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.operator Mozilla SVGFECompositeElement.operator documentation> +getOperator ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedEnumeration)+getOperator self = liftDOM ((self ^. js "operator") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k1 Mozilla SVGFECompositeElement.k1 documentation> +getK1 ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)+getK1 self = liftDOM ((self ^. js "k1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k2 Mozilla SVGFECompositeElement.k2 documentation> +getK2 ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)+getK2 self = liftDOM ((self ^. js "k2") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k3 Mozilla SVGFECompositeElement.k3 documentation> +getK3 ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)+getK3 self = liftDOM ((self ^. js "k3") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k4 Mozilla SVGFECompositeElement.k4 documentation> +getK4 ::+ (MonadDOM m) =>+ SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)+getK4 self = liftDOM ((self ^. js "k4") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEConvolveMatrixElement.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEConvolveMatrixElement+ (pattern SVG_EDGEMODE_UNKNOWN, pattern SVG_EDGEMODE_DUPLICATE,+ pattern SVG_EDGEMODE_WRAP, pattern SVG_EDGEMODE_NONE, getIn1,+ getOrderX, getOrderY, getKernelMatrix, getDivisor, getBias,+ getTargetX, getTargetY, getEdgeMode, getKernelUnitLengthX,+ getKernelUnitLengthY, getPreserveAlpha, SVGFEConvolveMatrixElement,+ castToSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_EDGEMODE_UNKNOWN = 0+pattern SVG_EDGEMODE_DUPLICATE = 1+pattern SVG_EDGEMODE_WRAP = 2+pattern SVG_EDGEMODE_NONE = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.in1 Mozilla SVGFEConvolveMatrixElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderX Mozilla SVGFEConvolveMatrixElement.orderX documentation> +getOrderX ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)+getOrderX self = liftDOM ((self ^. js "orderX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderY Mozilla SVGFEConvolveMatrixElement.orderY documentation> +getOrderY ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)+getOrderY self = liftDOM ((self ^. js "orderY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelMatrix Mozilla SVGFEConvolveMatrixElement.kernelMatrix documentation> +getKernelMatrix ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumberList)+getKernelMatrix self+ = liftDOM ((self ^. js "kernelMatrix") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.divisor Mozilla SVGFEConvolveMatrixElement.divisor documentation> +getDivisor ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)+getDivisor self = liftDOM ((self ^. js "divisor") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.bias Mozilla SVGFEConvolveMatrixElement.bias documentation> +getBias ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)+getBias self = liftDOM ((self ^. js "bias") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetX Mozilla SVGFEConvolveMatrixElement.targetX documentation> +getTargetX ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)+getTargetX self = liftDOM ((self ^. js "targetX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetY Mozilla SVGFEConvolveMatrixElement.targetY documentation> +getTargetY ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)+getTargetY self = liftDOM ((self ^. js "targetY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.edgeMode Mozilla SVGFEConvolveMatrixElement.edgeMode documentation> +getEdgeMode ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedEnumeration)+getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthX Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthX documentation> +getKernelUnitLengthX ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)+getKernelUnitLengthX self+ = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthY Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthY documentation> +getKernelUnitLengthY ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)+getKernelUnitLengthY self+ = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.preserveAlpha Mozilla SVGFEConvolveMatrixElement.preserveAlpha documentation> +getPreserveAlpha ::+ (MonadDOM m) =>+ SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedBoolean)+getPreserveAlpha self+ = liftDOM ((self ^. js "preserveAlpha") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEDiffuseLightingElement.hs view
@@ -0,0 +1,52 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEDiffuseLightingElement+ (getIn1, getSurfaceScale, getDiffuseConstant, getKernelUnitLengthX,+ getKernelUnitLengthY, SVGFEDiffuseLightingElement,+ castToSVGFEDiffuseLightingElement,+ gTypeSVGFEDiffuseLightingElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.in1 Mozilla SVGFEDiffuseLightingElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.surfaceScale Mozilla SVGFEDiffuseLightingElement.surfaceScale documentation> +getSurfaceScale ::+ (MonadDOM m) =>+ SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+getSurfaceScale self+ = liftDOM ((self ^. js "surfaceScale") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.diffuseConstant Mozilla SVGFEDiffuseLightingElement.diffuseConstant documentation> +getDiffuseConstant ::+ (MonadDOM m) =>+ SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+getDiffuseConstant self+ = liftDOM ((self ^. js "diffuseConstant") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthX Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthX documentation> +getKernelUnitLengthX ::+ (MonadDOM m) =>+ SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+getKernelUnitLengthX self+ = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthY Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthY documentation> +getKernelUnitLengthY ::+ (MonadDOM m) =>+ SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+getKernelUnitLengthY self+ = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEDisplacementMapElement.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEDisplacementMapElement+ (pattern SVG_CHANNEL_UNKNOWN, pattern SVG_CHANNEL_R,+ pattern SVG_CHANNEL_G, pattern SVG_CHANNEL_B,+ pattern SVG_CHANNEL_A, getIn1, getIn2, getScale,+ getXChannelSelector, getYChannelSelector,+ SVGFEDisplacementMapElement, castToSVGFEDisplacementMapElement,+ gTypeSVGFEDisplacementMapElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_CHANNEL_UNKNOWN = 0+pattern SVG_CHANNEL_R = 1+pattern SVG_CHANNEL_G = 2+pattern SVG_CHANNEL_B = 3+pattern SVG_CHANNEL_A = 4++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in1 Mozilla SVGFEDisplacementMapElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in2 Mozilla SVGFEDisplacementMapElement.in2 documentation> +getIn2 ::+ (MonadDOM m) =>+ SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)+getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.scale Mozilla SVGFEDisplacementMapElement.scale documentation> +getScale ::+ (MonadDOM m) =>+ SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedNumber)+getScale self = liftDOM ((self ^. js "scale") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.xChannelSelector Mozilla SVGFEDisplacementMapElement.xChannelSelector documentation> +getXChannelSelector ::+ (MonadDOM m) =>+ SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)+getXChannelSelector self+ = liftDOM ((self ^. js "xChannelSelector") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.yChannelSelector Mozilla SVGFEDisplacementMapElement.yChannelSelector documentation> +getYChannelSelector ::+ (MonadDOM m) =>+ SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)+getYChannelSelector self+ = liftDOM ((self ^. js "yChannelSelector") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEDistantLightElement.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEDistantLightElement+ (getAzimuth, getElevation, SVGFEDistantLightElement,+ castToSVGFEDistantLightElement, gTypeSVGFEDistantLightElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.azimuth Mozilla SVGFEDistantLightElement.azimuth documentation> +getAzimuth ::+ (MonadDOM m) =>+ SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)+getAzimuth self = liftDOM ((self ^. js "azimuth") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.elevation Mozilla SVGFEDistantLightElement.elevation documentation> +getElevation ::+ (MonadDOM m) =>+ SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)+getElevation self+ = liftDOM ((self ^. js "elevation") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEDropShadowElement.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEDropShadowElement+ (setStdDeviation, getIn1, getDx, getDy, getStdDeviationX,+ getStdDeviationY, SVGFEDropShadowElement,+ castToSVGFEDropShadowElement, gTypeSVGFEDropShadowElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.setStdDeviation Mozilla SVGFEDropShadowElement.setStdDeviation documentation> +setStdDeviation ::+ (MonadDOM m) => SVGFEDropShadowElement -> Float -> Float -> m ()+setStdDeviation self stdDeviationX stdDeviationY+ = liftDOM+ (void+ (self ^. jsf "setStdDeviation"+ [toJSVal stdDeviationX, toJSVal stdDeviationY]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.in1 Mozilla SVGFEDropShadowElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEDropShadowElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dx Mozilla SVGFEDropShadowElement.dx documentation> +getDx ::+ (MonadDOM m) =>+ SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)+getDx self = liftDOM ((self ^. js "dx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dy Mozilla SVGFEDropShadowElement.dy documentation> +getDy ::+ (MonadDOM m) =>+ SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)+getDy self = liftDOM ((self ^. js "dy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationX Mozilla SVGFEDropShadowElement.stdDeviationX documentation> +getStdDeviationX ::+ (MonadDOM m) =>+ SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)+getStdDeviationX self+ = liftDOM ((self ^. js "stdDeviationX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationY Mozilla SVGFEDropShadowElement.stdDeviationY documentation> +getStdDeviationY ::+ (MonadDOM m) =>+ SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)+getStdDeviationY self+ = liftDOM ((self ^. js "stdDeviationY") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEGaussianBlurElement.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEGaussianBlurElement+ (setStdDeviation, pattern SVG_EDGEMODE_UNKNOWN,+ pattern SVG_EDGEMODE_DUPLICATE, pattern SVG_EDGEMODE_WRAP,+ pattern SVG_EDGEMODE_NONE, getIn1, getStdDeviationX,+ getStdDeviationY, getEdgeMode, SVGFEGaussianBlurElement,+ castToSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.setStdDeviation Mozilla SVGFEGaussianBlurElement.setStdDeviation documentation> +setStdDeviation ::+ (MonadDOM m) => SVGFEGaussianBlurElement -> Float -> Float -> m ()+setStdDeviation self stdDeviationX stdDeviationY+ = liftDOM+ (void+ (self ^. jsf "setStdDeviation"+ [toJSVal stdDeviationX, toJSVal stdDeviationY]))+pattern SVG_EDGEMODE_UNKNOWN = 0+pattern SVG_EDGEMODE_DUPLICATE = 1+pattern SVG_EDGEMODE_WRAP = 2+pattern SVG_EDGEMODE_NONE = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.in1 Mozilla SVGFEGaussianBlurElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationX Mozilla SVGFEGaussianBlurElement.stdDeviationX documentation> +getStdDeviationX ::+ (MonadDOM m) =>+ SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)+getStdDeviationX self+ = liftDOM ((self ^. js "stdDeviationX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationY Mozilla SVGFEGaussianBlurElement.stdDeviationY documentation> +getStdDeviationY ::+ (MonadDOM m) =>+ SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)+getStdDeviationY self+ = liftDOM ((self ^. js "stdDeviationY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.edgeMode Mozilla SVGFEGaussianBlurElement.edgeMode documentation> +getEdgeMode ::+ (MonadDOM m) =>+ SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedEnumeration)+getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEImageElement.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEImageElement+ (getPreserveAspectRatio, SVGFEImageElement,+ castToSVGFEImageElement, gTypeSVGFEImageElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement.preserveAspectRatio Mozilla SVGFEImageElement.preserveAspectRatio documentation> +getPreserveAspectRatio ::+ (MonadDOM m) =>+ SVGFEImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)+getPreserveAspectRatio self+ = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEMergeNodeElement.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEMergeNodeElement+ (getIn1, SVGFEMergeNodeElement, castToSVGFEMergeNodeElement,+ gTypeSVGFEMergeNodeElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement.in1 Mozilla SVGFEMergeNodeElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEMergeNodeElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEMorphologyElement.hs view
@@ -0,0 +1,53 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEMorphologyElement+ (setRadius, pattern SVG_MORPHOLOGY_OPERATOR_UNKNOWN,+ pattern SVG_MORPHOLOGY_OPERATOR_ERODE,+ pattern SVG_MORPHOLOGY_OPERATOR_DILATE, getIn1, getOperator,+ getRadiusX, getRadiusY, SVGFEMorphologyElement,+ castToSVGFEMorphologyElement, gTypeSVGFEMorphologyElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.setRadius Mozilla SVGFEMorphologyElement.setRadius documentation> +setRadius ::+ (MonadDOM m) => SVGFEMorphologyElement -> Float -> Float -> m ()+setRadius self radiusX radiusY+ = liftDOM+ (void (self ^. jsf "setRadius" [toJSVal radiusX, toJSVal radiusY]))+pattern SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0+pattern SVG_MORPHOLOGY_OPERATOR_ERODE = 1+pattern SVG_MORPHOLOGY_OPERATOR_DILATE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.in1 Mozilla SVGFEMorphologyElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFEMorphologyElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.operator Mozilla SVGFEMorphologyElement.operator documentation> +getOperator ::+ (MonadDOM m) =>+ SVGFEMorphologyElement -> m (Maybe SVGAnimatedEnumeration)+getOperator self = liftDOM ((self ^. js "operator") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusX Mozilla SVGFEMorphologyElement.radiusX documentation> +getRadiusX ::+ (MonadDOM m) =>+ SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)+getRadiusX self = liftDOM ((self ^. js "radiusX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusY Mozilla SVGFEMorphologyElement.radiusY documentation> +getRadiusY ::+ (MonadDOM m) =>+ SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)+getRadiusY self = liftDOM ((self ^. js "radiusY") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEOffsetElement.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEOffsetElement+ (getIn1, getDx, getDy, SVGFEOffsetElement,+ castToSVGFEOffsetElement, gTypeSVGFEOffsetElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.in1 Mozilla SVGFEOffsetElement.in1 documentation> +getIn1 ::+ (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dx Mozilla SVGFEOffsetElement.dx documentation> +getDx ::+ (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)+getDx self = liftDOM ((self ^. js "dx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dy Mozilla SVGFEOffsetElement.dy documentation> +getDy ::+ (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)+getDy self = liftDOM ((self ^. js "dy") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFEPointLightElement.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFEPointLightElement+ (getX, getY, getZ, SVGFEPointLightElement,+ castToSVGFEPointLightElement, gTypeSVGFEPointLightElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.x Mozilla SVGFEPointLightElement.x documentation> +getX ::+ (MonadDOM m) =>+ SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.y Mozilla SVGFEPointLightElement.y documentation> +getY ::+ (MonadDOM m) =>+ SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.z Mozilla SVGFEPointLightElement.z documentation> +getZ ::+ (MonadDOM m) =>+ SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)+getZ self = liftDOM ((self ^. js "z") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFESpecularLightingElement.hs view
@@ -0,0 +1,44 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFESpecularLightingElement+ (getIn1, getSurfaceScale, getSpecularConstant, getSpecularExponent,+ SVGFESpecularLightingElement, castToSVGFESpecularLightingElement,+ gTypeSVGFESpecularLightingElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.in1 Mozilla SVGFESpecularLightingElement.in1 documentation> +getIn1 ::+ (MonadDOM m) =>+ SVGFESpecularLightingElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.surfaceScale Mozilla SVGFESpecularLightingElement.surfaceScale documentation> +getSurfaceScale ::+ (MonadDOM m) =>+ SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)+getSurfaceScale self+ = liftDOM ((self ^. js "surfaceScale") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularConstant Mozilla SVGFESpecularLightingElement.specularConstant documentation> +getSpecularConstant ::+ (MonadDOM m) =>+ SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)+getSpecularConstant self+ = liftDOM ((self ^. js "specularConstant") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularExponent Mozilla SVGFESpecularLightingElement.specularExponent documentation> +getSpecularExponent ::+ (MonadDOM m) =>+ SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)+getSpecularExponent self+ = liftDOM ((self ^. js "specularExponent") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFESpotLightElement.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFESpotLightElement+ (getX, getY, getZ, getPointsAtX, getPointsAtY, getPointsAtZ,+ getSpecularExponent, getLimitingConeAngle, SVGFESpotLightElement,+ castToSVGFESpotLightElement, gTypeSVGFESpotLightElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.x Mozilla SVGFESpotLightElement.x documentation> +getX ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.y Mozilla SVGFESpotLightElement.y documentation> +getY ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.z Mozilla SVGFESpotLightElement.z documentation> +getZ ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getZ self = liftDOM ((self ^. js "z") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtX Mozilla SVGFESpotLightElement.pointsAtX documentation> +getPointsAtX ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getPointsAtX self+ = liftDOM ((self ^. js "pointsAtX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtY Mozilla SVGFESpotLightElement.pointsAtY documentation> +getPointsAtY ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getPointsAtY self+ = liftDOM ((self ^. js "pointsAtY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtZ Mozilla SVGFESpotLightElement.pointsAtZ documentation> +getPointsAtZ ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getPointsAtZ self+ = liftDOM ((self ^. js "pointsAtZ") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.specularExponent Mozilla SVGFESpotLightElement.specularExponent documentation> +getSpecularExponent ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getSpecularExponent self+ = liftDOM ((self ^. js "specularExponent") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.limitingConeAngle Mozilla SVGFESpotLightElement.limitingConeAngle documentation> +getLimitingConeAngle ::+ (MonadDOM m) =>+ SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+getLimitingConeAngle self+ = liftDOM ((self ^. js "limitingConeAngle") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFETileElement.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFETileElement+ (getIn1, SVGFETileElement, castToSVGFETileElement,+ gTypeSVGFETileElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement.in1 Mozilla SVGFETileElement.in1 documentation> +getIn1 ::+ (MonadDOM m) => SVGFETileElement -> m (Maybe SVGAnimatedString)+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFETurbulenceElement.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFETurbulenceElement+ (pattern SVG_TURBULENCE_TYPE_UNKNOWN,+ pattern SVG_TURBULENCE_TYPE_FRACTALNOISE,+ pattern SVG_TURBULENCE_TYPE_TURBULENCE,+ pattern SVG_STITCHTYPE_UNKNOWN, pattern SVG_STITCHTYPE_STITCH,+ pattern SVG_STITCHTYPE_NOSTITCH, getBaseFrequencyX,+ getBaseFrequencyY, getNumOctaves, getSeed, getStitchTiles, getType,+ SVGFETurbulenceElement, castToSVGFETurbulenceElement,+ gTypeSVGFETurbulenceElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_TURBULENCE_TYPE_UNKNOWN = 0+pattern SVG_TURBULENCE_TYPE_FRACTALNOISE = 1+pattern SVG_TURBULENCE_TYPE_TURBULENCE = 2+pattern SVG_STITCHTYPE_UNKNOWN = 0+pattern SVG_STITCHTYPE_STITCH = 1+pattern SVG_STITCHTYPE_NOSTITCH = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyX Mozilla SVGFETurbulenceElement.baseFrequencyX documentation> +getBaseFrequencyX ::+ (MonadDOM m) =>+ SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)+getBaseFrequencyX self+ = liftDOM ((self ^. js "baseFrequencyX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyY Mozilla SVGFETurbulenceElement.baseFrequencyY documentation> +getBaseFrequencyY ::+ (MonadDOM m) =>+ SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)+getBaseFrequencyY self+ = liftDOM ((self ^. js "baseFrequencyY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.numOctaves Mozilla SVGFETurbulenceElement.numOctaves documentation> +getNumOctaves ::+ (MonadDOM m) =>+ SVGFETurbulenceElement -> m (Maybe SVGAnimatedInteger)+getNumOctaves self+ = liftDOM ((self ^. js "numOctaves") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.seed Mozilla SVGFETurbulenceElement.seed documentation> +getSeed ::+ (MonadDOM m) =>+ SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)+getSeed self = liftDOM ((self ^. js "seed") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.stitchTiles Mozilla SVGFETurbulenceElement.stitchTiles documentation> +getStitchTiles ::+ (MonadDOM m) =>+ SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)+getStitchTiles self+ = liftDOM ((self ^. js "stitchTiles") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.type Mozilla SVGFETurbulenceElement.type documentation> +getType ::+ (MonadDOM m) =>+ SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)+getType self = liftDOM ((self ^. js "type") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFilterElement.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFilterElement+ (setFilterRes, getFilterUnits, getPrimitiveUnits, getX, getY,+ getWidth, getHeight, getFilterResX, getFilterResY,+ SVGFilterElement, castToSVGFilterElement, gTypeSVGFilterElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.setFilterRes Mozilla SVGFilterElement.setFilterRes documentation> +setFilterRes ::+ (MonadDOM m) => SVGFilterElement -> Word -> Word -> m ()+setFilterRes self filterResX filterResY+ = liftDOM+ (void+ (self ^. jsf "setFilterRes"+ [toJSVal filterResX, toJSVal filterResY]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterUnits Mozilla SVGFilterElement.filterUnits documentation> +getFilterUnits ::+ (MonadDOM m) =>+ SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)+getFilterUnits self+ = liftDOM ((self ^. js "filterUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.primitiveUnits Mozilla SVGFilterElement.primitiveUnits documentation> +getPrimitiveUnits ::+ (MonadDOM m) =>+ SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)+getPrimitiveUnits self+ = liftDOM ((self ^. js "primitiveUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.x Mozilla SVGFilterElement.x documentation> +getX ::+ (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.y Mozilla SVGFilterElement.y documentation> +getY ::+ (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.width Mozilla SVGFilterElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.height Mozilla SVGFilterElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResX Mozilla SVGFilterElement.filterResX documentation> +getFilterResX ::+ (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)+getFilterResX self+ = liftDOM ((self ^. js "filterResX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResY Mozilla SVGFilterElement.filterResY documentation> +getFilterResY ::+ (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)+getFilterResY self+ = liftDOM ((self ^. js "filterResY") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFilterPrimitiveStandardAttributes.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFilterPrimitiveStandardAttributes+ (getX, getY, getWidth, getHeight, getResult,+ SVGFilterPrimitiveStandardAttributes,+ castToSVGFilterPrimitiveStandardAttributes,+ gTypeSVGFilterPrimitiveStandardAttributes)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.x Mozilla SVGFilterPrimitiveStandardAttributes.x documentation> +getX ::+ (MonadDOM m) =>+ SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.y Mozilla SVGFilterPrimitiveStandardAttributes.y documentation> +getY ::+ (MonadDOM m) =>+ SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.width Mozilla SVGFilterPrimitiveStandardAttributes.width documentation> +getWidth ::+ (MonadDOM m) =>+ SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.height Mozilla SVGFilterPrimitiveStandardAttributes.height documentation> +getHeight ::+ (MonadDOM m) =>+ SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.result Mozilla SVGFilterPrimitiveStandardAttributes.result documentation> +getResult ::+ (MonadDOM m) =>+ SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedString)+getResult self = liftDOM ((self ^. js "result") >>= fromJSVal)
+ src/JSDOM/Generated/SVGFitToViewBox.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGFitToViewBox+ (getViewBox, getPreserveAspectRatio, SVGFitToViewBox,+ castToSVGFitToViewBox, gTypeSVGFitToViewBox)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation> +getViewBox ::+ (MonadDOM m) => SVGFitToViewBox -> m (Maybe SVGAnimatedRect)+getViewBox self = liftDOM ((self ^. js "viewBox") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation> +getPreserveAspectRatio ::+ (MonadDOM m) =>+ SVGFitToViewBox -> m (Maybe SVGAnimatedPreserveAspectRatio)+getPreserveAspectRatio self+ = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)
+ src/JSDOM/Generated/SVGForeignObjectElement.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGForeignObjectElement+ (getX, getY, getWidth, getHeight, SVGForeignObjectElement,+ castToSVGForeignObjectElement, gTypeSVGForeignObjectElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.x Mozilla SVGForeignObjectElement.x documentation> +getX ::+ (MonadDOM m) =>+ SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.y Mozilla SVGForeignObjectElement.y documentation> +getY ::+ (MonadDOM m) =>+ SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.width Mozilla SVGForeignObjectElement.width documentation> +getWidth ::+ (MonadDOM m) =>+ SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.height Mozilla SVGForeignObjectElement.height documentation> +getHeight ::+ (MonadDOM m) =>+ SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
+ src/JSDOM/Generated/SVGGlyphRefElement.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGGlyphRefElement+ (setGlyphRef, getGlyphRef, setFormat, getFormat, setX, getX, setY,+ getY, setDx, getDx, setDy, getDy, SVGGlyphRefElement,+ castToSVGGlyphRefElement, gTypeSVGGlyphRefElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.glyphRef Mozilla SVGGlyphRefElement.glyphRef documentation> +setGlyphRef ::+ (MonadDOM m, ToJSString val) => SVGGlyphRefElement -> val -> m ()+setGlyphRef self val+ = liftDOM (self ^. jss "glyphRef" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.glyphRef Mozilla SVGGlyphRefElement.glyphRef documentation> +getGlyphRef ::+ (MonadDOM m, FromJSString result) => SVGGlyphRefElement -> m result+getGlyphRef self+ = liftDOM ((self ^. js "glyphRef") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.format Mozilla SVGGlyphRefElement.format documentation> +setFormat ::+ (MonadDOM m, ToJSString val) => SVGGlyphRefElement -> val -> m ()+setFormat self val = liftDOM (self ^. jss "format" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.format Mozilla SVGGlyphRefElement.format documentation> +getFormat ::+ (MonadDOM m, FromJSString result) => SVGGlyphRefElement -> m result+getFormat self+ = liftDOM ((self ^. js "format") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.x Mozilla SVGGlyphRefElement.x documentation> +setX :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.x Mozilla SVGGlyphRefElement.x documentation> +getX :: (MonadDOM m) => SVGGlyphRefElement -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.y Mozilla SVGGlyphRefElement.y documentation> +setY :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.y Mozilla SVGGlyphRefElement.y documentation> +getY :: (MonadDOM m) => SVGGlyphRefElement -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dx Mozilla SVGGlyphRefElement.dx documentation> +setDx :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()+setDx self val = liftDOM (self ^. jss "dx" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dx Mozilla SVGGlyphRefElement.dx documentation> +getDx :: (MonadDOM m) => SVGGlyphRefElement -> m Float+getDx self+ = liftDOM (realToFrac <$> ((self ^. js "dx") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dy Mozilla SVGGlyphRefElement.dy documentation> +setDy :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()+setDy self val = liftDOM (self ^. jss "dy" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dy Mozilla SVGGlyphRefElement.dy documentation> +getDy :: (MonadDOM m) => SVGGlyphRefElement -> m Float+getDy self+ = liftDOM (realToFrac <$> ((self ^. js "dy") >>= valToNumber))
+ src/JSDOM/Generated/SVGGradientElement.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGGradientElement+ (pattern SVG_SPREADMETHOD_UNKNOWN, pattern SVG_SPREADMETHOD_PAD,+ pattern SVG_SPREADMETHOD_REFLECT, pattern SVG_SPREADMETHOD_REPEAT,+ getGradientUnits, getGradientTransform, getSpreadMethod,+ SVGGradientElement, castToSVGGradientElement,+ gTypeSVGGradientElement, IsSVGGradientElement,+ toSVGGradientElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_SPREADMETHOD_UNKNOWN = 0+pattern SVG_SPREADMETHOD_PAD = 1+pattern SVG_SPREADMETHOD_REFLECT = 2+pattern SVG_SPREADMETHOD_REPEAT = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientUnits Mozilla SVGGradientElement.gradientUnits documentation> +getGradientUnits ::+ (MonadDOM m, IsSVGGradientElement self) =>+ self -> m (Maybe SVGAnimatedEnumeration)+getGradientUnits self+ = liftDOM+ (((toSVGGradientElement self) ^. js "gradientUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientTransform Mozilla SVGGradientElement.gradientTransform documentation> +getGradientTransform ::+ (MonadDOM m, IsSVGGradientElement self) =>+ self -> m (Maybe SVGAnimatedTransformList)+getGradientTransform self+ = liftDOM+ (((toSVGGradientElement self) ^. js "gradientTransform") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.spreadMethod Mozilla SVGGradientElement.spreadMethod documentation> +getSpreadMethod ::+ (MonadDOM m, IsSVGGradientElement self) =>+ self -> m (Maybe SVGAnimatedEnumeration)+getSpreadMethod self+ = liftDOM+ (((toSVGGradientElement self) ^. js "spreadMethod") >>= fromJSVal)
+ src/JSDOM/Generated/SVGGraphicsElement.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGGraphicsElement+ (getBBox, getCTM, getScreenCTM, getTransformToElement,+ getTransform, getNearestViewportElement,+ getFarthestViewportElement, SVGGraphicsElement,+ castToSVGGraphicsElement, gTypeSVGGraphicsElement,+ IsSVGGraphicsElement, toSVGGraphicsElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getBBox Mozilla SVGGraphicsElement.getBBox documentation> +getBBox ::+ (MonadDOM m, IsSVGGraphicsElement self) =>+ self -> m (Maybe SVGRect)+getBBox self+ = liftDOM+ (((toSVGGraphicsElement self) ^. js "getBBox") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getCTM Mozilla SVGGraphicsElement.getCTM documentation> +getCTM ::+ (MonadDOM m, IsSVGGraphicsElement self) =>+ self -> m (Maybe SVGMatrix)+getCTM self+ = liftDOM+ (((toSVGGraphicsElement self) ^. js "getCTM") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getScreenCTM Mozilla SVGGraphicsElement.getScreenCTM documentation> +getScreenCTM ::+ (MonadDOM m, IsSVGGraphicsElement self) =>+ self -> m (Maybe SVGMatrix)+getScreenCTM self+ = liftDOM+ (((toSVGGraphicsElement self) ^. js "getScreenCTM") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getTransformToElement Mozilla SVGGraphicsElement.getTransformToElement documentation> +getTransformToElement ::+ (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) =>+ self -> Maybe element -> m (Maybe SVGMatrix)+getTransformToElement self element+ = liftDOM+ (((toSVGGraphicsElement self) ^. jsf "getTransformToElement"+ [toJSVal element])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.transform Mozilla SVGGraphicsElement.transform documentation> +getTransform ::+ (MonadDOM m, IsSVGGraphicsElement self) =>+ self -> m (Maybe SVGAnimatedTransformList)+getTransform self+ = liftDOM+ (((toSVGGraphicsElement self) ^. js "transform") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.nearestViewportElement Mozilla SVGGraphicsElement.nearestViewportElement documentation> +getNearestViewportElement ::+ (MonadDOM m, IsSVGGraphicsElement self) =>+ self -> m (Maybe SVGElement)+getNearestViewportElement self+ = liftDOM+ (((toSVGGraphicsElement self) ^. js "nearestViewportElement") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.farthestViewportElement Mozilla SVGGraphicsElement.farthestViewportElement documentation> +getFarthestViewportElement ::+ (MonadDOM m, IsSVGGraphicsElement self) =>+ self -> m (Maybe SVGElement)+getFarthestViewportElement self+ = liftDOM+ (((toSVGGraphicsElement self) ^. js "farthestViewportElement") >>=+ fromJSVal)
+ src/JSDOM/Generated/SVGImageElement.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGImageElement+ (getX, getY, getWidth, getHeight, getPreserveAspectRatio,+ SVGImageElement, castToSVGImageElement, gTypeSVGImageElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.x Mozilla SVGImageElement.x documentation> +getX ::+ (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.y Mozilla SVGImageElement.y documentation> +getY ::+ (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.width Mozilla SVGImageElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.height Mozilla SVGImageElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.preserveAspectRatio Mozilla SVGImageElement.preserveAspectRatio documentation> +getPreserveAspectRatio ::+ (MonadDOM m) =>+ SVGImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)+getPreserveAspectRatio self+ = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)
+ src/JSDOM/Generated/SVGLength.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGLength+ (newValueSpecifiedUnits, convertToSpecifiedUnits,+ pattern SVG_LENGTHTYPE_UNKNOWN, pattern SVG_LENGTHTYPE_NUMBER,+ pattern SVG_LENGTHTYPE_PERCENTAGE, pattern SVG_LENGTHTYPE_EMS,+ pattern SVG_LENGTHTYPE_EXS, pattern SVG_LENGTHTYPE_PX,+ pattern SVG_LENGTHTYPE_CM, pattern SVG_LENGTHTYPE_MM,+ pattern SVG_LENGTHTYPE_IN, pattern SVG_LENGTHTYPE_PT,+ pattern SVG_LENGTHTYPE_PC, getUnitType, setValue, getValue,+ setValueInSpecifiedUnits, getValueInSpecifiedUnits,+ setValueAsString, getValueAsString, SVGLength, castToSVGLength,+ gTypeSVGLength)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.newValueSpecifiedUnits Mozilla SVGLength.newValueSpecifiedUnits documentation> +newValueSpecifiedUnits ::+ (MonadDOM m) => SVGLength -> Word -> Float -> m ()+newValueSpecifiedUnits self unitType valueInSpecifiedUnits+ = liftDOM+ (void+ (self ^. jsf "newValueSpecifiedUnits"+ [toJSVal unitType, toJSVal valueInSpecifiedUnits]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.convertToSpecifiedUnits Mozilla SVGLength.convertToSpecifiedUnits documentation> +convertToSpecifiedUnits ::+ (MonadDOM m) => SVGLength -> Word -> m ()+convertToSpecifiedUnits self unitType+ = liftDOM+ (void (self ^. jsf "convertToSpecifiedUnits" [toJSVal unitType]))+pattern SVG_LENGTHTYPE_UNKNOWN = 0+pattern SVG_LENGTHTYPE_NUMBER = 1+pattern SVG_LENGTHTYPE_PERCENTAGE = 2+pattern SVG_LENGTHTYPE_EMS = 3+pattern SVG_LENGTHTYPE_EXS = 4+pattern SVG_LENGTHTYPE_PX = 5+pattern SVG_LENGTHTYPE_CM = 6+pattern SVG_LENGTHTYPE_MM = 7+pattern SVG_LENGTHTYPE_IN = 8+pattern SVG_LENGTHTYPE_PT = 9+pattern SVG_LENGTHTYPE_PC = 10++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.unitType Mozilla SVGLength.unitType documentation> +getUnitType :: (MonadDOM m) => SVGLength -> m Word+getUnitType self+ = liftDOM (round <$> ((self ^. js "unitType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.value Mozilla SVGLength.value documentation> +setValue :: (MonadDOM m) => SVGLength -> Float -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.value Mozilla SVGLength.value documentation> +getValue :: (MonadDOM m) => SVGLength -> m Float+getValue self+ = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueInSpecifiedUnits Mozilla SVGLength.valueInSpecifiedUnits documentation> +setValueInSpecifiedUnits ::+ (MonadDOM m) => SVGLength -> Float -> m ()+setValueInSpecifiedUnits self val+ = liftDOM (self ^. jss "valueInSpecifiedUnits" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueInSpecifiedUnits Mozilla SVGLength.valueInSpecifiedUnits documentation> +getValueInSpecifiedUnits :: (MonadDOM m) => SVGLength -> m Float+getValueInSpecifiedUnits self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "valueInSpecifiedUnits") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> +setValueAsString ::+ (MonadDOM m, ToJSString val) => SVGLength -> Maybe val -> m ()+setValueAsString self val+ = liftDOM (self ^. jss "valueAsString" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> +getValueAsString ::+ (MonadDOM m, FromJSString result) => SVGLength -> m (Maybe result)+getValueAsString self+ = liftDOM ((self ^. js "valueAsString") >>= fromMaybeJSString)
+ src/JSDOM/Generated/SVGLengthList.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGLengthList+ (clear, initialize, getItem, insertItemBefore, replaceItem,+ removeItem, appendItem, getNumberOfItems, SVGLengthList,+ castToSVGLengthList, gTypeSVGLengthList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.clear Mozilla SVGLengthList.clear documentation> +clear :: (MonadDOM m) => SVGLengthList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.initialize Mozilla SVGLengthList.initialize documentation> +initialize ::+ (MonadDOM m) =>+ SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)+initialize self item+ = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.getItem Mozilla SVGLengthList.getItem documentation> +getItem ::+ (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)+getItem self index+ = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.insertItemBefore Mozilla SVGLengthList.insertItemBefore documentation> +insertItemBefore ::+ (MonadDOM m) =>+ SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)+insertItemBefore self item index+ = liftDOM+ ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.replaceItem Mozilla SVGLengthList.replaceItem documentation> +replaceItem ::+ (MonadDOM m) =>+ SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)+replaceItem self item index+ = liftDOM+ ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.removeItem Mozilla SVGLengthList.removeItem documentation> +removeItem ::+ (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)+removeItem self index+ = liftDOM+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.appendItem Mozilla SVGLengthList.appendItem documentation> +appendItem ::+ (MonadDOM m) =>+ SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)+appendItem self item+ = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.numberOfItems Mozilla SVGLengthList.numberOfItems documentation> +getNumberOfItems :: (MonadDOM m) => SVGLengthList -> m Word+getNumberOfItems self+ = liftDOM+ (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
+ src/JSDOM/Generated/SVGLineElement.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGLineElement+ (getX1, getY1, getX2, getY2, SVGLineElement, castToSVGLineElement,+ gTypeSVGLineElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x1 Mozilla SVGLineElement.x1 documentation> +getX1 ::+ (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)+getX1 self = liftDOM ((self ^. js "x1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y1 Mozilla SVGLineElement.y1 documentation> +getY1 ::+ (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)+getY1 self = liftDOM ((self ^. js "y1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x2 Mozilla SVGLineElement.x2 documentation> +getX2 ::+ (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)+getX2 self = liftDOM ((self ^. js "x2") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y2 Mozilla SVGLineElement.y2 documentation> +getY2 ::+ (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)+getY2 self = liftDOM ((self ^. js "y2") >>= fromJSVal)
+ src/JSDOM/Generated/SVGLinearGradientElement.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGLinearGradientElement+ (getX1, getY1, getX2, getY2, SVGLinearGradientElement,+ castToSVGLinearGradientElement, gTypeSVGLinearGradientElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x1 Mozilla SVGLinearGradientElement.x1 documentation> +getX1 ::+ (MonadDOM m) =>+ SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)+getX1 self = liftDOM ((self ^. js "x1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y1 Mozilla SVGLinearGradientElement.y1 documentation> +getY1 ::+ (MonadDOM m) =>+ SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)+getY1 self = liftDOM ((self ^. js "y1") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x2 Mozilla SVGLinearGradientElement.x2 documentation> +getX2 ::+ (MonadDOM m) =>+ SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)+getX2 self = liftDOM ((self ^. js "x2") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y2 Mozilla SVGLinearGradientElement.y2 documentation> +getY2 ::+ (MonadDOM m) =>+ SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)+getY2 self = liftDOM ((self ^. js "y2") >>= fromJSVal)
+ src/JSDOM/Generated/SVGMarkerElement.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGMarkerElement+ (setOrientToAuto, setOrientToAngle,+ pattern SVG_MARKERUNITS_UNKNOWN,+ pattern SVG_MARKERUNITS_USERSPACEONUSE,+ pattern SVG_MARKERUNITS_STROKEWIDTH,+ pattern SVG_MARKER_ORIENT_UNKNOWN, pattern SVG_MARKER_ORIENT_AUTO,+ pattern SVG_MARKER_ORIENT_ANGLE, getRefX, getRefY, getMarkerUnits,+ getMarkerWidth, getMarkerHeight, getOrientType, getOrientAngle,+ SVGMarkerElement, castToSVGMarkerElement, gTypeSVGMarkerElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.setOrientToAuto Mozilla SVGMarkerElement.setOrientToAuto documentation> +setOrientToAuto :: (MonadDOM m) => SVGMarkerElement -> m ()+setOrientToAuto self+ = liftDOM (void (self ^. js "setOrientToAuto"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.setOrientToAngle Mozilla SVGMarkerElement.setOrientToAngle documentation> +setOrientToAngle ::+ (MonadDOM m) => SVGMarkerElement -> Maybe SVGAngle -> m ()+setOrientToAngle self angle+ = liftDOM (void (self ^. jsf "setOrientToAngle" [toJSVal angle]))+pattern SVG_MARKERUNITS_UNKNOWN = 0+pattern SVG_MARKERUNITS_USERSPACEONUSE = 1+pattern SVG_MARKERUNITS_STROKEWIDTH = 2+pattern SVG_MARKER_ORIENT_UNKNOWN = 0+pattern SVG_MARKER_ORIENT_AUTO = 1+pattern SVG_MARKER_ORIENT_ANGLE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refX Mozilla SVGMarkerElement.refX documentation> +getRefX ::+ (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)+getRefX self = liftDOM ((self ^. js "refX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refY Mozilla SVGMarkerElement.refY documentation> +getRefY ::+ (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)+getRefY self = liftDOM ((self ^. js "refY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerUnits Mozilla SVGMarkerElement.markerUnits documentation> +getMarkerUnits ::+ (MonadDOM m) =>+ SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)+getMarkerUnits self+ = liftDOM ((self ^. js "markerUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerWidth Mozilla SVGMarkerElement.markerWidth documentation> +getMarkerWidth ::+ (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)+getMarkerWidth self+ = liftDOM ((self ^. js "markerWidth") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerHeight Mozilla SVGMarkerElement.markerHeight documentation> +getMarkerHeight ::+ (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)+getMarkerHeight self+ = liftDOM ((self ^. js "markerHeight") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientType Mozilla SVGMarkerElement.orientType documentation> +getOrientType ::+ (MonadDOM m) =>+ SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)+getOrientType self+ = liftDOM ((self ^. js "orientType") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientAngle Mozilla SVGMarkerElement.orientAngle documentation> +getOrientAngle ::+ (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedAngle)+getOrientAngle self+ = liftDOM ((self ^. js "orientAngle") >>= fromJSVal)
+ src/JSDOM/Generated/SVGMaskElement.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGMaskElement+ (getMaskUnits, getMaskContentUnits, getX, getY, getWidth,+ getHeight, SVGMaskElement, castToSVGMaskElement,+ gTypeSVGMaskElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskUnits Mozilla SVGMaskElement.maskUnits documentation> +getMaskUnits ::+ (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)+getMaskUnits self+ = liftDOM ((self ^. js "maskUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskContentUnits Mozilla SVGMaskElement.maskContentUnits documentation> +getMaskContentUnits ::+ (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)+getMaskContentUnits self+ = liftDOM ((self ^. js "maskContentUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.x Mozilla SVGMaskElement.x documentation> +getX ::+ (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.y Mozilla SVGMaskElement.y documentation> +getY ::+ (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.width Mozilla SVGMaskElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.height Mozilla SVGMaskElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
+ src/JSDOM/Generated/SVGMatrix.hs view
@@ -0,0 +1,130 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGMatrix+ (multiply, inverse, translate, scale, scaleNonUniform, rotate,+ rotateFromVector, flipX, flipY, skewX, skewY, setA, getA, setB,+ getB, setC, getC, setD, getD, setE, getE, setF, getF, SVGMatrix,+ castToSVGMatrix, gTypeSVGMatrix)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.multiply Mozilla SVGMatrix.multiply documentation> +multiply ::+ (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m (Maybe SVGMatrix)+multiply self secondMatrix+ = liftDOM+ ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.inverse Mozilla SVGMatrix.inverse documentation> +inverse :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)+inverse self = liftDOM ((self ^. js "inverse") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.translate Mozilla SVGMatrix.translate documentation> +translate ::+ (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)+translate self x y+ = liftDOM+ ((self ^. jsf "translate" [toJSVal x, toJSVal y]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scale Mozilla SVGMatrix.scale documentation> +scale :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+scale self scaleFactor+ = liftDOM+ ((self ^. jsf "scale" [toJSVal scaleFactor]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scaleNonUniform Mozilla SVGMatrix.scaleNonUniform documentation> +scaleNonUniform ::+ (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)+scaleNonUniform self scaleFactorX scaleFactorY+ = liftDOM+ ((self ^. jsf "scaleNonUniform"+ [toJSVal scaleFactorX, toJSVal scaleFactorY])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotate Mozilla SVGMatrix.rotate documentation> +rotate :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+rotate self angle+ = liftDOM ((self ^. jsf "rotate" [toJSVal angle]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotateFromVector Mozilla SVGMatrix.rotateFromVector documentation> +rotateFromVector ::+ (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)+rotateFromVector self x y+ = liftDOM+ ((self ^. jsf "rotateFromVector" [toJSVal x, toJSVal y]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipX Mozilla SVGMatrix.flipX documentation> +flipX :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)+flipX self = liftDOM ((self ^. js "flipX") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipY Mozilla SVGMatrix.flipY documentation> +flipY :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)+flipY self = liftDOM ((self ^. js "flipY") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewX Mozilla SVGMatrix.skewX documentation> +skewX :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+skewX self angle+ = liftDOM ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewY Mozilla SVGMatrix.skewY documentation> +skewY :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+skewY self angle+ = liftDOM ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.a Mozilla SVGMatrix.a documentation> +setA :: (MonadDOM m) => SVGMatrix -> Double -> m ()+setA self val = liftDOM (self ^. jss "a" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.a Mozilla SVGMatrix.a documentation> +getA :: (MonadDOM m) => SVGMatrix -> m Double+getA self = liftDOM ((self ^. js "a") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.b Mozilla SVGMatrix.b documentation> +setB :: (MonadDOM m) => SVGMatrix -> Double -> m ()+setB self val = liftDOM (self ^. jss "b" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.b Mozilla SVGMatrix.b documentation> +getB :: (MonadDOM m) => SVGMatrix -> m Double+getB self = liftDOM ((self ^. js "b") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.c Mozilla SVGMatrix.c documentation> +setC :: (MonadDOM m) => SVGMatrix -> Double -> m ()+setC self val = liftDOM (self ^. jss "c" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.c Mozilla SVGMatrix.c documentation> +getC :: (MonadDOM m) => SVGMatrix -> m Double+getC self = liftDOM ((self ^. js "c") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.d Mozilla SVGMatrix.d documentation> +setD :: (MonadDOM m) => SVGMatrix -> Double -> m ()+setD self val = liftDOM (self ^. jss "d" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.d Mozilla SVGMatrix.d documentation> +getD :: (MonadDOM m) => SVGMatrix -> m Double+getD self = liftDOM ((self ^. js "d") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.e Mozilla SVGMatrix.e documentation> +setE :: (MonadDOM m) => SVGMatrix -> Double -> m ()+setE self val = liftDOM (self ^. jss "e" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.e Mozilla SVGMatrix.e documentation> +getE :: (MonadDOM m) => SVGMatrix -> m Double+getE self = liftDOM ((self ^. js "e") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.f Mozilla SVGMatrix.f documentation> +setF :: (MonadDOM m) => SVGMatrix -> Double -> m ()+setF self val = liftDOM (self ^. jss "f" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.f Mozilla SVGMatrix.f documentation> +getF :: (MonadDOM m) => SVGMatrix -> m Double+getF self = liftDOM ((self ^. js "f") >>= valToNumber)
+ src/JSDOM/Generated/SVGNumber.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGNumber+ (setValue, getValue, SVGNumber, castToSVGNumber, gTypeSVGNumber)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber.value Mozilla SVGNumber.value documentation> +setValue :: (MonadDOM m) => SVGNumber -> Float -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber.value Mozilla SVGNumber.value documentation> +getValue :: (MonadDOM m) => SVGNumber -> m Float+getValue self+ = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))
+ src/JSDOM/Generated/SVGNumberList.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGNumberList+ (clear, initialize, getItem, insertItemBefore, replaceItem,+ removeItem, appendItem, getNumberOfItems, SVGNumberList,+ castToSVGNumberList, gTypeSVGNumberList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.clear Mozilla SVGNumberList.clear documentation> +clear :: (MonadDOM m) => SVGNumberList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.initialize Mozilla SVGNumberList.initialize documentation> +initialize ::+ (MonadDOM m) =>+ SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)+initialize self item+ = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.getItem Mozilla SVGNumberList.getItem documentation> +getItem ::+ (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)+getItem self index+ = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.insertItemBefore Mozilla SVGNumberList.insertItemBefore documentation> +insertItemBefore ::+ (MonadDOM m) =>+ SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)+insertItemBefore self item index+ = liftDOM+ ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.replaceItem Mozilla SVGNumberList.replaceItem documentation> +replaceItem ::+ (MonadDOM m) =>+ SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)+replaceItem self item index+ = liftDOM+ ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.removeItem Mozilla SVGNumberList.removeItem documentation> +removeItem ::+ (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)+removeItem self index+ = liftDOM+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.appendItem Mozilla SVGNumberList.appendItem documentation> +appendItem ::+ (MonadDOM m) =>+ SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)+appendItem self item+ = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.numberOfItems Mozilla SVGNumberList.numberOfItems documentation> +getNumberOfItems :: (MonadDOM m) => SVGNumberList -> m Word+getNumberOfItems self+ = liftDOM+ (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
+ src/JSDOM/Generated/SVGPaint.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPaint+ (setUri, setPaint, pattern SVG_PAINTTYPE_UNKNOWN,+ pattern SVG_PAINTTYPE_RGBCOLOR,+ pattern SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR,+ pattern SVG_PAINTTYPE_NONE, pattern SVG_PAINTTYPE_CURRENTCOLOR,+ pattern SVG_PAINTTYPE_URI_NONE,+ pattern SVG_PAINTTYPE_URI_CURRENTCOLOR,+ pattern SVG_PAINTTYPE_URI_RGBCOLOR,+ pattern SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR,+ pattern SVG_PAINTTYPE_URI, getPaintType, getUri, SVGPaint,+ castToSVGPaint, gTypeSVGPaint)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.setUri Mozilla SVGPaint.setUri documentation> +setUri :: (MonadDOM m, ToJSString uri) => SVGPaint -> uri -> m ()+setUri self uri+ = liftDOM (void (self ^. jsf "setUri" [toJSVal uri]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.setPaint Mozilla SVGPaint.setPaint documentation> +setPaint ::+ (MonadDOM m, ToJSString uri, ToJSString rgbColor,+ ToJSString iccColor) =>+ SVGPaint -> Word -> uri -> rgbColor -> iccColor -> m ()+setPaint self paintType uri rgbColor iccColor+ = liftDOM+ (void+ (self ^. jsf "setPaint"+ [toJSVal paintType, toJSVal uri, toJSVal rgbColor,+ toJSVal iccColor]))+pattern SVG_PAINTTYPE_UNKNOWN = 0+pattern SVG_PAINTTYPE_RGBCOLOR = 1+pattern SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2+pattern SVG_PAINTTYPE_NONE = 101+pattern SVG_PAINTTYPE_CURRENTCOLOR = 102+pattern SVG_PAINTTYPE_URI_NONE = 103+pattern SVG_PAINTTYPE_URI_CURRENTCOLOR = 104+pattern SVG_PAINTTYPE_URI_RGBCOLOR = 105+pattern SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106+pattern SVG_PAINTTYPE_URI = 107++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.paintType Mozilla SVGPaint.paintType documentation> +getPaintType :: (MonadDOM m) => SVGPaint -> m Word+getPaintType self+ = liftDOM (round <$> ((self ^. js "paintType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.uri Mozilla SVGPaint.uri documentation> +getUri :: (MonadDOM m, FromJSString result) => SVGPaint -> m result+getUri self = liftDOM ((self ^. js "uri") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SVGPathElement.hs view
@@ -0,0 +1,309 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathElement+ (getTotalLength, getPointAtLength, getPathSegAtLength,+ createSVGPathSegClosePath, createSVGPathSegMovetoAbs,+ createSVGPathSegMovetoRel, createSVGPathSegLinetoAbs,+ createSVGPathSegLinetoRel, createSVGPathSegCurvetoCubicAbs,+ createSVGPathSegCurvetoCubicRel,+ createSVGPathSegCurvetoQuadraticAbs,+ createSVGPathSegCurvetoQuadraticRel, createSVGPathSegArcAbs,+ createSVGPathSegArcRel, createSVGPathSegLinetoHorizontalAbs,+ createSVGPathSegLinetoHorizontalRel,+ createSVGPathSegLinetoVerticalAbs,+ createSVGPathSegLinetoVerticalRel,+ createSVGPathSegCurvetoCubicSmoothAbs,+ createSVGPathSegCurvetoCubicSmoothRel,+ createSVGPathSegCurvetoQuadraticSmoothAbs,+ createSVGPathSegCurvetoQuadraticSmoothRel, getPathLength,+ getPathSegList, getNormalizedPathSegList, getAnimatedPathSegList,+ getAnimatedNormalizedPathSegList, SVGPathElement,+ castToSVGPathElement, gTypeSVGPathElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getTotalLength Mozilla SVGPathElement.getTotalLength documentation> +getTotalLength :: (MonadDOM m) => SVGPathElement -> m Float+getTotalLength self+ = liftDOM+ (realToFrac <$> ((self ^. js "getTotalLength") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPointAtLength Mozilla SVGPathElement.getPointAtLength documentation> +getPointAtLength ::+ (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPoint)+getPointAtLength self distance+ = liftDOM+ ((self ^. jsf "getPointAtLength" [toJSVal distance]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPathSegAtLength Mozilla SVGPathElement.getPathSegAtLength documentation> +getPathSegAtLength ::+ (MonadDOM m) => SVGPathElement -> Float -> m Word+getPathSegAtLength self distance+ = liftDOM+ (round <$>+ ((self ^. jsf "getPathSegAtLength" [toJSVal distance]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegClosePath Mozilla SVGPathElement.createSVGPathSegClosePath documentation> +createSVGPathSegClosePath ::+ (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegClosePath)+createSVGPathSegClosePath self+ = liftDOM ((self ^. js "createSVGPathSegClosePath") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoAbs Mozilla SVGPathElement.createSVGPathSegMovetoAbs documentation> +createSVGPathSegMovetoAbs ::+ (MonadDOM m) =>+ SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoAbs)+createSVGPathSegMovetoAbs self x y+ = liftDOM+ ((self ^. jsf "createSVGPathSegMovetoAbs" [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoRel Mozilla SVGPathElement.createSVGPathSegMovetoRel documentation> +createSVGPathSegMovetoRel ::+ (MonadDOM m) =>+ SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoRel)+createSVGPathSegMovetoRel self x y+ = liftDOM+ ((self ^. jsf "createSVGPathSegMovetoRel" [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoAbs Mozilla SVGPathElement.createSVGPathSegLinetoAbs documentation> +createSVGPathSegLinetoAbs ::+ (MonadDOM m) =>+ SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoAbs)+createSVGPathSegLinetoAbs self x y+ = liftDOM+ ((self ^. jsf "createSVGPathSegLinetoAbs" [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoRel Mozilla SVGPathElement.createSVGPathSegLinetoRel documentation> +createSVGPathSegLinetoRel ::+ (MonadDOM m) =>+ SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoRel)+createSVGPathSegLinetoRel self x y+ = liftDOM+ ((self ^. jsf "createSVGPathSegLinetoRel" [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicAbs documentation> +createSVGPathSegCurvetoCubicAbs ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float ->+ Float -> Float -> m (Maybe SVGPathSegCurvetoCubicAbs)+createSVGPathSegCurvetoCubicAbs self x y x1 y1 x2 y2+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoCubicAbs"+ [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,+ toJSVal y2])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicRel documentation> +createSVGPathSegCurvetoCubicRel ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float ->+ Float -> Float -> m (Maybe SVGPathSegCurvetoCubicRel)+createSVGPathSegCurvetoCubicRel self x y x1 y1 x2 y2+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoCubicRel"+ [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,+ toJSVal y2])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticAbs documentation> +createSVGPathSegCurvetoQuadraticAbs ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float -> m (Maybe SVGPathSegCurvetoQuadraticAbs)+createSVGPathSegCurvetoQuadraticAbs self x y x1 y1+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoQuadraticAbs"+ [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticRel documentation> +createSVGPathSegCurvetoQuadraticRel ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float -> m (Maybe SVGPathSegCurvetoQuadraticRel)+createSVGPathSegCurvetoQuadraticRel self x y x1 y1+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoQuadraticRel"+ [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcAbs Mozilla SVGPathElement.createSVGPathSegArcAbs documentation> +createSVGPathSegArcAbs ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcAbs)+createSVGPathSegArcAbs self x y r1 r2 angle largeArcFlag sweepFlag+ = liftDOM+ ((self ^. jsf "createSVGPathSegArcAbs"+ [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,+ toJSVal largeArcFlag, toJSVal sweepFlag])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcRel Mozilla SVGPathElement.createSVGPathSegArcRel documentation> +createSVGPathSegArcRel ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcRel)+createSVGPathSegArcRel self x y r1 r2 angle largeArcFlag sweepFlag+ = liftDOM+ ((self ^. jsf "createSVGPathSegArcRel"+ [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,+ toJSVal largeArcFlag, toJSVal sweepFlag])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalAbs Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalAbs documentation> +createSVGPathSegLinetoHorizontalAbs ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float -> m (Maybe SVGPathSegLinetoHorizontalAbs)+createSVGPathSegLinetoHorizontalAbs self x+ = liftDOM+ ((self ^. jsf "createSVGPathSegLinetoHorizontalAbs" [toJSVal x])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalRel Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalRel documentation> +createSVGPathSegLinetoHorizontalRel ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float -> m (Maybe SVGPathSegLinetoHorizontalRel)+createSVGPathSegLinetoHorizontalRel self x+ = liftDOM+ ((self ^. jsf "createSVGPathSegLinetoHorizontalRel" [toJSVal x])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalAbs Mozilla SVGPathElement.createSVGPathSegLinetoVerticalAbs documentation> +createSVGPathSegLinetoVerticalAbs ::+ (MonadDOM m) =>+ SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalAbs)+createSVGPathSegLinetoVerticalAbs self y+ = liftDOM+ ((self ^. jsf "createSVGPathSegLinetoVerticalAbs" [toJSVal y]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalRel Mozilla SVGPathElement.createSVGPathSegLinetoVerticalRel documentation> +createSVGPathSegLinetoVerticalRel ::+ (MonadDOM m) =>+ SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalRel)+createSVGPathSegLinetoVerticalRel self y+ = liftDOM+ ((self ^. jsf "createSVGPathSegLinetoVerticalRel" [toJSVal y]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs documentation> +createSVGPathSegCurvetoCubicSmoothAbs ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float -> m (Maybe SVGPathSegCurvetoCubicSmoothAbs)+createSVGPathSegCurvetoCubicSmoothAbs self x y x2 y2+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothAbs"+ [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel documentation> +createSVGPathSegCurvetoCubicSmoothRel ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ Float ->+ Float -> m (Maybe SVGPathSegCurvetoCubicSmoothRel)+createSVGPathSegCurvetoCubicSmoothRel self x y x2 y2+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothRel"+ [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs documentation> +createSVGPathSegCurvetoQuadraticSmoothAbs ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ m (Maybe SVGPathSegCurvetoQuadraticSmoothAbs)+createSVGPathSegCurvetoQuadraticSmoothAbs self x y+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothAbs"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel documentation> +createSVGPathSegCurvetoQuadraticSmoothRel ::+ (MonadDOM m) =>+ SVGPathElement ->+ Float ->+ Float ->+ m (Maybe SVGPathSegCurvetoQuadraticSmoothRel)+createSVGPathSegCurvetoQuadraticSmoothRel self x y+ = liftDOM+ ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothRel"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathLength Mozilla SVGPathElement.pathLength documentation> +getPathLength ::+ (MonadDOM m) => SVGPathElement -> m (Maybe SVGAnimatedNumber)+getPathLength self+ = liftDOM ((self ^. js "pathLength") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathSegList Mozilla SVGPathElement.pathSegList documentation> +getPathSegList ::+ (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+getPathSegList self+ = liftDOM ((self ^. js "pathSegList") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.normalizedPathSegList Mozilla SVGPathElement.normalizedPathSegList documentation> +getNormalizedPathSegList ::+ (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+getNormalizedPathSegList self+ = liftDOM ((self ^. js "normalizedPathSegList") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedPathSegList Mozilla SVGPathElement.animatedPathSegList documentation> +getAnimatedPathSegList ::+ (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+getAnimatedPathSegList self+ = liftDOM ((self ^. js "animatedPathSegList") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedNormalizedPathSegList Mozilla SVGPathElement.animatedNormalizedPathSegList documentation> +getAnimatedNormalizedPathSegList ::+ (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+getAnimatedNormalizedPathSegList self+ = liftDOM+ ((self ^. js "animatedNormalizedPathSegList") >>= fromJSVal)
+ src/JSDOM/Generated/SVGPathSeg.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSeg+ (pattern PATHSEG_UNKNOWN, pattern PATHSEG_CLOSEPATH,+ pattern PATHSEG_MOVETO_ABS, pattern PATHSEG_MOVETO_REL,+ pattern PATHSEG_LINETO_ABS, pattern PATHSEG_LINETO_REL,+ pattern PATHSEG_CURVETO_CUBIC_ABS,+ pattern PATHSEG_CURVETO_CUBIC_REL,+ pattern PATHSEG_CURVETO_QUADRATIC_ABS,+ pattern PATHSEG_CURVETO_QUADRATIC_REL, pattern PATHSEG_ARC_ABS,+ pattern PATHSEG_ARC_REL, pattern PATHSEG_LINETO_HORIZONTAL_ABS,+ pattern PATHSEG_LINETO_HORIZONTAL_REL,+ pattern PATHSEG_LINETO_VERTICAL_ABS,+ pattern PATHSEG_LINETO_VERTICAL_REL,+ pattern PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,+ pattern PATHSEG_CURVETO_CUBIC_SMOOTH_REL,+ pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,+ pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL, getPathSegType,+ getPathSegTypeAsLetter, SVGPathSeg, castToSVGPathSeg,+ gTypeSVGPathSeg, IsSVGPathSeg, toSVGPathSeg)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern PATHSEG_UNKNOWN = 0+pattern PATHSEG_CLOSEPATH = 1+pattern PATHSEG_MOVETO_ABS = 2+pattern PATHSEG_MOVETO_REL = 3+pattern PATHSEG_LINETO_ABS = 4+pattern PATHSEG_LINETO_REL = 5+pattern PATHSEG_CURVETO_CUBIC_ABS = 6+pattern PATHSEG_CURVETO_CUBIC_REL = 7+pattern PATHSEG_CURVETO_QUADRATIC_ABS = 8+pattern PATHSEG_CURVETO_QUADRATIC_REL = 9+pattern PATHSEG_ARC_ABS = 10+pattern PATHSEG_ARC_REL = 11+pattern PATHSEG_LINETO_HORIZONTAL_ABS = 12+pattern PATHSEG_LINETO_HORIZONTAL_REL = 13+pattern PATHSEG_LINETO_VERTICAL_ABS = 14+pattern PATHSEG_LINETO_VERTICAL_REL = 15+pattern PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16+pattern PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17+pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18+pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg.pathSegType Mozilla SVGPathSeg.pathSegType documentation> +getPathSegType :: (MonadDOM m, IsSVGPathSeg self) => self -> m Word+getPathSegType self+ = liftDOM+ (round <$>+ (((toSVGPathSeg self) ^. js "pathSegType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg.pathSegTypeAsLetter Mozilla SVGPathSeg.pathSegTypeAsLetter documentation> +getPathSegTypeAsLetter ::+ (MonadDOM m, IsSVGPathSeg self, FromJSString result) =>+ self -> m result+getPathSegTypeAsLetter self+ = liftDOM+ (((toSVGPathSeg self) ^. js "pathSegTypeAsLetter") >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/SVGPathSegArcAbs.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegArcAbs+ (setX, getX, setY, getY, setR1, getR1, setR2, getR2, setAngle,+ getAngle, setLargeArcFlag, getLargeArcFlag, setSweepFlag,+ getSweepFlag, SVGPathSegArcAbs, castToSVGPathSegArcAbs,+ gTypeSVGPathSegArcAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.x Mozilla SVGPathSegArcAbs.x documentation> +setX :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.x Mozilla SVGPathSegArcAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegArcAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.y Mozilla SVGPathSegArcAbs.y documentation> +setY :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.y Mozilla SVGPathSegArcAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegArcAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r1 Mozilla SVGPathSegArcAbs.r1 documentation> +setR1 :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()+setR1 self val = liftDOM (self ^. jss "r1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r1 Mozilla SVGPathSegArcAbs.r1 documentation> +getR1 :: (MonadDOM m) => SVGPathSegArcAbs -> m Float+getR1 self+ = liftDOM (realToFrac <$> ((self ^. js "r1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r2 Mozilla SVGPathSegArcAbs.r2 documentation> +setR2 :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()+setR2 self val = liftDOM (self ^. jss "r2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r2 Mozilla SVGPathSegArcAbs.r2 documentation> +getR2 :: (MonadDOM m) => SVGPathSegArcAbs -> m Float+getR2 self+ = liftDOM (realToFrac <$> ((self ^. js "r2") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.angle Mozilla SVGPathSegArcAbs.angle documentation> +setAngle :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()+setAngle self val = liftDOM (self ^. jss "angle" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.angle Mozilla SVGPathSegArcAbs.angle documentation> +getAngle :: (MonadDOM m) => SVGPathSegArcAbs -> m Float+getAngle self+ = liftDOM (realToFrac <$> ((self ^. js "angle") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.largeArcFlag Mozilla SVGPathSegArcAbs.largeArcFlag documentation> +setLargeArcFlag :: (MonadDOM m) => SVGPathSegArcAbs -> Bool -> m ()+setLargeArcFlag self val+ = liftDOM (self ^. jss "largeArcFlag" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.largeArcFlag Mozilla SVGPathSegArcAbs.largeArcFlag documentation> +getLargeArcFlag :: (MonadDOM m) => SVGPathSegArcAbs -> m Bool+getLargeArcFlag self+ = liftDOM ((self ^. js "largeArcFlag") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.sweepFlag Mozilla SVGPathSegArcAbs.sweepFlag documentation> +setSweepFlag :: (MonadDOM m) => SVGPathSegArcAbs -> Bool -> m ()+setSweepFlag self val+ = liftDOM (self ^. jss "sweepFlag" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.sweepFlag Mozilla SVGPathSegArcAbs.sweepFlag documentation> +getSweepFlag :: (MonadDOM m) => SVGPathSegArcAbs -> m Bool+getSweepFlag self+ = liftDOM ((self ^. js "sweepFlag") >>= valToBool)
+ src/JSDOM/Generated/SVGPathSegArcRel.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegArcRel+ (setX, getX, setY, getY, setR1, getR1, setR2, getR2, setAngle,+ getAngle, setLargeArcFlag, getLargeArcFlag, setSweepFlag,+ getSweepFlag, SVGPathSegArcRel, castToSVGPathSegArcRel,+ gTypeSVGPathSegArcRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.x Mozilla SVGPathSegArcRel.x documentation> +setX :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.x Mozilla SVGPathSegArcRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegArcRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.y Mozilla SVGPathSegArcRel.y documentation> +setY :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.y Mozilla SVGPathSegArcRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegArcRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r1 Mozilla SVGPathSegArcRel.r1 documentation> +setR1 :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()+setR1 self val = liftDOM (self ^. jss "r1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r1 Mozilla SVGPathSegArcRel.r1 documentation> +getR1 :: (MonadDOM m) => SVGPathSegArcRel -> m Float+getR1 self+ = liftDOM (realToFrac <$> ((self ^. js "r1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r2 Mozilla SVGPathSegArcRel.r2 documentation> +setR2 :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()+setR2 self val = liftDOM (self ^. jss "r2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r2 Mozilla SVGPathSegArcRel.r2 documentation> +getR2 :: (MonadDOM m) => SVGPathSegArcRel -> m Float+getR2 self+ = liftDOM (realToFrac <$> ((self ^. js "r2") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.angle Mozilla SVGPathSegArcRel.angle documentation> +setAngle :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()+setAngle self val = liftDOM (self ^. jss "angle" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.angle Mozilla SVGPathSegArcRel.angle documentation> +getAngle :: (MonadDOM m) => SVGPathSegArcRel -> m Float+getAngle self+ = liftDOM (realToFrac <$> ((self ^. js "angle") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.largeArcFlag Mozilla SVGPathSegArcRel.largeArcFlag documentation> +setLargeArcFlag :: (MonadDOM m) => SVGPathSegArcRel -> Bool -> m ()+setLargeArcFlag self val+ = liftDOM (self ^. jss "largeArcFlag" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.largeArcFlag Mozilla SVGPathSegArcRel.largeArcFlag documentation> +getLargeArcFlag :: (MonadDOM m) => SVGPathSegArcRel -> m Bool+getLargeArcFlag self+ = liftDOM ((self ^. js "largeArcFlag") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.sweepFlag Mozilla SVGPathSegArcRel.sweepFlag documentation> +setSweepFlag :: (MonadDOM m) => SVGPathSegArcRel -> Bool -> m ()+setSweepFlag self val+ = liftDOM (self ^. jss "sweepFlag" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.sweepFlag Mozilla SVGPathSegArcRel.sweepFlag documentation> +getSweepFlag :: (MonadDOM m) => SVGPathSegArcRel -> m Bool+getSweepFlag self+ = liftDOM ((self ^. js "sweepFlag") >>= valToBool)
+ src/JSDOM/Generated/SVGPathSegCurvetoCubicAbs.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoCubicAbs+ (setX, getX, setY, getY, setX1, getX1, setY1, getY1, setX2, getX2,+ setY2, getY2, SVGPathSegCurvetoCubicAbs,+ castToSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x Mozilla SVGPathSegCurvetoCubicAbs.x documentation> +setX :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x Mozilla SVGPathSegCurvetoCubicAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y Mozilla SVGPathSegCurvetoCubicAbs.y documentation> +setY :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y Mozilla SVGPathSegCurvetoCubicAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x1 Mozilla SVGPathSegCurvetoCubicAbs.x1 documentation> +setX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()+setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x1 Mozilla SVGPathSegCurvetoCubicAbs.x1 documentation> +getX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float+getX1 self+ = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y1 Mozilla SVGPathSegCurvetoCubicAbs.y1 documentation> +setY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()+setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y1 Mozilla SVGPathSegCurvetoCubicAbs.y1 documentation> +getY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float+getY1 self+ = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x2 Mozilla SVGPathSegCurvetoCubicAbs.x2 documentation> +setX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()+setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x2 Mozilla SVGPathSegCurvetoCubicAbs.x2 documentation> +getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float+getX2 self+ = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y2 Mozilla SVGPathSegCurvetoCubicAbs.y2 documentation> +setY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()+setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y2 Mozilla SVGPathSegCurvetoCubicAbs.y2 documentation> +getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float+getY2 self+ = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoCubicRel.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoCubicRel+ (setX, getX, setY, getY, setX1, getX1, setY1, getY1, setX2, getX2,+ setY2, getY2, SVGPathSegCurvetoCubicRel,+ castToSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x Mozilla SVGPathSegCurvetoCubicRel.x documentation> +setX :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x Mozilla SVGPathSegCurvetoCubicRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y Mozilla SVGPathSegCurvetoCubicRel.y documentation> +setY :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y Mozilla SVGPathSegCurvetoCubicRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x1 Mozilla SVGPathSegCurvetoCubicRel.x1 documentation> +setX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()+setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x1 Mozilla SVGPathSegCurvetoCubicRel.x1 documentation> +getX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float+getX1 self+ = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y1 Mozilla SVGPathSegCurvetoCubicRel.y1 documentation> +setY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()+setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y1 Mozilla SVGPathSegCurvetoCubicRel.y1 documentation> +getY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float+getY1 self+ = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x2 Mozilla SVGPathSegCurvetoCubicRel.x2 documentation> +setX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()+setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x2 Mozilla SVGPathSegCurvetoCubicRel.x2 documentation> +getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float+getX2 self+ = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y2 Mozilla SVGPathSegCurvetoCubicRel.y2 documentation> +setY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()+setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y2 Mozilla SVGPathSegCurvetoCubicRel.y2 documentation> +getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float+getY2 self+ = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoCubicSmoothAbs+ (setX, getX, setY, getY, setX2, getX2, setY2, getY2,+ SVGPathSegCurvetoCubicSmoothAbs,+ castToSVGPathSegCurvetoCubicSmoothAbs,+ gTypeSVGPathSegCurvetoCubicSmoothAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x Mozilla SVGPathSegCurvetoCubicSmoothAbs.x documentation> +setX ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x Mozilla SVGPathSegCurvetoCubicSmoothAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y Mozilla SVGPathSegCurvetoCubicSmoothAbs.y documentation> +setY ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y Mozilla SVGPathSegCurvetoCubicSmoothAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.x2 documentation> +setX2 ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()+setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.x2 documentation> +getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float+getX2 self+ = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.y2 documentation> +setY2 ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()+setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.y2 documentation> +getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float+getY2 self+ = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoCubicSmoothRel+ (setX, getX, setY, getY, setX2, getX2, setY2, getY2,+ SVGPathSegCurvetoCubicSmoothRel,+ castToSVGPathSegCurvetoCubicSmoothRel,+ gTypeSVGPathSegCurvetoCubicSmoothRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x Mozilla SVGPathSegCurvetoCubicSmoothRel.x documentation> +setX ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x Mozilla SVGPathSegCurvetoCubicSmoothRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y Mozilla SVGPathSegCurvetoCubicSmoothRel.y documentation> +setY ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y Mozilla SVGPathSegCurvetoCubicSmoothRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x2 Mozilla SVGPathSegCurvetoCubicSmoothRel.x2 documentation> +setX2 ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()+setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x2 Mozilla SVGPathSegCurvetoCubicSmoothRel.x2 documentation> +getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float+getX2 self+ = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y2 Mozilla SVGPathSegCurvetoCubicSmoothRel.y2 documentation> +setY2 ::+ (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()+setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y2 Mozilla SVGPathSegCurvetoCubicSmoothRel.y2 documentation> +getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float+getY2 self+ = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoQuadraticAbs+ (setX, getX, setY, getY, setX1, getX1, setY1, getY1,+ SVGPathSegCurvetoQuadraticAbs, castToSVGPathSegCurvetoQuadraticAbs,+ gTypeSVGPathSegCurvetoQuadraticAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x Mozilla SVGPathSegCurvetoQuadraticAbs.x documentation> +setX ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x Mozilla SVGPathSegCurvetoQuadraticAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y Mozilla SVGPathSegCurvetoQuadraticAbs.y documentation> +setY ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y Mozilla SVGPathSegCurvetoQuadraticAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x1 Mozilla SVGPathSegCurvetoQuadraticAbs.x1 documentation> +setX1 ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()+setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x1 Mozilla SVGPathSegCurvetoQuadraticAbs.x1 documentation> +getX1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float+getX1 self+ = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y1 Mozilla SVGPathSegCurvetoQuadraticAbs.y1 documentation> +setY1 ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()+setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y1 Mozilla SVGPathSegCurvetoQuadraticAbs.y1 documentation> +getY1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float+getY1 self+ = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoQuadraticRel.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoQuadraticRel+ (setX, getX, setY, getY, setX1, getX1, setY1, getY1,+ SVGPathSegCurvetoQuadraticRel, castToSVGPathSegCurvetoQuadraticRel,+ gTypeSVGPathSegCurvetoQuadraticRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x Mozilla SVGPathSegCurvetoQuadraticRel.x documentation> +setX ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x Mozilla SVGPathSegCurvetoQuadraticRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y Mozilla SVGPathSegCurvetoQuadraticRel.y documentation> +setY ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y Mozilla SVGPathSegCurvetoQuadraticRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x1 Mozilla SVGPathSegCurvetoQuadraticRel.x1 documentation> +setX1 ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()+setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x1 Mozilla SVGPathSegCurvetoQuadraticRel.x1 documentation> +getX1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float+getX1 self+ = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y1 Mozilla SVGPathSegCurvetoQuadraticRel.y1 documentation> +setY1 ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()+setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y1 Mozilla SVGPathSegCurvetoQuadraticRel.y1 documentation> +getY1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float+getY1 self+ = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs+ (setX, getX, setY, getY, SVGPathSegCurvetoQuadraticSmoothAbs,+ castToSVGPathSegCurvetoQuadraticSmoothAbs,+ gTypeSVGPathSegCurvetoQuadraticSmoothAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.x Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.x documentation> +setX ::+ (MonadDOM m) =>+ SVGPathSegCurvetoQuadraticSmoothAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.x Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.x documentation> +getX ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.y Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.y documentation> +setY ::+ (MonadDOM m) =>+ SVGPathSegCurvetoQuadraticSmoothAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.y Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.y documentation> +getY ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel+ (setX, getX, setY, getY, SVGPathSegCurvetoQuadraticSmoothRel,+ castToSVGPathSegCurvetoQuadraticSmoothRel,+ gTypeSVGPathSegCurvetoQuadraticSmoothRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.x Mozilla SVGPathSegCurvetoQuadraticSmoothRel.x documentation> +setX ::+ (MonadDOM m) =>+ SVGPathSegCurvetoQuadraticSmoothRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.x Mozilla SVGPathSegCurvetoQuadraticSmoothRel.x documentation> +getX ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.y Mozilla SVGPathSegCurvetoQuadraticSmoothRel.y documentation> +setY ::+ (MonadDOM m) =>+ SVGPathSegCurvetoQuadraticSmoothRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.y Mozilla SVGPathSegCurvetoQuadraticSmoothRel.y documentation> +getY ::+ (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegLinetoAbs.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegLinetoAbs+ (setX, getX, setY, getY, SVGPathSegLinetoAbs,+ castToSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.x Mozilla SVGPathSegLinetoAbs.x documentation> +setX :: (MonadDOM m) => SVGPathSegLinetoAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.x Mozilla SVGPathSegLinetoAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegLinetoAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.y Mozilla SVGPathSegLinetoAbs.y documentation> +setY :: (MonadDOM m) => SVGPathSegLinetoAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.y Mozilla SVGPathSegLinetoAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegLinetoAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegLinetoHorizontalAbs.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegLinetoHorizontalAbs+ (setX, getX, SVGPathSegLinetoHorizontalAbs,+ castToSVGPathSegLinetoHorizontalAbs,+ gTypeSVGPathSegLinetoHorizontalAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs.x Mozilla SVGPathSegLinetoHorizontalAbs.x documentation> +setX ::+ (MonadDOM m) => SVGPathSegLinetoHorizontalAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs.x Mozilla SVGPathSegLinetoHorizontalAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegLinetoHorizontalAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegLinetoHorizontalRel.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegLinetoHorizontalRel+ (setX, getX, SVGPathSegLinetoHorizontalRel,+ castToSVGPathSegLinetoHorizontalRel,+ gTypeSVGPathSegLinetoHorizontalRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel.x Mozilla SVGPathSegLinetoHorizontalRel.x documentation> +setX ::+ (MonadDOM m) => SVGPathSegLinetoHorizontalRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel.x Mozilla SVGPathSegLinetoHorizontalRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegLinetoHorizontalRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegLinetoRel.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegLinetoRel+ (setX, getX, setY, getY, SVGPathSegLinetoRel,+ castToSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.x Mozilla SVGPathSegLinetoRel.x documentation> +setX :: (MonadDOM m) => SVGPathSegLinetoRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.x Mozilla SVGPathSegLinetoRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegLinetoRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.y Mozilla SVGPathSegLinetoRel.y documentation> +setY :: (MonadDOM m) => SVGPathSegLinetoRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.y Mozilla SVGPathSegLinetoRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegLinetoRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegLinetoVerticalAbs.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegLinetoVerticalAbs+ (setY, getY, SVGPathSegLinetoVerticalAbs,+ castToSVGPathSegLinetoVerticalAbs,+ gTypeSVGPathSegLinetoVerticalAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs.y Mozilla SVGPathSegLinetoVerticalAbs.y documentation> +setY ::+ (MonadDOM m) => SVGPathSegLinetoVerticalAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs.y Mozilla SVGPathSegLinetoVerticalAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegLinetoVerticalAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegLinetoVerticalRel.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegLinetoVerticalRel+ (setY, getY, SVGPathSegLinetoVerticalRel,+ castToSVGPathSegLinetoVerticalRel,+ gTypeSVGPathSegLinetoVerticalRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel.y Mozilla SVGPathSegLinetoVerticalRel.y documentation> +setY ::+ (MonadDOM m) => SVGPathSegLinetoVerticalRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel.y Mozilla SVGPathSegLinetoVerticalRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegLinetoVerticalRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegList.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegList+ (clear, initialize, getItem, insertItemBefore, replaceItem,+ removeItem, appendItem, getNumberOfItems, SVGPathSegList,+ castToSVGPathSegList, gTypeSVGPathSegList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.clear Mozilla SVGPathSegList.clear documentation> +clear :: (MonadDOM m) => SVGPathSegList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.initialize Mozilla SVGPathSegList.initialize documentation> +initialize ::+ (MonadDOM m, IsSVGPathSeg newItem) =>+ SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)+initialize self newItem+ = liftDOM+ ((self ^. jsf "initialize" [toJSVal newItem]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.getItem Mozilla SVGPathSegList.getItem documentation> +getItem ::+ (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)+getItem self index+ = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.insertItemBefore Mozilla SVGPathSegList.insertItemBefore documentation> +insertItemBefore ::+ (MonadDOM m, IsSVGPathSeg newItem) =>+ SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)+insertItemBefore self newItem index+ = liftDOM+ ((self ^. jsf "insertItemBefore" [toJSVal newItem, toJSVal index])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.replaceItem Mozilla SVGPathSegList.replaceItem documentation> +replaceItem ::+ (MonadDOM m, IsSVGPathSeg newItem) =>+ SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)+replaceItem self newItem index+ = liftDOM+ ((self ^. jsf "replaceItem" [toJSVal newItem, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.removeItem Mozilla SVGPathSegList.removeItem documentation> +removeItem ::+ (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)+removeItem self index+ = liftDOM+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.appendItem Mozilla SVGPathSegList.appendItem documentation> +appendItem ::+ (MonadDOM m, IsSVGPathSeg newItem) =>+ SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)+appendItem self newItem+ = liftDOM+ ((self ^. jsf "appendItem" [toJSVal newItem]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.numberOfItems Mozilla SVGPathSegList.numberOfItems documentation> +getNumberOfItems :: (MonadDOM m) => SVGPathSegList -> m Word+getNumberOfItems self+ = liftDOM+ (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegMovetoAbs.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegMovetoAbs+ (setX, getX, setY, getY, SVGPathSegMovetoAbs,+ castToSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.x Mozilla SVGPathSegMovetoAbs.x documentation> +setX :: (MonadDOM m) => SVGPathSegMovetoAbs -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.x Mozilla SVGPathSegMovetoAbs.x documentation> +getX :: (MonadDOM m) => SVGPathSegMovetoAbs -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.y Mozilla SVGPathSegMovetoAbs.y documentation> +setY :: (MonadDOM m) => SVGPathSegMovetoAbs -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.y Mozilla SVGPathSegMovetoAbs.y documentation> +getY :: (MonadDOM m) => SVGPathSegMovetoAbs -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPathSegMovetoRel.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPathSegMovetoRel+ (setX, getX, setY, getY, SVGPathSegMovetoRel,+ castToSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.x Mozilla SVGPathSegMovetoRel.x documentation> +setX :: (MonadDOM m) => SVGPathSegMovetoRel -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.x Mozilla SVGPathSegMovetoRel.x documentation> +getX :: (MonadDOM m) => SVGPathSegMovetoRel -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.y Mozilla SVGPathSegMovetoRel.y documentation> +setY :: (MonadDOM m) => SVGPathSegMovetoRel -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.y Mozilla SVGPathSegMovetoRel.y documentation> +getY :: (MonadDOM m) => SVGPathSegMovetoRel -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPatternElement.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPatternElement+ (getPatternUnits, getPatternContentUnits, getPatternTransform,+ getX, getY, getWidth, getHeight, SVGPatternElement,+ castToSVGPatternElement, gTypeSVGPatternElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternUnits Mozilla SVGPatternElement.patternUnits documentation> +getPatternUnits ::+ (MonadDOM m) =>+ SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)+getPatternUnits self+ = liftDOM ((self ^. js "patternUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternContentUnits Mozilla SVGPatternElement.patternContentUnits documentation> +getPatternContentUnits ::+ (MonadDOM m) =>+ SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)+getPatternContentUnits self+ = liftDOM ((self ^. js "patternContentUnits") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternTransform Mozilla SVGPatternElement.patternTransform documentation> +getPatternTransform ::+ (MonadDOM m) =>+ SVGPatternElement -> m (Maybe SVGAnimatedTransformList)+getPatternTransform self+ = liftDOM ((self ^. js "patternTransform") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.x Mozilla SVGPatternElement.x documentation> +getX ::+ (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.y Mozilla SVGPatternElement.y documentation> +getY ::+ (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.width Mozilla SVGPatternElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.height Mozilla SVGPatternElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
+ src/JSDOM/Generated/SVGPoint.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPoint+ (matrixTransform, setX, getX, setY, getY, SVGPoint, castToSVGPoint,+ gTypeSVGPoint)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.matrixTransform Mozilla SVGPoint.matrixTransform documentation> +matrixTransform ::+ (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m (Maybe SVGPoint)+matrixTransform self matrix+ = liftDOM+ ((self ^. jsf "matrixTransform" [toJSVal matrix]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.x Mozilla SVGPoint.x documentation> +setX :: (MonadDOM m) => SVGPoint -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.x Mozilla SVGPoint.x documentation> +getX :: (MonadDOM m) => SVGPoint -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.y Mozilla SVGPoint.y documentation> +setY :: (MonadDOM m) => SVGPoint -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.y Mozilla SVGPoint.y documentation> +getY :: (MonadDOM m) => SVGPoint -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/SVGPointList.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPointList+ (clear, initialize, getItem, insertItemBefore, replaceItem,+ removeItem, appendItem, getNumberOfItems, SVGPointList,+ castToSVGPointList, gTypeSVGPointList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.clear Mozilla SVGPointList.clear documentation> +clear :: (MonadDOM m) => SVGPointList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.initialize Mozilla SVGPointList.initialize documentation> +initialize ::+ (MonadDOM m) =>+ SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)+initialize self item+ = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.getItem Mozilla SVGPointList.getItem documentation> +getItem ::+ (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)+getItem self index+ = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.insertItemBefore Mozilla SVGPointList.insertItemBefore documentation> +insertItemBefore ::+ (MonadDOM m) =>+ SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)+insertItemBefore self item index+ = liftDOM+ ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.replaceItem Mozilla SVGPointList.replaceItem documentation> +replaceItem ::+ (MonadDOM m) =>+ SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)+replaceItem self item index+ = liftDOM+ ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.removeItem Mozilla SVGPointList.removeItem documentation> +removeItem ::+ (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)+removeItem self index+ = liftDOM+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.appendItem Mozilla SVGPointList.appendItem documentation> +appendItem ::+ (MonadDOM m) =>+ SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)+appendItem self item+ = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.numberOfItems Mozilla SVGPointList.numberOfItems documentation> +getNumberOfItems :: (MonadDOM m) => SVGPointList -> m Word+getNumberOfItems self+ = liftDOM+ (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
+ src/JSDOM/Generated/SVGPolygonElement.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPolygonElement+ (getPoints, getAnimatedPoints, SVGPolygonElement,+ castToSVGPolygonElement, gTypeSVGPolygonElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.points Mozilla SVGPolygonElement.points documentation> +getPoints ::+ (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)+getPoints self = liftDOM ((self ^. js "points") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.animatedPoints Mozilla SVGPolygonElement.animatedPoints documentation> +getAnimatedPoints ::+ (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)+getAnimatedPoints self+ = liftDOM ((self ^. js "animatedPoints") >>= fromJSVal)
+ src/JSDOM/Generated/SVGPolylineElement.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPolylineElement+ (getPoints, getAnimatedPoints, SVGPolylineElement,+ castToSVGPolylineElement, gTypeSVGPolylineElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.points Mozilla SVGPolylineElement.points documentation> +getPoints ::+ (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)+getPoints self = liftDOM ((self ^. js "points") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.animatedPoints Mozilla SVGPolylineElement.animatedPoints documentation> +getAnimatedPoints ::+ (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)+getAnimatedPoints self+ = liftDOM ((self ^. js "animatedPoints") >>= fromJSVal)
+ src/JSDOM/Generated/SVGPreserveAspectRatio.hs view
@@ -0,0 +1,63 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGPreserveAspectRatio+ (pattern SVG_PRESERVEASPECTRATIO_UNKNOWN,+ pattern SVG_PRESERVEASPECTRATIO_NONE,+ pattern SVG_PRESERVEASPECTRATIO_XMINYMIN,+ pattern SVG_PRESERVEASPECTRATIO_XMIDYMIN,+ pattern SVG_PRESERVEASPECTRATIO_XMAXYMIN,+ pattern SVG_PRESERVEASPECTRATIO_XMINYMID,+ pattern SVG_PRESERVEASPECTRATIO_XMIDYMID,+ pattern SVG_PRESERVEASPECTRATIO_XMAXYMID,+ pattern SVG_PRESERVEASPECTRATIO_XMINYMAX,+ pattern SVG_PRESERVEASPECTRATIO_XMIDYMAX,+ pattern SVG_PRESERVEASPECTRATIO_XMAXYMAX,+ pattern SVG_MEETORSLICE_UNKNOWN, pattern SVG_MEETORSLICE_MEET,+ pattern SVG_MEETORSLICE_SLICE, setAlign, getAlign, setMeetOrSlice,+ getMeetOrSlice, SVGPreserveAspectRatio,+ castToSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_PRESERVEASPECTRATIO_UNKNOWN = 0+pattern SVG_PRESERVEASPECTRATIO_NONE = 1+pattern SVG_PRESERVEASPECTRATIO_XMINYMIN = 2+pattern SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3+pattern SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4+pattern SVG_PRESERVEASPECTRATIO_XMINYMID = 5+pattern SVG_PRESERVEASPECTRATIO_XMIDYMID = 6+pattern SVG_PRESERVEASPECTRATIO_XMAXYMID = 7+pattern SVG_PRESERVEASPECTRATIO_XMINYMAX = 8+pattern SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9+pattern SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10+pattern SVG_MEETORSLICE_UNKNOWN = 0+pattern SVG_MEETORSLICE_MEET = 1+pattern SVG_MEETORSLICE_SLICE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.align Mozilla SVGPreserveAspectRatio.align documentation> +setAlign :: (MonadDOM m) => SVGPreserveAspectRatio -> Word -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.align Mozilla SVGPreserveAspectRatio.align documentation> +getAlign :: (MonadDOM m) => SVGPreserveAspectRatio -> m Word+getAlign self+ = liftDOM (round <$> ((self ^. js "align") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.meetOrSlice Mozilla SVGPreserveAspectRatio.meetOrSlice documentation> +setMeetOrSlice ::+ (MonadDOM m) => SVGPreserveAspectRatio -> Word -> m ()+setMeetOrSlice self val+ = liftDOM (self ^. jss "meetOrSlice" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.meetOrSlice Mozilla SVGPreserveAspectRatio.meetOrSlice documentation> +getMeetOrSlice :: (MonadDOM m) => SVGPreserveAspectRatio -> m Word+getMeetOrSlice self+ = liftDOM (round <$> ((self ^. js "meetOrSlice") >>= valToNumber))
+ src/JSDOM/Generated/SVGRadialGradientElement.hs view
@@ -0,0 +1,52 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGRadialGradientElement+ (getCx, getCy, getR, getFx, getFy, getFr, SVGRadialGradientElement,+ castToSVGRadialGradientElement, gTypeSVGRadialGradientElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cx Mozilla SVGRadialGradientElement.cx documentation> +getCx ::+ (MonadDOM m) =>+ SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)+getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cy Mozilla SVGRadialGradientElement.cy documentation> +getCy ::+ (MonadDOM m) =>+ SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)+getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.r Mozilla SVGRadialGradientElement.r documentation> +getR ::+ (MonadDOM m) =>+ SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)+getR self = liftDOM ((self ^. js "r") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fx Mozilla SVGRadialGradientElement.fx documentation> +getFx ::+ (MonadDOM m) =>+ SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)+getFx self = liftDOM ((self ^. js "fx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fy Mozilla SVGRadialGradientElement.fy documentation> +getFy ::+ (MonadDOM m) =>+ SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)+getFy self = liftDOM ((self ^. js "fy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fr Mozilla SVGRadialGradientElement.fr documentation> +getFr ::+ (MonadDOM m) =>+ SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)+getFr self = liftDOM ((self ^. js "fr") >>= fromJSVal)
+ src/JSDOM/Generated/SVGRect.hs view
@@ -0,0 +1,52 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGRect+ (setX, getX, setY, getY, setWidth, getWidth, setHeight, getHeight,+ SVGRect, castToSVGRect, gTypeSVGRect)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.x Mozilla SVGRect.x documentation> +setX :: (MonadDOM m) => SVGRect -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.x Mozilla SVGRect.x documentation> +getX :: (MonadDOM m) => SVGRect -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.y Mozilla SVGRect.y documentation> +setY :: (MonadDOM m) => SVGRect -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.y Mozilla SVGRect.y documentation> +getY :: (MonadDOM m) => SVGRect -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.width Mozilla SVGRect.width documentation> +setWidth :: (MonadDOM m) => SVGRect -> Float -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.width Mozilla SVGRect.width documentation> +getWidth :: (MonadDOM m) => SVGRect -> m Float+getWidth self+ = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.height Mozilla SVGRect.height documentation> +setHeight :: (MonadDOM m) => SVGRect -> Float -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.height Mozilla SVGRect.height documentation> +getHeight :: (MonadDOM m) => SVGRect -> m Float+getHeight self+ = liftDOM (realToFrac <$> ((self ^. js "height") >>= valToNumber))
+ src/JSDOM/Generated/SVGRectElement.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGRectElement+ (getX, getY, getWidth, getHeight, getRx, getRy, SVGRectElement,+ castToSVGRectElement, gTypeSVGRectElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.x Mozilla SVGRectElement.x documentation> +getX ::+ (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.y Mozilla SVGRectElement.y documentation> +getY ::+ (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.width Mozilla SVGRectElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.height Mozilla SVGRectElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.rx Mozilla SVGRectElement.rx documentation> +getRx ::+ (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)+getRx self = liftDOM ((self ^. js "rx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.ry Mozilla SVGRectElement.ry documentation> +getRy ::+ (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)+getRy self = liftDOM ((self ^. js "ry") >>= fromJSVal)
+ src/JSDOM/Generated/SVGRenderingIntent.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGRenderingIntent+ (pattern RENDERING_INTENT_UNKNOWN, pattern RENDERING_INTENT_AUTO,+ pattern RENDERING_INTENT_PERCEPTUAL,+ pattern RENDERING_INTENT_RELATIVE_COLORIMETRIC,+ pattern RENDERING_INTENT_SATURATION,+ pattern RENDERING_INTENT_ABSOLUTE_COLORIMETRIC, SVGRenderingIntent,+ castToSVGRenderingIntent, gTypeSVGRenderingIntent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern RENDERING_INTENT_UNKNOWN = 0+pattern RENDERING_INTENT_AUTO = 1+pattern RENDERING_INTENT_PERCEPTUAL = 2+pattern RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3+pattern RENDERING_INTENT_SATURATION = 4+pattern RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5
+ src/JSDOM/Generated/SVGSVGElement.hs view
@@ -0,0 +1,287 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGSVGElement+ (suspendRedraw, unsuspendRedraw, unsuspendRedrawAll, forceRedraw,+ pauseAnimations, unpauseAnimations, animationsPaused,+ getCurrentTime, setCurrentTime, getIntersectionList,+ getEnclosureList, checkIntersection, checkEnclosure, deselectAll,+ createSVGNumber, createSVGLength, createSVGAngle, createSVGPoint,+ createSVGMatrix, createSVGRect, createSVGTransform,+ createSVGTransformFromMatrix, getElementById, getX, getY, getWidth,+ getHeight, setContentScriptType, getContentScriptType,+ setContentStyleType, getContentStyleType, getViewport,+ getPixelUnitToMillimeterX, getPixelUnitToMillimeterY,+ getScreenPixelToMillimeterX, getScreenPixelToMillimeterY,+ getUseCurrentView, getCurrentView, setCurrentScale,+ getCurrentScale, getCurrentTranslate, SVGSVGElement,+ castToSVGSVGElement, gTypeSVGSVGElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.suspendRedraw Mozilla SVGSVGElement.suspendRedraw documentation> +suspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m Word+suspendRedraw self maxWaitMilliseconds+ = liftDOM+ (round <$>+ ((self ^. jsf "suspendRedraw" [toJSVal maxWaitMilliseconds]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unsuspendRedraw Mozilla SVGSVGElement.unsuspendRedraw documentation> +unsuspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m ()+unsuspendRedraw self suspendHandleId+ = liftDOM+ (void (self ^. jsf "unsuspendRedraw" [toJSVal suspendHandleId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unsuspendRedrawAll Mozilla SVGSVGElement.unsuspendRedrawAll documentation> +unsuspendRedrawAll :: (MonadDOM m) => SVGSVGElement -> m ()+unsuspendRedrawAll self+ = liftDOM (void (self ^. js "unsuspendRedrawAll"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.forceRedraw Mozilla SVGSVGElement.forceRedraw documentation> +forceRedraw :: (MonadDOM m) => SVGSVGElement -> m ()+forceRedraw self = liftDOM (void (self ^. js "forceRedraw"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pauseAnimations Mozilla SVGSVGElement.pauseAnimations documentation> +pauseAnimations :: (MonadDOM m) => SVGSVGElement -> m ()+pauseAnimations self+ = liftDOM (void (self ^. js "pauseAnimations"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unpauseAnimations Mozilla SVGSVGElement.unpauseAnimations documentation> +unpauseAnimations :: (MonadDOM m) => SVGSVGElement -> m ()+unpauseAnimations self+ = liftDOM (void (self ^. js "unpauseAnimations"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.animationsPaused Mozilla SVGSVGElement.animationsPaused documentation> +animationsPaused :: (MonadDOM m) => SVGSVGElement -> m Bool+animationsPaused self+ = liftDOM ((self ^. js "animationsPaused") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getCurrentTime Mozilla SVGSVGElement.getCurrentTime documentation> +getCurrentTime :: (MonadDOM m) => SVGSVGElement -> m Float+getCurrentTime self+ = liftDOM+ (realToFrac <$> ((self ^. js "getCurrentTime") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.setCurrentTime Mozilla SVGSVGElement.setCurrentTime documentation> +setCurrentTime :: (MonadDOM m) => SVGSVGElement -> Float -> m ()+setCurrentTime self seconds+ = liftDOM (void (self ^. jsf "setCurrentTime" [toJSVal seconds]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getIntersectionList Mozilla SVGSVGElement.getIntersectionList documentation> +getIntersectionList ::+ (MonadDOM m, IsSVGElement referenceElement) =>+ SVGSVGElement ->+ Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)+getIntersectionList self rect referenceElement+ = liftDOM+ ((self ^. jsf "getIntersectionList"+ [toJSVal rect, toJSVal referenceElement])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getEnclosureList Mozilla SVGSVGElement.getEnclosureList documentation> +getEnclosureList ::+ (MonadDOM m, IsSVGElement referenceElement) =>+ SVGSVGElement ->+ Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)+getEnclosureList self rect referenceElement+ = liftDOM+ ((self ^. jsf "getEnclosureList"+ [toJSVal rect, toJSVal referenceElement])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkIntersection Mozilla SVGSVGElement.checkIntersection documentation> +checkIntersection ::+ (MonadDOM m, IsSVGElement element) =>+ SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool+checkIntersection self element rect+ = liftDOM+ ((self ^. jsf "checkIntersection" [toJSVal element, toJSVal rect])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkEnclosure Mozilla SVGSVGElement.checkEnclosure documentation> +checkEnclosure ::+ (MonadDOM m, IsSVGElement element) =>+ SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool+checkEnclosure self element rect+ = liftDOM+ ((self ^. jsf "checkEnclosure" [toJSVal element, toJSVal rect]) >>=+ valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.deselectAll Mozilla SVGSVGElement.deselectAll documentation> +deselectAll :: (MonadDOM m) => SVGSVGElement -> m ()+deselectAll self = liftDOM (void (self ^. js "deselectAll"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGNumber Mozilla SVGSVGElement.createSVGNumber documentation> +createSVGNumber ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGNumber)+createSVGNumber self+ = liftDOM ((self ^. js "createSVGNumber") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGLength Mozilla SVGSVGElement.createSVGLength documentation> +createSVGLength ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGLength)+createSVGLength self+ = liftDOM ((self ^. js "createSVGLength") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGAngle Mozilla SVGSVGElement.createSVGAngle documentation> +createSVGAngle ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAngle)+createSVGAngle self+ = liftDOM ((self ^. js "createSVGAngle") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGPoint Mozilla SVGSVGElement.createSVGPoint documentation> +createSVGPoint ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)+createSVGPoint self+ = liftDOM ((self ^. js "createSVGPoint") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGMatrix Mozilla SVGSVGElement.createSVGMatrix documentation> +createSVGMatrix ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGMatrix)+createSVGMatrix self+ = liftDOM ((self ^. js "createSVGMatrix") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGRect Mozilla SVGSVGElement.createSVGRect documentation> +createSVGRect :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)+createSVGRect self+ = liftDOM ((self ^. js "createSVGRect") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransform Mozilla SVGSVGElement.createSVGTransform documentation> +createSVGTransform ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGTransform)+createSVGTransform self+ = liftDOM ((self ^. js "createSVGTransform") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransformFromMatrix Mozilla SVGSVGElement.createSVGTransformFromMatrix documentation> +createSVGTransformFromMatrix ::+ (MonadDOM m) =>+ SVGSVGElement -> Maybe SVGMatrix -> m (Maybe SVGTransform)+createSVGTransformFromMatrix self matrix+ = liftDOM+ ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getElementById Mozilla SVGSVGElement.getElementById documentation> +getElementById ::+ (MonadDOM m, ToJSString elementId) =>+ SVGSVGElement -> elementId -> m (Maybe Element)+getElementById self elementId+ = liftDOM+ ((self ^. jsf "getElementById" [toJSVal elementId]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.x Mozilla SVGSVGElement.x documentation> +getX ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.y Mozilla SVGSVGElement.y documentation> +getY ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.width Mozilla SVGSVGElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.height Mozilla SVGSVGElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentScriptType Mozilla SVGSVGElement.contentScriptType documentation> +setContentScriptType ::+ (MonadDOM m, ToJSString val) => SVGSVGElement -> val -> m ()+setContentScriptType self val+ = liftDOM (self ^. jss "contentScriptType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentScriptType Mozilla SVGSVGElement.contentScriptType documentation> +getContentScriptType ::+ (MonadDOM m, FromJSString result) => SVGSVGElement -> m result+getContentScriptType self+ = liftDOM ((self ^. js "contentScriptType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentStyleType Mozilla SVGSVGElement.contentStyleType documentation> +setContentStyleType ::+ (MonadDOM m, ToJSString val) => SVGSVGElement -> val -> m ()+setContentStyleType self val+ = liftDOM (self ^. jss "contentStyleType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentStyleType Mozilla SVGSVGElement.contentStyleType documentation> +getContentStyleType ::+ (MonadDOM m, FromJSString result) => SVGSVGElement -> m result+getContentStyleType self+ = liftDOM ((self ^. js "contentStyleType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.viewport Mozilla SVGSVGElement.viewport documentation> +getViewport :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)+getViewport self = liftDOM ((self ^. js "viewport") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pixelUnitToMillimeterX Mozilla SVGSVGElement.pixelUnitToMillimeterX documentation> +getPixelUnitToMillimeterX ::+ (MonadDOM m) => SVGSVGElement -> m Float+getPixelUnitToMillimeterX self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "pixelUnitToMillimeterX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pixelUnitToMillimeterY Mozilla SVGSVGElement.pixelUnitToMillimeterY documentation> +getPixelUnitToMillimeterY ::+ (MonadDOM m) => SVGSVGElement -> m Float+getPixelUnitToMillimeterY self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "pixelUnitToMillimeterY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.screenPixelToMillimeterX Mozilla SVGSVGElement.screenPixelToMillimeterX documentation> +getScreenPixelToMillimeterX ::+ (MonadDOM m) => SVGSVGElement -> m Float+getScreenPixelToMillimeterX self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "screenPixelToMillimeterX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.screenPixelToMillimeterY Mozilla SVGSVGElement.screenPixelToMillimeterY documentation> +getScreenPixelToMillimeterY ::+ (MonadDOM m) => SVGSVGElement -> m Float+getScreenPixelToMillimeterY self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "screenPixelToMillimeterY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.useCurrentView Mozilla SVGSVGElement.useCurrentView documentation> +getUseCurrentView :: (MonadDOM m) => SVGSVGElement -> m Bool+getUseCurrentView self+ = liftDOM ((self ^. js "useCurrentView") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentView Mozilla SVGSVGElement.currentView documentation> +getCurrentView ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGViewSpec)+getCurrentView self+ = liftDOM ((self ^. js "currentView") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentScale Mozilla SVGSVGElement.currentScale documentation> +setCurrentScale :: (MonadDOM m) => SVGSVGElement -> Float -> m ()+setCurrentScale self val+ = liftDOM (self ^. jss "currentScale" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentScale Mozilla SVGSVGElement.currentScale documentation> +getCurrentScale :: (MonadDOM m) => SVGSVGElement -> m Float+getCurrentScale self+ = liftDOM+ (realToFrac <$> ((self ^. js "currentScale") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentTranslate Mozilla SVGSVGElement.currentTranslate documentation> +getCurrentTranslate ::+ (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)+getCurrentTranslate self+ = liftDOM ((self ^. js "currentTranslate") >>= fromJSVal)
+ src/JSDOM/Generated/SVGScriptElement.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGScriptElement+ (setType, getType, SVGScriptElement, castToSVGScriptElement,+ gTypeSVGScriptElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) =>+ SVGScriptElement -> Maybe val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) =>+ SVGScriptElement -> m (Maybe result)+getType self = liftDOM ((self ^. js "type") >>= fromMaybeJSString)
+ src/JSDOM/Generated/SVGStopElement.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGStopElement+ (getOffset, SVGStopElement, castToSVGStopElement,+ gTypeSVGStopElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement.offset Mozilla SVGStopElement.offset documentation> +getOffset ::+ (MonadDOM m) => SVGStopElement -> m (Maybe SVGAnimatedNumber)+getOffset self = liftDOM ((self ^. js "offset") >>= fromJSVal)
+ src/JSDOM/Generated/SVGStringList.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGStringList+ (clear, initialize, getItem, insertItemBefore, replaceItem,+ removeItem, appendItem, getNumberOfItems, SVGStringList,+ castToSVGStringList, gTypeSVGStringList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.clear Mozilla SVGStringList.clear documentation> +clear :: (MonadDOM m) => SVGStringList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.initialize Mozilla SVGStringList.initialize documentation> +initialize ::+ (MonadDOM m, ToJSString item, FromJSString result) =>+ SVGStringList -> item -> m result+initialize self item+ = liftDOM+ ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.getItem Mozilla SVGStringList.getItem documentation> +getItem ::+ (MonadDOM m, FromJSString result) =>+ SVGStringList -> Word -> m result+getItem self index+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.insertItemBefore Mozilla SVGStringList.insertItemBefore documentation> +insertItemBefore ::+ (MonadDOM m, ToJSString item, FromJSString result) =>+ SVGStringList -> item -> Word -> m result+insertItemBefore self item index+ = liftDOM+ ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.replaceItem Mozilla SVGStringList.replaceItem documentation> +replaceItem ::+ (MonadDOM m, ToJSString item, FromJSString result) =>+ SVGStringList -> item -> Word -> m result+replaceItem self item index+ = liftDOM+ ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.removeItem Mozilla SVGStringList.removeItem documentation> +removeItem ::+ (MonadDOM m, FromJSString result) =>+ SVGStringList -> Word -> m result+removeItem self index+ = liftDOM+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.appendItem Mozilla SVGStringList.appendItem documentation> +appendItem ::+ (MonadDOM m, ToJSString item, FromJSString result) =>+ SVGStringList -> item -> m result+appendItem self item+ = liftDOM+ ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.numberOfItems Mozilla SVGStringList.numberOfItems documentation> +getNumberOfItems :: (MonadDOM m) => SVGStringList -> m Word+getNumberOfItems self+ = liftDOM+ (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
+ src/JSDOM/Generated/SVGStyleElement.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGStyleElement+ (setDisabled, getDisabled, setType, getType, setMedia, getMedia,+ setTitle, getTitle, SVGStyleElement, castToSVGStyleElement,+ gTypeSVGStyleElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.disabled Mozilla SVGStyleElement.disabled documentation> +setDisabled :: (MonadDOM m) => SVGStyleElement -> Bool -> m ()+setDisabled self val+ = liftDOM (self ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.disabled Mozilla SVGStyleElement.disabled documentation> +getDisabled :: (MonadDOM m) => SVGStyleElement -> m Bool+getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.type Mozilla SVGStyleElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => SVGStyleElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.type Mozilla SVGStyleElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => SVGStyleElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.media Mozilla SVGStyleElement.media documentation> +setMedia ::+ (MonadDOM m, ToJSString val) => SVGStyleElement -> val -> m ()+setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.media Mozilla SVGStyleElement.media documentation> +getMedia ::+ (MonadDOM m, FromJSString result) => SVGStyleElement -> m result+getMedia self+ = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.title Mozilla SVGStyleElement.title documentation> +setTitle ::+ (MonadDOM m, ToJSString val) => SVGStyleElement -> val -> m ()+setTitle self val = liftDOM (self ^. jss "title" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.title Mozilla SVGStyleElement.title documentation> +getTitle ::+ (MonadDOM m, FromJSString result) => SVGStyleElement -> m result+getTitle self+ = liftDOM ((self ^. js "title") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SVGTests.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGTests+ (hasExtension, getRequiredFeatures, getRequiredExtensions,+ getSystemLanguage, SVGTests, castToSVGTests, gTypeSVGTests)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.hasExtension Mozilla SVGTests.hasExtension documentation> +hasExtension ::+ (MonadDOM m, ToJSString extension) =>+ SVGTests -> extension -> m Bool+hasExtension self extension+ = liftDOM+ ((self ^. jsf "hasExtension" [toJSVal extension]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredFeatures Mozilla SVGTests.requiredFeatures documentation> +getRequiredFeatures ::+ (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)+getRequiredFeatures self+ = liftDOM ((self ^. js "requiredFeatures") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredExtensions Mozilla SVGTests.requiredExtensions documentation> +getRequiredExtensions ::+ (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)+getRequiredExtensions self+ = liftDOM ((self ^. js "requiredExtensions") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.systemLanguage Mozilla SVGTests.systemLanguage documentation> +getSystemLanguage ::+ (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)+getSystemLanguage self+ = liftDOM ((self ^. js "systemLanguage") >>= fromJSVal)
+ src/JSDOM/Generated/SVGTextContentElement.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGTextContentElement+ (getNumberOfChars, getComputedTextLength, getSubStringLength,+ getStartPositionOfChar, getEndPositionOfChar, getExtentOfChar,+ getRotationOfChar, getCharNumAtPosition, selectSubString,+ pattern LENGTHADJUST_UNKNOWN, pattern LENGTHADJUST_SPACING,+ pattern LENGTHADJUST_SPACINGANDGLYPHS, getTextLength,+ getLengthAdjust, SVGTextContentElement,+ castToSVGTextContentElement, gTypeSVGTextContentElement,+ IsSVGTextContentElement, toSVGTextContentElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getNumberOfChars Mozilla SVGTextContentElement.getNumberOfChars documentation> +getNumberOfChars ::+ (MonadDOM m, IsSVGTextContentElement self) => self -> m Int+getNumberOfChars self+ = liftDOM+ (round <$>+ (((toSVGTextContentElement self) ^. js "getNumberOfChars") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getComputedTextLength Mozilla SVGTextContentElement.getComputedTextLength documentation> +getComputedTextLength ::+ (MonadDOM m, IsSVGTextContentElement self) => self -> m Float+getComputedTextLength self+ = liftDOM+ (realToFrac <$>+ (((toSVGTextContentElement self) ^. js "getComputedTextLength") >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getSubStringLength Mozilla SVGTextContentElement.getSubStringLength documentation> +getSubStringLength ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Word -> Word -> m Float+getSubStringLength self offset length+ = liftDOM+ (realToFrac <$>+ (((toSVGTextContentElement self) ^. jsf "getSubStringLength"+ [toJSVal offset, toJSVal length])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getStartPositionOfChar Mozilla SVGTextContentElement.getStartPositionOfChar documentation> +getStartPositionOfChar ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Word -> m (Maybe SVGPoint)+getStartPositionOfChar self offset+ = liftDOM+ (((toSVGTextContentElement self) ^. jsf "getStartPositionOfChar"+ [toJSVal offset])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getEndPositionOfChar Mozilla SVGTextContentElement.getEndPositionOfChar documentation> +getEndPositionOfChar ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Word -> m (Maybe SVGPoint)+getEndPositionOfChar self offset+ = liftDOM+ (((toSVGTextContentElement self) ^. jsf "getEndPositionOfChar"+ [toJSVal offset])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getExtentOfChar Mozilla SVGTextContentElement.getExtentOfChar documentation> +getExtentOfChar ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Word -> m (Maybe SVGRect)+getExtentOfChar self offset+ = liftDOM+ (((toSVGTextContentElement self) ^. jsf "getExtentOfChar"+ [toJSVal offset])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getRotationOfChar Mozilla SVGTextContentElement.getRotationOfChar documentation> +getRotationOfChar ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Word -> m Float+getRotationOfChar self offset+ = liftDOM+ (realToFrac <$>+ (((toSVGTextContentElement self) ^. jsf "getRotationOfChar"+ [toJSVal offset])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getCharNumAtPosition Mozilla SVGTextContentElement.getCharNumAtPosition documentation> +getCharNumAtPosition ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Maybe SVGPoint -> m Int+getCharNumAtPosition self point+ = liftDOM+ (round <$>+ (((toSVGTextContentElement self) ^. jsf "getCharNumAtPosition"+ [toJSVal point])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.selectSubString Mozilla SVGTextContentElement.selectSubString documentation> +selectSubString ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Word -> Word -> m ()+selectSubString self offset length+ = liftDOM+ (void+ ((toSVGTextContentElement self) ^. jsf "selectSubString"+ [toJSVal offset, toJSVal length]))+pattern LENGTHADJUST_UNKNOWN = 0+pattern LENGTHADJUST_SPACING = 1+pattern LENGTHADJUST_SPACINGANDGLYPHS = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.textLength Mozilla SVGTextContentElement.textLength documentation> +getTextLength ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> m (Maybe SVGAnimatedLength)+getTextLength self+ = liftDOM+ (((toSVGTextContentElement self) ^. js "textLength") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.lengthAdjust Mozilla SVGTextContentElement.lengthAdjust documentation> +getLengthAdjust ::+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> m (Maybe SVGAnimatedEnumeration)+getLengthAdjust self+ = liftDOM+ (((toSVGTextContentElement self) ^. js "lengthAdjust") >>=+ fromJSVal)
+ src/JSDOM/Generated/SVGTextPathElement.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGTextPathElement+ (pattern TEXTPATH_METHODTYPE_UNKNOWN,+ pattern TEXTPATH_METHODTYPE_ALIGN,+ pattern TEXTPATH_METHODTYPE_STRETCH,+ pattern TEXTPATH_SPACINGTYPE_UNKNOWN,+ pattern TEXTPATH_SPACINGTYPE_AUTO,+ pattern TEXTPATH_SPACINGTYPE_EXACT, getStartOffset, getMethod,+ getSpacing, SVGTextPathElement, castToSVGTextPathElement,+ gTypeSVGTextPathElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern TEXTPATH_METHODTYPE_UNKNOWN = 0+pattern TEXTPATH_METHODTYPE_ALIGN = 1+pattern TEXTPATH_METHODTYPE_STRETCH = 2+pattern TEXTPATH_SPACINGTYPE_UNKNOWN = 0+pattern TEXTPATH_SPACINGTYPE_AUTO = 1+pattern TEXTPATH_SPACINGTYPE_EXACT = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.startOffset Mozilla SVGTextPathElement.startOffset documentation> +getStartOffset ::+ (MonadDOM m) => SVGTextPathElement -> m (Maybe SVGAnimatedLength)+getStartOffset self+ = liftDOM ((self ^. js "startOffset") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.method Mozilla SVGTextPathElement.method documentation> +getMethod ::+ (MonadDOM m) =>+ SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)+getMethod self = liftDOM ((self ^. js "method") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.spacing Mozilla SVGTextPathElement.spacing documentation> +getSpacing ::+ (MonadDOM m) =>+ SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)+getSpacing self = liftDOM ((self ^. js "spacing") >>= fromJSVal)
+ src/JSDOM/Generated/SVGTextPositioningElement.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGTextPositioningElement+ (getX, getY, getDx, getDy, getRotate, SVGTextPositioningElement,+ castToSVGTextPositioningElement, gTypeSVGTextPositioningElement,+ IsSVGTextPositioningElement, toSVGTextPositioningElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.x Mozilla SVGTextPositioningElement.x documentation> +getX ::+ (MonadDOM m, IsSVGTextPositioningElement self) =>+ self -> m (Maybe SVGAnimatedLengthList)+getX self+ = liftDOM+ (((toSVGTextPositioningElement self) ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.y Mozilla SVGTextPositioningElement.y documentation> +getY ::+ (MonadDOM m, IsSVGTextPositioningElement self) =>+ self -> m (Maybe SVGAnimatedLengthList)+getY self+ = liftDOM+ (((toSVGTextPositioningElement self) ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dx Mozilla SVGTextPositioningElement.dx documentation> +getDx ::+ (MonadDOM m, IsSVGTextPositioningElement self) =>+ self -> m (Maybe SVGAnimatedLengthList)+getDx self+ = liftDOM+ (((toSVGTextPositioningElement self) ^. js "dx") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dy Mozilla SVGTextPositioningElement.dy documentation> +getDy ::+ (MonadDOM m, IsSVGTextPositioningElement self) =>+ self -> m (Maybe SVGAnimatedLengthList)+getDy self+ = liftDOM+ (((toSVGTextPositioningElement self) ^. js "dy") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.rotate Mozilla SVGTextPositioningElement.rotate documentation> +getRotate ::+ (MonadDOM m, IsSVGTextPositioningElement self) =>+ self -> m (Maybe SVGAnimatedNumberList)+getRotate self+ = liftDOM+ (((toSVGTextPositioningElement self) ^. js "rotate") >>= fromJSVal)
+ src/JSDOM/Generated/SVGTransform.hs view
@@ -0,0 +1,77 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGTransform+ (setMatrix, setTranslate, setScale, setRotate, setSkewX, setSkewY,+ pattern SVG_TRANSFORM_UNKNOWN, pattern SVG_TRANSFORM_MATRIX,+ pattern SVG_TRANSFORM_TRANSLATE, pattern SVG_TRANSFORM_SCALE,+ pattern SVG_TRANSFORM_ROTATE, pattern SVG_TRANSFORM_SKEWX,+ pattern SVG_TRANSFORM_SKEWY, getType, getMatrix, getAngle,+ SVGTransform, castToSVGTransform, gTypeSVGTransform)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setMatrix Mozilla SVGTransform.setMatrix documentation> +setMatrix ::+ (MonadDOM m) => SVGTransform -> Maybe SVGMatrix -> m ()+setMatrix self matrix+ = liftDOM (void (self ^. jsf "setMatrix" [toJSVal matrix]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setTranslate Mozilla SVGTransform.setTranslate documentation> +setTranslate ::+ (MonadDOM m) => SVGTransform -> Float -> Float -> m ()+setTranslate self tx ty+ = liftDOM+ (void (self ^. jsf "setTranslate" [toJSVal tx, toJSVal ty]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setScale Mozilla SVGTransform.setScale documentation> +setScale :: (MonadDOM m) => SVGTransform -> Float -> Float -> m ()+setScale self sx sy+ = liftDOM (void (self ^. jsf "setScale" [toJSVal sx, toJSVal sy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setRotate Mozilla SVGTransform.setRotate documentation> +setRotate ::+ (MonadDOM m) => SVGTransform -> Float -> Float -> Float -> m ()+setRotate self angle cx cy+ = liftDOM+ (void+ (self ^. jsf "setRotate" [toJSVal angle, toJSVal cx, toJSVal cy]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setSkewX Mozilla SVGTransform.setSkewX documentation> +setSkewX :: (MonadDOM m) => SVGTransform -> Float -> m ()+setSkewX self angle+ = liftDOM (void (self ^. jsf "setSkewX" [toJSVal angle]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setSkewY Mozilla SVGTransform.setSkewY documentation> +setSkewY :: (MonadDOM m) => SVGTransform -> Float -> m ()+setSkewY self angle+ = liftDOM (void (self ^. jsf "setSkewY" [toJSVal angle]))+pattern SVG_TRANSFORM_UNKNOWN = 0+pattern SVG_TRANSFORM_MATRIX = 1+pattern SVG_TRANSFORM_TRANSLATE = 2+pattern SVG_TRANSFORM_SCALE = 3+pattern SVG_TRANSFORM_ROTATE = 4+pattern SVG_TRANSFORM_SKEWX = 5+pattern SVG_TRANSFORM_SKEWY = 6++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.type Mozilla SVGTransform.type documentation> +getType :: (MonadDOM m) => SVGTransform -> m Word+getType self+ = liftDOM (round <$> ((self ^. js "type") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.matrix Mozilla SVGTransform.matrix documentation> +getMatrix :: (MonadDOM m) => SVGTransform -> m (Maybe SVGMatrix)+getMatrix self = liftDOM ((self ^. js "matrix") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.angle Mozilla SVGTransform.angle documentation> +getAngle :: (MonadDOM m) => SVGTransform -> m Float+getAngle self+ = liftDOM (realToFrac <$> ((self ^. js "angle") >>= valToNumber))
+ src/JSDOM/Generated/SVGTransformList.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGTransformList+ (clear, initialize, getItem, insertItemBefore, replaceItem,+ removeItem, appendItem, createSVGTransformFromMatrix, consolidate,+ getNumberOfItems, SVGTransformList, castToSVGTransformList,+ gTypeSVGTransformList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.clear Mozilla SVGTransformList.clear documentation> +clear :: (MonadDOM m) => SVGTransformList -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.initialize Mozilla SVGTransformList.initialize documentation> +initialize ::+ (MonadDOM m) =>+ SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)+initialize self item+ = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.getItem Mozilla SVGTransformList.getItem documentation> +getItem ::+ (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)+getItem self index+ = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.insertItemBefore Mozilla SVGTransformList.insertItemBefore documentation> +insertItemBefore ::+ (MonadDOM m) =>+ SVGTransformList ->+ Maybe SVGTransform -> Word -> m (Maybe SVGTransform)+insertItemBefore self item index+ = liftDOM+ ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.replaceItem Mozilla SVGTransformList.replaceItem documentation> +replaceItem ::+ (MonadDOM m) =>+ SVGTransformList ->+ Maybe SVGTransform -> Word -> m (Maybe SVGTransform)+replaceItem self item index+ = liftDOM+ ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.removeItem Mozilla SVGTransformList.removeItem documentation> +removeItem ::+ (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)+removeItem self index+ = liftDOM+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.appendItem Mozilla SVGTransformList.appendItem documentation> +appendItem ::+ (MonadDOM m) =>+ SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)+appendItem self item+ = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.createSVGTransformFromMatrix Mozilla SVGTransformList.createSVGTransformFromMatrix documentation> +createSVGTransformFromMatrix ::+ (MonadDOM m) =>+ SVGTransformList -> Maybe SVGMatrix -> m (Maybe SVGTransform)+createSVGTransformFromMatrix self matrix+ = liftDOM+ ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.consolidate Mozilla SVGTransformList.consolidate documentation> +consolidate ::+ (MonadDOM m) => SVGTransformList -> m (Maybe SVGTransform)+consolidate self+ = liftDOM ((self ^. js "consolidate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.numberOfItems Mozilla SVGTransformList.numberOfItems documentation> +getNumberOfItems :: (MonadDOM m) => SVGTransformList -> m Word+getNumberOfItems self+ = liftDOM+ (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
+ src/JSDOM/Generated/SVGURIReference.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGURIReference+ (getHref, SVGURIReference, castToSVGURIReference,+ gTypeSVGURIReference)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference.href Mozilla SVGURIReference.href documentation> +getHref ::+ (MonadDOM m) => SVGURIReference -> m (Maybe SVGAnimatedString)+getHref self = liftDOM ((self ^. js "href") >>= fromJSVal)
+ src/JSDOM/Generated/SVGUnitTypes.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGUnitTypes+ (pattern SVG_UNIT_TYPE_UNKNOWN,+ pattern SVG_UNIT_TYPE_USERSPACEONUSE,+ pattern SVG_UNIT_TYPE_OBJECTBOUNDINGBOX, SVGUnitTypes,+ castToSVGUnitTypes, gTypeSVGUnitTypes)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_UNIT_TYPE_UNKNOWN = 0+pattern SVG_UNIT_TYPE_USERSPACEONUSE = 1+pattern SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2
+ src/JSDOM/Generated/SVGUseElement.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGUseElement+ (getX, getY, getWidth, getHeight, SVGUseElement,+ castToSVGUseElement, gTypeSVGUseElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.x Mozilla SVGUseElement.x documentation> +getX ::+ (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)+getX self = liftDOM ((self ^. js "x") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.y Mozilla SVGUseElement.y documentation> +getY ::+ (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)+getY self = liftDOM ((self ^. js "y") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.width Mozilla SVGUseElement.width documentation> +getWidth ::+ (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)+getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.height Mozilla SVGUseElement.height documentation> +getHeight ::+ (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)+getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
+ src/JSDOM/Generated/SVGViewElement.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGViewElement+ (getViewTarget, SVGViewElement, castToSVGViewElement,+ gTypeSVGViewElement)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement.viewTarget Mozilla SVGViewElement.viewTarget documentation> +getViewTarget ::+ (MonadDOM m) => SVGViewElement -> m (Maybe SVGStringList)+getViewTarget self+ = liftDOM ((self ^. js "viewTarget") >>= fromJSVal)
+ src/JSDOM/Generated/SVGViewSpec.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGViewSpec+ (getTransform, getViewTarget, getViewBoxString,+ getPreserveAspectRatioString, getTransformString,+ getViewTargetString, setZoomAndPan, getZoomAndPan, SVGViewSpec,+ castToSVGViewSpec, gTypeSVGViewSpec)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transform Mozilla SVGViewSpec.transform documentation> +getTransform ::+ (MonadDOM m) => SVGViewSpec -> m (Maybe SVGTransformList)+getTransform self+ = liftDOM ((self ^. js "transform") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTarget Mozilla SVGViewSpec.viewTarget documentation> +getViewTarget ::+ (MonadDOM m) => SVGViewSpec -> m (Maybe SVGElement)+getViewTarget self+ = liftDOM ((self ^. js "viewTarget") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewBoxString Mozilla SVGViewSpec.viewBoxString documentation> +getViewBoxString ::+ (MonadDOM m, FromJSString result) => SVGViewSpec -> m result+getViewBoxString self+ = liftDOM ((self ^. js "viewBoxString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.preserveAspectRatioString Mozilla SVGViewSpec.preserveAspectRatioString documentation> +getPreserveAspectRatioString ::+ (MonadDOM m, FromJSString result) => SVGViewSpec -> m result+getPreserveAspectRatioString self+ = liftDOM+ ((self ^. js "preserveAspectRatioString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transformString Mozilla SVGViewSpec.transformString documentation> +getTransformString ::+ (MonadDOM m, FromJSString result) => SVGViewSpec -> m result+getTransformString self+ = liftDOM ((self ^. js "transformString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTargetString Mozilla SVGViewSpec.viewTargetString documentation> +getViewTargetString ::+ (MonadDOM m, FromJSString result) => SVGViewSpec -> m result+getViewTargetString self+ = liftDOM ((self ^. js "viewTargetString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.zoomAndPan Mozilla SVGViewSpec.zoomAndPan documentation> +setZoomAndPan :: (MonadDOM m) => SVGViewSpec -> Word -> m ()+setZoomAndPan self val+ = liftDOM (self ^. jss "zoomAndPan" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.zoomAndPan Mozilla SVGViewSpec.zoomAndPan documentation> +getZoomAndPan :: (MonadDOM m) => SVGViewSpec -> m Word+getZoomAndPan self+ = liftDOM (round <$> ((self ^. js "zoomAndPan") >>= valToNumber))
+ src/JSDOM/Generated/SVGZoomAndPan.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGZoomAndPan+ (pattern SVG_ZOOMANDPAN_UNKNOWN, pattern SVG_ZOOMANDPAN_DISABLE,+ pattern SVG_ZOOMANDPAN_MAGNIFY, setZoomAndPan, getZoomAndPan,+ SVGZoomAndPan, castToSVGZoomAndPan, gTypeSVGZoomAndPan)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern SVG_ZOOMANDPAN_UNKNOWN = 0+pattern SVG_ZOOMANDPAN_DISABLE = 1+pattern SVG_ZOOMANDPAN_MAGNIFY = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan.zoomAndPan Mozilla SVGZoomAndPan.zoomAndPan documentation> +setZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> Word -> m ()+setZoomAndPan self val+ = liftDOM (self ^. jss "zoomAndPan" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan.zoomAndPan Mozilla SVGZoomAndPan.zoomAndPan documentation> +getZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> m Word+getZoomAndPan self+ = liftDOM (round <$> ((self ^. js "zoomAndPan") >>= valToNumber))
+ src/JSDOM/Generated/SVGZoomEvent.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SVGZoomEvent+ (getZoomRectScreen, getPreviousScale, getPreviousTranslate,+ getNewScale, getNewTranslate, SVGZoomEvent, castToSVGZoomEvent,+ gTypeSVGZoomEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.zoomRectScreen Mozilla SVGZoomEvent.zoomRectScreen documentation> +getZoomRectScreen ::+ (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGRect)+getZoomRectScreen self+ = liftDOM ((self ^. js "zoomRectScreen") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousScale Mozilla SVGZoomEvent.previousScale documentation> +getPreviousScale :: (MonadDOM m) => SVGZoomEvent -> m Float+getPreviousScale self+ = liftDOM+ (realToFrac <$> ((self ^. js "previousScale") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousTranslate Mozilla SVGZoomEvent.previousTranslate documentation> +getPreviousTranslate ::+ (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)+getPreviousTranslate self+ = liftDOM ((self ^. js "previousTranslate") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newScale Mozilla SVGZoomEvent.newScale documentation> +getNewScale :: (MonadDOM m) => SVGZoomEvent -> m Float+getNewScale self+ = liftDOM+ (realToFrac <$> ((self ^. js "newScale") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newTranslate Mozilla SVGZoomEvent.newTranslate documentation> +getNewTranslate ::+ (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)+getNewTranslate self+ = liftDOM ((self ^. js "newTranslate") >>= fromJSVal)
+ src/JSDOM/Generated/Screen.hs view
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Screen+ (getHeight, getWidth, getColorDepth, getPixelDepth, getAvailLeft,+ getAvailTop, getAvailHeight, getAvailWidth, Screen, castToScreen,+ gTypeScreen)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.height Mozilla Screen.height documentation> +getHeight :: (MonadDOM m) => Screen -> m Word+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.width Mozilla Screen.width documentation> +getWidth :: (MonadDOM m) => Screen -> m Word+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.colorDepth Mozilla Screen.colorDepth documentation> +getColorDepth :: (MonadDOM m) => Screen -> m Word+getColorDepth self+ = liftDOM (round <$> ((self ^. js "colorDepth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.pixelDepth Mozilla Screen.pixelDepth documentation> +getPixelDepth :: (MonadDOM m) => Screen -> m Word+getPixelDepth self+ = liftDOM (round <$> ((self ^. js "pixelDepth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availLeft Mozilla Screen.availLeft documentation> +getAvailLeft :: (MonadDOM m) => Screen -> m Int+getAvailLeft self+ = liftDOM (round <$> ((self ^. js "availLeft") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availTop Mozilla Screen.availTop documentation> +getAvailTop :: (MonadDOM m) => Screen -> m Int+getAvailTop self+ = liftDOM (round <$> ((self ^. js "availTop") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availHeight Mozilla Screen.availHeight documentation> +getAvailHeight :: (MonadDOM m) => Screen -> m Word+getAvailHeight self+ = liftDOM (round <$> ((self ^. js "availHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availWidth Mozilla Screen.availWidth documentation> +getAvailWidth :: (MonadDOM m) => Screen -> m Word+getAvailWidth self+ = liftDOM (round <$> ((self ^. js "availWidth") >>= valToNumber))
+ src/JSDOM/Generated/ScriptProcessorNode.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ScriptProcessorNode+ (audioProcess, getBufferSize, ScriptProcessorNode,+ castToScriptProcessorNode, gTypeScriptProcessorNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode.onaudioprocess Mozilla ScriptProcessorNode.onaudioprocess documentation> +audioProcess :: EventName ScriptProcessorNode AudioProcessingEvent+audioProcess = unsafeEventName (toJSString "audioprocess")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode.bufferSize Mozilla ScriptProcessorNode.bufferSize documentation> +getBufferSize :: (MonadDOM m) => ScriptProcessorNode -> m Int+getBufferSize self+ = liftDOM (round <$> ((self ^. js "bufferSize") >>= valToNumber))
+ src/JSDOM/Generated/ScriptProfile.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ScriptProfile+ (getTitle, getUid, getRootNode, ScriptProfile, castToScriptProfile,+ gTypeScriptProfile)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.title Mozilla ScriptProfile.title documentation> +getTitle ::+ (MonadDOM m, FromJSString result) => ScriptProfile -> m result+getTitle self+ = liftDOM ((self ^. js "title") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.uid Mozilla ScriptProfile.uid documentation> +getUid :: (MonadDOM m) => ScriptProfile -> m Word+getUid self+ = liftDOM (round <$> ((self ^. js "uid") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.rootNode Mozilla ScriptProfile.rootNode documentation> +getRootNode ::+ (MonadDOM m) => ScriptProfile -> m (Maybe ScriptProfileNode)+getRootNode self = liftDOM ((self ^. js "rootNode") >>= fromJSVal)
+ src/JSDOM/Generated/ScriptProfileNode.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ScriptProfileNode+ (children, getId, getFunctionName, getUrl, getLineNumber,+ getColumnNumber, ScriptProfileNode, castToScriptProfileNode,+ gTypeScriptProfileNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.children Mozilla ScriptProfileNode.children documentation> +children ::+ (MonadDOM m) => ScriptProfileNode -> m [Maybe ScriptProfileNode]+children self = liftDOM ((self ^. js "children") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.id Mozilla ScriptProfileNode.id documentation> +getId :: (MonadDOM m) => ScriptProfileNode -> m Word+getId self+ = liftDOM (round <$> ((self ^. js "id") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.functionName Mozilla ScriptProfileNode.functionName documentation> +getFunctionName ::+ (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result+getFunctionName self+ = liftDOM ((self ^. js "functionName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.url Mozilla ScriptProfileNode.url documentation> +getUrl ::+ (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.lineNumber Mozilla ScriptProfileNode.lineNumber documentation> +getLineNumber :: (MonadDOM m) => ScriptProfileNode -> m Word+getLineNumber self+ = liftDOM (round <$> ((self ^. js "lineNumber") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.columnNumber Mozilla ScriptProfileNode.columnNumber documentation> +getColumnNumber :: (MonadDOM m) => ScriptProfileNode -> m Word+getColumnNumber self+ = liftDOM (round <$> ((self ^. js "columnNumber") >>= valToNumber))
+ src/JSDOM/Generated/SecurityPolicy.hs view
@@ -0,0 +1,115 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SecurityPolicy+ (allowsConnectionTo, allowsFontFrom, allowsFormAction,+ allowsFrameFrom, allowsImageFrom, allowsMediaFrom,+ allowsObjectFrom, allowsPluginType, allowsScriptFrom,+ allowsStyleFrom, getAllowsEval, getAllowsInlineScript,+ getAllowsInlineStyle, getIsActive, getReportURIs, SecurityPolicy,+ castToSecurityPolicy, gTypeSecurityPolicy)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsConnectionTo Mozilla SecurityPolicy.allowsConnectionTo documentation> +allowsConnectionTo ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsConnectionTo self url+ = liftDOM+ ((self ^. jsf "allowsConnectionTo" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFontFrom Mozilla SecurityPolicy.allowsFontFrom documentation> +allowsFontFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsFontFrom self url+ = liftDOM+ ((self ^. jsf "allowsFontFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFormAction Mozilla SecurityPolicy.allowsFormAction documentation> +allowsFormAction ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsFormAction self url+ = liftDOM+ ((self ^. jsf "allowsFormAction" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFrameFrom Mozilla SecurityPolicy.allowsFrameFrom documentation> +allowsFrameFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsFrameFrom self url+ = liftDOM+ ((self ^. jsf "allowsFrameFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsImageFrom Mozilla SecurityPolicy.allowsImageFrom documentation> +allowsImageFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsImageFrom self url+ = liftDOM+ ((self ^. jsf "allowsImageFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsMediaFrom Mozilla SecurityPolicy.allowsMediaFrom documentation> +allowsMediaFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsMediaFrom self url+ = liftDOM+ ((self ^. jsf "allowsMediaFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsObjectFrom Mozilla SecurityPolicy.allowsObjectFrom documentation> +allowsObjectFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsObjectFrom self url+ = liftDOM+ ((self ^. jsf "allowsObjectFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsPluginType Mozilla SecurityPolicy.allowsPluginType documentation> +allowsPluginType ::+ (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m Bool+allowsPluginType self type'+ = liftDOM+ ((self ^. jsf "allowsPluginType" [toJSVal type']) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsScriptFrom Mozilla SecurityPolicy.allowsScriptFrom documentation> +allowsScriptFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsScriptFrom self url+ = liftDOM+ ((self ^. jsf "allowsScriptFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsStyleFrom Mozilla SecurityPolicy.allowsStyleFrom documentation> +allowsStyleFrom ::+ (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool+allowsStyleFrom self url+ = liftDOM+ ((self ^. jsf "allowsStyleFrom" [toJSVal url]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsEval Mozilla SecurityPolicy.allowsEval documentation> +getAllowsEval :: (MonadDOM m) => SecurityPolicy -> m Bool+getAllowsEval self+ = liftDOM ((self ^. js "allowsEval") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsInlineScript Mozilla SecurityPolicy.allowsInlineScript documentation> +getAllowsInlineScript :: (MonadDOM m) => SecurityPolicy -> m Bool+getAllowsInlineScript self+ = liftDOM ((self ^. js "allowsInlineScript") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsInlineStyle Mozilla SecurityPolicy.allowsInlineStyle documentation> +getAllowsInlineStyle :: (MonadDOM m) => SecurityPolicy -> m Bool+getAllowsInlineStyle self+ = liftDOM ((self ^. js "allowsInlineStyle") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.isActive Mozilla SecurityPolicy.isActive documentation> +getIsActive :: (MonadDOM m) => SecurityPolicy -> m Bool+getIsActive self = liftDOM ((self ^. js "isActive") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.reportURIs Mozilla SecurityPolicy.reportURIs documentation> +getReportURIs ::+ (MonadDOM m) => SecurityPolicy -> m (Maybe DOMStringList)+getReportURIs self+ = liftDOM ((self ^. js "reportURIs") >>= fromJSVal)
+ src/JSDOM/Generated/SecurityPolicyViolationEvent.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SecurityPolicyViolationEvent+ (getDocumentURI, getReferrer, getBlockedURI, getViolatedDirective,+ getEffectiveDirective, getOriginalPolicy, getSourceFile,+ getLineNumber, SecurityPolicyViolationEvent,+ castToSecurityPolicyViolationEvent,+ gTypeSecurityPolicyViolationEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.documentURI Mozilla SecurityPolicyViolationEvent.documentURI documentation> +getDocumentURI ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getDocumentURI self+ = liftDOM ((self ^. js "documentURI") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.referrer Mozilla SecurityPolicyViolationEvent.referrer documentation> +getReferrer ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getReferrer self+ = liftDOM ((self ^. js "referrer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.blockedURI Mozilla SecurityPolicyViolationEvent.blockedURI documentation> +getBlockedURI ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getBlockedURI self+ = liftDOM ((self ^. js "blockedURI") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.violatedDirective Mozilla SecurityPolicyViolationEvent.violatedDirective documentation> +getViolatedDirective ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getViolatedDirective self+ = liftDOM ((self ^. js "violatedDirective") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.effectiveDirective Mozilla SecurityPolicyViolationEvent.effectiveDirective documentation> +getEffectiveDirective ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getEffectiveDirective self+ = liftDOM+ ((self ^. js "effectiveDirective") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.originalPolicy Mozilla SecurityPolicyViolationEvent.originalPolicy documentation> +getOriginalPolicy ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getOriginalPolicy self+ = liftDOM ((self ^. js "originalPolicy") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.sourceFile Mozilla SecurityPolicyViolationEvent.sourceFile documentation> +getSourceFile ::+ (MonadDOM m, FromJSString result) =>+ SecurityPolicyViolationEvent -> m result+getSourceFile self+ = liftDOM ((self ^. js "sourceFile") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.lineNumber Mozilla SecurityPolicyViolationEvent.lineNumber documentation> +getLineNumber ::+ (MonadDOM m) => SecurityPolicyViolationEvent -> m Int+getLineNumber self+ = liftDOM (round <$> ((self ^. js "lineNumber") >>= valToNumber))
+ src/JSDOM/Generated/Selection.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Selection+ (collapse, collapseToEnd, collapseToStart, deleteFromDocument,+ containsNode, selectAllChildren, extend, getRangeAt,+ removeAllRanges, addRange, toString, modify, setBaseAndExtent,+ setPosition, empty, getAnchorNode, getAnchorOffset, getFocusNode,+ getFocusOffset, getIsCollapsed, getRangeCount, getBaseNode,+ getBaseOffset, getExtentNode, getExtentOffset, getType, Selection,+ castToSelection, gTypeSelection)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapse Mozilla Selection.collapse documentation> +collapse ::+ (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()+collapse self node index+ = liftDOM+ (void (self ^. jsf "collapse" [toJSVal node, toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapseToEnd Mozilla Selection.collapseToEnd documentation> +collapseToEnd :: (MonadDOM m) => Selection -> m ()+collapseToEnd self = liftDOM (void (self ^. js "collapseToEnd"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapseToStart Mozilla Selection.collapseToStart documentation> +collapseToStart :: (MonadDOM m) => Selection -> m ()+collapseToStart self+ = liftDOM (void (self ^. js "collapseToStart"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.deleteFromDocument Mozilla Selection.deleteFromDocument documentation> +deleteFromDocument :: (MonadDOM m) => Selection -> m ()+deleteFromDocument self+ = liftDOM (void (self ^. js "deleteFromDocument"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.containsNode Mozilla Selection.containsNode documentation> +containsNode ::+ (MonadDOM m, IsNode node) =>+ Selection -> Maybe node -> Bool -> m Bool+containsNode self node allowPartial+ = liftDOM+ ((self ^. jsf "containsNode" [toJSVal node, toJSVal allowPartial])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.selectAllChildren Mozilla Selection.selectAllChildren documentation> +selectAllChildren ::+ (MonadDOM m, IsNode node) => Selection -> Maybe node -> m ()+selectAllChildren self node+ = liftDOM (void (self ^. jsf "selectAllChildren" [toJSVal node]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extend Mozilla Selection.extend documentation> +extend ::+ (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()+extend self node offset+ = liftDOM+ (void (self ^. jsf "extend" [toJSVal node, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.getRangeAt Mozilla Selection.getRangeAt documentation> +getRangeAt :: (MonadDOM m) => Selection -> Int -> m (Maybe Range)+getRangeAt self index+ = liftDOM+ ((self ^. jsf "getRangeAt" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.removeAllRanges Mozilla Selection.removeAllRanges documentation> +removeAllRanges :: (MonadDOM m) => Selection -> m ()+removeAllRanges self+ = liftDOM (void (self ^. js "removeAllRanges"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.addRange Mozilla Selection.addRange documentation> +addRange :: (MonadDOM m) => Selection -> Maybe Range -> m ()+addRange self range+ = liftDOM (void (self ^. jsf "addRange" [toJSVal range]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.toString Mozilla Selection.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => Selection -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.modify Mozilla Selection.modify documentation> +modify ::+ (MonadDOM m, ToJSString alter, ToJSString direction,+ ToJSString granularity) =>+ Selection -> alter -> direction -> granularity -> m ()+modify self alter direction granularity+ = liftDOM+ (void+ (self ^. jsf "modify"+ [toJSVal alter, toJSVal direction, toJSVal granularity]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.setBaseAndExtent Mozilla Selection.setBaseAndExtent documentation> +setBaseAndExtent ::+ (MonadDOM m, IsNode baseNode, IsNode extentNode) =>+ Selection ->+ Maybe baseNode -> Int -> Maybe extentNode -> Int -> m ()+setBaseAndExtent self baseNode baseOffset extentNode extentOffset+ = liftDOM+ (void+ (self ^. jsf "setBaseAndExtent"+ [toJSVal baseNode, toJSVal baseOffset, toJSVal extentNode,+ toJSVal extentOffset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.setPosition Mozilla Selection.setPosition documentation> +setPosition ::+ (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()+setPosition self node offset+ = liftDOM+ (void (self ^. jsf "setPosition" [toJSVal node, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.empty Mozilla Selection.empty documentation> +empty :: (MonadDOM m) => Selection -> m ()+empty self = liftDOM (void (self ^. js "empty"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorNode Mozilla Selection.anchorNode documentation> +getAnchorNode :: (MonadDOM m) => Selection -> m (Maybe Node)+getAnchorNode self+ = liftDOM ((self ^. js "anchorNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorOffset Mozilla Selection.anchorOffset documentation> +getAnchorOffset :: (MonadDOM m) => Selection -> m Int+getAnchorOffset self+ = liftDOM (round <$> ((self ^. js "anchorOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.focusNode Mozilla Selection.focusNode documentation> +getFocusNode :: (MonadDOM m) => Selection -> m (Maybe Node)+getFocusNode self+ = liftDOM ((self ^. js "focusNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.focusOffset Mozilla Selection.focusOffset documentation> +getFocusOffset :: (MonadDOM m) => Selection -> m Int+getFocusOffset self+ = liftDOM (round <$> ((self ^. js "focusOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.isCollapsed Mozilla Selection.isCollapsed documentation> +getIsCollapsed :: (MonadDOM m) => Selection -> m Bool+getIsCollapsed self+ = liftDOM ((self ^. js "isCollapsed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.rangeCount Mozilla Selection.rangeCount documentation> +getRangeCount :: (MonadDOM m) => Selection -> m Int+getRangeCount self+ = liftDOM (round <$> ((self ^. js "rangeCount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.baseNode Mozilla Selection.baseNode documentation> +getBaseNode :: (MonadDOM m) => Selection -> m (Maybe Node)+getBaseNode self = liftDOM ((self ^. js "baseNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.baseOffset Mozilla Selection.baseOffset documentation> +getBaseOffset :: (MonadDOM m) => Selection -> m Int+getBaseOffset self+ = liftDOM (round <$> ((self ^. js "baseOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extentNode Mozilla Selection.extentNode documentation> +getExtentNode :: (MonadDOM m) => Selection -> m (Maybe Node)+getExtentNode self+ = liftDOM ((self ^. js "extentNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extentOffset Mozilla Selection.extentOffset documentation> +getExtentOffset :: (MonadDOM m) => Selection -> m Int+getExtentOffset self+ = liftDOM (round <$> ((self ^. js "extentOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.type Mozilla Selection.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => Selection -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SourceBuffer.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SourceBuffer+ (appendBuffer, appendBufferView, abort, remove, setMode, getMode,+ getUpdating, getBuffered, setTimestampOffset, getTimestampOffset,+ getAudioTracks, getVideoTracks, getTextTracks,+ setAppendWindowStart, getAppendWindowStart, setAppendWindowEnd,+ getAppendWindowEnd, SourceBuffer, castToSourceBuffer,+ gTypeSourceBuffer)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendBuffer Mozilla SourceBuffer.appendBuffer documentation> +appendBuffer ::+ (MonadDOM m, IsArrayBuffer data') =>+ SourceBuffer -> Maybe data' -> m ()+appendBuffer self data'+ = liftDOM (void (self ^. jsf "appendBuffer" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendBuffer Mozilla SourceBuffer.appendBuffer documentation> +appendBufferView ::+ (MonadDOM m, IsArrayBufferView data') =>+ SourceBuffer -> Maybe data' -> m ()+appendBufferView self data'+ = liftDOM (void (self ^. jsf "appendBuffer" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.abort Mozilla SourceBuffer.abort documentation> +abort :: (MonadDOM m) => SourceBuffer -> m ()+abort self = liftDOM (void (self ^. js "abort"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.remove Mozilla SourceBuffer.remove documentation> +remove :: (MonadDOM m) => SourceBuffer -> Double -> Double -> m ()+remove self start end+ = liftDOM+ (void (self ^. jsf "remove" [toJSVal start, toJSVal end]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.mode Mozilla SourceBuffer.mode documentation> +setMode :: (MonadDOM m) => SourceBuffer -> AppendMode -> m ()+setMode self val = liftDOM (self ^. jss "mode" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.mode Mozilla SourceBuffer.mode documentation> +getMode :: (MonadDOM m) => SourceBuffer -> m AppendMode+getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.updating Mozilla SourceBuffer.updating documentation> +getUpdating :: (MonadDOM m) => SourceBuffer -> m Bool+getUpdating self = liftDOM ((self ^. js "updating") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.buffered Mozilla SourceBuffer.buffered documentation> +getBuffered :: (MonadDOM m) => SourceBuffer -> m (Maybe TimeRanges)+getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.timestampOffset Mozilla SourceBuffer.timestampOffset documentation> +setTimestampOffset ::+ (MonadDOM m) => SourceBuffer -> Double -> m ()+setTimestampOffset self val+ = liftDOM (self ^. jss "timestampOffset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.timestampOffset Mozilla SourceBuffer.timestampOffset documentation> +getTimestampOffset :: (MonadDOM m) => SourceBuffer -> m Double+getTimestampOffset self+ = liftDOM ((self ^. js "timestampOffset") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.audioTracks Mozilla SourceBuffer.audioTracks documentation> +getAudioTracks ::+ (MonadDOM m) => SourceBuffer -> m (Maybe AudioTrackList)+getAudioTracks self+ = liftDOM ((self ^. js "audioTracks") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.videoTracks Mozilla SourceBuffer.videoTracks documentation> +getVideoTracks ::+ (MonadDOM m) => SourceBuffer -> m (Maybe VideoTrackList)+getVideoTracks self+ = liftDOM ((self ^. js "videoTracks") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.textTracks Mozilla SourceBuffer.textTracks documentation> +getTextTracks ::+ (MonadDOM m) => SourceBuffer -> m (Maybe TextTrackList)+getTextTracks self+ = liftDOM ((self ^. js "textTracks") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowStart Mozilla SourceBuffer.appendWindowStart documentation> +setAppendWindowStart ::+ (MonadDOM m) => SourceBuffer -> Double -> m ()+setAppendWindowStart self val+ = liftDOM (self ^. jss "appendWindowStart" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowStart Mozilla SourceBuffer.appendWindowStart documentation> +getAppendWindowStart :: (MonadDOM m) => SourceBuffer -> m Double+getAppendWindowStart self+ = liftDOM ((self ^. js "appendWindowStart") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowEnd Mozilla SourceBuffer.appendWindowEnd documentation> +setAppendWindowEnd ::+ (MonadDOM m) => SourceBuffer -> Double -> m ()+setAppendWindowEnd self val+ = liftDOM (self ^. jss "appendWindowEnd" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowEnd Mozilla SourceBuffer.appendWindowEnd documentation> +getAppendWindowEnd :: (MonadDOM m) => SourceBuffer -> m Double+getAppendWindowEnd self+ = liftDOM ((self ^. js "appendWindowEnd") >>= valToNumber)
+ src/JSDOM/Generated/SourceBufferList.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SourceBufferList+ (item, getLength, SourceBufferList, castToSourceBufferList,+ gTypeSourceBufferList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.item Mozilla SourceBufferList.item documentation> +item ::+ (MonadDOM m) => SourceBufferList -> Word -> m (Maybe SourceBuffer)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.length Mozilla SourceBufferList.length documentation> +getLength :: (MonadDOM m) => SourceBufferList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/SourceInfo.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SourceInfo+ (getSourceId, getKind, getLabel, SourceInfo, castToSourceInfo,+ gTypeSourceInfo)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.sourceId Mozilla SourceInfo.sourceId documentation> +getSourceId ::+ (MonadDOM m, FromJSString result) => SourceInfo -> m result+getSourceId self+ = liftDOM ((self ^. js "sourceId") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.kind Mozilla SourceInfo.kind documentation> +getKind ::+ (MonadDOM m, FromJSString result) => SourceInfo -> m result+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.label Mozilla SourceInfo.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => SourceInfo -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SpeechSynthesis.hs view
@@ -0,0 +1,53 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SpeechSynthesis+ (speak, cancel, pause, resume, getVoices, getPending, getSpeaking,+ getPaused, SpeechSynthesis, castToSpeechSynthesis,+ gTypeSpeechSynthesis)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.speak Mozilla SpeechSynthesis.speak documentation> +speak ::+ (MonadDOM m) =>+ SpeechSynthesis -> Maybe SpeechSynthesisUtterance -> m ()+speak self utterance+ = liftDOM (void (self ^. jsf "speak" [toJSVal utterance]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.cancel Mozilla SpeechSynthesis.cancel documentation> +cancel :: (MonadDOM m) => SpeechSynthesis -> m ()+cancel self = liftDOM (void (self ^. js "cancel"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.pause Mozilla SpeechSynthesis.pause documentation> +pause :: (MonadDOM m) => SpeechSynthesis -> m ()+pause self = liftDOM (void (self ^. js "pause"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.resume Mozilla SpeechSynthesis.resume documentation> +resume :: (MonadDOM m) => SpeechSynthesis -> m ()+resume self = liftDOM (void (self ^. js "resume"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.getVoices Mozilla SpeechSynthesis.getVoices documentation> +getVoices ::+ (MonadDOM m) => SpeechSynthesis -> m [Maybe SpeechSynthesisVoice]+getVoices self = liftDOM ((self ^. js "getVoices") >>= fromJSArray)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.pending Mozilla SpeechSynthesis.pending documentation> +getPending :: (MonadDOM m) => SpeechSynthesis -> m Bool+getPending self = liftDOM ((self ^. js "pending") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.speaking Mozilla SpeechSynthesis.speaking documentation> +getSpeaking :: (MonadDOM m) => SpeechSynthesis -> m Bool+getSpeaking self = liftDOM ((self ^. js "speaking") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.paused Mozilla SpeechSynthesis.paused documentation> +getPaused :: (MonadDOM m) => SpeechSynthesis -> m Bool+getPaused self = liftDOM ((self ^. js "paused") >>= valToBool)
+ src/JSDOM/Generated/SpeechSynthesisEvent.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SpeechSynthesisEvent+ (getCharIndex, getElapsedTime, getName, SpeechSynthesisEvent,+ castToSpeechSynthesisEvent, gTypeSpeechSynthesisEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent.charIndex Mozilla SpeechSynthesisEvent.charIndex documentation> +getCharIndex :: (MonadDOM m) => SpeechSynthesisEvent -> m Word+getCharIndex self+ = liftDOM (round <$> ((self ^. js "charIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent.elapsedTime Mozilla SpeechSynthesisEvent.elapsedTime documentation> +getElapsedTime :: (MonadDOM m) => SpeechSynthesisEvent -> m Float+getElapsedTime self+ = liftDOM+ (realToFrac <$> ((self ^. js "elapsedTime") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent.name Mozilla SpeechSynthesisEvent.name documentation> +getName ::+ (MonadDOM m, FromJSString result) =>+ SpeechSynthesisEvent -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SpeechSynthesisUtterance.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SpeechSynthesisUtterance+ (newSpeechSynthesisUtterance, setText, getText, setLang, getLang,+ setVoice, getVoice, setVolume, getVolume, setRate, getRate,+ setPitch, getPitch, start, end, error, pause, resume, mark,+ boundary, SpeechSynthesisUtterance, castToSpeechSynthesisUtterance,+ gTypeSpeechSynthesisUtterance)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation> +newSpeechSynthesisUtterance ::+ (MonadDOM m, ToJSString text) => text -> m SpeechSynthesisUtterance+newSpeechSynthesisUtterance text+ = liftDOM+ (SpeechSynthesisUtterance <$>+ new (jsg "SpeechSynthesisUtterance") [toJSVal text])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.text Mozilla SpeechSynthesisUtterance.text documentation> +setText ::+ (MonadDOM m, ToJSString val) =>+ SpeechSynthesisUtterance -> val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.text Mozilla SpeechSynthesisUtterance.text documentation> +getText ::+ (MonadDOM m, FromJSString result) =>+ SpeechSynthesisUtterance -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.lang Mozilla SpeechSynthesisUtterance.lang documentation> +setLang ::+ (MonadDOM m, ToJSString val) =>+ SpeechSynthesisUtterance -> val -> m ()+setLang self val = liftDOM (self ^. jss "lang" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.lang Mozilla SpeechSynthesisUtterance.lang documentation> +getLang ::+ (MonadDOM m, FromJSString result) =>+ SpeechSynthesisUtterance -> m result+getLang self = liftDOM ((self ^. js "lang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.voice Mozilla SpeechSynthesisUtterance.voice documentation> +setVoice ::+ (MonadDOM m) =>+ SpeechSynthesisUtterance -> Maybe SpeechSynthesisVoice -> m ()+setVoice self val = liftDOM (self ^. jss "voice" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.voice Mozilla SpeechSynthesisUtterance.voice documentation> +getVoice ::+ (MonadDOM m) =>+ SpeechSynthesisUtterance -> m (Maybe SpeechSynthesisVoice)+getVoice self = liftDOM ((self ^. js "voice") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.volume Mozilla SpeechSynthesisUtterance.volume documentation> +setVolume ::+ (MonadDOM m) => SpeechSynthesisUtterance -> Float -> m ()+setVolume self val = liftDOM (self ^. jss "volume" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.volume Mozilla SpeechSynthesisUtterance.volume documentation> +getVolume :: (MonadDOM m) => SpeechSynthesisUtterance -> m Float+getVolume self+ = liftDOM (realToFrac <$> ((self ^. js "volume") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.rate Mozilla SpeechSynthesisUtterance.rate documentation> +setRate ::+ (MonadDOM m) => SpeechSynthesisUtterance -> Float -> m ()+setRate self val = liftDOM (self ^. jss "rate" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.rate Mozilla SpeechSynthesisUtterance.rate documentation> +getRate :: (MonadDOM m) => SpeechSynthesisUtterance -> m Float+getRate self+ = liftDOM (realToFrac <$> ((self ^. js "rate") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.pitch Mozilla SpeechSynthesisUtterance.pitch documentation> +setPitch ::+ (MonadDOM m) => SpeechSynthesisUtterance -> Float -> m ()+setPitch self val = liftDOM (self ^. jss "pitch" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.pitch Mozilla SpeechSynthesisUtterance.pitch documentation> +getPitch :: (MonadDOM m) => SpeechSynthesisUtterance -> m Float+getPitch self+ = liftDOM (realToFrac <$> ((self ^. js "pitch") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onstart Mozilla SpeechSynthesisUtterance.onstart documentation> +start :: EventName SpeechSynthesisUtterance Event+start = unsafeEventName (toJSString "start")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onend Mozilla SpeechSynthesisUtterance.onend documentation> +end :: EventName SpeechSynthesisUtterance Event+end = unsafeEventName (toJSString "end")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onerror Mozilla SpeechSynthesisUtterance.onerror documentation> +error :: EventName SpeechSynthesisUtterance UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onpause Mozilla SpeechSynthesisUtterance.onpause documentation> +pause :: EventName SpeechSynthesisUtterance Event+pause = unsafeEventName (toJSString "pause")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onresume Mozilla SpeechSynthesisUtterance.onresume documentation> +resume :: EventName SpeechSynthesisUtterance Event+resume = unsafeEventName (toJSString "resume")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onmark Mozilla SpeechSynthesisUtterance.onmark documentation> +mark :: EventName SpeechSynthesisUtterance Event+mark = unsafeEventName (toJSString "mark")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onboundary Mozilla SpeechSynthesisUtterance.onboundary documentation> +boundary :: EventName SpeechSynthesisUtterance Event+boundary = unsafeEventName (toJSString "boundary")
+ src/JSDOM/Generated/SpeechSynthesisVoice.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SpeechSynthesisVoice+ (getVoiceURI, getName, getLang, getLocalService, getDefault,+ SpeechSynthesisVoice, castToSpeechSynthesisVoice,+ gTypeSpeechSynthesisVoice)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.voiceURI Mozilla SpeechSynthesisVoice.voiceURI documentation> +getVoiceURI ::+ (MonadDOM m, FromJSString result) =>+ SpeechSynthesisVoice -> m result+getVoiceURI self+ = liftDOM ((self ^. js "voiceURI") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.name Mozilla SpeechSynthesisVoice.name documentation> +getName ::+ (MonadDOM m, FromJSString result) =>+ SpeechSynthesisVoice -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.lang Mozilla SpeechSynthesisVoice.lang documentation> +getLang ::+ (MonadDOM m, FromJSString result) =>+ SpeechSynthesisVoice -> m result+getLang self = liftDOM ((self ^. js "lang") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.localService Mozilla SpeechSynthesisVoice.localService documentation> +getLocalService :: (MonadDOM m) => SpeechSynthesisVoice -> m Bool+getLocalService self+ = liftDOM ((self ^. js "localService") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.default Mozilla SpeechSynthesisVoice.default documentation> +getDefault :: (MonadDOM m) => SpeechSynthesisVoice -> m Bool+getDefault self = liftDOM ((self ^. js "default") >>= valToBool)
+ src/JSDOM/Generated/Storage.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Storage+ (key, getItem, setItem, removeItem, clear, getLength, Storage,+ castToStorage, gTypeStorage)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.key Mozilla Storage.key documentation> +key ::+ (MonadDOM m, FromJSString result) =>+ Storage -> Word -> m (Maybe result)+key self index+ = liftDOM+ ((self ^. jsf "key" [toJSVal index]) >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.getItem Mozilla Storage.getItem documentation> +getItem ::+ (MonadDOM m, ToJSString key, FromJSString result) =>+ Storage -> key -> m (Maybe result)+getItem self key+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal key]) >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.setItem Mozilla Storage.setItem documentation> +setItem ::+ (MonadDOM m, ToJSString key, ToJSString data') =>+ Storage -> key -> data' -> m ()+setItem self key data'+ = liftDOM+ (void (self ^. jsf "setItem" [toJSVal key, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.removeItem Mozilla Storage.removeItem documentation> +removeItem ::+ (MonadDOM m, ToJSString key) => Storage -> key -> m ()+removeItem self key+ = liftDOM (void (self ^. jsf "removeItem" [toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.clear Mozilla Storage.clear documentation> +clear :: (MonadDOM m) => Storage -> m ()+clear self = liftDOM (void (self ^. js "clear"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.length Mozilla Storage.length documentation> +getLength :: (MonadDOM m) => Storage -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/StorageErrorCallback.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StorageErrorCallback+ (newStorageErrorCallback, newStorageErrorCallbackSync,+ newStorageErrorCallbackAsync, StorageErrorCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> +newStorageErrorCallback ::+ (MonadDOM m) =>+ (Maybe DOMException -> JSM ()) -> m StorageErrorCallback+newStorageErrorCallback callback+ = liftDOM+ (StorageErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> +newStorageErrorCallbackSync ::+ (MonadDOM m) =>+ (Maybe DOMException -> JSM ()) -> m StorageErrorCallback+newStorageErrorCallbackSync callback+ = liftDOM+ (StorageErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> +newStorageErrorCallbackAsync ::+ (MonadDOM m) =>+ (Maybe DOMException -> JSM ()) -> m StorageErrorCallback+newStorageErrorCallbackAsync callback+ = liftDOM+ (StorageErrorCallback . Callback <$>+ function ""+ (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
+ src/JSDOM/Generated/StorageEvent.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StorageEvent+ (initStorageEvent, getKey, getOldValue, getNewValue, getUrl,+ getStorageArea, StorageEvent, castToStorageEvent,+ gTypeStorageEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.initStorageEvent Mozilla StorageEvent.initStorageEvent documentation> +initStorageEvent ::+ (MonadDOM m, ToJSString typeArg, ToJSString keyArg,+ ToJSString oldValueArg, ToJSString newValueArg,+ ToJSString urlArg) =>+ StorageEvent ->+ typeArg ->+ Bool ->+ Bool ->+ keyArg ->+ Maybe oldValueArg ->+ Maybe newValueArg -> urlArg -> Maybe Storage -> m ()+initStorageEvent self typeArg canBubbleArg cancelableArg keyArg+ oldValueArg newValueArg urlArg storageAreaArg+ = liftDOM+ (void+ (self ^. jsf "initStorageEvent"+ [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,+ toJSVal keyArg, toJSVal oldValueArg, toJSVal newValueArg,+ toJSVal urlArg, toJSVal storageAreaArg]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.key Mozilla StorageEvent.key documentation> +getKey ::+ (MonadDOM m, FromJSString result) => StorageEvent -> m result+getKey self = liftDOM ((self ^. js "key") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.oldValue Mozilla StorageEvent.oldValue documentation> +getOldValue ::+ (MonadDOM m, FromJSString result) =>+ StorageEvent -> m (Maybe result)+getOldValue self+ = liftDOM ((self ^. js "oldValue") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.newValue Mozilla StorageEvent.newValue documentation> +getNewValue ::+ (MonadDOM m, FromJSString result) =>+ StorageEvent -> m (Maybe result)+getNewValue self+ = liftDOM ((self ^. js "newValue") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.url Mozilla StorageEvent.url documentation> +getUrl ::+ (MonadDOM m, FromJSString result) => StorageEvent -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.storageArea Mozilla StorageEvent.storageArea documentation> +getStorageArea :: (MonadDOM m) => StorageEvent -> m (Maybe Storage)+getStorageArea self+ = liftDOM ((self ^. js "storageArea") >>= fromJSVal)
+ src/JSDOM/Generated/StorageInfo.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StorageInfo+ (queryUsageAndQuota, requestQuota, pattern TEMPORARY,+ pattern PERSISTENT, StorageInfo, castToStorageInfo,+ gTypeStorageInfo)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo.queryUsageAndQuota Mozilla StorageInfo.queryUsageAndQuota documentation> +queryUsageAndQuota ::+ (MonadDOM m) =>+ StorageInfo ->+ Word ->+ Maybe StorageUsageCallback -> Maybe StorageErrorCallback -> m ()+queryUsageAndQuota self storageType usageCallback errorCallback+ = liftDOM+ (void+ (self ^. jsf "queryUsageAndQuota"+ [toJSVal storageType, toJSVal usageCallback,+ toJSVal errorCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo.requestQuota Mozilla StorageInfo.requestQuota documentation> +requestQuota ::+ (MonadDOM m) =>+ StorageInfo ->+ Word ->+ Word64 ->+ Maybe StorageQuotaCallback -> Maybe StorageErrorCallback -> m ()+requestQuota self storageType newQuotaInBytes quotaCallback+ errorCallback+ = liftDOM+ (void+ (self ^. jsf "requestQuota"+ [toJSVal storageType, toJSVal newQuotaInBytes,+ toJSVal quotaCallback, toJSVal errorCallback]))+pattern TEMPORARY = 0+pattern PERSISTENT = 1
+ src/JSDOM/Generated/StorageQuota.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StorageQuota+ (queryUsageAndQuota, requestQuota, StorageQuota,+ castToStorageQuota, gTypeStorageQuota)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota.queryUsageAndQuota Mozilla StorageQuota.queryUsageAndQuota documentation> +queryUsageAndQuota ::+ (MonadDOM m) =>+ StorageQuota ->+ Maybe StorageUsageCallback -> Maybe StorageErrorCallback -> m ()+queryUsageAndQuota self usageCallback errorCallback+ = liftDOM+ (void+ (self ^. jsf "queryUsageAndQuota"+ [toJSVal usageCallback, toJSVal errorCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota.requestQuota Mozilla StorageQuota.requestQuota documentation> +requestQuota ::+ (MonadDOM m) =>+ StorageQuota ->+ Word64 ->+ Maybe StorageQuotaCallback -> Maybe StorageErrorCallback -> m ()+requestQuota self newQuotaInBytes quotaCallback errorCallback+ = liftDOM+ (void+ (self ^. jsf "requestQuota"+ [toJSVal newQuotaInBytes, toJSVal quotaCallback,+ toJSVal errorCallback]))
+ src/JSDOM/Generated/StorageQuotaCallback.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StorageQuotaCallback+ (newStorageQuotaCallback, newStorageQuotaCallbackSync,+ newStorageQuotaCallbackAsync, StorageQuotaCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuotaCallback Mozilla StorageQuotaCallback documentation> +newStorageQuotaCallback ::+ (MonadDOM m) => (Double -> JSM ()) -> m StorageQuotaCallback+newStorageQuotaCallback callback+ = liftDOM+ (StorageQuotaCallback . Callback <$>+ function ""+ (\ _ _ [grantedQuotaInBytes] ->+ fromJSValUnchecked grantedQuotaInBytes >>=+ \ grantedQuotaInBytes' -> callback grantedQuotaInBytes'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuotaCallback Mozilla StorageQuotaCallback documentation> +newStorageQuotaCallbackSync ::+ (MonadDOM m) => (Double -> JSM ()) -> m StorageQuotaCallback+newStorageQuotaCallbackSync callback+ = liftDOM+ (StorageQuotaCallback . Callback <$>+ function ""+ (\ _ _ [grantedQuotaInBytes] ->+ fromJSValUnchecked grantedQuotaInBytes >>=+ \ grantedQuotaInBytes' -> callback grantedQuotaInBytes'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuotaCallback Mozilla StorageQuotaCallback documentation> +newStorageQuotaCallbackAsync ::+ (MonadDOM m) => (Double -> JSM ()) -> m StorageQuotaCallback+newStorageQuotaCallbackAsync callback+ = liftDOM+ (StorageQuotaCallback . Callback <$>+ function ""+ (\ _ _ [grantedQuotaInBytes] ->+ fromJSValUnchecked grantedQuotaInBytes >>=+ \ grantedQuotaInBytes' -> callback grantedQuotaInBytes'))
+ src/JSDOM/Generated/StorageUsageCallback.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StorageUsageCallback+ (newStorageUsageCallback, newStorageUsageCallbackSync,+ newStorageUsageCallbackAsync, StorageUsageCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageUsageCallback Mozilla StorageUsageCallback documentation> +newStorageUsageCallback ::+ (MonadDOM m) =>+ (Double -> Double -> JSM ()) -> m StorageUsageCallback+newStorageUsageCallback callback+ = liftDOM+ (StorageUsageCallback . Callback <$>+ function ""+ (\ _ _ [currentUsageInBytes, currentQuotaInBytes] ->+ fromJSValUnchecked currentQuotaInBytes >>=+ \ currentQuotaInBytes' ->+ fromJSValUnchecked currentUsageInBytes >>=+ \ currentUsageInBytes' -> callback currentUsageInBytes'+ currentQuotaInBytes'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageUsageCallback Mozilla StorageUsageCallback documentation> +newStorageUsageCallbackSync ::+ (MonadDOM m) =>+ (Double -> Double -> JSM ()) -> m StorageUsageCallback+newStorageUsageCallbackSync callback+ = liftDOM+ (StorageUsageCallback . Callback <$>+ function ""+ (\ _ _ [currentUsageInBytes, currentQuotaInBytes] ->+ fromJSValUnchecked currentQuotaInBytes >>=+ \ currentQuotaInBytes' ->+ fromJSValUnchecked currentUsageInBytes >>=+ \ currentUsageInBytes' -> callback currentUsageInBytes'+ currentQuotaInBytes'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageUsageCallback Mozilla StorageUsageCallback documentation> +newStorageUsageCallbackAsync ::+ (MonadDOM m) =>+ (Double -> Double -> JSM ()) -> m StorageUsageCallback+newStorageUsageCallbackAsync callback+ = liftDOM+ (StorageUsageCallback . Callback <$>+ function ""+ (\ _ _ [currentUsageInBytes, currentQuotaInBytes] ->+ fromJSValUnchecked currentQuotaInBytes >>=+ \ currentQuotaInBytes' ->+ fromJSValUnchecked currentUsageInBytes >>=+ \ currentUsageInBytes' -> callback currentUsageInBytes'+ currentQuotaInBytes'))
+ src/JSDOM/Generated/StringCallback.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StringCallback+ (newStringCallback, newStringCallbackSync, newStringCallbackAsync,+ StringCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StringCallback Mozilla StringCallback documentation> +newStringCallback ::+ (MonadDOM m, FromJSString data') =>+ (data' -> JSM ()) -> m (StringCallback data')+newStringCallback callback+ = liftDOM+ (StringCallback . Callback <$>+ function ""+ (\ _ _ [data'] ->+ fromJSValUnchecked data' >>= \ data'' -> callback data''))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StringCallback Mozilla StringCallback documentation> +newStringCallbackSync ::+ (MonadDOM m, FromJSString data') =>+ (data' -> JSM ()) -> m (StringCallback data')+newStringCallbackSync callback+ = liftDOM+ (StringCallback . Callback <$>+ function ""+ (\ _ _ [data'] ->+ fromJSValUnchecked data' >>= \ data'' -> callback data''))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StringCallback Mozilla StringCallback documentation> +newStringCallbackAsync ::+ (MonadDOM m, FromJSString data') =>+ (data' -> JSM ()) -> m (StringCallback data')+newStringCallbackAsync callback+ = liftDOM+ (StringCallback . Callback <$>+ function ""+ (\ _ _ [data'] ->+ fromJSValUnchecked data' >>= \ data'' -> callback data''))
+ src/JSDOM/Generated/StyleMedia.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StyleMedia+ (matchMedium, getType, StyleMedia, castToStyleMedia,+ gTypeStyleMedia)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia.matchMedium Mozilla StyleMedia.matchMedium documentation> +matchMedium ::+ (MonadDOM m, ToJSString mediaquery) =>+ StyleMedia -> mediaquery -> m Bool+matchMedium self mediaquery+ = liftDOM+ ((self ^. jsf "matchMedium" [toJSVal mediaquery]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia.type Mozilla StyleMedia.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => StyleMedia -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/StyleSheet.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StyleSheet+ (getType, setDisabled, getDisabled, getOwnerNode,+ getParentStyleSheet, getHref, getTitle, getMedia, StyleSheet,+ castToStyleSheet, gTypeStyleSheet, IsStyleSheet, toStyleSheet)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.type Mozilla StyleSheet.type documentation> +getType ::+ (MonadDOM m, IsStyleSheet self, FromJSString result) =>+ self -> m (Maybe result)+getType self+ = liftDOM+ (((toStyleSheet self) ^. js "type") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.disabled Mozilla StyleSheet.disabled documentation> +setDisabled ::+ (MonadDOM m, IsStyleSheet self) => self -> Bool -> m ()+setDisabled self val+ = liftDOM ((toStyleSheet self) ^. jss "disabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.disabled Mozilla StyleSheet.disabled documentation> +getDisabled :: (MonadDOM m, IsStyleSheet self) => self -> m Bool+getDisabled self+ = liftDOM (((toStyleSheet self) ^. js "disabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.ownerNode Mozilla StyleSheet.ownerNode documentation> +getOwnerNode ::+ (MonadDOM m, IsStyleSheet self) => self -> m (Maybe Node)+getOwnerNode self+ = liftDOM (((toStyleSheet self) ^. js "ownerNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.parentStyleSheet Mozilla StyleSheet.parentStyleSheet documentation> +getParentStyleSheet ::+ (MonadDOM m, IsStyleSheet self) => self -> m (Maybe StyleSheet)+getParentStyleSheet self+ = liftDOM+ (((toStyleSheet self) ^. js "parentStyleSheet") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.href Mozilla StyleSheet.href documentation> +getHref ::+ (MonadDOM m, IsStyleSheet self, FromJSString result) =>+ self -> m (Maybe result)+getHref self+ = liftDOM+ (((toStyleSheet self) ^. js "href") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.title Mozilla StyleSheet.title documentation> +getTitle ::+ (MonadDOM m, IsStyleSheet self, FromJSString result) =>+ self -> m (Maybe result)+getTitle self+ = liftDOM+ (((toStyleSheet self) ^. js "title") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.media Mozilla StyleSheet.media documentation> +getMedia ::+ (MonadDOM m, IsStyleSheet self) => self -> m (Maybe MediaList)+getMedia self+ = liftDOM (((toStyleSheet self) ^. js "media") >>= fromJSVal)
+ src/JSDOM/Generated/StyleSheetList.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.StyleSheetList+ (item, _get, getLength, StyleSheetList, castToStyleSheetList,+ gTypeStyleSheetList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.item Mozilla StyleSheetList.item documentation> +item ::+ (MonadDOM m) => StyleSheetList -> Word -> m (Maybe StyleSheet)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList._get Mozilla StyleSheetList._get documentation> +_get ::+ (MonadDOM m, ToJSString name) =>+ StyleSheetList -> name -> m (Maybe CSSStyleSheet)+_get self name+ = liftDOM ((self ^. jsf "_get" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.length Mozilla StyleSheetList.length documentation> +getLength :: (MonadDOM m) => StyleSheetList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/SubtleCrypto.hs view
@@ -0,0 +1,143 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.SubtleCrypto+ (encrypt, decrypt, sign, verify, digest, generateKey, importKey,+ exportKey, wrapKey, unwrapKey, SubtleCrypto, castToSubtleCrypto,+ gTypeSubtleCrypto)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> +encrypt ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ SubtleCrypto ->+ algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)+encrypt self algorithm key data'+ = liftDOM+ ((self ^. jsf "encrypt"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> +decrypt ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ SubtleCrypto ->+ algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)+decrypt self algorithm key data'+ = liftDOM+ ((self ^. jsf "decrypt"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> +sign ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ SubtleCrypto ->+ algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)+sign self algorithm key data'+ = liftDOM+ ((self ^. jsf "sign"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> +verify ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,+ IsCryptoOperationData data') =>+ SubtleCrypto ->+ algorithm ->+ Maybe CryptoKey ->+ Maybe signature -> [Maybe data'] -> m (Maybe Promise)+verify self algorithm key signature data'+ = liftDOM+ ((self ^. jsf "verify"+ [toJSVal algorithm, toJSVal key, toJSVal signature,+ toJSVal (array data')])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> +digest ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ SubtleCrypto -> algorithm -> [Maybe data'] -> m (Maybe Promise)+digest self algorithm data'+ = liftDOM+ ((self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> +generateKey ::+ (MonadDOM m, ToJSString algorithm) =>+ SubtleCrypto ->+ algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)+generateKey self algorithm extractable keyUsages+ = liftDOM+ ((self ^. jsf "generateKey"+ [toJSVal algorithm, toJSVal extractable,+ toJSVal (array keyUsages)])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> +importKey ::+ (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,+ ToJSString algorithm) =>+ SubtleCrypto ->+ format ->+ Maybe keyData ->+ algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)+importKey self format keyData algorithm extractable keyUsages+ = liftDOM+ ((self ^. jsf "importKey"+ [toJSVal format, toJSVal keyData, toJSVal algorithm,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> +exportKey ::+ (MonadDOM m, ToJSString format) =>+ SubtleCrypto -> format -> Maybe CryptoKey -> m (Maybe Promise)+exportKey self format key+ = liftDOM+ ((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> +wrapKey ::+ (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) =>+ SubtleCrypto ->+ format ->+ Maybe CryptoKey ->+ Maybe CryptoKey -> wrapAlgorithm -> m (Maybe Promise)+wrapKey self format key wrappingKey wrapAlgorithm+ = liftDOM+ ((self ^. jsf "wrapKey"+ [toJSVal format, toJSVal key, toJSVal wrappingKey,+ toJSVal wrapAlgorithm])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> +unwrapKey ::+ (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,+ ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) =>+ SubtleCrypto ->+ format ->+ Maybe wrappedKey ->+ Maybe CryptoKey ->+ unwrapAlgorithm ->+ unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)+unwrapKey self format wrappedKey unwrappingKey unwrapAlgorithm+ unwrappedKeyAlgorithm extractable keyUsages+ = liftDOM+ ((self ^. jsf "unwrapKey"+ [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,+ toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= fromJSVal)
+ src/JSDOM/Generated/Text.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Text+ (newText, splitText, replaceWholeText, getWholeText, Text,+ castToText, gTypeText, IsText, toText)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation> +newText :: (MonadDOM m, ToJSString data') => data' -> m Text+newText data' = liftDOM (Text <$> new (jsg "Text") [toJSVal data'])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.splitText Mozilla Text.splitText documentation> +splitText ::+ (MonadDOM m, IsText self) => self -> Word -> m (Maybe Text)+splitText self offset+ = liftDOM+ (((toText self) ^. jsf "splitText" [toJSVal offset]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.replaceWholeText Mozilla Text.replaceWholeText documentation> +replaceWholeText ::+ (MonadDOM m, IsText self, ToJSString content) =>+ self -> content -> m (Maybe Text)+replaceWholeText self content+ = liftDOM+ (((toText self) ^. jsf "replaceWholeText" [toJSVal content]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.wholeText Mozilla Text.wholeText documentation> +getWholeText ::+ (MonadDOM m, IsText self, FromJSString result) => self -> m result+getWholeText self+ = liftDOM+ (((toText self) ^. js "wholeText") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/TextEvent.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TextEvent+ (initTextEvent, getData, TextEvent, castToTextEvent,+ gTypeTextEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent.initTextEvent Mozilla TextEvent.initTextEvent documentation> +initTextEvent ::+ (MonadDOM m, ToJSString typeArg, ToJSString dataArg) =>+ TextEvent ->+ typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()+initTextEvent self typeArg canBubbleArg cancelableArg viewArg+ dataArg+ = liftDOM+ (void+ (self ^. jsf "initTextEvent"+ [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,+ toJSVal viewArg, toJSVal dataArg]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent.data Mozilla TextEvent.data documentation> +getData ::+ (MonadDOM m, FromJSString result) => TextEvent -> m result+getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/TextMetrics.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TextMetrics+ (getWidth, TextMetrics, castToTextMetrics, gTypeTextMetrics) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics.width Mozilla TextMetrics.width documentation> +getWidth :: (MonadDOM m) => TextMetrics -> m Float+getWidth self+ = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))
+ src/JSDOM/Generated/TextTrack.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TextTrack+ (addCue, removeCue, addRegion, removeRegion, getId, setKind,+ getKind, getLabel, setLanguage, getLanguage,+ getInBandMetadataTrackDispatchType, setMode, getMode, getCues,+ getActiveCues, cueChange, getRegions, getSourceBuffer, TextTrack,+ castToTextTrack, gTypeTextTrack)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.addCue Mozilla TextTrack.addCue documentation> +addCue ::+ (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()+addCue self cue+ = liftDOM (void (self ^. jsf "addCue" [toJSVal cue]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.removeCue Mozilla TextTrack.removeCue documentation> +removeCue ::+ (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()+removeCue self cue+ = liftDOM (void (self ^. jsf "removeCue" [toJSVal cue]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.addRegion Mozilla TextTrack.addRegion documentation> +addRegion :: (MonadDOM m) => TextTrack -> Maybe VTTRegion -> m ()+addRegion self region+ = liftDOM (void (self ^. jsf "addRegion" [toJSVal region]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.removeRegion Mozilla TextTrack.removeRegion documentation> +removeRegion ::+ (MonadDOM m) => TextTrack -> Maybe VTTRegion -> m ()+removeRegion self region+ = liftDOM (void (self ^. jsf "removeRegion" [toJSVal region]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.id Mozilla TextTrack.id documentation> +getId :: (MonadDOM m, FromJSString result) => TextTrack -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.kind Mozilla TextTrack.kind documentation> +setKind :: (MonadDOM m) => TextTrack -> TextTrackKind -> m ()+setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.kind Mozilla TextTrack.kind documentation> +getKind :: (MonadDOM m) => TextTrack -> m TextTrackKind+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.label Mozilla TextTrack.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => TextTrack -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.language Mozilla TextTrack.language documentation> +setLanguage ::+ (MonadDOM m, ToJSString val) => TextTrack -> val -> m ()+setLanguage self val+ = liftDOM (self ^. jss "language" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.language Mozilla TextTrack.language documentation> +getLanguage ::+ (MonadDOM m, FromJSString result) => TextTrack -> m result+getLanguage self+ = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.inBandMetadataTrackDispatchType Mozilla TextTrack.inBandMetadataTrackDispatchType documentation> +getInBandMetadataTrackDispatchType ::+ (MonadDOM m, FromJSString result) => TextTrack -> m result+getInBandMetadataTrackDispatchType self+ = liftDOM+ ((self ^. js "inBandMetadataTrackDispatchType") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.mode Mozilla TextTrack.mode documentation> +setMode :: (MonadDOM m) => TextTrack -> TextTrackMode -> m ()+setMode self val = liftDOM (self ^. jss "mode" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.mode Mozilla TextTrack.mode documentation> +getMode :: (MonadDOM m) => TextTrack -> m TextTrackMode+getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.cues Mozilla TextTrack.cues documentation> +getCues :: (MonadDOM m) => TextTrack -> m (Maybe TextTrackCueList)+getCues self = liftDOM ((self ^. js "cues") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.activeCues Mozilla TextTrack.activeCues documentation> +getActiveCues ::+ (MonadDOM m) => TextTrack -> m (Maybe TextTrackCueList)+getActiveCues self+ = liftDOM ((self ^. js "activeCues") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.oncuechange Mozilla TextTrack.oncuechange documentation> +cueChange :: EventName TextTrack Event+cueChange = unsafeEventName (toJSString "cuechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.regions Mozilla TextTrack.regions documentation> +getRegions :: (MonadDOM m) => TextTrack -> m (Maybe VTTRegionList)+getRegions self = liftDOM ((self ^. js "regions") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.sourceBuffer Mozilla TextTrack.sourceBuffer documentation> +getSourceBuffer ::+ (MonadDOM m) => TextTrack -> m (Maybe SourceBuffer)+getSourceBuffer self+ = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)
+ src/JSDOM/Generated/TextTrackCue.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TextTrackCue+ (newTextTrackCue, getTrack, setId, getId, setStartTime,+ getStartTime, setEndTime, getEndTime, setPauseOnExit,+ getPauseOnExit, enter, exit, TextTrackCue, castToTextTrackCue,+ gTypeTextTrackCue, IsTextTrackCue, toTextTrackCue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation> +newTextTrackCue ::+ (MonadDOM m, ToJSString text) =>+ Double -> Double -> text -> m TextTrackCue+newTextTrackCue startTime endTime text+ = liftDOM+ (TextTrackCue <$>+ new (jsg "TextTrackCue")+ [toJSVal startTime, toJSVal endTime, toJSVal text])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.track Mozilla TextTrackCue.track documentation> +getTrack ::+ (MonadDOM m, IsTextTrackCue self) => self -> m (Maybe TextTrack)+getTrack self+ = liftDOM (((toTextTrackCue self) ^. js "track") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.id Mozilla TextTrackCue.id documentation> +setId ::+ (MonadDOM m, IsTextTrackCue self, ToJSString val) =>+ self -> val -> m ()+setId self val+ = liftDOM ((toTextTrackCue self) ^. jss "id" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.id Mozilla TextTrackCue.id documentation> +getId ::+ (MonadDOM m, IsTextTrackCue self, FromJSString result) =>+ self -> m result+getId self+ = liftDOM+ (((toTextTrackCue self) ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.startTime Mozilla TextTrackCue.startTime documentation> +setStartTime ::+ (MonadDOM m, IsTextTrackCue self) => self -> Double -> m ()+setStartTime self val+ = liftDOM ((toTextTrackCue self) ^. jss "startTime" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.startTime Mozilla TextTrackCue.startTime documentation> +getStartTime ::+ (MonadDOM m, IsTextTrackCue self) => self -> m Double+getStartTime self+ = liftDOM+ (((toTextTrackCue self) ^. js "startTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.endTime Mozilla TextTrackCue.endTime documentation> +setEndTime ::+ (MonadDOM m, IsTextTrackCue self) => self -> Double -> m ()+setEndTime self val+ = liftDOM ((toTextTrackCue self) ^. jss "endTime" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.endTime Mozilla TextTrackCue.endTime documentation> +getEndTime :: (MonadDOM m, IsTextTrackCue self) => self -> m Double+getEndTime self+ = liftDOM (((toTextTrackCue self) ^. js "endTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.pauseOnExit Mozilla TextTrackCue.pauseOnExit documentation> +setPauseOnExit ::+ (MonadDOM m, IsTextTrackCue self) => self -> Bool -> m ()+setPauseOnExit self val+ = liftDOM+ ((toTextTrackCue self) ^. jss "pauseOnExit" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.pauseOnExit Mozilla TextTrackCue.pauseOnExit documentation> +getPauseOnExit ::+ (MonadDOM m, IsTextTrackCue self) => self -> m Bool+getPauseOnExit self+ = liftDOM+ (((toTextTrackCue self) ^. js "pauseOnExit") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.onenter Mozilla TextTrackCue.onenter documentation> +enter ::+ (IsTextTrackCue self, IsEventTarget self) => EventName self Event+enter = unsafeEventName (toJSString "enter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.onexit Mozilla TextTrackCue.onexit documentation> +exit ::+ (IsTextTrackCue self, IsEventTarget self) => EventName self Event+exit = unsafeEventName (toJSString "exit")
+ src/JSDOM/Generated/TextTrackCueList.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TextTrackCueList+ (item, getCueById, getLength, TextTrackCueList,+ castToTextTrackCueList, gTypeTextTrackCueList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.item Mozilla TextTrackCueList.item documentation> +item ::+ (MonadDOM m) => TextTrackCueList -> Word -> m (Maybe TextTrackCue)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.getCueById Mozilla TextTrackCueList.getCueById documentation> +getCueById ::+ (MonadDOM m, ToJSString id) =>+ TextTrackCueList -> id -> m (Maybe TextTrackCue)+getCueById self id+ = liftDOM ((self ^. jsf "getCueById" [toJSVal id]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.length Mozilla TextTrackCueList.length documentation> +getLength :: (MonadDOM m) => TextTrackCueList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/TextTrackList.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TextTrackList+ (item, getTrackById, getLength, addTrack, change, removeTrack,+ TextTrackList, castToTextTrackList, gTypeTextTrackList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.item Mozilla TextTrackList.item documentation> +item ::+ (MonadDOM m) => TextTrackList -> Word -> m (Maybe TextTrack)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.getTrackById Mozilla TextTrackList.getTrackById documentation> +getTrackById ::+ (MonadDOM m, ToJSString id) =>+ TextTrackList -> id -> m (Maybe TextTrack)+getTrackById self id+ = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.length Mozilla TextTrackList.length documentation> +getLength :: (MonadDOM m) => TextTrackList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.onaddtrack Mozilla TextTrackList.onaddtrack documentation> +addTrack :: EventName TextTrackList Event+addTrack = unsafeEventName (toJSString "addtrack")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.onchange Mozilla TextTrackList.onchange documentation> +change :: EventName TextTrackList Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.onremovetrack Mozilla TextTrackList.onremovetrack documentation> +removeTrack :: EventName TextTrackList Event+removeTrack = unsafeEventName (toJSString "removetrack")
+ src/JSDOM/Generated/TimeRanges.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TimeRanges+ (start, end, getLength, TimeRanges, castToTimeRanges,+ gTypeTimeRanges)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges.start Mozilla TimeRanges.start documentation> +start :: (MonadDOM m) => TimeRanges -> Word -> m Double+start self index+ = liftDOM ((self ^. jsf "start" [toJSVal index]) >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges.end Mozilla TimeRanges.end documentation> +end :: (MonadDOM m) => TimeRanges -> Word -> m Double+end self index+ = liftDOM ((self ^. jsf "end" [toJSVal index]) >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges.length Mozilla TimeRanges.length documentation> +getLength :: (MonadDOM m) => TimeRanges -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/Touch.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Touch+ (getClientX, getClientY, getScreenX, getScreenY, getPageX,+ getPageY, getTarget, getIdentifier, getWebkitRadiusX,+ getWebkitRadiusY, getWebkitRotationAngle, getWebkitForce, Touch,+ castToTouch, gTypeTouch)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.clientX Mozilla Touch.clientX documentation> +getClientX :: (MonadDOM m) => Touch -> m Int+getClientX self+ = liftDOM (round <$> ((self ^. js "clientX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.clientY Mozilla Touch.clientY documentation> +getClientY :: (MonadDOM m) => Touch -> m Int+getClientY self+ = liftDOM (round <$> ((self ^. js "clientY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.screenX Mozilla Touch.screenX documentation> +getScreenX :: (MonadDOM m) => Touch -> m Int+getScreenX self+ = liftDOM (round <$> ((self ^. js "screenX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.screenY Mozilla Touch.screenY documentation> +getScreenY :: (MonadDOM m) => Touch -> m Int+getScreenY self+ = liftDOM (round <$> ((self ^. js "screenY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.pageX Mozilla Touch.pageX documentation> +getPageX :: (MonadDOM m) => Touch -> m Int+getPageX self+ = liftDOM (round <$> ((self ^. js "pageX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.pageY Mozilla Touch.pageY documentation> +getPageY :: (MonadDOM m) => Touch -> m Int+getPageY self+ = liftDOM (round <$> ((self ^. js "pageY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.target Mozilla Touch.target documentation> +getTarget :: (MonadDOM m) => Touch -> m (Maybe EventTarget)+getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.identifier Mozilla Touch.identifier documentation> +getIdentifier :: (MonadDOM m) => Touch -> m Word+getIdentifier self+ = liftDOM (round <$> ((self ^. js "identifier") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitRadiusX Mozilla Touch.webkitRadiusX documentation> +getWebkitRadiusX :: (MonadDOM m) => Touch -> m Int+getWebkitRadiusX self+ = liftDOM+ (round <$> ((self ^. js "webkitRadiusX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitRadiusY Mozilla Touch.webkitRadiusY documentation> +getWebkitRadiusY :: (MonadDOM m) => Touch -> m Int+getWebkitRadiusY self+ = liftDOM+ (round <$> ((self ^. js "webkitRadiusY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitRotationAngle Mozilla Touch.webkitRotationAngle documentation> +getWebkitRotationAngle :: (MonadDOM m) => Touch -> m Float+getWebkitRotationAngle self+ = liftDOM+ (realToFrac <$>+ ((self ^. js "webkitRotationAngle") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitForce Mozilla Touch.webkitForce documentation> +getWebkitForce :: (MonadDOM m) => Touch -> m Float+getWebkitForce self+ = liftDOM+ (realToFrac <$> ((self ^. js "webkitForce") >>= valToNumber))
+ src/JSDOM/Generated/TouchEvent.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TouchEvent+ (initTouchEvent, getTouches, getTargetTouches, getChangedTouches,+ getCtrlKey, getShiftKey, getAltKey, getMetaKey, TouchEvent,+ castToTouchEvent, gTypeTouchEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.initTouchEvent Mozilla TouchEvent.initTouchEvent documentation> +initTouchEvent ::+ (MonadDOM m, ToJSString type') =>+ TouchEvent ->+ Maybe TouchList ->+ Maybe TouchList ->+ Maybe TouchList ->+ type' ->+ Maybe Window ->+ Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()+initTouchEvent self touches targetTouches changedTouches type' view+ screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey+ = liftDOM+ (void+ (self ^. jsf "initTouchEvent"+ [toJSVal touches, toJSVal targetTouches, toJSVal changedTouches,+ toJSVal type', toJSVal view, toJSVal screenX, toJSVal screenY,+ toJSVal clientX, toJSVal clientY, toJSVal ctrlKey, toJSVal altKey,+ toJSVal shiftKey, toJSVal metaKey]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.touches Mozilla TouchEvent.touches documentation> +getTouches :: (MonadDOM m) => TouchEvent -> m (Maybe TouchList)+getTouches self = liftDOM ((self ^. js "touches") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.targetTouches Mozilla TouchEvent.targetTouches documentation> +getTargetTouches ::+ (MonadDOM m) => TouchEvent -> m (Maybe TouchList)+getTargetTouches self+ = liftDOM ((self ^. js "targetTouches") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.changedTouches Mozilla TouchEvent.changedTouches documentation> +getChangedTouches ::+ (MonadDOM m) => TouchEvent -> m (Maybe TouchList)+getChangedTouches self+ = liftDOM ((self ^. js "changedTouches") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.ctrlKey Mozilla TouchEvent.ctrlKey documentation> +getCtrlKey :: (MonadDOM m) => TouchEvent -> m Bool+getCtrlKey self = liftDOM ((self ^. js "ctrlKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.shiftKey Mozilla TouchEvent.shiftKey documentation> +getShiftKey :: (MonadDOM m) => TouchEvent -> m Bool+getShiftKey self = liftDOM ((self ^. js "shiftKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.altKey Mozilla TouchEvent.altKey documentation> +getAltKey :: (MonadDOM m) => TouchEvent -> m Bool+getAltKey self = liftDOM ((self ^. js "altKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.metaKey Mozilla TouchEvent.metaKey documentation> +getMetaKey :: (MonadDOM m) => TouchEvent -> m Bool+getMetaKey self = liftDOM ((self ^. js "metaKey") >>= valToBool)
+ src/JSDOM/Generated/TouchList.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TouchList+ (item, getLength, TouchList, castToTouchList, gTypeTouchList) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.item Mozilla TouchList.item documentation> +item :: (MonadDOM m) => TouchList -> Word -> m (Maybe Touch)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.length Mozilla TouchList.length documentation> +getLength :: (MonadDOM m) => TouchList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/TrackEvent.hs view
@@ -0,0 +1,18 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TrackEvent+ (getTrack, TrackEvent, castToTrackEvent, gTypeTrackEvent) where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent.track Mozilla TrackEvent.track documentation> +getTrack :: (MonadDOM m) => TrackEvent -> m (Maybe GObject)+getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)
+ src/JSDOM/Generated/TransitionEvent.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TransitionEvent+ (getPropertyName, getElapsedTime, getPseudoElement,+ TransitionEvent, castToTransitionEvent, gTypeTransitionEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.propertyName Mozilla TransitionEvent.propertyName documentation> +getPropertyName ::+ (MonadDOM m, FromJSString result) => TransitionEvent -> m result+getPropertyName self+ = liftDOM ((self ^. js "propertyName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.elapsedTime Mozilla TransitionEvent.elapsedTime documentation> +getElapsedTime :: (MonadDOM m) => TransitionEvent -> m Double+getElapsedTime self+ = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.pseudoElement Mozilla TransitionEvent.pseudoElement documentation> +getPseudoElement ::+ (MonadDOM m, FromJSString result) => TransitionEvent -> m result+getPseudoElement self+ = liftDOM ((self ^. js "pseudoElement") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/TreeWalker.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TreeWalker+ (parentNode, firstChild, lastChild, previousSibling, nextSibling,+ previousNode, nextNode, getRoot, getWhatToShow, getFilter,+ getExpandEntityReferences, setCurrentNode, getCurrentNode,+ TreeWalker, castToTreeWalker, gTypeTreeWalker)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.parentNode Mozilla TreeWalker.parentNode documentation> +parentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+parentNode self = liftDOM ((self ^. js "parentNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.firstChild Mozilla TreeWalker.firstChild documentation> +firstChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+firstChild self = liftDOM ((self ^. js "firstChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.lastChild Mozilla TreeWalker.lastChild documentation> +lastChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+lastChild self = liftDOM ((self ^. js "lastChild") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousSibling Mozilla TreeWalker.previousSibling documentation> +previousSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+previousSibling self+ = liftDOM ((self ^. js "previousSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextSibling Mozilla TreeWalker.nextSibling documentation> +nextSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+nextSibling self+ = liftDOM ((self ^. js "nextSibling") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousNode Mozilla TreeWalker.previousNode documentation> +previousNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+previousNode self+ = liftDOM ((self ^. js "previousNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextNode Mozilla TreeWalker.nextNode documentation> +nextNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+nextNode self = liftDOM ((self ^. js "nextNode") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.root Mozilla TreeWalker.root documentation> +getRoot :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.whatToShow Mozilla TreeWalker.whatToShow documentation> +getWhatToShow :: (MonadDOM m) => TreeWalker -> m Word+getWhatToShow self+ = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.filter Mozilla TreeWalker.filter documentation> +getFilter :: (MonadDOM m) => TreeWalker -> m (Maybe NodeFilter)+getFilter self = liftDOM ((self ^. js "filter") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.expandEntityReferences Mozilla TreeWalker.expandEntityReferences documentation> +getExpandEntityReferences :: (MonadDOM m) => TreeWalker -> m Bool+getExpandEntityReferences self+ = liftDOM ((self ^. js "expandEntityReferences") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> +setCurrentNode ::+ (MonadDOM m, IsNode val) => TreeWalker -> Maybe val -> m ()+setCurrentNode self val+ = liftDOM (self ^. jss "currentNode" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> +getCurrentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+getCurrentNode self+ = liftDOM ((self ^. js "currentNode") >>= fromJSVal)
+ src/JSDOM/Generated/TypeConversions.hs view
@@ -0,0 +1,224 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.TypeConversions+ (setTestLong, getTestLong, setTestEnforceRangeLong,+ getTestEnforceRangeLong, setTestUnsignedLong, getTestUnsignedLong,+ setTestEnforceRangeUnsignedLong, getTestEnforceRangeUnsignedLong,+ setTestLongLong, getTestLongLong, setTestEnforceRangeLongLong,+ getTestEnforceRangeLongLong, setTestUnsignedLongLong,+ getTestUnsignedLongLong, setTestEnforceRangeUnsignedLongLong,+ getTestEnforceRangeUnsignedLongLong, setTestByte, getTestByte,+ setTestEnforceRangeByte, getTestEnforceRangeByte, setTestOctet,+ getTestOctet, setTestEnforceRangeOctet, getTestEnforceRangeOctet,+ setTestShort, getTestShort, setTestEnforceRangeShort,+ getTestEnforceRangeShort, setTestUnsignedShort,+ getTestUnsignedShort, setTestEnforceRangeUnsignedShort,+ getTestEnforceRangeUnsignedShort, TypeConversions,+ castToTypeConversions, gTypeTypeConversions)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLong Mozilla TypeConversions.testLong documentation> +setTestLong :: (MonadDOM m) => TypeConversions -> Int -> m ()+setTestLong self val+ = liftDOM (self ^. jss "testLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLong Mozilla TypeConversions.testLong documentation> +getTestLong :: (MonadDOM m) => TypeConversions -> m Int+getTestLong self+ = liftDOM (round <$> ((self ^. js "testLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLong Mozilla TypeConversions.testEnforceRangeLong documentation> +setTestEnforceRangeLong ::+ (MonadDOM m) => TypeConversions -> Int -> m ()+setTestEnforceRangeLong self val+ = liftDOM (self ^. jss "testEnforceRangeLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLong Mozilla TypeConversions.testEnforceRangeLong documentation> +getTestEnforceRangeLong :: (MonadDOM m) => TypeConversions -> m Int+getTestEnforceRangeLong self+ = liftDOM+ (round <$> ((self ^. js "testEnforceRangeLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLong Mozilla TypeConversions.testUnsignedLong documentation> +setTestUnsignedLong ::+ (MonadDOM m) => TypeConversions -> Word -> m ()+setTestUnsignedLong self val+ = liftDOM (self ^. jss "testUnsignedLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLong Mozilla TypeConversions.testUnsignedLong documentation> +getTestUnsignedLong :: (MonadDOM m) => TypeConversions -> m Word+getTestUnsignedLong self+ = liftDOM+ (round <$> ((self ^. js "testUnsignedLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLong Mozilla TypeConversions.testEnforceRangeUnsignedLong documentation> +setTestEnforceRangeUnsignedLong ::+ (MonadDOM m) => TypeConversions -> Word -> m ()+setTestEnforceRangeUnsignedLong self val+ = liftDOM+ (self ^. jss "testEnforceRangeUnsignedLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLong Mozilla TypeConversions.testEnforceRangeUnsignedLong documentation> +getTestEnforceRangeUnsignedLong ::+ (MonadDOM m) => TypeConversions -> m Word+getTestEnforceRangeUnsignedLong self+ = liftDOM+ (round <$>+ ((self ^. js "testEnforceRangeUnsignedLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLongLong Mozilla TypeConversions.testLongLong documentation> +setTestLongLong :: (MonadDOM m) => TypeConversions -> Int64 -> m ()+setTestLongLong self val+ = liftDOM (self ^. jss "testLongLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLongLong Mozilla TypeConversions.testLongLong documentation> +getTestLongLong :: (MonadDOM m) => TypeConversions -> m Int64+getTestLongLong self+ = liftDOM (round <$> ((self ^. js "testLongLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLongLong Mozilla TypeConversions.testEnforceRangeLongLong documentation> +setTestEnforceRangeLongLong ::+ (MonadDOM m) => TypeConversions -> Int64 -> m ()+setTestEnforceRangeLongLong self val+ = liftDOM (self ^. jss "testEnforceRangeLongLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLongLong Mozilla TypeConversions.testEnforceRangeLongLong documentation> +getTestEnforceRangeLongLong ::+ (MonadDOM m) => TypeConversions -> m Int64+getTestEnforceRangeLongLong self+ = liftDOM+ (round <$>+ ((self ^. js "testEnforceRangeLongLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLongLong Mozilla TypeConversions.testUnsignedLongLong documentation> +setTestUnsignedLongLong ::+ (MonadDOM m) => TypeConversions -> Word64 -> m ()+setTestUnsignedLongLong self val+ = liftDOM (self ^. jss "testUnsignedLongLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLongLong Mozilla TypeConversions.testUnsignedLongLong documentation> +getTestUnsignedLongLong ::+ (MonadDOM m) => TypeConversions -> m Word64+getTestUnsignedLongLong self+ = liftDOM+ (round <$> ((self ^. js "testUnsignedLongLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLongLong Mozilla TypeConversions.testEnforceRangeUnsignedLongLong documentation> +setTestEnforceRangeUnsignedLongLong ::+ (MonadDOM m) => TypeConversions -> Word64 -> m ()+setTestEnforceRangeUnsignedLongLong self val+ = liftDOM+ (self ^. jss "testEnforceRangeUnsignedLongLong" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLongLong Mozilla TypeConversions.testEnforceRangeUnsignedLongLong documentation> +getTestEnforceRangeUnsignedLongLong ::+ (MonadDOM m) => TypeConversions -> m Word64+getTestEnforceRangeUnsignedLongLong self+ = liftDOM+ (round <$>+ ((self ^. js "testEnforceRangeUnsignedLongLong") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testByte Mozilla TypeConversions.testByte documentation> +setTestByte :: (MonadDOM m) => TypeConversions -> Int -> m ()+setTestByte self val+ = liftDOM (self ^. jss "testByte" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testByte Mozilla TypeConversions.testByte documentation> +getTestByte :: (MonadDOM m) => TypeConversions -> m Int+getTestByte self+ = liftDOM (round <$> ((self ^. js "testByte") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeByte Mozilla TypeConversions.testEnforceRangeByte documentation> +setTestEnforceRangeByte ::+ (MonadDOM m) => TypeConversions -> Int -> m ()+setTestEnforceRangeByte self val+ = liftDOM (self ^. jss "testEnforceRangeByte" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeByte Mozilla TypeConversions.testEnforceRangeByte documentation> +getTestEnforceRangeByte :: (MonadDOM m) => TypeConversions -> m Int+getTestEnforceRangeByte self+ = liftDOM+ (round <$> ((self ^. js "testEnforceRangeByte") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testOctet Mozilla TypeConversions.testOctet documentation> +setTestOctet :: (MonadDOM m) => TypeConversions -> Word -> m ()+setTestOctet self val+ = liftDOM (self ^. jss "testOctet" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testOctet Mozilla TypeConversions.testOctet documentation> +getTestOctet :: (MonadDOM m) => TypeConversions -> m Word+getTestOctet self+ = liftDOM (round <$> ((self ^. js "testOctet") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeOctet Mozilla TypeConversions.testEnforceRangeOctet documentation> +setTestEnforceRangeOctet ::+ (MonadDOM m) => TypeConversions -> Word -> m ()+setTestEnforceRangeOctet self val+ = liftDOM (self ^. jss "testEnforceRangeOctet" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeOctet Mozilla TypeConversions.testEnforceRangeOctet documentation> +getTestEnforceRangeOctet ::+ (MonadDOM m) => TypeConversions -> m Word+getTestEnforceRangeOctet self+ = liftDOM+ (round <$> ((self ^. js "testEnforceRangeOctet") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testShort Mozilla TypeConversions.testShort documentation> +setTestShort :: (MonadDOM m) => TypeConversions -> Int -> m ()+setTestShort self val+ = liftDOM (self ^. jss "testShort" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testShort Mozilla TypeConversions.testShort documentation> +getTestShort :: (MonadDOM m) => TypeConversions -> m Int+getTestShort self+ = liftDOM (round <$> ((self ^. js "testShort") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeShort Mozilla TypeConversions.testEnforceRangeShort documentation> +setTestEnforceRangeShort ::+ (MonadDOM m) => TypeConversions -> Int -> m ()+setTestEnforceRangeShort self val+ = liftDOM (self ^. jss "testEnforceRangeShort" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeShort Mozilla TypeConversions.testEnforceRangeShort documentation> +getTestEnforceRangeShort ::+ (MonadDOM m) => TypeConversions -> m Int+getTestEnforceRangeShort self+ = liftDOM+ (round <$> ((self ^. js "testEnforceRangeShort") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedShort Mozilla TypeConversions.testUnsignedShort documentation> +setTestUnsignedShort ::+ (MonadDOM m) => TypeConversions -> Word -> m ()+setTestUnsignedShort self val+ = liftDOM (self ^. jss "testUnsignedShort" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedShort Mozilla TypeConversions.testUnsignedShort documentation> +getTestUnsignedShort :: (MonadDOM m) => TypeConversions -> m Word+getTestUnsignedShort self+ = liftDOM+ (round <$> ((self ^. js "testUnsignedShort") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedShort Mozilla TypeConversions.testEnforceRangeUnsignedShort documentation> +setTestEnforceRangeUnsignedShort ::+ (MonadDOM m) => TypeConversions -> Word -> m ()+setTestEnforceRangeUnsignedShort self val+ = liftDOM+ (self ^. jss "testEnforceRangeUnsignedShort" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedShort Mozilla TypeConversions.testEnforceRangeUnsignedShort documentation> +getTestEnforceRangeUnsignedShort ::+ (MonadDOM m) => TypeConversions -> m Word+getTestEnforceRangeUnsignedShort self+ = liftDOM+ (round <$>+ ((self ^. js "testEnforceRangeUnsignedShort") >>= valToNumber))
+ src/JSDOM/Generated/UIEvent.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.UIEvent+ (initUIEvent, getView, getDetail, getKeyCode, getCharCode,+ getLayerX, getLayerY, getPageX, getPageY, getWhich, UIEvent,+ castToUIEvent, gTypeUIEvent, IsUIEvent, toUIEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.initUIEvent Mozilla UIEvent.initUIEvent documentation> +initUIEvent ::+ (MonadDOM m, IsUIEvent self, ToJSString type') =>+ self -> type' -> Bool -> Bool -> Maybe Window -> Int -> m ()+initUIEvent self type' canBubble cancelable view detail+ = liftDOM+ (void+ ((toUIEvent self) ^. jsf "initUIEvent"+ [toJSVal type', toJSVal canBubble, toJSVal cancelable,+ toJSVal view, toJSVal detail]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.view Mozilla UIEvent.view documentation> +getView :: (MonadDOM m, IsUIEvent self) => self -> m (Maybe Window)+getView self+ = liftDOM (((toUIEvent self) ^. js "view") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.detail Mozilla UIEvent.detail documentation> +getDetail :: (MonadDOM m, IsUIEvent self) => self -> m Int+getDetail self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "detail") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.keyCode Mozilla UIEvent.keyCode documentation> +getKeyCode :: (MonadDOM m, IsUIEvent self) => self -> m Int+getKeyCode self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "keyCode") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.charCode Mozilla UIEvent.charCode documentation> +getCharCode :: (MonadDOM m, IsUIEvent self) => self -> m Int+getCharCode self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "charCode") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.layerX Mozilla UIEvent.layerX documentation> +getLayerX :: (MonadDOM m, IsUIEvent self) => self -> m Int+getLayerX self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "layerX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.layerY Mozilla UIEvent.layerY documentation> +getLayerY :: (MonadDOM m, IsUIEvent self) => self -> m Int+getLayerY self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "layerY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.pageX Mozilla UIEvent.pageX documentation> +getPageX :: (MonadDOM m, IsUIEvent self) => self -> m Int+getPageX self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "pageX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.pageY Mozilla UIEvent.pageY documentation> +getPageY :: (MonadDOM m, IsUIEvent self) => self -> m Int+getPageY self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "pageY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.which Mozilla UIEvent.which documentation> +getWhich :: (MonadDOM m, IsUIEvent self) => self -> m Int+getWhich self+ = liftDOM+ (round <$> (((toUIEvent self) ^. js "which") >>= valToNumber))
+ src/JSDOM/Generated/UIRequestEvent.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.UIRequestEvent+ (getReceiver, UIRequestEvent, castToUIRequestEvent,+ gTypeUIRequestEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent.receiver Mozilla UIRequestEvent.receiver documentation> +getReceiver ::+ (MonadDOM m) => UIRequestEvent -> m (Maybe EventTarget)+getReceiver self = liftDOM ((self ^. js "receiver") >>= fromJSVal)
+ src/JSDOM/Generated/URL.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.URL+ (newURL, newURL', newURL'', createObjectURL, revokeObjectURL,+ createObjectURLSource, createObjectURLStream, URL, castToURL,+ gTypeURL)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> +newURL :: (MonadDOM m, ToJSString url) => url -> m URL+newURL url = liftDOM (URL <$> new (jsg "URL") [toJSVal url])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> +newURL' ::+ (MonadDOM m, ToJSString url, ToJSString base) =>+ url -> base -> m URL+newURL' url base+ = liftDOM (URL <$> new (jsg "URL") [toJSVal url, toJSVal base])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> +newURL'' ::+ (MonadDOM m, ToJSString url) => url -> Maybe URL -> m URL+newURL'' url base+ = liftDOM (URL <$> new (jsg "URL") [toJSVal url, toJSVal base])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> +createObjectURL ::+ (MonadDOM m, IsBlob blob, FromJSString result) =>+ URL -> Maybe blob -> m (Maybe result)+createObjectURL self blob+ = liftDOM+ ((self ^. jsf "createObjectURL" [toJSVal blob]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.revokeObjectURL Mozilla URL.revokeObjectURL documentation> +revokeObjectURL ::+ (MonadDOM m, ToJSString url) => URL -> url -> m ()+revokeObjectURL self url+ = liftDOM (void (self ^. jsf "revokeObjectURL" [toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> +createObjectURLSource ::+ (MonadDOM m, FromJSString result) =>+ URL -> Maybe MediaSource -> m (Maybe result)+createObjectURLSource self source+ = liftDOM+ ((self ^. jsf "createObjectURL" [toJSVal source]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> +createObjectURLStream ::+ (MonadDOM m, FromJSString result) =>+ URL -> Maybe MediaStream -> m (Maybe result)+createObjectURLStream self stream+ = liftDOM+ ((self ^. jsf "createObjectURL" [toJSVal stream]) >>=+ fromMaybeJSString)
+ src/JSDOM/Generated/URLUtils.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.URLUtils+ (toString, setHref, getHref, getOrigin, setProtocol, getProtocol,+ setUsername, getUsername, setPassword, getPassword, setHost,+ getHost, setHostname, getHostname, setPort, getPort, setPathname,+ getPathname, setSearch, getSearch, setHash, getHash, URLUtils,+ castToURLUtils, gTypeURLUtils)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.toString Mozilla URLUtils.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => URLUtils -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.href Mozilla URLUtils.href documentation> +setHref :: (MonadDOM m, ToJSString val) => URLUtils -> val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.href Mozilla URLUtils.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) => URLUtils -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.origin Mozilla URLUtils.origin documentation> +getOrigin ::+ (MonadDOM m, FromJSString result) => URLUtils -> m result+getOrigin self+ = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> +setProtocol ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setProtocol self val+ = liftDOM (self ^. jss "protocol" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> +setUsername ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setUsername self val+ = liftDOM (self ^. jss "username" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> +getUsername ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getUsername self+ = liftDOM ((self ^. js "username") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> +setPassword ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setPassword self val+ = liftDOM (self ^. jss "password" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> +getPassword ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getPassword self+ = liftDOM ((self ^. js "password") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> +setHost ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setHost self val = liftDOM (self ^. jss "host" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> +getHost ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getHost self = liftDOM ((self ^. js "host") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> +setHostname ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setHostname self val+ = liftDOM (self ^. jss "hostname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> +getHostname ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getHostname self+ = liftDOM ((self ^. js "hostname") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> +setPort ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setPort self val = liftDOM (self ^. jss "port" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> +getPort ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getPort self = liftDOM ((self ^. js "port") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> +setPathname ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setPathname self val+ = liftDOM (self ^. jss "pathname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> +getPathname ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getPathname self+ = liftDOM ((self ^. js "pathname") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> +setSearch ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> +getSearch ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getSearch self+ = liftDOM ((self ^. js "search") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> +setHash ::+ (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()+setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> +getHash ::+ (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)+getHash self = liftDOM ((self ^. js "hash") >>= fromMaybeJSString)
+ src/JSDOM/Generated/UserMessageHandler.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.UserMessageHandler+ (postMessage, UserMessageHandler, castToUserMessageHandler,+ gTypeUserMessageHandler)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler.postMessage Mozilla UserMessageHandler.postMessage documentation> +postMessage ::+ (MonadDOM m, IsSerializedScriptValue message) =>+ UserMessageHandler -> Maybe message -> m ()+postMessage self message+ = liftDOM (void (self ^. jsf "postMessage" [toJSVal message]))
+ src/JSDOM/Generated/VTTCue.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VTTCue+ (newVTTCue, getCueAsHTML, setVertical, getVertical, setSnapToLines,+ getSnapToLines, setLine, getLine, setPosition, getPosition,+ setSize, getSize, setAlign, getAlign, setText, getText,+ setRegionId, getRegionId, VTTCue, castToVTTCue, gTypeVTTCue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue Mozilla VTTCue documentation> +newVTTCue ::+ (MonadDOM m, ToJSString text) =>+ Double -> Double -> text -> m VTTCue+newVTTCue startTime endTime text+ = liftDOM+ (VTTCue <$>+ new (jsg "VTTCue")+ [toJSVal startTime, toJSVal endTime, toJSVal text])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.getCueAsHTML Mozilla VTTCue.getCueAsHTML documentation> +getCueAsHTML ::+ (MonadDOM m) => VTTCue -> m (Maybe DocumentFragment)+getCueAsHTML self+ = liftDOM ((self ^. js "getCueAsHTML") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.vertical Mozilla VTTCue.vertical documentation> +setVertical ::+ (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()+setVertical self val+ = liftDOM (self ^. jss "vertical" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.vertical Mozilla VTTCue.vertical documentation> +getVertical ::+ (MonadDOM m, FromJSString result) => VTTCue -> m result+getVertical self+ = liftDOM ((self ^. js "vertical") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.snapToLines Mozilla VTTCue.snapToLines documentation> +setSnapToLines :: (MonadDOM m) => VTTCue -> Bool -> m ()+setSnapToLines self val+ = liftDOM (self ^. jss "snapToLines" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.snapToLines Mozilla VTTCue.snapToLines documentation> +getSnapToLines :: (MonadDOM m) => VTTCue -> m Bool+getSnapToLines self+ = liftDOM ((self ^. js "snapToLines") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.line Mozilla VTTCue.line documentation> +setLine :: (MonadDOM m) => VTTCue -> Double -> m ()+setLine self val = liftDOM (self ^. jss "line" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.line Mozilla VTTCue.line documentation> +getLine :: (MonadDOM m) => VTTCue -> m Double+getLine self = liftDOM ((self ^. js "line") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.position Mozilla VTTCue.position documentation> +setPosition :: (MonadDOM m) => VTTCue -> Double -> m ()+setPosition self val+ = liftDOM (self ^. jss "position" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.position Mozilla VTTCue.position documentation> +getPosition :: (MonadDOM m) => VTTCue -> m Double+getPosition self+ = liftDOM ((self ^. js "position") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.size Mozilla VTTCue.size documentation> +setSize :: (MonadDOM m) => VTTCue -> Double -> m ()+setSize self val = liftDOM (self ^. jss "size" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.size Mozilla VTTCue.size documentation> +getSize :: (MonadDOM m) => VTTCue -> m Double+getSize self = liftDOM ((self ^. js "size") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.align Mozilla VTTCue.align documentation> +setAlign :: (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()+setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.align Mozilla VTTCue.align documentation> +getAlign :: (MonadDOM m, FromJSString result) => VTTCue -> m result+getAlign self+ = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.text Mozilla VTTCue.text documentation> +setText :: (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()+setText self val = liftDOM (self ^. jss "text" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.text Mozilla VTTCue.text documentation> +getText :: (MonadDOM m, FromJSString result) => VTTCue -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.regionId Mozilla VTTCue.regionId documentation> +setRegionId ::+ (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()+setRegionId self val+ = liftDOM (self ^. jss "regionId" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.regionId Mozilla VTTCue.regionId documentation> +getRegionId ::+ (MonadDOM m, FromJSString result) => VTTCue -> m result+getRegionId self+ = liftDOM ((self ^. js "regionId") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/VTTRegion.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VTTRegion+ (newVTTRegion, getTrack, setId, getId, setWidth, getWidth,+ setHeight, getHeight, setRegionAnchorX, getRegionAnchorX,+ setRegionAnchorY, getRegionAnchorY, setViewportAnchorX,+ getViewportAnchorX, setViewportAnchorY, getViewportAnchorY,+ setScroll, getScroll, VTTRegion, castToVTTRegion, gTypeVTTRegion)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion Mozilla VTTRegion documentation> +newVTTRegion :: (MonadDOM m) => m VTTRegion+newVTTRegion = liftDOM (VTTRegion <$> new (jsg "VTTRegion") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.track Mozilla VTTRegion.track documentation> +getTrack :: (MonadDOM m) => VTTRegion -> m (Maybe TextTrack)+getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.id Mozilla VTTRegion.id documentation> +setId :: (MonadDOM m, ToJSString val) => VTTRegion -> val -> m ()+setId self val = liftDOM (self ^. jss "id" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.id Mozilla VTTRegion.id documentation> +getId :: (MonadDOM m, FromJSString result) => VTTRegion -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.width Mozilla VTTRegion.width documentation> +setWidth :: (MonadDOM m) => VTTRegion -> Double -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.width Mozilla VTTRegion.width documentation> +getWidth :: (MonadDOM m) => VTTRegion -> m Double+getWidth self = liftDOM ((self ^. js "width") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.height Mozilla VTTRegion.height documentation> +setHeight :: (MonadDOM m) => VTTRegion -> Int -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.height Mozilla VTTRegion.height documentation> +getHeight :: (MonadDOM m) => VTTRegion -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorX Mozilla VTTRegion.regionAnchorX documentation> +setRegionAnchorX :: (MonadDOM m) => VTTRegion -> Double -> m ()+setRegionAnchorX self val+ = liftDOM (self ^. jss "regionAnchorX" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorX Mozilla VTTRegion.regionAnchorX documentation> +getRegionAnchorX :: (MonadDOM m) => VTTRegion -> m Double+getRegionAnchorX self+ = liftDOM ((self ^. js "regionAnchorX") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorY Mozilla VTTRegion.regionAnchorY documentation> +setRegionAnchorY :: (MonadDOM m) => VTTRegion -> Double -> m ()+setRegionAnchorY self val+ = liftDOM (self ^. jss "regionAnchorY" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorY Mozilla VTTRegion.regionAnchorY documentation> +getRegionAnchorY :: (MonadDOM m) => VTTRegion -> m Double+getRegionAnchorY self+ = liftDOM ((self ^. js "regionAnchorY") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorX Mozilla VTTRegion.viewportAnchorX documentation> +setViewportAnchorX :: (MonadDOM m) => VTTRegion -> Double -> m ()+setViewportAnchorX self val+ = liftDOM (self ^. jss "viewportAnchorX" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorX Mozilla VTTRegion.viewportAnchorX documentation> +getViewportAnchorX :: (MonadDOM m) => VTTRegion -> m Double+getViewportAnchorX self+ = liftDOM ((self ^. js "viewportAnchorX") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorY Mozilla VTTRegion.viewportAnchorY documentation> +setViewportAnchorY :: (MonadDOM m) => VTTRegion -> Double -> m ()+setViewportAnchorY self val+ = liftDOM (self ^. jss "viewportAnchorY" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorY Mozilla VTTRegion.viewportAnchorY documentation> +getViewportAnchorY :: (MonadDOM m) => VTTRegion -> m Double+getViewportAnchorY self+ = liftDOM ((self ^. js "viewportAnchorY") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.scroll Mozilla VTTRegion.scroll documentation> +setScroll ::+ (MonadDOM m, ToJSString val) => VTTRegion -> val -> m ()+setScroll self val = liftDOM (self ^. jss "scroll" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.scroll Mozilla VTTRegion.scroll documentation> +getScroll ::+ (MonadDOM m, FromJSString result) => VTTRegion -> m result+getScroll self+ = liftDOM ((self ^. js "scroll") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/VTTRegionList.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VTTRegionList+ (item, getRegionById, getLength, VTTRegionList,+ castToVTTRegionList, gTypeVTTRegionList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList.item Mozilla VTTRegionList.item documentation> +item ::+ (MonadDOM m) => VTTRegionList -> Word -> m (Maybe VTTRegion)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList.getRegionById Mozilla VTTRegionList.getRegionById documentation> +getRegionById ::+ (MonadDOM m, ToJSString id) =>+ VTTRegionList -> id -> m (Maybe VTTRegion)+getRegionById self id+ = liftDOM+ ((self ^. jsf "getRegionById" [toJSVal id]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList.length Mozilla VTTRegionList.length documentation> +getLength :: (MonadDOM m) => VTTRegionList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
+ src/JSDOM/Generated/ValidityState.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.ValidityState+ (getValueMissing, getTypeMismatch, getPatternMismatch, getTooLong,+ getRangeUnderflow, getRangeOverflow, getStepMismatch, getBadInput,+ getCustomError, getValid, ValidityState, castToValidityState,+ gTypeValidityState)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.valueMissing Mozilla ValidityState.valueMissing documentation> +getValueMissing :: (MonadDOM m) => ValidityState -> m Bool+getValueMissing self+ = liftDOM ((self ^. js "valueMissing") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.typeMismatch Mozilla ValidityState.typeMismatch documentation> +getTypeMismatch :: (MonadDOM m) => ValidityState -> m Bool+getTypeMismatch self+ = liftDOM ((self ^. js "typeMismatch") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.patternMismatch Mozilla ValidityState.patternMismatch documentation> +getPatternMismatch :: (MonadDOM m) => ValidityState -> m Bool+getPatternMismatch self+ = liftDOM ((self ^. js "patternMismatch") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.tooLong Mozilla ValidityState.tooLong documentation> +getTooLong :: (MonadDOM m) => ValidityState -> m Bool+getTooLong self = liftDOM ((self ^. js "tooLong") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.rangeUnderflow Mozilla ValidityState.rangeUnderflow documentation> +getRangeUnderflow :: (MonadDOM m) => ValidityState -> m Bool+getRangeUnderflow self+ = liftDOM ((self ^. js "rangeUnderflow") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.rangeOverflow Mozilla ValidityState.rangeOverflow documentation> +getRangeOverflow :: (MonadDOM m) => ValidityState -> m Bool+getRangeOverflow self+ = liftDOM ((self ^. js "rangeOverflow") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.stepMismatch Mozilla ValidityState.stepMismatch documentation> +getStepMismatch :: (MonadDOM m) => ValidityState -> m Bool+getStepMismatch self+ = liftDOM ((self ^. js "stepMismatch") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.badInput Mozilla ValidityState.badInput documentation> +getBadInput :: (MonadDOM m) => ValidityState -> m Bool+getBadInput self = liftDOM ((self ^. js "badInput") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.customError Mozilla ValidityState.customError documentation> +getCustomError :: (MonadDOM m) => ValidityState -> m Bool+getCustomError self+ = liftDOM ((self ^. js "customError") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.valid Mozilla ValidityState.valid documentation> +getValid :: (MonadDOM m) => ValidityState -> m Bool+getValid self = liftDOM ((self ^. js "valid") >>= valToBool)
+ src/JSDOM/Generated/VideoPlaybackQuality.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VideoPlaybackQuality+ (getCreationTime, getTotalVideoFrames, getDroppedVideoFrames,+ getCorruptedVideoFrames, getTotalFrameDelay, VideoPlaybackQuality,+ castToVideoPlaybackQuality, gTypeVideoPlaybackQuality)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.creationTime Mozilla VideoPlaybackQuality.creationTime documentation> +getCreationTime :: (MonadDOM m) => VideoPlaybackQuality -> m Double+getCreationTime self+ = liftDOM ((self ^. js "creationTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.totalVideoFrames Mozilla VideoPlaybackQuality.totalVideoFrames documentation> +getTotalVideoFrames ::+ (MonadDOM m) => VideoPlaybackQuality -> m Word+getTotalVideoFrames self+ = liftDOM+ (round <$> ((self ^. js "totalVideoFrames") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.droppedVideoFrames Mozilla VideoPlaybackQuality.droppedVideoFrames documentation> +getDroppedVideoFrames ::+ (MonadDOM m) => VideoPlaybackQuality -> m Word+getDroppedVideoFrames self+ = liftDOM+ (round <$> ((self ^. js "droppedVideoFrames") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.corruptedVideoFrames Mozilla VideoPlaybackQuality.corruptedVideoFrames documentation> +getCorruptedVideoFrames ::+ (MonadDOM m) => VideoPlaybackQuality -> m Word+getCorruptedVideoFrames self+ = liftDOM+ (round <$> ((self ^. js "corruptedVideoFrames") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.totalFrameDelay Mozilla VideoPlaybackQuality.totalFrameDelay documentation> +getTotalFrameDelay ::+ (MonadDOM m) => VideoPlaybackQuality -> m Double+getTotalFrameDelay self+ = liftDOM ((self ^. js "totalFrameDelay") >>= valToNumber)
+ src/JSDOM/Generated/VideoStreamTrack.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VideoStreamTrack+ (newVideoStreamTrack, VideoStreamTrack, castToVideoStreamTrack,+ gTypeVideoStreamTrack)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoStreamTrack Mozilla VideoStreamTrack documentation> +newVideoStreamTrack ::+ (MonadDOM m, IsDictionary videoConstraints) =>+ Maybe videoConstraints -> m VideoStreamTrack+newVideoStreamTrack videoConstraints+ = liftDOM+ (VideoStreamTrack <$>+ new (jsg "VideoStreamTrack") [toJSVal videoConstraints])
+ src/JSDOM/Generated/VideoTrack.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VideoTrack+ (getId, setKind, getKind, getLabel, setLanguage, getLanguage,+ setSelected, getSelected, getSourceBuffer, VideoTrack,+ castToVideoTrack, gTypeVideoTrack)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.id Mozilla VideoTrack.id documentation> +getId ::+ (MonadDOM m, FromJSString result) => VideoTrack -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.kind Mozilla VideoTrack.kind documentation> +setKind ::+ (MonadDOM m, ToJSString val) => VideoTrack -> val -> m ()+setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.kind Mozilla VideoTrack.kind documentation> +getKind ::+ (MonadDOM m, FromJSString result) => VideoTrack -> m result+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.label Mozilla VideoTrack.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => VideoTrack -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.language Mozilla VideoTrack.language documentation> +setLanguage ::+ (MonadDOM m, ToJSString val) => VideoTrack -> val -> m ()+setLanguage self val+ = liftDOM (self ^. jss "language" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.language Mozilla VideoTrack.language documentation> +getLanguage ::+ (MonadDOM m, FromJSString result) => VideoTrack -> m result+getLanguage self+ = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.selected Mozilla VideoTrack.selected documentation> +setSelected :: (MonadDOM m) => VideoTrack -> Bool -> m ()+setSelected self val+ = liftDOM (self ^. jss "selected" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.selected Mozilla VideoTrack.selected documentation> +getSelected :: (MonadDOM m) => VideoTrack -> m Bool+getSelected self = liftDOM ((self ^. js "selected") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.sourceBuffer Mozilla VideoTrack.sourceBuffer documentation> +getSourceBuffer ::+ (MonadDOM m) => VideoTrack -> m (Maybe SourceBuffer)+getSourceBuffer self+ = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)
+ src/JSDOM/Generated/VideoTrackList.hs view
@@ -0,0 +1,53 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VideoTrackList+ (item, getTrackById, getLength, getSelectedIndex, change, addTrack,+ removeTrack, VideoTrackList, castToVideoTrackList,+ gTypeVideoTrackList)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.item Mozilla VideoTrackList.item documentation> +item ::+ (MonadDOM m) => VideoTrackList -> Word -> m (Maybe VideoTrack)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.getTrackById Mozilla VideoTrackList.getTrackById documentation> +getTrackById ::+ (MonadDOM m, ToJSString id) =>+ VideoTrackList -> id -> m (Maybe VideoTrack)+getTrackById self id+ = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.length Mozilla VideoTrackList.length documentation> +getLength :: (MonadDOM m) => VideoTrackList -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.selectedIndex Mozilla VideoTrackList.selectedIndex documentation> +getSelectedIndex :: (MonadDOM m) => VideoTrackList -> m Int+getSelectedIndex self+ = liftDOM+ (round <$> ((self ^. js "selectedIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.onchange Mozilla VideoTrackList.onchange documentation> +change :: EventName VideoTrackList Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.onaddtrack Mozilla VideoTrackList.onaddtrack documentation> +addTrack :: EventName VideoTrackList Event+addTrack = unsafeEventName (toJSString "addtrack")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.onremovetrack Mozilla VideoTrackList.onremovetrack documentation> +removeTrack :: EventName VideoTrackList Event+removeTrack = unsafeEventName (toJSString "removetrack")
+ src/JSDOM/Generated/VoidCallback.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.VoidCallback+ (newVoidCallback, newVoidCallbackSync, newVoidCallbackAsync,+ VoidCallback)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VoidCallback Mozilla VoidCallback documentation> +newVoidCallback :: (MonadDOM m) => JSM () -> m VoidCallback+newVoidCallback callback+ = liftDOM+ (VoidCallback . Callback <$> function "" (\ _ _ [] -> callback))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VoidCallback Mozilla VoidCallback documentation> +newVoidCallbackSync :: (MonadDOM m) => JSM () -> m VoidCallback+newVoidCallbackSync callback+ = liftDOM+ (VoidCallback . Callback <$> function "" (\ _ _ [] -> callback))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/VoidCallback Mozilla VoidCallback documentation> +newVoidCallbackAsync :: (MonadDOM m) => JSM () -> m VoidCallback+newVoidCallbackAsync callback+ = liftDOM+ (VoidCallback . Callback <$> function "" (\ _ _ [] -> callback))
+ src/JSDOM/Generated/WaveShaperNode.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WaveShaperNode+ (setCurve, getCurve, setOversample, getOversample, WaveShaperNode,+ castToWaveShaperNode, gTypeWaveShaperNode)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> +setCurve ::+ (MonadDOM m, IsFloat32Array val) =>+ WaveShaperNode -> Maybe val -> m ()+setCurve self val = liftDOM (self ^. jss "curve" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> +getCurve ::+ (MonadDOM m) => WaveShaperNode -> m (Maybe Float32Array)+getCurve self = liftDOM ((self ^. js "curve") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.oversample Mozilla WaveShaperNode.oversample documentation> +setOversample ::+ (MonadDOM m) => WaveShaperNode -> OverSampleType -> m ()+setOversample self val+ = liftDOM (self ^. jss "oversample" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.oversample Mozilla WaveShaperNode.oversample documentation> +getOversample :: (MonadDOM m) => WaveShaperNode -> m OverSampleType+getOversample self+ = liftDOM ((self ^. js "oversample") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebGL2RenderingContext.hs view
@@ -0,0 +1,1478 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGL2RenderingContext+ (copyBufferSubData, getBufferSubDataView, getBufferSubData,+ getFramebufferAttachmentParameter, blitFramebuffer,+ framebufferTextureLayer, getInternalformatParameter,+ invalidateFramebuffer, invalidateSubFramebuffer, readBuffer,+ renderbufferStorageMultisample, texStorage2D, texStorage3D,+ texImage3D, texSubImage3DView, texSubImage3DData, texSubImage3D,+ texSubImage3DCanvas, texSubImage3DVideo, copyTexSubImage3D,+ compressedTexImage3D, compressedTexSubImage3D, getFragDataLocation,+ uniform1ui, uniform2ui, uniform3ui, uniform4ui, uniform1uiv,+ uniform2uiv, uniform3uiv, uniform4uiv, uniformMatrix2x3fv,+ uniformMatrix3x2fv, uniformMatrix2x4fv, uniformMatrix4x2fv,+ uniformMatrix3x4fv, uniformMatrix4x3fv, vertexAttribI4i,+ vertexAttribI4iv, vertexAttribI4ui, vertexAttribI4uiv,+ vertexAttribIPointer, vertexAttribDivisor, drawArraysInstanced,+ drawElementsInstanced, drawRangeElements, drawBuffers,+ clearBufferiv, clearBufferuiv, clearBufferfv, clearBufferfi,+ createQuery, deleteQuery, isQuery, beginQuery, endQuery, getQuery,+ getQueryParameter, createSampler, deleteSampler, isSampler,+ bindSampler, samplerParameteri, samplerParameterf,+ getSamplerParameter, fenceSync, isSync, deleteSync, clientWaitSync,+ waitSync, getSyncParameter, createTransformFeedback,+ deleteTransformFeedback, isTransformFeedback,+ bindTransformFeedback, beginTransformFeedback,+ endTransformFeedback, transformFeedbackVaryings,+ getTransformFeedbackVarying, pauseTransformFeedback,+ resumeTransformFeedback, bindBufferBase, bindBufferRange,+ getIndexedParameter, getUniformIndices, getActiveUniforms,+ getUniformBlockIndex, getActiveUniformBlockParameter,+ getActiveUniformBlockName, uniformBlockBinding, createVertexArray,+ deleteVertexArray, isVertexArray, bindVertexArray,+ pattern READ_BUFFER, pattern UNPACK_ROW_LENGTH,+ pattern UNPACK_SKIP_ROWS, pattern UNPACK_SKIP_PIXELS,+ pattern PACK_ROW_LENGTH, pattern PACK_SKIP_ROWS,+ pattern PACK_SKIP_PIXELS, pattern COLOR, pattern DEPTH,+ pattern STENCIL, pattern RED, pattern RGB8, pattern RGBA8,+ pattern RGB10_A2, pattern TEXTURE_BINDING_3D,+ pattern UNPACK_SKIP_IMAGES, pattern UNPACK_IMAGE_HEIGHT,+ pattern TEXTURE_3D, pattern TEXTURE_WRAP_R,+ pattern MAX_3D_TEXTURE_SIZE, pattern UNSIGNED_INT_2_10_10_10_REV,+ pattern MAX_ELEMENTS_VERTICES, pattern MAX_ELEMENTS_INDICES,+ pattern TEXTURE_MIN_LOD, pattern TEXTURE_MAX_LOD,+ pattern TEXTURE_BASE_LEVEL, pattern TEXTURE_MAX_LEVEL, pattern MIN,+ pattern MAX, pattern DEPTH_COMPONENT24,+ pattern MAX_TEXTURE_LOD_BIAS, pattern TEXTURE_COMPARE_MODE,+ pattern TEXTURE_COMPARE_FUNC, pattern CURRENT_QUERY,+ pattern QUERY_RESULT, pattern QUERY_RESULT_AVAILABLE,+ pattern STREAM_READ, pattern STREAM_COPY, pattern STATIC_READ,+ pattern STATIC_COPY, pattern DYNAMIC_READ, pattern DYNAMIC_COPY,+ pattern MAX_DRAW_BUFFERS, pattern DRAW_BUFFER0,+ pattern DRAW_BUFFER1, pattern DRAW_BUFFER2, pattern DRAW_BUFFER3,+ pattern DRAW_BUFFER4, pattern DRAW_BUFFER5, pattern DRAW_BUFFER6,+ pattern DRAW_BUFFER7, pattern DRAW_BUFFER8, pattern DRAW_BUFFER9,+ pattern DRAW_BUFFER10, pattern DRAW_BUFFER11,+ pattern DRAW_BUFFER12, pattern DRAW_BUFFER13,+ pattern DRAW_BUFFER14, pattern DRAW_BUFFER15,+ pattern MAX_FRAGMENT_UNIFORM_COMPONENTS,+ pattern MAX_VERTEX_UNIFORM_COMPONENTS, pattern SAMPLER_3D,+ pattern SAMPLER_2D_SHADOW, pattern FRAGMENT_SHADER_DERIVATIVE_HINT,+ pattern PIXEL_PACK_BUFFER, pattern PIXEL_UNPACK_BUFFER,+ pattern PIXEL_PACK_BUFFER_BINDING,+ pattern PIXEL_UNPACK_BUFFER_BINDING, pattern FLOAT_MAT2x3,+ pattern FLOAT_MAT2x4, pattern FLOAT_MAT3x2, pattern FLOAT_MAT3x4,+ pattern FLOAT_MAT4x2, pattern FLOAT_MAT4x3, pattern SRGB,+ pattern SRGB8, pattern SRGB8_ALPHA8,+ pattern COMPARE_REF_TO_TEXTURE, pattern RGBA32F, pattern RGB32F,+ pattern RGBA16F, pattern RGB16F,+ pattern VERTEX_ATTRIB_ARRAY_INTEGER,+ pattern MAX_ARRAY_TEXTURE_LAYERS, pattern MIN_PROGRAM_TEXEL_OFFSET,+ pattern MAX_PROGRAM_TEXEL_OFFSET, pattern MAX_VARYING_COMPONENTS,+ pattern TEXTURE_2D_ARRAY, pattern TEXTURE_BINDING_2D_ARRAY,+ pattern R11F_G11F_B10F, pattern UNSIGNED_INT_10F_11F_11F_REV,+ pattern RGB9_E5, pattern UNSIGNED_INT_5_9_9_9_REV,+ pattern TRANSFORM_FEEDBACK_BUFFER_MODE,+ pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,+ pattern TRANSFORM_FEEDBACK_VARYINGS,+ pattern TRANSFORM_FEEDBACK_BUFFER_START,+ pattern TRANSFORM_FEEDBACK_BUFFER_SIZE,+ pattern TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,+ pattern RASTERIZER_DISCARD,+ pattern MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,+ pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,+ pattern INTERLEAVED_ATTRIBS, pattern SEPARATE_ATTRIBS,+ pattern TRANSFORM_FEEDBACK_BUFFER,+ pattern TRANSFORM_FEEDBACK_BUFFER_BINDING, pattern RGBA32UI,+ pattern RGB32UI, pattern RGBA16UI, pattern RGB16UI,+ pattern RGBA8UI, pattern RGB8UI, pattern RGBA32I, pattern RGB32I,+ pattern RGBA16I, pattern RGB16I, pattern RGBA8I, pattern RGB8I,+ pattern RED_INTEGER, pattern RGB_INTEGER, pattern RGBA_INTEGER,+ pattern SAMPLER_2D_ARRAY, pattern SAMPLER_2D_ARRAY_SHADOW,+ pattern SAMPLER_CUBE_SHADOW, pattern UNSIGNED_INT_VEC2,+ pattern UNSIGNED_INT_VEC3, pattern UNSIGNED_INT_VEC4,+ pattern INT_SAMPLER_2D, pattern INT_SAMPLER_3D,+ pattern INT_SAMPLER_CUBE, pattern INT_SAMPLER_2D_ARRAY,+ pattern UNSIGNED_INT_SAMPLER_2D, pattern UNSIGNED_INT_SAMPLER_3D,+ pattern UNSIGNED_INT_SAMPLER_CUBE,+ pattern UNSIGNED_INT_SAMPLER_2D_ARRAY, pattern DEPTH_COMPONENT32F,+ pattern DEPTH32F_STENCIL8, pattern FLOAT_32_UNSIGNED_INT_24_8_REV,+ pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,+ pattern FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,+ pattern FRAMEBUFFER_ATTACHMENT_RED_SIZE,+ pattern FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,+ pattern FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,+ pattern FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,+ pattern FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,+ pattern FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,+ pattern FRAMEBUFFER_DEFAULT, pattern DEPTH_STENCIL_ATTACHMENT,+ pattern DEPTH_STENCIL, pattern UNSIGNED_INT_24_8,+ pattern DEPTH24_STENCIL8, pattern UNSIGNED_NORMALIZED,+ pattern DRAW_FRAMEBUFFER_BINDING, pattern READ_FRAMEBUFFER,+ pattern DRAW_FRAMEBUFFER, pattern READ_FRAMEBUFFER_BINDING,+ pattern RENDERBUFFER_SAMPLES,+ pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,+ pattern MAX_COLOR_ATTACHMENTS, pattern COLOR_ATTACHMENT1,+ pattern COLOR_ATTACHMENT2, pattern COLOR_ATTACHMENT3,+ pattern COLOR_ATTACHMENT4, pattern COLOR_ATTACHMENT5,+ pattern COLOR_ATTACHMENT6, pattern COLOR_ATTACHMENT7,+ pattern COLOR_ATTACHMENT8, pattern COLOR_ATTACHMENT9,+ pattern COLOR_ATTACHMENT10, pattern COLOR_ATTACHMENT11,+ pattern COLOR_ATTACHMENT12, pattern COLOR_ATTACHMENT13,+ pattern COLOR_ATTACHMENT14, pattern COLOR_ATTACHMENT15,+ pattern FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, pattern MAX_SAMPLES,+ pattern HALF_FLOAT, pattern RG, pattern RG_INTEGER, pattern R8,+ pattern RG8, pattern R16F, pattern R32F, pattern RG16F,+ pattern RG32F, pattern R8I, pattern R8UI, pattern R16I,+ pattern R16UI, pattern R32I, pattern R32UI, pattern RG8I,+ pattern RG8UI, pattern RG16I, pattern RG16UI, pattern RG32I,+ pattern RG32UI, pattern VERTEX_ARRAY_BINDING, pattern R8_SNORM,+ pattern RG8_SNORM, pattern RGB8_SNORM, pattern RGBA8_SNORM,+ pattern SIGNED_NORMALIZED, pattern PRIMITIVE_RESTART_FIXED_INDEX,+ pattern COPY_READ_BUFFER, pattern COPY_WRITE_BUFFER,+ pattern COPY_READ_BUFFER_BINDING,+ pattern COPY_WRITE_BUFFER_BINDING, pattern UNIFORM_BUFFER,+ pattern UNIFORM_BUFFER_BINDING, pattern UNIFORM_BUFFER_START,+ pattern UNIFORM_BUFFER_SIZE, pattern MAX_VERTEX_UNIFORM_BLOCKS,+ pattern MAX_FRAGMENT_UNIFORM_BLOCKS,+ pattern MAX_COMBINED_UNIFORM_BLOCKS,+ pattern MAX_UNIFORM_BUFFER_BINDINGS,+ pattern MAX_UNIFORM_BLOCK_SIZE,+ pattern MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,+ pattern MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,+ pattern UNIFORM_BUFFER_OFFSET_ALIGNMENT,+ pattern ACTIVE_UNIFORM_BLOCKS, pattern UNIFORM_TYPE,+ pattern UNIFORM_SIZE, pattern UNIFORM_BLOCK_INDEX,+ pattern UNIFORM_OFFSET, pattern UNIFORM_ARRAY_STRIDE,+ pattern UNIFORM_MATRIX_STRIDE, pattern UNIFORM_IS_ROW_MAJOR,+ pattern UNIFORM_BLOCK_BINDING, pattern UNIFORM_BLOCK_DATA_SIZE,+ pattern UNIFORM_BLOCK_ACTIVE_UNIFORMS,+ pattern UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,+ pattern UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER,+ pattern UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,+ pattern INVALID_INDEX, pattern MAX_VERTEX_OUTPUT_COMPONENTS,+ pattern MAX_FRAGMENT_INPUT_COMPONENTS,+ pattern MAX_SERVER_WAIT_TIMEOUT, pattern OBJECT_TYPE,+ pattern SYNC_CONDITION, pattern SYNC_STATUS, pattern SYNC_FLAGS,+ pattern SYNC_FENCE, pattern SYNC_GPU_COMMANDS_COMPLETE,+ pattern UNSIGNALED, pattern SIGNALED, pattern ALREADY_SIGNALED,+ pattern TIMEOUT_EXPIRED, pattern CONDITION_SATISFIED,+ pattern WAIT_FAILED, pattern SYNC_FLUSH_COMMANDS_BIT,+ pattern VERTEX_ATTRIB_ARRAY_DIVISOR, pattern ANY_SAMPLES_PASSED,+ pattern ANY_SAMPLES_PASSED_CONSERVATIVE, pattern SAMPLER_BINDING,+ pattern RGB10_A2UI, pattern TEXTURE_SWIZZLE_R,+ pattern TEXTURE_SWIZZLE_G, pattern TEXTURE_SWIZZLE_B,+ pattern TEXTURE_SWIZZLE_A, pattern GREEN, pattern BLUE,+ pattern INT_2_10_10_10_REV, pattern TRANSFORM_FEEDBACK,+ pattern TRANSFORM_FEEDBACK_PAUSED,+ pattern TRANSFORM_FEEDBACK_ACTIVE,+ pattern TRANSFORM_FEEDBACK_BINDING, pattern COMPRESSED_R11_EAC,+ pattern COMPRESSED_SIGNED_R11_EAC, pattern COMPRESSED_RG11_EAC,+ pattern COMPRESSED_SIGNED_RG11_EAC, pattern COMPRESSED_RGB8_ETC2,+ pattern COMPRESSED_SRGB8_ETC2,+ pattern COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,+ pattern COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,+ pattern COMPRESSED_RGBA8_ETC2_EAC,+ pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,+ pattern TEXTURE_IMMUTABLE_FORMAT, pattern MAX_ELEMENT_INDEX,+ pattern NUM_SAMPLE_COUNTS, pattern TEXTURE_IMMUTABLE_LEVELS,+ pattern TIMEOUT_IGNORED, WebGL2RenderingContext,+ castToWebGL2RenderingContext, gTypeWebGL2RenderingContext)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.copyBufferSubData Mozilla WebGL2RenderingContext.copyBufferSubData documentation> +copyBufferSubData ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()+copyBufferSubData self readTarget writeTarget readOffset+ writeOffset size+ = liftDOM+ (void+ (self ^. jsf "copyBufferSubData"+ [toJSVal readTarget, toJSVal writeTarget, toJSVal readOffset,+ toJSVal writeOffset, toJSVal size]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getBufferSubData Mozilla WebGL2RenderingContext.getBufferSubData documentation> +getBufferSubDataView ::+ (MonadDOM m, IsArrayBufferView returnedData) =>+ WebGL2RenderingContext ->+ GLenum -> GLintptr -> Maybe returnedData -> m ()+getBufferSubDataView self target offset returnedData+ = liftDOM+ (void+ (self ^. jsf "getBufferSubData"+ [toJSVal target, toJSVal offset, toJSVal returnedData]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getBufferSubData Mozilla WebGL2RenderingContext.getBufferSubData documentation> +getBufferSubData ::+ (MonadDOM m, IsArrayBuffer returnedData) =>+ WebGL2RenderingContext ->+ GLenum -> GLintptr -> Maybe returnedData -> m ()+getBufferSubData self target offset returnedData+ = liftDOM+ (void+ (self ^. jsf "getBufferSubData"+ [toJSVal target, toJSVal offset, toJSVal returnedData]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getFramebufferAttachmentParameter Mozilla WebGL2RenderingContext.getFramebufferAttachmentParameter documentation> +getFramebufferAttachmentParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal+getFramebufferAttachmentParameter self target attachment pname+ = liftDOM+ ((self ^. jsf "getFramebufferAttachmentParameter"+ [toJSVal target, toJSVal attachment, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.blitFramebuffer Mozilla WebGL2RenderingContext.blitFramebuffer documentation> +blitFramebuffer ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLint ->+ GLint ->+ GLint ->+ GLint ->+ GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()+blitFramebuffer self srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1+ dstY1 mask filter+ = liftDOM+ (void+ (self ^. jsf "blitFramebuffer"+ [toJSVal srcX0, toJSVal srcY0, toJSVal srcX1, toJSVal srcY1,+ toJSVal dstX0, toJSVal dstY0, toJSVal dstX1, toJSVal dstY1,+ toJSVal mask, toJSVal filter]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.framebufferTextureLayer Mozilla WebGL2RenderingContext.framebufferTextureLayer documentation> +framebufferTextureLayer ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()+framebufferTextureLayer self target attachment texture level layer+ = liftDOM+ (void+ (self ^. jsf "framebufferTextureLayer"+ [toJSVal target, toJSVal attachment, toJSVal texture,+ toJSVal level, toJSVal layer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getInternalformatParameter Mozilla WebGL2RenderingContext.getInternalformatParameter documentation> +getInternalformatParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal+getInternalformatParameter self target internalformat pname+ = liftDOM+ ((self ^. jsf "getInternalformatParameter"+ [toJSVal target, toJSVal internalformat, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.invalidateFramebuffer Mozilla WebGL2RenderingContext.invalidateFramebuffer documentation> +invalidateFramebuffer ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> [GLenum] -> m ()+invalidateFramebuffer self target attachments+ = liftDOM+ (void+ (self ^. jsf "invalidateFramebuffer"+ [toJSVal target, toJSVal (array attachments)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.invalidateSubFramebuffer Mozilla WebGL2RenderingContext.invalidateSubFramebuffer documentation> +invalidateSubFramebuffer ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> [GLenum] -> GLint -> GLint -> GLsizei -> GLsizei -> m ()+invalidateSubFramebuffer self target attachments x y width height+ = liftDOM+ (void+ (self ^. jsf "invalidateSubFramebuffer"+ [toJSVal target, toJSVal (array attachments), toJSVal x, toJSVal y,+ toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.readBuffer Mozilla WebGL2RenderingContext.readBuffer documentation> +readBuffer ::+ (MonadDOM m) => WebGL2RenderingContext -> GLenum -> m ()+readBuffer self src+ = liftDOM (void (self ^. jsf "readBuffer" [toJSVal src]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.renderbufferStorageMultisample Mozilla WebGL2RenderingContext.renderbufferStorageMultisample documentation> +renderbufferStorageMultisample ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()+renderbufferStorageMultisample self target samples internalformat+ width height+ = liftDOM+ (void+ (self ^. jsf "renderbufferStorageMultisample"+ [toJSVal target, toJSVal samples, toJSVal internalformat,+ toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texStorage2D Mozilla WebGL2RenderingContext.texStorage2D documentation> +texStorage2D ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()+texStorage2D self target levels internalformat width height+ = liftDOM+ (void+ (self ^. jsf "texStorage2D"+ [toJSVal target, toJSVal levels, toJSVal internalformat,+ toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texStorage3D Mozilla WebGL2RenderingContext.texStorage3D documentation> +texStorage3D ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()+texStorage3D self target levels internalformat width height depth+ = liftDOM+ (void+ (self ^. jsf "texStorage3D"+ [toJSVal target, toJSVal levels, toJSVal internalformat,+ toJSVal width, toJSVal height, toJSVal depth]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texImage3D Mozilla WebGL2RenderingContext.texImage3D documentation> +texImage3D ::+ (MonadDOM m, IsArrayBufferView pixels) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLsizei ->+ GLsizei ->+ GLsizei -> GLint -> GLenum -> GLenum -> Maybe pixels -> m ()+texImage3D self target level internalformat width height depth+ border format type' pixels+ = liftDOM+ (void+ (self ^. jsf "texImage3D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal width, toJSVal height, toJSVal depth, toJSVal border,+ toJSVal format, toJSVal type', toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> +texSubImage3DView ::+ (MonadDOM m, IsArrayBufferView pixels) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint ->+ GLint ->+ GLsizei ->+ GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()+texSubImage3DView self target level xoffset yoffset zoffset width+ height depth format type' pixels+ = liftDOM+ (void+ (self ^. jsf "texSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal width, toJSVal height, toJSVal depth,+ toJSVal format, toJSVal type', toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> +texSubImage3DData ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()+texSubImage3DData self target level xoffset yoffset zoffset format+ type' source+ = liftDOM+ (void+ (self ^. jsf "texSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> +texSubImage3D ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint ->+ GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()+texSubImage3D self target level xoffset yoffset zoffset format+ type' source+ = liftDOM+ (void+ (self ^. jsf "texSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> +texSubImage3DCanvas ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint ->+ GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()+texSubImage3DCanvas self target level xoffset yoffset zoffset+ format type' source+ = liftDOM+ (void+ (self ^. jsf "texSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> +texSubImage3DVideo ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint ->+ GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()+texSubImage3DVideo self target level xoffset yoffset zoffset format+ type' source+ = liftDOM+ (void+ (self ^. jsf "texSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.copyTexSubImage3D Mozilla WebGL2RenderingContext.copyTexSubImage3D documentation> +copyTexSubImage3D ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()+copyTexSubImage3D self target level xoffset yoffset zoffset x y+ width height+ = liftDOM+ (void+ (self ^. jsf "copyTexSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal x, toJSVal y, toJSVal width,+ toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.compressedTexImage3D Mozilla WebGL2RenderingContext.compressedTexImage3D documentation> +compressedTexImage3D ::+ (MonadDOM m, IsArrayBufferView data') =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLenum ->+ GLsizei ->+ GLsizei -> GLsizei -> GLint -> GLsizei -> Maybe data' -> m ()+compressedTexImage3D self target level internalformat width height+ depth border imageSize data'+ = liftDOM+ (void+ (self ^. jsf "compressedTexImage3D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal width, toJSVal height, toJSVal depth, toJSVal border,+ toJSVal imageSize, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.compressedTexSubImage3D Mozilla WebGL2RenderingContext.compressedTexSubImage3D documentation> +compressedTexSubImage3D ::+ (MonadDOM m, IsArrayBufferView data') =>+ WebGL2RenderingContext ->+ GLenum ->+ GLint ->+ GLint ->+ GLint ->+ GLint ->+ GLsizei ->+ GLsizei ->+ GLsizei -> GLenum -> GLsizei -> Maybe data' -> m ()+compressedTexSubImage3D self target level xoffset yoffset zoffset+ width height depth format imageSize data'+ = liftDOM+ (void+ (self ^. jsf "compressedTexSubImage3D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal zoffset, toJSVal width, toJSVal height, toJSVal depth,+ toJSVal format, toJSVal imageSize, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getFragDataLocation Mozilla WebGL2RenderingContext.getFragDataLocation documentation> +getFragDataLocation ::+ (MonadDOM m, ToJSString name) =>+ WebGL2RenderingContext -> Maybe WebGLProgram -> name -> m GLint+getFragDataLocation self program name+ = liftDOM+ ((self ^. jsf "getFragDataLocation"+ [toJSVal program, toJSVal name])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform1ui Mozilla WebGL2RenderingContext.uniform1ui documentation> +uniform1ui ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLuint -> m ()+uniform1ui self location v0+ = liftDOM+ (void (self ^. jsf "uniform1ui" [toJSVal location, toJSVal v0]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform2ui Mozilla WebGL2RenderingContext.uniform2ui documentation> +uniform2ui ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLuint -> GLuint -> m ()+uniform2ui self location v0 v1+ = liftDOM+ (void+ (self ^. jsf "uniform2ui"+ [toJSVal location, toJSVal v0, toJSVal v1]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform3ui Mozilla WebGL2RenderingContext.uniform3ui documentation> +uniform3ui ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> m ()+uniform3ui self location v0 v1 v2+ = liftDOM+ (void+ (self ^. jsf "uniform3ui"+ [toJSVal location, toJSVal v0, toJSVal v1, toJSVal v2]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform4ui Mozilla WebGL2RenderingContext.uniform4ui documentation> +uniform4ui ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation ->+ GLuint -> GLuint -> GLuint -> GLuint -> m ()+uniform4ui self location v0 v1 v2 v3+ = liftDOM+ (void+ (self ^. jsf "uniform4ui"+ [toJSVal location, toJSVal v0, toJSVal v1, toJSVal v2,+ toJSVal v3]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform1uiv Mozilla WebGL2RenderingContext.uniform1uiv documentation> +uniform1uiv ::+ (MonadDOM m, IsUint32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> Maybe value -> m ()+uniform1uiv self location value+ = liftDOM+ (void+ (self ^. jsf "uniform1uiv" [toJSVal location, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform2uiv Mozilla WebGL2RenderingContext.uniform2uiv documentation> +uniform2uiv ::+ (MonadDOM m, IsUint32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> Maybe value -> m ()+uniform2uiv self location value+ = liftDOM+ (void+ (self ^. jsf "uniform2uiv" [toJSVal location, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform3uiv Mozilla WebGL2RenderingContext.uniform3uiv documentation> +uniform3uiv ::+ (MonadDOM m, IsUint32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> Maybe value -> m ()+uniform3uiv self location value+ = liftDOM+ (void+ (self ^. jsf "uniform3uiv" [toJSVal location, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform4uiv Mozilla WebGL2RenderingContext.uniform4uiv documentation> +uniform4uiv ::+ (MonadDOM m, IsUint32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> Maybe value -> m ()+uniform4uiv self location value+ = liftDOM+ (void+ (self ^. jsf "uniform4uiv" [toJSVal location, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix2x3fv Mozilla WebGL2RenderingContext.uniformMatrix2x3fv documentation> +uniformMatrix2x3fv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()+uniformMatrix2x3fv self location transpose value+ = liftDOM+ (void+ (self ^. jsf "uniformMatrix2x3fv"+ [toJSVal location, toJSVal transpose, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix3x2fv Mozilla WebGL2RenderingContext.uniformMatrix3x2fv documentation> +uniformMatrix3x2fv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()+uniformMatrix3x2fv self location transpose value+ = liftDOM+ (void+ (self ^. jsf "uniformMatrix3x2fv"+ [toJSVal location, toJSVal transpose, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix2x4fv Mozilla WebGL2RenderingContext.uniformMatrix2x4fv documentation> +uniformMatrix2x4fv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()+uniformMatrix2x4fv self location transpose value+ = liftDOM+ (void+ (self ^. jsf "uniformMatrix2x4fv"+ [toJSVal location, toJSVal transpose, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix4x2fv Mozilla WebGL2RenderingContext.uniformMatrix4x2fv documentation> +uniformMatrix4x2fv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()+uniformMatrix4x2fv self location transpose value+ = liftDOM+ (void+ (self ^. jsf "uniformMatrix4x2fv"+ [toJSVal location, toJSVal transpose, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix3x4fv Mozilla WebGL2RenderingContext.uniformMatrix3x4fv documentation> +uniformMatrix3x4fv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()+uniformMatrix3x4fv self location transpose value+ = liftDOM+ (void+ (self ^. jsf "uniformMatrix3x4fv"+ [toJSVal location, toJSVal transpose, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix4x3fv Mozilla WebGL2RenderingContext.uniformMatrix4x3fv documentation> +uniformMatrix4x3fv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()+uniformMatrix4x3fv self location transpose value+ = liftDOM+ (void+ (self ^. jsf "uniformMatrix4x3fv"+ [toJSVal location, toJSVal transpose, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4i Mozilla WebGL2RenderingContext.vertexAttribI4i documentation> +vertexAttribI4i ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLuint -> GLint -> GLint -> GLint -> GLint -> m ()+vertexAttribI4i self index x y z w+ = liftDOM+ (void+ (self ^. jsf "vertexAttribI4i"+ [toJSVal index, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4iv Mozilla WebGL2RenderingContext.vertexAttribI4iv documentation> +vertexAttribI4iv ::+ (MonadDOM m, IsInt32Array v) =>+ WebGL2RenderingContext -> GLuint -> Maybe v -> m ()+vertexAttribI4iv self index v+ = liftDOM+ (void (self ^. jsf "vertexAttribI4iv" [toJSVal index, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4ui Mozilla WebGL2RenderingContext.vertexAttribI4ui documentation> +vertexAttribI4ui ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()+vertexAttribI4ui self index x y z w+ = liftDOM+ (void+ (self ^. jsf "vertexAttribI4ui"+ [toJSVal index, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4uiv Mozilla WebGL2RenderingContext.vertexAttribI4uiv documentation> +vertexAttribI4uiv ::+ (MonadDOM m, IsUint32Array v) =>+ WebGL2RenderingContext -> GLuint -> Maybe v -> m ()+vertexAttribI4uiv self index v+ = liftDOM+ (void (self ^. jsf "vertexAttribI4uiv" [toJSVal index, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribIPointer Mozilla WebGL2RenderingContext.vertexAttribIPointer documentation> +vertexAttribIPointer ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()+vertexAttribIPointer self index size type' stride offset+ = liftDOM+ (void+ (self ^. jsf "vertexAttribIPointer"+ [toJSVal index, toJSVal size, toJSVal type', toJSVal stride,+ toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribDivisor Mozilla WebGL2RenderingContext.vertexAttribDivisor documentation> +vertexAttribDivisor ::+ (MonadDOM m) => WebGL2RenderingContext -> GLuint -> GLuint -> m ()+vertexAttribDivisor self index divisor+ = liftDOM+ (void+ (self ^. jsf "vertexAttribDivisor"+ [toJSVal index, toJSVal divisor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawArraysInstanced Mozilla WebGL2RenderingContext.drawArraysInstanced documentation> +drawArraysInstanced ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLint -> GLsizei -> GLsizei -> m ()+drawArraysInstanced self mode first count instanceCount+ = liftDOM+ (void+ (self ^. jsf "drawArraysInstanced"+ [toJSVal mode, toJSVal first, toJSVal count,+ toJSVal instanceCount]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawElementsInstanced Mozilla WebGL2RenderingContext.drawElementsInstanced documentation> +drawElementsInstanced ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLsizei -> GLenum -> GLintptr -> GLsizei -> m ()+drawElementsInstanced self mode count type' offset instanceCount+ = liftDOM+ (void+ (self ^. jsf "drawElementsInstanced"+ [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset,+ toJSVal instanceCount]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawRangeElements Mozilla WebGL2RenderingContext.drawRangeElements documentation> +drawRangeElements ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> GLintptr -> m ()+drawRangeElements self mode start end count type' offset+ = liftDOM+ (void+ (self ^. jsf "drawRangeElements"+ [toJSVal mode, toJSVal start, toJSVal end, toJSVal count,+ toJSVal type', toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawBuffers Mozilla WebGL2RenderingContext.drawBuffers documentation> +drawBuffers ::+ (MonadDOM m) => WebGL2RenderingContext -> [GLenum] -> m ()+drawBuffers self buffers+ = liftDOM+ (void (self ^. jsf "drawBuffers" [toJSVal (array buffers)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferiv Mozilla WebGL2RenderingContext.clearBufferiv documentation> +clearBufferiv ::+ (MonadDOM m, IsInt32Array value) =>+ WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()+clearBufferiv self buffer drawbuffer value+ = liftDOM+ (void+ (self ^. jsf "clearBufferiv"+ [toJSVal buffer, toJSVal drawbuffer, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferuiv Mozilla WebGL2RenderingContext.clearBufferuiv documentation> +clearBufferuiv ::+ (MonadDOM m, IsUint32Array value) =>+ WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()+clearBufferuiv self buffer drawbuffer value+ = liftDOM+ (void+ (self ^. jsf "clearBufferuiv"+ [toJSVal buffer, toJSVal drawbuffer, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferfv Mozilla WebGL2RenderingContext.clearBufferfv documentation> +clearBufferfv ::+ (MonadDOM m, IsFloat32Array value) =>+ WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()+clearBufferfv self buffer drawbuffer value+ = liftDOM+ (void+ (self ^. jsf "clearBufferfv"+ [toJSVal buffer, toJSVal drawbuffer, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferfi Mozilla WebGL2RenderingContext.clearBufferfi documentation> +clearBufferfi ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLint -> GLfloat -> GLint -> m ()+clearBufferfi self buffer drawbuffer depth stencil+ = liftDOM+ (void+ (self ^. jsf "clearBufferfi"+ [toJSVal buffer, toJSVal drawbuffer, toJSVal depth,+ toJSVal stencil]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createQuery Mozilla WebGL2RenderingContext.createQuery documentation> +createQuery ::+ (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLQuery)+createQuery self+ = liftDOM ((self ^. js "createQuery") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteQuery Mozilla WebGL2RenderingContext.deleteQuery documentation> +deleteQuery ::+ (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLQuery -> m ()+deleteQuery self query+ = liftDOM (void (self ^. jsf "deleteQuery" [toJSVal query]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isQuery Mozilla WebGL2RenderingContext.isQuery documentation> +isQuery ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLQuery -> m GLboolean+isQuery self query+ = liftDOM+ ((self ^. jsf "isQuery" [toJSVal query]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.beginQuery Mozilla WebGL2RenderingContext.beginQuery documentation> +beginQuery ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> Maybe WebGLQuery -> m ()+beginQuery self target query+ = liftDOM+ (void (self ^. jsf "beginQuery" [toJSVal target, toJSVal query]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.endQuery Mozilla WebGL2RenderingContext.endQuery documentation> +endQuery ::+ (MonadDOM m) => WebGL2RenderingContext -> GLenum -> m ()+endQuery self target+ = liftDOM (void (self ^. jsf "endQuery" [toJSVal target]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQuery Mozilla WebGL2RenderingContext.getQuery documentation> +getQuery ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> GLenum -> m (Maybe WebGLQuery)+getQuery self target pname+ = liftDOM+ ((self ^. jsf "getQuery" [toJSVal target, toJSVal pname]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQueryParameter Mozilla WebGL2RenderingContext.getQueryParameter documentation> +getQueryParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLQuery -> GLenum -> m JSVal+getQueryParameter self query pname+ = liftDOM+ ((self ^. jsf "getQueryParameter" [toJSVal query, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createSampler Mozilla WebGL2RenderingContext.createSampler documentation> +createSampler ::+ (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLSampler)+createSampler self+ = liftDOM ((self ^. js "createSampler") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteSampler Mozilla WebGL2RenderingContext.deleteSampler documentation> +deleteSampler ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLSampler -> m ()+deleteSampler self sampler+ = liftDOM (void (self ^. jsf "deleteSampler" [toJSVal sampler]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isSampler Mozilla WebGL2RenderingContext.isSampler documentation> +isSampler ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLSampler -> m GLboolean+isSampler self sampler+ = liftDOM+ ((self ^. jsf "isSampler" [toJSVal sampler]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindSampler Mozilla WebGL2RenderingContext.bindSampler documentation> +bindSampler ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLuint -> Maybe WebGLSampler -> m ()+bindSampler self unit sampler+ = liftDOM+ (void (self ^. jsf "bindSampler" [toJSVal unit, toJSVal sampler]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.samplerParameteri Mozilla WebGL2RenderingContext.samplerParameteri documentation> +samplerParameteri ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLSampler -> GLenum -> GLint -> m ()+samplerParameteri self sampler pname param+ = liftDOM+ (void+ (self ^. jsf "samplerParameteri"+ [toJSVal sampler, toJSVal pname, toJSVal param]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.samplerParameterf Mozilla WebGL2RenderingContext.samplerParameterf documentation> +samplerParameterf ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLSampler -> GLenum -> GLfloat -> m ()+samplerParameterf self sampler pname param+ = liftDOM+ (void+ (self ^. jsf "samplerParameterf"+ [toJSVal sampler, toJSVal pname, toJSVal param]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getSamplerParameter Mozilla WebGL2RenderingContext.getSamplerParameter documentation> +getSamplerParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> m JSVal+getSamplerParameter self sampler pname+ = liftDOM+ ((self ^. jsf "getSamplerParameter"+ [toJSVal sampler, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.fenceSync Mozilla WebGL2RenderingContext.fenceSync documentation> +fenceSync ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLbitfield -> m (Maybe WebGLSync)+fenceSync self condition flags+ = liftDOM+ ((self ^. jsf "fenceSync" [toJSVal condition, toJSVal flags]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isSync Mozilla WebGL2RenderingContext.isSync documentation> +isSync ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLSync -> m GLboolean+isSync self sync+ = liftDOM+ ((self ^. jsf "isSync" [toJSVal sync]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteSync Mozilla WebGL2RenderingContext.deleteSync documentation> +deleteSync ::+ (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLSync -> m ()+deleteSync self sync+ = liftDOM (void (self ^. jsf "deleteSync" [toJSVal sync]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clientWaitSync Mozilla WebGL2RenderingContext.clientWaitSync documentation> +clientWaitSync ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLSync -> GLbitfield -> GLuint64 -> m GLenum+clientWaitSync self sync flags timeout+ = liftDOM+ ((self ^. jsf "clientWaitSync"+ [toJSVal sync, toJSVal flags, toJSVal timeout])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.waitSync Mozilla WebGL2RenderingContext.waitSync documentation> +waitSync ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLSync -> GLbitfield -> GLuint64 -> m ()+waitSync self sync flags timeout+ = liftDOM+ (void+ (self ^. jsf "waitSync"+ [toJSVal sync, toJSVal flags, toJSVal timeout]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getSyncParameter Mozilla WebGL2RenderingContext.getSyncParameter documentation> +getSyncParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLSync -> GLenum -> m JSVal+getSyncParameter self sync pname+ = liftDOM+ ((self ^. jsf "getSyncParameter" [toJSVal sync, toJSVal pname]) >>=+ toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createTransformFeedback Mozilla WebGL2RenderingContext.createTransformFeedback documentation> +createTransformFeedback ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> m (Maybe WebGLTransformFeedback)+createTransformFeedback self+ = liftDOM ((self ^. js "createTransformFeedback") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteTransformFeedback Mozilla WebGL2RenderingContext.deleteTransformFeedback documentation> +deleteTransformFeedback ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m ()+deleteTransformFeedback self id+ = liftDOM+ (void (self ^. jsf "deleteTransformFeedback" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isTransformFeedback Mozilla WebGL2RenderingContext.isTransformFeedback documentation> +isTransformFeedback ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLTransformFeedback -> m GLboolean+isTransformFeedback self id+ = liftDOM+ ((self ^. jsf "isTransformFeedback" [toJSVal id]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindTransformFeedback Mozilla WebGL2RenderingContext.bindTransformFeedback documentation> +bindTransformFeedback ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> Maybe WebGLTransformFeedback -> m ()+bindTransformFeedback self target id+ = liftDOM+ (void+ (self ^. jsf "bindTransformFeedback" [toJSVal target, toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.beginTransformFeedback Mozilla WebGL2RenderingContext.beginTransformFeedback documentation> +beginTransformFeedback ::+ (MonadDOM m) => WebGL2RenderingContext -> GLenum -> m ()+beginTransformFeedback self primitiveMode+ = liftDOM+ (void+ (self ^. jsf "beginTransformFeedback" [toJSVal primitiveMode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.endTransformFeedback Mozilla WebGL2RenderingContext.endTransformFeedback documentation> +endTransformFeedback ::+ (MonadDOM m) => WebGL2RenderingContext -> m ()+endTransformFeedback self+ = liftDOM (void (self ^. js "endTransformFeedback"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.transformFeedbackVaryings Mozilla WebGL2RenderingContext.transformFeedbackVaryings documentation> +transformFeedbackVaryings ::+ (MonadDOM m, ToJSString varyings) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram -> [varyings] -> GLenum -> m ()+transformFeedbackVaryings self program varyings bufferMode+ = liftDOM+ (void+ (self ^. jsf "transformFeedbackVaryings"+ [toJSVal program, toJSVal (array varyings), toJSVal bufferMode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getTransformFeedbackVarying Mozilla WebGL2RenderingContext.getTransformFeedbackVarying documentation> +getTransformFeedbackVarying ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)+getTransformFeedbackVarying self program index+ = liftDOM+ ((self ^. jsf "getTransformFeedbackVarying"+ [toJSVal program, toJSVal index])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.pauseTransformFeedback Mozilla WebGL2RenderingContext.pauseTransformFeedback documentation> +pauseTransformFeedback ::+ (MonadDOM m) => WebGL2RenderingContext -> m ()+pauseTransformFeedback self+ = liftDOM (void (self ^. js "pauseTransformFeedback"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.resumeTransformFeedback Mozilla WebGL2RenderingContext.resumeTransformFeedback documentation> +resumeTransformFeedback ::+ (MonadDOM m) => WebGL2RenderingContext -> m ()+resumeTransformFeedback self+ = liftDOM (void (self ^. js "resumeTransformFeedback"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindBufferBase Mozilla WebGL2RenderingContext.bindBufferBase documentation> +bindBufferBase ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum -> GLuint -> Maybe WebGLBuffer -> m ()+bindBufferBase self target index buffer+ = liftDOM+ (void+ (self ^. jsf "bindBufferBase"+ [toJSVal target, toJSVal index, toJSVal buffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindBufferRange Mozilla WebGL2RenderingContext.bindBufferRange documentation> +bindBufferRange ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ GLenum ->+ GLuint -> Maybe WebGLBuffer -> GLintptr -> GLsizeiptr -> m ()+bindBufferRange self target index buffer offset size+ = liftDOM+ (void+ (self ^. jsf "bindBufferRange"+ [toJSVal target, toJSVal index, toJSVal buffer, toJSVal offset,+ toJSVal size]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getIndexedParameter Mozilla WebGL2RenderingContext.getIndexedParameter documentation> +getIndexedParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> GLuint -> m JSVal+getIndexedParameter self target index+ = liftDOM+ ((self ^. jsf "getIndexedParameter"+ [toJSVal target, toJSVal index])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformIndices Mozilla WebGL2RenderingContext.getUniformIndices documentation> +getUniformIndices ::+ (MonadDOM m, ToJSString uniformNames) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram -> [uniformNames] -> m (Maybe Uint32Array)+getUniformIndices self program uniformNames+ = liftDOM+ ((self ^. jsf "getUniformIndices"+ [toJSVal program, toJSVal (array uniformNames)])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniforms Mozilla WebGL2RenderingContext.getActiveUniforms documentation> +getActiveUniforms ::+ (MonadDOM m, IsUint32Array uniformIndices) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram ->+ Maybe uniformIndices -> GLenum -> m (Maybe Int32Array)+getActiveUniforms self program uniformIndices pname+ = liftDOM+ ((self ^. jsf "getActiveUniforms"+ [toJSVal program, toJSVal uniformIndices, toJSVal pname])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformBlockIndex Mozilla WebGL2RenderingContext.getUniformBlockIndex documentation> +getUniformBlockIndex ::+ (MonadDOM m, ToJSString uniformBlockName) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram -> uniformBlockName -> m GLuint+getUniformBlockIndex self program uniformBlockName+ = liftDOM+ ((self ^. jsf "getUniformBlockIndex"+ [toJSVal program, toJSVal uniformBlockName])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniformBlockParameter Mozilla WebGL2RenderingContext.getActiveUniformBlockParameter documentation> +getActiveUniformBlockParameter ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram -> GLuint -> GLenum -> m JSVal+getActiveUniformBlockParameter self program uniformBlockIndex pname+ = liftDOM+ ((self ^. jsf "getActiveUniformBlockParameter"+ [toJSVal program, toJSVal uniformBlockIndex, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniformBlockName Mozilla WebGL2RenderingContext.getActiveUniformBlockName documentation> +getActiveUniformBlockName ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m JSVal+getActiveUniformBlockName self program uniformBlockIndex+ = liftDOM+ ((self ^. jsf "getActiveUniformBlockName"+ [toJSVal program, toJSVal uniformBlockIndex])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformBlockBinding Mozilla WebGL2RenderingContext.uniformBlockBinding documentation> +uniformBlockBinding ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLProgram -> GLuint -> GLuint -> m ()+uniformBlockBinding self program uniformBlockIndex+ uniformBlockBinding+ = liftDOM+ (void+ (self ^. jsf "uniformBlockBinding"+ [toJSVal program, toJSVal uniformBlockIndex,+ toJSVal uniformBlockBinding]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createVertexArray Mozilla WebGL2RenderingContext.createVertexArray documentation> +createVertexArray ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> m (Maybe WebGLVertexArrayObject)+createVertexArray self+ = liftDOM ((self ^. js "createVertexArray") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteVertexArray Mozilla WebGL2RenderingContext.deleteVertexArray documentation> +deleteVertexArray ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()+deleteVertexArray self vertexArray+ = liftDOM+ (void (self ^. jsf "deleteVertexArray" [toJSVal vertexArray]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isVertexArray Mozilla WebGL2RenderingContext.isVertexArray documentation> +isVertexArray ::+ (MonadDOM m) =>+ WebGL2RenderingContext ->+ Maybe WebGLVertexArrayObject -> m GLboolean+isVertexArray self vertexArray+ = liftDOM+ ((self ^. jsf "isVertexArray" [toJSVal vertexArray]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindVertexArray Mozilla WebGL2RenderingContext.bindVertexArray documentation> +bindVertexArray ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()+bindVertexArray self vertexArray+ = liftDOM+ (void (self ^. jsf "bindVertexArray" [toJSVal vertexArray]))+pattern READ_BUFFER = 3074+pattern UNPACK_ROW_LENGTH = 3314+pattern UNPACK_SKIP_ROWS = 3315+pattern UNPACK_SKIP_PIXELS = 3316+pattern PACK_ROW_LENGTH = 3330+pattern PACK_SKIP_ROWS = 3331+pattern PACK_SKIP_PIXELS = 3332+pattern COLOR = 6144+pattern DEPTH = 6145+pattern STENCIL = 6146+pattern RED = 6403+pattern RGB8 = 32849+pattern RGBA8 = 32856+pattern RGB10_A2 = 32857+pattern TEXTURE_BINDING_3D = 32874+pattern UNPACK_SKIP_IMAGES = 32877+pattern UNPACK_IMAGE_HEIGHT = 32878+pattern TEXTURE_3D = 32879+pattern TEXTURE_WRAP_R = 32882+pattern MAX_3D_TEXTURE_SIZE = 32883+pattern UNSIGNED_INT_2_10_10_10_REV = 33640+pattern MAX_ELEMENTS_VERTICES = 33000+pattern MAX_ELEMENTS_INDICES = 33001+pattern TEXTURE_MIN_LOD = 33082+pattern TEXTURE_MAX_LOD = 33083+pattern TEXTURE_BASE_LEVEL = 33084+pattern TEXTURE_MAX_LEVEL = 33085+pattern MIN = 32775+pattern MAX = 32776+pattern DEPTH_COMPONENT24 = 33190+pattern MAX_TEXTURE_LOD_BIAS = 34045+pattern TEXTURE_COMPARE_MODE = 34892+pattern TEXTURE_COMPARE_FUNC = 34893+pattern CURRENT_QUERY = 34917+pattern QUERY_RESULT = 34918+pattern QUERY_RESULT_AVAILABLE = 34919+pattern STREAM_READ = 35041+pattern STREAM_COPY = 35042+pattern STATIC_READ = 35045+pattern STATIC_COPY = 35046+pattern DYNAMIC_READ = 35049+pattern DYNAMIC_COPY = 35050+pattern MAX_DRAW_BUFFERS = 34852+pattern DRAW_BUFFER0 = 34853+pattern DRAW_BUFFER1 = 34854+pattern DRAW_BUFFER2 = 34855+pattern DRAW_BUFFER3 = 34856+pattern DRAW_BUFFER4 = 34857+pattern DRAW_BUFFER5 = 34858+pattern DRAW_BUFFER6 = 34859+pattern DRAW_BUFFER7 = 34860+pattern DRAW_BUFFER8 = 34861+pattern DRAW_BUFFER9 = 34862+pattern DRAW_BUFFER10 = 34863+pattern DRAW_BUFFER11 = 34864+pattern DRAW_BUFFER12 = 34865+pattern DRAW_BUFFER13 = 34866+pattern DRAW_BUFFER14 = 34867+pattern DRAW_BUFFER15 = 34868+pattern MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657+pattern MAX_VERTEX_UNIFORM_COMPONENTS = 35658+pattern SAMPLER_3D = 35679+pattern SAMPLER_2D_SHADOW = 35682+pattern FRAGMENT_SHADER_DERIVATIVE_HINT = 35723+pattern PIXEL_PACK_BUFFER = 35051+pattern PIXEL_UNPACK_BUFFER = 35052+pattern PIXEL_PACK_BUFFER_BINDING = 35053+pattern PIXEL_UNPACK_BUFFER_BINDING = 35055+pattern FLOAT_MAT2x3 = 35685+pattern FLOAT_MAT2x4 = 35686+pattern FLOAT_MAT3x2 = 35687+pattern FLOAT_MAT3x4 = 35688+pattern FLOAT_MAT4x2 = 35689+pattern FLOAT_MAT4x3 = 35690+pattern SRGB = 35904+pattern SRGB8 = 35905+pattern SRGB8_ALPHA8 = 35907+pattern COMPARE_REF_TO_TEXTURE = 34894+pattern RGBA32F = 34836+pattern RGB32F = 34837+pattern RGBA16F = 34842+pattern RGB16F = 34843+pattern VERTEX_ATTRIB_ARRAY_INTEGER = 35069+pattern MAX_ARRAY_TEXTURE_LAYERS = 35071+pattern MIN_PROGRAM_TEXEL_OFFSET = 35076+pattern MAX_PROGRAM_TEXEL_OFFSET = 35077+pattern MAX_VARYING_COMPONENTS = 35659+pattern TEXTURE_2D_ARRAY = 35866+pattern TEXTURE_BINDING_2D_ARRAY = 35869+pattern R11F_G11F_B10F = 35898+pattern UNSIGNED_INT_10F_11F_11F_REV = 35899+pattern RGB9_E5 = 35901+pattern UNSIGNED_INT_5_9_9_9_REV = 35902+pattern TRANSFORM_FEEDBACK_BUFFER_MODE = 35967+pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968+pattern TRANSFORM_FEEDBACK_VARYINGS = 35971+pattern TRANSFORM_FEEDBACK_BUFFER_START = 35972+pattern TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973+pattern TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976+pattern RASTERIZER_DISCARD = 35977+pattern MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978+pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979+pattern INTERLEAVED_ATTRIBS = 35980+pattern SEPARATE_ATTRIBS = 35981+pattern TRANSFORM_FEEDBACK_BUFFER = 35982+pattern TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983+pattern RGBA32UI = 36208+pattern RGB32UI = 36209+pattern RGBA16UI = 36214+pattern RGB16UI = 36215+pattern RGBA8UI = 36220+pattern RGB8UI = 36221+pattern RGBA32I = 36226+pattern RGB32I = 36227+pattern RGBA16I = 36232+pattern RGB16I = 36233+pattern RGBA8I = 36238+pattern RGB8I = 36239+pattern RED_INTEGER = 36244+pattern RGB_INTEGER = 36248+pattern RGBA_INTEGER = 36249+pattern SAMPLER_2D_ARRAY = 36289+pattern SAMPLER_2D_ARRAY_SHADOW = 36292+pattern SAMPLER_CUBE_SHADOW = 36293+pattern UNSIGNED_INT_VEC2 = 36294+pattern UNSIGNED_INT_VEC3 = 36295+pattern UNSIGNED_INT_VEC4 = 36296+pattern INT_SAMPLER_2D = 36298+pattern INT_SAMPLER_3D = 36299+pattern INT_SAMPLER_CUBE = 36300+pattern INT_SAMPLER_2D_ARRAY = 36303+pattern UNSIGNED_INT_SAMPLER_2D = 36306+pattern UNSIGNED_INT_SAMPLER_3D = 36307+pattern UNSIGNED_INT_SAMPLER_CUBE = 36308+pattern UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311+pattern DEPTH_COMPONENT32F = 36012+pattern DEPTH32F_STENCIL8 = 36013+pattern FLOAT_32_UNSIGNED_INT_24_8_REV = 36269+pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296+pattern FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297+pattern FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298+pattern FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299+pattern FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300+pattern FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301+pattern FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302+pattern FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303+pattern FRAMEBUFFER_DEFAULT = 33304+pattern DEPTH_STENCIL_ATTACHMENT = 33306+pattern DEPTH_STENCIL = 34041+pattern UNSIGNED_INT_24_8 = 34042+pattern DEPTH24_STENCIL8 = 35056+pattern UNSIGNED_NORMALIZED = 35863+pattern DRAW_FRAMEBUFFER_BINDING = 36006+pattern READ_FRAMEBUFFER = 36008+pattern DRAW_FRAMEBUFFER = 36009+pattern READ_FRAMEBUFFER_BINDING = 36010+pattern RENDERBUFFER_SAMPLES = 36011+pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052+pattern MAX_COLOR_ATTACHMENTS = 36063+pattern COLOR_ATTACHMENT1 = 36065+pattern COLOR_ATTACHMENT2 = 36066+pattern COLOR_ATTACHMENT3 = 36067+pattern COLOR_ATTACHMENT4 = 36068+pattern COLOR_ATTACHMENT5 = 36069+pattern COLOR_ATTACHMENT6 = 36070+pattern COLOR_ATTACHMENT7 = 36071+pattern COLOR_ATTACHMENT8 = 36072+pattern COLOR_ATTACHMENT9 = 36073+pattern COLOR_ATTACHMENT10 = 36074+pattern COLOR_ATTACHMENT11 = 36075+pattern COLOR_ATTACHMENT12 = 36076+pattern COLOR_ATTACHMENT13 = 36077+pattern COLOR_ATTACHMENT14 = 36078+pattern COLOR_ATTACHMENT15 = 36079+pattern FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182+pattern MAX_SAMPLES = 36183+pattern HALF_FLOAT = 5131+pattern RG = 33319+pattern RG_INTEGER = 33320+pattern R8 = 33321+pattern RG8 = 33323+pattern R16F = 33325+pattern R32F = 33326+pattern RG16F = 33327+pattern RG32F = 33328+pattern R8I = 33329+pattern R8UI = 33330+pattern R16I = 33331+pattern R16UI = 33332+pattern R32I = 33333+pattern R32UI = 33334+pattern RG8I = 33335+pattern RG8UI = 33336+pattern RG16I = 33337+pattern RG16UI = 33338+pattern RG32I = 33339+pattern RG32UI = 33340+pattern VERTEX_ARRAY_BINDING = 34229+pattern R8_SNORM = 36756+pattern RG8_SNORM = 36757+pattern RGB8_SNORM = 36758+pattern RGBA8_SNORM = 36759+pattern SIGNED_NORMALIZED = 36764+pattern PRIMITIVE_RESTART_FIXED_INDEX = 36201+pattern COPY_READ_BUFFER = 36662+pattern COPY_WRITE_BUFFER = 36663+pattern COPY_READ_BUFFER_BINDING = 36662+pattern COPY_WRITE_BUFFER_BINDING = 36663+pattern UNIFORM_BUFFER = 35345+pattern UNIFORM_BUFFER_BINDING = 35368+pattern UNIFORM_BUFFER_START = 35369+pattern UNIFORM_BUFFER_SIZE = 35370+pattern MAX_VERTEX_UNIFORM_BLOCKS = 35371+pattern MAX_FRAGMENT_UNIFORM_BLOCKS = 35373+pattern MAX_COMBINED_UNIFORM_BLOCKS = 35374+pattern MAX_UNIFORM_BUFFER_BINDINGS = 35375+pattern MAX_UNIFORM_BLOCK_SIZE = 35376+pattern MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377+pattern MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379+pattern UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380+pattern ACTIVE_UNIFORM_BLOCKS = 35382+pattern UNIFORM_TYPE = 35383+pattern UNIFORM_SIZE = 35384+pattern UNIFORM_BLOCK_INDEX = 35386+pattern UNIFORM_OFFSET = 35387+pattern UNIFORM_ARRAY_STRIDE = 35388+pattern UNIFORM_MATRIX_STRIDE = 35389+pattern UNIFORM_IS_ROW_MAJOR = 35390+pattern UNIFORM_BLOCK_BINDING = 35391+pattern UNIFORM_BLOCK_DATA_SIZE = 35392+pattern UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394+pattern UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395+pattern UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396+pattern UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398+pattern INVALID_INDEX = 4294967295+pattern MAX_VERTEX_OUTPUT_COMPONENTS = 37154+pattern MAX_FRAGMENT_INPUT_COMPONENTS = 37157+pattern MAX_SERVER_WAIT_TIMEOUT = 37137+pattern OBJECT_TYPE = 37138+pattern SYNC_CONDITION = 37139+pattern SYNC_STATUS = 37140+pattern SYNC_FLAGS = 37141+pattern SYNC_FENCE = 37142+pattern SYNC_GPU_COMMANDS_COMPLETE = 37143+pattern UNSIGNALED = 37144+pattern SIGNALED = 37145+pattern ALREADY_SIGNALED = 37146+pattern TIMEOUT_EXPIRED = 37147+pattern CONDITION_SATISFIED = 37148+pattern WAIT_FAILED = 37149+pattern SYNC_FLUSH_COMMANDS_BIT = 1+pattern VERTEX_ATTRIB_ARRAY_DIVISOR = 35070+pattern ANY_SAMPLES_PASSED = 35887+pattern ANY_SAMPLES_PASSED_CONSERVATIVE = 36202+pattern SAMPLER_BINDING = 35097+pattern RGB10_A2UI = 36975+pattern TEXTURE_SWIZZLE_R = 36418+pattern TEXTURE_SWIZZLE_G = 36419+pattern TEXTURE_SWIZZLE_B = 36420+pattern TEXTURE_SWIZZLE_A = 36421+pattern GREEN = 6404+pattern BLUE = 6405+pattern INT_2_10_10_10_REV = 36255+pattern TRANSFORM_FEEDBACK = 36386+pattern TRANSFORM_FEEDBACK_PAUSED = 36387+pattern TRANSFORM_FEEDBACK_ACTIVE = 36388+pattern TRANSFORM_FEEDBACK_BINDING = 36389+pattern COMPRESSED_R11_EAC = 37488+pattern COMPRESSED_SIGNED_R11_EAC = 37489+pattern COMPRESSED_RG11_EAC = 37490+pattern COMPRESSED_SIGNED_RG11_EAC = 37491+pattern COMPRESSED_RGB8_ETC2 = 37492+pattern COMPRESSED_SRGB8_ETC2 = 37493+pattern COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494+pattern COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495+pattern COMPRESSED_RGBA8_ETC2_EAC = 37496+pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497+pattern TEXTURE_IMMUTABLE_FORMAT = 37167+pattern MAX_ELEMENT_INDEX = 36203+pattern NUM_SAMPLE_COUNTS = 37760+pattern TEXTURE_IMMUTABLE_LEVELS = 33503+pattern TIMEOUT_IGNORED = 18446744073709551615
+ src/JSDOM/Generated/WebGLActiveInfo.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLActiveInfo+ (getSize, getType, getName, WebGLActiveInfo, castToWebGLActiveInfo,+ gTypeWebGLActiveInfo)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo.size Mozilla WebGLActiveInfo.size documentation> +getSize :: (MonadDOM m) => WebGLActiveInfo -> m Int+getSize self+ = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo.type Mozilla WebGLActiveInfo.type documentation> +getType :: (MonadDOM m) => WebGLActiveInfo -> m Word+getType self+ = liftDOM (round <$> ((self ^. js "type") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo.name Mozilla WebGLActiveInfo.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => WebGLActiveInfo -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebGLCompressedTextureATC.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLCompressedTextureATC+ (pattern COMPRESSED_RGB_ATC_WEBGL,+ pattern COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL,+ pattern COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL,+ WebGLCompressedTextureATC, castToWebGLCompressedTextureATC,+ gTypeWebGLCompressedTextureATC)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern COMPRESSED_RGB_ATC_WEBGL = 35986+pattern COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 35987+pattern COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 34798
+ src/JSDOM/Generated/WebGLCompressedTexturePVRTC.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLCompressedTexturePVRTC+ (pattern COMPRESSED_RGB_PVRTC_4BPPV1_IMG,+ pattern COMPRESSED_RGB_PVRTC_2BPPV1_IMG,+ pattern COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,+ pattern COMPRESSED_RGBA_PVRTC_2BPPV1_IMG,+ WebGLCompressedTexturePVRTC, castToWebGLCompressedTexturePVRTC,+ gTypeWebGLCompressedTexturePVRTC)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 35840+pattern COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 35841+pattern COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 35842+pattern COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 35843
+ src/JSDOM/Generated/WebGLCompressedTextureS3TC.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLCompressedTextureS3TC+ (pattern COMPRESSED_RGB_S3TC_DXT1_EXT,+ pattern COMPRESSED_RGBA_S3TC_DXT1_EXT,+ pattern COMPRESSED_RGBA_S3TC_DXT3_EXT,+ pattern COMPRESSED_RGBA_S3TC_DXT5_EXT, WebGLCompressedTextureS3TC,+ castToWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern COMPRESSED_RGB_S3TC_DXT1_EXT = 33776+pattern COMPRESSED_RGBA_S3TC_DXT1_EXT = 33777+pattern COMPRESSED_RGBA_S3TC_DXT3_EXT = 33778+pattern COMPRESSED_RGBA_S3TC_DXT5_EXT = 33779
+ src/JSDOM/Generated/WebGLContextAttributes.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLContextAttributes+ (setAlpha, getAlpha, setDepth, getDepth, setStencil, getStencil,+ setAntialias, getAntialias, setPremultipliedAlpha,+ getPremultipliedAlpha, setPreserveDrawingBuffer,+ getPreserveDrawingBuffer, WebGLContextAttributes,+ castToWebGLContextAttributes, gTypeWebGLContextAttributes)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.alpha Mozilla WebGLContextAttributes.alpha documentation> +setAlpha :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()+setAlpha self val = liftDOM (self ^. jss "alpha" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.alpha Mozilla WebGLContextAttributes.alpha documentation> +getAlpha :: (MonadDOM m) => WebGLContextAttributes -> m Bool+getAlpha self = liftDOM ((self ^. js "alpha") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.depth Mozilla WebGLContextAttributes.depth documentation> +setDepth :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()+setDepth self val = liftDOM (self ^. jss "depth" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.depth Mozilla WebGLContextAttributes.depth documentation> +getDepth :: (MonadDOM m) => WebGLContextAttributes -> m Bool+getDepth self = liftDOM ((self ^. js "depth") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.stencil Mozilla WebGLContextAttributes.stencil documentation> +setStencil ::+ (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()+setStencil self val = liftDOM (self ^. jss "stencil" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.stencil Mozilla WebGLContextAttributes.stencil documentation> +getStencil :: (MonadDOM m) => WebGLContextAttributes -> m Bool+getStencil self = liftDOM ((self ^. js "stencil") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.antialias Mozilla WebGLContextAttributes.antialias documentation> +setAntialias ::+ (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()+setAntialias self val+ = liftDOM (self ^. jss "antialias" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.antialias Mozilla WebGLContextAttributes.antialias documentation> +getAntialias :: (MonadDOM m) => WebGLContextAttributes -> m Bool+getAntialias self+ = liftDOM ((self ^. js "antialias") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.premultipliedAlpha Mozilla WebGLContextAttributes.premultipliedAlpha documentation> +setPremultipliedAlpha ::+ (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()+setPremultipliedAlpha self val+ = liftDOM (self ^. jss "premultipliedAlpha" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.premultipliedAlpha Mozilla WebGLContextAttributes.premultipliedAlpha documentation> +getPremultipliedAlpha ::+ (MonadDOM m) => WebGLContextAttributes -> m Bool+getPremultipliedAlpha self+ = liftDOM ((self ^. js "premultipliedAlpha") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.preserveDrawingBuffer Mozilla WebGLContextAttributes.preserveDrawingBuffer documentation> +setPreserveDrawingBuffer ::+ (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()+setPreserveDrawingBuffer self val+ = liftDOM (self ^. jss "preserveDrawingBuffer" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.preserveDrawingBuffer Mozilla WebGLContextAttributes.preserveDrawingBuffer documentation> +getPreserveDrawingBuffer ::+ (MonadDOM m) => WebGLContextAttributes -> m Bool+getPreserveDrawingBuffer self+ = liftDOM ((self ^. js "preserveDrawingBuffer") >>= valToBool)
+ src/JSDOM/Generated/WebGLContextEvent.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLContextEvent+ (getStatusMessage, WebGLContextEvent, castToWebGLContextEvent,+ gTypeWebGLContextEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent.statusMessage Mozilla WebGLContextEvent.statusMessage documentation> +getStatusMessage ::+ (MonadDOM m, FromJSString result) => WebGLContextEvent -> m result+getStatusMessage self+ = liftDOM ((self ^. js "statusMessage") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebGLDebugRendererInfo.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLDebugRendererInfo+ (pattern UNMASKED_VENDOR_WEBGL, pattern UNMASKED_RENDERER_WEBGL,+ WebGLDebugRendererInfo, castToWebGLDebugRendererInfo,+ gTypeWebGLDebugRendererInfo)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern UNMASKED_VENDOR_WEBGL = 37445+pattern UNMASKED_RENDERER_WEBGL = 37446
+ src/JSDOM/Generated/WebGLDebugShaders.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLDebugShaders+ (getTranslatedShaderSource, WebGLDebugShaders,+ castToWebGLDebugShaders, gTypeWebGLDebugShaders)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders.getTranslatedShaderSource Mozilla WebGLDebugShaders.getTranslatedShaderSource documentation> +getTranslatedShaderSource ::+ (MonadDOM m, FromJSString result) =>+ WebGLDebugShaders -> Maybe WebGLShader -> m (Maybe result)+getTranslatedShaderSource self shader+ = liftDOM+ ((self ^. jsf "getTranslatedShaderSource" [toJSVal shader]) >>=+ fromMaybeJSString)
+ src/JSDOM/Generated/WebGLDepthTexture.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLDepthTexture+ (pattern UNSIGNED_INT_24_8_WEBGL, WebGLDepthTexture,+ castToWebGLDepthTexture, gTypeWebGLDepthTexture)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums+pattern UNSIGNED_INT_24_8_WEBGL = 34042
+ src/JSDOM/Generated/WebGLDrawBuffers.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLDrawBuffers+ (drawBuffersWEBGL, pattern COLOR_ATTACHMENT0_WEBGL,+ pattern COLOR_ATTACHMENT1_WEBGL, pattern COLOR_ATTACHMENT2_WEBGL,+ pattern COLOR_ATTACHMENT3_WEBGL, pattern COLOR_ATTACHMENT4_WEBGL,+ pattern COLOR_ATTACHMENT5_WEBGL, pattern COLOR_ATTACHMENT6_WEBGL,+ pattern COLOR_ATTACHMENT7_WEBGL, pattern COLOR_ATTACHMENT8_WEBGL,+ pattern COLOR_ATTACHMENT9_WEBGL, pattern COLOR_ATTACHMENT10_WEBGL,+ pattern COLOR_ATTACHMENT11_WEBGL, pattern COLOR_ATTACHMENT12_WEBGL,+ pattern COLOR_ATTACHMENT13_WEBGL, pattern COLOR_ATTACHMENT14_WEBGL,+ pattern COLOR_ATTACHMENT15_WEBGL, pattern DRAW_BUFFER0_WEBGL,+ pattern DRAW_BUFFER1_WEBGL, pattern DRAW_BUFFER2_WEBGL,+ pattern DRAW_BUFFER3_WEBGL, pattern DRAW_BUFFER4_WEBGL,+ pattern DRAW_BUFFER5_WEBGL, pattern DRAW_BUFFER6_WEBGL,+ pattern DRAW_BUFFER7_WEBGL, pattern DRAW_BUFFER8_WEBGL,+ pattern DRAW_BUFFER9_WEBGL, pattern DRAW_BUFFER10_WEBGL,+ pattern DRAW_BUFFER11_WEBGL, pattern DRAW_BUFFER12_WEBGL,+ pattern DRAW_BUFFER13_WEBGL, pattern DRAW_BUFFER14_WEBGL,+ pattern DRAW_BUFFER15_WEBGL, pattern MAX_COLOR_ATTACHMENTS_WEBGL,+ pattern MAX_DRAW_BUFFERS_WEBGL, WebGLDrawBuffers,+ castToWebGLDrawBuffers, gTypeWebGLDrawBuffers)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDrawBuffers.drawBuffersWEBGL Mozilla WebGLDrawBuffers.drawBuffersWEBGL documentation> +drawBuffersWEBGL ::+ (MonadDOM m) => WebGLDrawBuffers -> [GLenum] -> m ()+drawBuffersWEBGL self buffers+ = liftDOM+ (void (self ^. jsf "drawBuffersWEBGL" [toJSVal (array buffers)]))+pattern COLOR_ATTACHMENT0_WEBGL = 36064+pattern COLOR_ATTACHMENT1_WEBGL = 36065+pattern COLOR_ATTACHMENT2_WEBGL = 36066+pattern COLOR_ATTACHMENT3_WEBGL = 36067+pattern COLOR_ATTACHMENT4_WEBGL = 36068+pattern COLOR_ATTACHMENT5_WEBGL = 36069+pattern COLOR_ATTACHMENT6_WEBGL = 36070+pattern COLOR_ATTACHMENT7_WEBGL = 36071+pattern COLOR_ATTACHMENT8_WEBGL = 36072+pattern COLOR_ATTACHMENT9_WEBGL = 36073+pattern COLOR_ATTACHMENT10_WEBGL = 36074+pattern COLOR_ATTACHMENT11_WEBGL = 36075+pattern COLOR_ATTACHMENT12_WEBGL = 36076+pattern COLOR_ATTACHMENT13_WEBGL = 36077+pattern COLOR_ATTACHMENT14_WEBGL = 36078+pattern COLOR_ATTACHMENT15_WEBGL = 36079+pattern DRAW_BUFFER0_WEBGL = 34853+pattern DRAW_BUFFER1_WEBGL = 34854+pattern DRAW_BUFFER2_WEBGL = 34855+pattern DRAW_BUFFER3_WEBGL = 34856+pattern DRAW_BUFFER4_WEBGL = 34857+pattern DRAW_BUFFER5_WEBGL = 34858+pattern DRAW_BUFFER6_WEBGL = 34859+pattern DRAW_BUFFER7_WEBGL = 34860+pattern DRAW_BUFFER8_WEBGL = 34861+pattern DRAW_BUFFER9_WEBGL = 34862+pattern DRAW_BUFFER10_WEBGL = 34863+pattern DRAW_BUFFER11_WEBGL = 34864+pattern DRAW_BUFFER12_WEBGL = 34865+pattern DRAW_BUFFER13_WEBGL = 34866+pattern DRAW_BUFFER14_WEBGL = 34867+pattern DRAW_BUFFER15_WEBGL = 34868+pattern MAX_COLOR_ATTACHMENTS_WEBGL = 36063+pattern MAX_DRAW_BUFFERS_WEBGL = 34852
+ src/JSDOM/Generated/WebGLLoseContext.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLLoseContext+ (loseContext, restoreContext, WebGLLoseContext,+ castToWebGLLoseContext, gTypeWebGLLoseContext)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext.loseContext Mozilla WebGLLoseContext.loseContext documentation> +loseContext :: (MonadDOM m) => WebGLLoseContext -> m ()+loseContext self = liftDOM (void (self ^. js "loseContext"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext.restoreContext Mozilla WebGLLoseContext.restoreContext documentation> +restoreContext :: (MonadDOM m) => WebGLLoseContext -> m ()+restoreContext self = liftDOM (void (self ^. js "restoreContext"))
+ src/JSDOM/Generated/WebGLRenderingContextBase.hs view
@@ -0,0 +1,2093 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLRenderingContextBase+ (activeTexture, attachShader, bindAttribLocation, bindBuffer,+ bindFramebuffer, bindRenderbuffer, bindTexture, blendColor,+ blendEquation, blendEquationSeparate, blendFunc, blendFuncSeparate,+ bufferData, bufferDataView, bufferDataPtr, bufferSubData,+ bufferSubDataView, checkFramebufferStatus, clear, clearColor,+ clearDepth, clearStencil, colorMask, compileShader,+ compressedTexImage2D, compressedTexSubImage2D, copyTexImage2D,+ copyTexSubImage2D, createBuffer, createFramebuffer, createProgram,+ createRenderbuffer, createShader, createTexture, cullFace,+ deleteBuffer, deleteFramebuffer, deleteProgram, deleteRenderbuffer,+ deleteShader, deleteTexture, depthFunc, depthMask, depthRange,+ detachShader, disable, disableVertexAttribArray, drawArrays,+ drawElements, enable, enableVertexAttribArray, finish, flush,+ framebufferRenderbuffer, framebufferTexture2D, frontFace,+ generateMipmap, getActiveAttrib, getActiveUniform,+ getAttachedShaders, getAttribLocation, getBufferParameter,+ getContextAttributes, getError, getExtension,+ getFramebufferAttachmentParameter, getParameter,+ getProgramParameter, getProgramInfoLog, getRenderbufferParameter,+ getShaderParameter, getShaderInfoLog, getShaderPrecisionFormat,+ getShaderSource, getSupportedExtensions, getTexParameter,+ getUniform, getUniformLocation, getVertexAttrib,+ getVertexAttribOffset, hint, isBuffer, isContextLost, isEnabled,+ isFramebuffer, isProgram, isRenderbuffer, isShader, isTexture,+ lineWidth, linkProgram, pixelStorei, polygonOffset, readPixels,+ releaseShaderCompiler, renderbufferStorage, sampleCoverage,+ scissor, shaderSource, stencilFunc, stencilFuncSeparate,+ stencilMask, stencilMaskSeparate, stencilOp, stencilOpSeparate,+ texParameterf, texParameteri, texImage2DView, texImage2DData,+ texImage2D, texImage2DCanvas, texImage2DVideo, texSubImage2DView,+ texSubImage2DData, texSubImage2D, texSubImage2DCanvas,+ texSubImage2DVideo, uniform1f, uniform1fv, uniform1i, uniform1iv,+ uniform2f, uniform2fv, uniform2i, uniform2iv, uniform3f,+ uniform3fv, uniform3i, uniform3iv, uniform4f, uniform4fv,+ uniform4i, uniform4iv, uniformMatrix2fv, uniformMatrix3fv,+ uniformMatrix4fv, useProgram, validateProgram, vertexAttrib1f,+ vertexAttrib1fv, vertexAttrib2f, vertexAttrib2fv, vertexAttrib3f,+ vertexAttrib3fv, vertexAttrib4f, vertexAttrib4fv,+ vertexAttribPointer, viewport, pattern DEPTH_BUFFER_BIT,+ pattern STENCIL_BUFFER_BIT, pattern COLOR_BUFFER_BIT,+ pattern POINTS, pattern LINES, pattern LINE_LOOP,+ pattern LINE_STRIP, pattern TRIANGLES, pattern TRIANGLE_STRIP,+ pattern TRIANGLE_FAN, pattern ZERO, pattern ONE, pattern SRC_COLOR,+ pattern ONE_MINUS_SRC_COLOR, pattern SRC_ALPHA,+ pattern ONE_MINUS_SRC_ALPHA, pattern DST_ALPHA,+ pattern ONE_MINUS_DST_ALPHA, pattern DST_COLOR,+ pattern ONE_MINUS_DST_COLOR, pattern SRC_ALPHA_SATURATE,+ pattern FUNC_ADD, pattern BLEND_EQUATION,+ pattern BLEND_EQUATION_RGB, pattern BLEND_EQUATION_ALPHA,+ pattern FUNC_SUBTRACT, pattern FUNC_REVERSE_SUBTRACT,+ pattern BLEND_DST_RGB, pattern BLEND_SRC_RGB,+ pattern BLEND_DST_ALPHA, pattern BLEND_SRC_ALPHA,+ pattern CONSTANT_COLOR, pattern ONE_MINUS_CONSTANT_COLOR,+ pattern CONSTANT_ALPHA, pattern ONE_MINUS_CONSTANT_ALPHA,+ pattern BLEND_COLOR, pattern ARRAY_BUFFER,+ pattern ELEMENT_ARRAY_BUFFER, pattern ARRAY_BUFFER_BINDING,+ pattern ELEMENT_ARRAY_BUFFER_BINDING, pattern STREAM_DRAW,+ pattern STATIC_DRAW, pattern DYNAMIC_DRAW, pattern BUFFER_SIZE,+ pattern BUFFER_USAGE, pattern CURRENT_VERTEX_ATTRIB, pattern FRONT,+ pattern BACK, pattern FRONT_AND_BACK, pattern TEXTURE_2D,+ pattern CULL_FACE, pattern BLEND, pattern DITHER,+ pattern STENCIL_TEST, pattern DEPTH_TEST, pattern SCISSOR_TEST,+ pattern POLYGON_OFFSET_FILL, pattern SAMPLE_ALPHA_TO_COVERAGE,+ pattern SAMPLE_COVERAGE, pattern NO_ERROR, pattern INVALID_ENUM,+ pattern INVALID_VALUE, pattern INVALID_OPERATION,+ pattern OUT_OF_MEMORY, pattern CW, pattern CCW, pattern LINE_WIDTH,+ pattern ALIASED_POINT_SIZE_RANGE, pattern ALIASED_LINE_WIDTH_RANGE,+ pattern CULL_FACE_MODE, pattern FRONT_FACE, pattern DEPTH_RANGE,+ pattern DEPTH_WRITEMASK, pattern DEPTH_CLEAR_VALUE,+ pattern DEPTH_FUNC, pattern STENCIL_CLEAR_VALUE,+ pattern STENCIL_FUNC, pattern STENCIL_FAIL,+ pattern STENCIL_PASS_DEPTH_FAIL, pattern STENCIL_PASS_DEPTH_PASS,+ pattern STENCIL_REF, pattern STENCIL_VALUE_MASK,+ pattern STENCIL_WRITEMASK, pattern STENCIL_BACK_FUNC,+ pattern STENCIL_BACK_FAIL, pattern STENCIL_BACK_PASS_DEPTH_FAIL,+ pattern STENCIL_BACK_PASS_DEPTH_PASS, pattern STENCIL_BACK_REF,+ pattern STENCIL_BACK_VALUE_MASK, pattern STENCIL_BACK_WRITEMASK,+ pattern VIEWPORT, pattern SCISSOR_BOX, pattern COLOR_CLEAR_VALUE,+ pattern COLOR_WRITEMASK, pattern UNPACK_ALIGNMENT,+ pattern PACK_ALIGNMENT, pattern MAX_TEXTURE_SIZE,+ pattern MAX_VIEWPORT_DIMS, pattern SUBPIXEL_BITS, pattern RED_BITS,+ pattern GREEN_BITS, pattern BLUE_BITS, pattern ALPHA_BITS,+ pattern DEPTH_BITS, pattern STENCIL_BITS,+ pattern POLYGON_OFFSET_UNITS, pattern POLYGON_OFFSET_FACTOR,+ pattern TEXTURE_BINDING_2D, pattern SAMPLE_BUFFERS,+ pattern SAMPLES, pattern SAMPLE_COVERAGE_VALUE,+ pattern SAMPLE_COVERAGE_INVERT, pattern COMPRESSED_TEXTURE_FORMATS,+ pattern DONT_CARE, pattern FASTEST, pattern NICEST,+ pattern GENERATE_MIPMAP_HINT, pattern BYTE, pattern UNSIGNED_BYTE,+ pattern SHORT, pattern UNSIGNED_SHORT, pattern INT,+ pattern UNSIGNED_INT, pattern FLOAT, pattern DEPTH_COMPONENT,+ pattern ALPHA, pattern RGB, pattern RGBA, pattern LUMINANCE,+ pattern LUMINANCE_ALPHA, pattern UNSIGNED_SHORT_4_4_4_4,+ pattern UNSIGNED_SHORT_5_5_5_1, pattern UNSIGNED_SHORT_5_6_5,+ pattern FRAGMENT_SHADER, pattern VERTEX_SHADER,+ pattern MAX_VERTEX_ATTRIBS, pattern MAX_VERTEX_UNIFORM_VECTORS,+ pattern MAX_VARYING_VECTORS,+ pattern MAX_COMBINED_TEXTURE_IMAGE_UNITS,+ pattern MAX_VERTEX_TEXTURE_IMAGE_UNITS,+ pattern MAX_TEXTURE_IMAGE_UNITS,+ pattern MAX_FRAGMENT_UNIFORM_VECTORS, pattern SHADER_TYPE,+ pattern DELETE_STATUS, pattern LINK_STATUS,+ pattern VALIDATE_STATUS, pattern ATTACHED_SHADERS,+ pattern ACTIVE_UNIFORMS, pattern ACTIVE_ATTRIBUTES,+ pattern SHADING_LANGUAGE_VERSION, pattern CURRENT_PROGRAM,+ pattern NEVER, pattern LESS, pattern EQUAL, pattern LEQUAL,+ pattern GREATER, pattern NOTEQUAL, pattern GEQUAL, pattern ALWAYS,+ pattern KEEP, pattern REPLACE, pattern INCR, pattern DECR,+ pattern INVERT, pattern INCR_WRAP, pattern DECR_WRAP,+ pattern VENDOR, pattern RENDERER, pattern VERSION, pattern NEAREST,+ pattern LINEAR, pattern NEAREST_MIPMAP_NEAREST,+ pattern LINEAR_MIPMAP_NEAREST, pattern NEAREST_MIPMAP_LINEAR,+ pattern LINEAR_MIPMAP_LINEAR, pattern TEXTURE_MAG_FILTER,+ pattern TEXTURE_MIN_FILTER, pattern TEXTURE_WRAP_S,+ pattern TEXTURE_WRAP_T, pattern TEXTURE, pattern TEXTURE_CUBE_MAP,+ pattern TEXTURE_BINDING_CUBE_MAP,+ pattern TEXTURE_CUBE_MAP_POSITIVE_X,+ pattern TEXTURE_CUBE_MAP_NEGATIVE_X,+ pattern TEXTURE_CUBE_MAP_POSITIVE_Y,+ pattern TEXTURE_CUBE_MAP_NEGATIVE_Y,+ pattern TEXTURE_CUBE_MAP_POSITIVE_Z,+ pattern TEXTURE_CUBE_MAP_NEGATIVE_Z,+ pattern MAX_CUBE_MAP_TEXTURE_SIZE, pattern TEXTURE0,+ pattern TEXTURE1, pattern TEXTURE2, pattern TEXTURE3,+ pattern TEXTURE4, pattern TEXTURE5, pattern TEXTURE6,+ pattern TEXTURE7, pattern TEXTURE8, pattern TEXTURE9,+ pattern TEXTURE10, pattern TEXTURE11, pattern TEXTURE12,+ pattern TEXTURE13, pattern TEXTURE14, pattern TEXTURE15,+ pattern TEXTURE16, pattern TEXTURE17, pattern TEXTURE18,+ pattern TEXTURE19, pattern TEXTURE20, pattern TEXTURE21,+ pattern TEXTURE22, pattern TEXTURE23, pattern TEXTURE24,+ pattern TEXTURE25, pattern TEXTURE26, pattern TEXTURE27,+ pattern TEXTURE28, pattern TEXTURE29, pattern TEXTURE30,+ pattern TEXTURE31, pattern ACTIVE_TEXTURE, pattern REPEAT,+ pattern CLAMP_TO_EDGE, pattern MIRRORED_REPEAT, pattern FLOAT_VEC2,+ pattern FLOAT_VEC3, pattern FLOAT_VEC4, pattern INT_VEC2,+ pattern INT_VEC3, pattern INT_VEC4, pattern BOOL,+ pattern BOOL_VEC2, pattern BOOL_VEC3, pattern BOOL_VEC4,+ pattern FLOAT_MAT2, pattern FLOAT_MAT3, pattern FLOAT_MAT4,+ pattern SAMPLER_2D, pattern SAMPLER_CUBE,+ pattern VERTEX_ATTRIB_ARRAY_ENABLED,+ pattern VERTEX_ATTRIB_ARRAY_SIZE,+ pattern VERTEX_ATTRIB_ARRAY_STRIDE,+ pattern VERTEX_ATTRIB_ARRAY_TYPE,+ pattern VERTEX_ATTRIB_ARRAY_NORMALIZED,+ pattern VERTEX_ATTRIB_ARRAY_POINTER,+ pattern VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,+ pattern IMPLEMENTATION_COLOR_READ_TYPE,+ pattern IMPLEMENTATION_COLOR_READ_FORMAT, pattern COMPILE_STATUS,+ pattern LOW_FLOAT, pattern MEDIUM_FLOAT, pattern HIGH_FLOAT,+ pattern LOW_INT, pattern MEDIUM_INT, pattern HIGH_INT,+ pattern FRAMEBUFFER, pattern RENDERBUFFER, pattern RGBA4,+ pattern RGB5_A1, pattern RGB565, pattern DEPTH_COMPONENT16,+ pattern STENCIL_INDEX, pattern STENCIL_INDEX8,+ pattern DEPTH_STENCIL, pattern RENDERBUFFER_WIDTH,+ pattern RENDERBUFFER_HEIGHT, pattern RENDERBUFFER_INTERNAL_FORMAT,+ pattern RENDERBUFFER_RED_SIZE, pattern RENDERBUFFER_GREEN_SIZE,+ pattern RENDERBUFFER_BLUE_SIZE, pattern RENDERBUFFER_ALPHA_SIZE,+ pattern RENDERBUFFER_DEPTH_SIZE, pattern RENDERBUFFER_STENCIL_SIZE,+ pattern FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,+ pattern FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,+ pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,+ pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,+ pattern COLOR_ATTACHMENT0, pattern DEPTH_ATTACHMENT,+ pattern STENCIL_ATTACHMENT, pattern DEPTH_STENCIL_ATTACHMENT,+ pattern NONE, pattern FRAMEBUFFER_COMPLETE,+ pattern FRAMEBUFFER_INCOMPLETE_ATTACHMENT,+ pattern FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,+ pattern FRAMEBUFFER_INCOMPLETE_DIMENSIONS,+ pattern FRAMEBUFFER_UNSUPPORTED, pattern FRAMEBUFFER_BINDING,+ pattern RENDERBUFFER_BINDING, pattern MAX_RENDERBUFFER_SIZE,+ pattern INVALID_FRAMEBUFFER_OPERATION, pattern UNPACK_FLIP_Y_WEBGL,+ pattern UNPACK_PREMULTIPLY_ALPHA_WEBGL, pattern CONTEXT_LOST_WEBGL,+ pattern UNPACK_COLORSPACE_CONVERSION_WEBGL,+ pattern BROWSER_DEFAULT_WEBGL, getDrawingBufferWidth,+ getDrawingBufferHeight, WebGLRenderingContextBase,+ castToWebGLRenderingContextBase, gTypeWebGLRenderingContextBase,+ IsWebGLRenderingContextBase, toWebGLRenderingContextBase)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.activeTexture Mozilla WebGLRenderingContextBase.activeTexture documentation> +activeTexture ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+activeTexture self texture+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "activeTexture"+ [toJSVal texture]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.attachShader Mozilla WebGLRenderingContextBase.attachShader documentation> +attachShader ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> Maybe WebGLShader -> m ()+attachShader self program shader+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "attachShader"+ [toJSVal program, toJSVal shader]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindAttribLocation Mozilla WebGLRenderingContextBase.bindAttribLocation documentation> +bindAttribLocation ::+ (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>+ self -> Maybe WebGLProgram -> GLuint -> name -> m ()+bindAttribLocation self program index name+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bindAttribLocation"+ [toJSVal program, toJSVal index, toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindBuffer Mozilla WebGLRenderingContextBase.bindBuffer documentation> +bindBuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> Maybe WebGLBuffer -> m ()+bindBuffer self target buffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bindBuffer"+ [toJSVal target, toJSVal buffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindFramebuffer Mozilla WebGLRenderingContextBase.bindFramebuffer documentation> +bindFramebuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> Maybe WebGLFramebuffer -> m ()+bindFramebuffer self target framebuffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bindFramebuffer"+ [toJSVal target, toJSVal framebuffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindRenderbuffer Mozilla WebGLRenderingContextBase.bindRenderbuffer documentation> +bindRenderbuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> Maybe WebGLRenderbuffer -> m ()+bindRenderbuffer self target renderbuffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bindRenderbuffer"+ [toJSVal target, toJSVal renderbuffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindTexture Mozilla WebGLRenderingContextBase.bindTexture documentation> +bindTexture ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> Maybe WebGLTexture -> m ()+bindTexture self target texture+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bindTexture"+ [toJSVal target, toJSVal texture]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendColor Mozilla WebGLRenderingContextBase.blendColor documentation> +blendColor ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLclampf -> GLclampf -> GLclampf -> GLclampf -> m ()+blendColor self red green blue alpha+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "blendColor"+ [toJSVal red, toJSVal green, toJSVal blue, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendEquation Mozilla WebGLRenderingContextBase.blendEquation documentation> +blendEquation ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+blendEquation self mode+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "blendEquation"+ [toJSVal mode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendEquationSeparate Mozilla WebGLRenderingContextBase.blendEquationSeparate documentation> +blendEquationSeparate ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m ()+blendEquationSeparate self modeRGB modeAlpha+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "blendEquationSeparate"+ [toJSVal modeRGB, toJSVal modeAlpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendFunc Mozilla WebGLRenderingContextBase.blendFunc documentation> +blendFunc ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m ()+blendFunc self sfactor dfactor+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "blendFunc"+ [toJSVal sfactor, toJSVal dfactor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendFuncSeparate Mozilla WebGLRenderingContextBase.blendFuncSeparate documentation> +blendFuncSeparate ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLenum -> GLenum -> m ()+blendFuncSeparate self srcRGB dstRGB srcAlpha dstAlpha+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "blendFuncSeparate"+ [toJSVal srcRGB, toJSVal dstRGB, toJSVal srcAlpha,+ toJSVal dstAlpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> +bufferData ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBuffer data') =>+ self -> GLenum -> Maybe data' -> GLenum -> m ()+bufferData self target data' usage+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bufferData"+ [toJSVal target, toJSVal data', toJSVal usage]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> +bufferDataView ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView data') =>+ self -> GLenum -> Maybe data' -> GLenum -> m ()+bufferDataView self target data' usage+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bufferData"+ [toJSVal target, toJSVal data', toJSVal usage]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> +bufferDataPtr ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLsizeiptr -> GLenum -> m ()+bufferDataPtr self target size usage+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bufferData"+ [toJSVal target, toJSVal size, toJSVal usage]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferSubData Mozilla WebGLRenderingContextBase.bufferSubData documentation> +bufferSubData ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBuffer data') =>+ self -> GLenum -> GLintptr -> Maybe data' -> m ()+bufferSubData self target offset data'+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bufferSubData"+ [toJSVal target, toJSVal offset, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferSubData Mozilla WebGLRenderingContextBase.bufferSubData documentation> +bufferSubDataView ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView data') =>+ self -> GLenum -> GLintptr -> Maybe data' -> m ()+bufferSubDataView self target offset data'+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "bufferSubData"+ [toJSVal target, toJSVal offset, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.checkFramebufferStatus Mozilla WebGLRenderingContextBase.checkFramebufferStatus documentation> +checkFramebufferStatus ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m GLenum+checkFramebufferStatus self target+ = liftDOM+ (((toWebGLRenderingContextBase self) ^.+ jsf "checkFramebufferStatus"+ [toJSVal target])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clear Mozilla WebGLRenderingContextBase.clear documentation> +clear ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLbitfield -> m ()+clear self mask+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "clear" [toJSVal mask]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clearColor Mozilla WebGLRenderingContextBase.clearColor documentation> +clearColor ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLclampf -> GLclampf -> GLclampf -> GLclampf -> m ()+clearColor self red green blue alpha+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "clearColor"+ [toJSVal red, toJSVal green, toJSVal blue, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clearDepth Mozilla WebGLRenderingContextBase.clearDepth documentation> +clearDepth ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLclampf -> m ()+clearDepth self depth+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "clearDepth"+ [toJSVal depth]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clearStencil Mozilla WebGLRenderingContextBase.clearStencil documentation> +clearStencil ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLint -> m ()+clearStencil self s+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "clearStencil"+ [toJSVal s]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.colorMask Mozilla WebGLRenderingContextBase.colorMask documentation> +colorMask ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()+colorMask self red green blue alpha+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "colorMask"+ [toJSVal red, toJSVal green, toJSVal blue, toJSVal alpha]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.compileShader Mozilla WebGLRenderingContextBase.compileShader documentation> +compileShader ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLShader -> m ()+compileShader self shader+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "compileShader"+ [toJSVal shader]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.compressedTexImage2D Mozilla WebGLRenderingContextBase.compressedTexImage2D documentation> +compressedTexImage2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView data') =>+ self ->+ GLenum ->+ GLint ->+ GLenum -> GLsizei -> GLsizei -> GLint -> Maybe data' -> m ()+compressedTexImage2D self target level internalformat width height+ border data'+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "compressedTexImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal width, toJSVal height, toJSVal border, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.compressedTexSubImage2D Mozilla WebGLRenderingContextBase.compressedTexSubImage2D documentation> +compressedTexSubImage2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView data') =>+ self ->+ GLenum ->+ GLint ->+ GLint ->+ GLint -> GLsizei -> GLsizei -> GLenum -> Maybe data' -> m ()+compressedTexSubImage2D self target level xoffset yoffset width+ height format data'+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^.+ jsf "compressedTexSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal width, toJSVal height, toJSVal format, toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.copyTexImage2D Mozilla WebGLRenderingContextBase.copyTexImage2D documentation> +copyTexImage2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()+copyTexImage2D self target level internalformat x y width height+ border+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "copyTexImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal x,+ toJSVal y, toJSVal width, toJSVal height, toJSVal border]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.copyTexSubImage2D Mozilla WebGLRenderingContextBase.copyTexSubImage2D documentation> +copyTexSubImage2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()+copyTexSubImage2D self target level xoffset yoffset x y width+ height+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "copyTexSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createBuffer Mozilla WebGLRenderingContextBase.createBuffer documentation> +createBuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m (Maybe WebGLBuffer)+createBuffer self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "createBuffer") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createFramebuffer Mozilla WebGLRenderingContextBase.createFramebuffer documentation> +createFramebuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m (Maybe WebGLFramebuffer)+createFramebuffer self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "createFramebuffer") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createProgram Mozilla WebGLRenderingContextBase.createProgram documentation> +createProgram ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m (Maybe WebGLProgram)+createProgram self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "createProgram") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createRenderbuffer Mozilla WebGLRenderingContextBase.createRenderbuffer documentation> +createRenderbuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m (Maybe WebGLRenderbuffer)+createRenderbuffer self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "createRenderbuffer")+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createShader Mozilla WebGLRenderingContextBase.createShader documentation> +createShader ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m (Maybe WebGLShader)+createShader self type'+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "createShader"+ [toJSVal type'])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createTexture Mozilla WebGLRenderingContextBase.createTexture documentation> +createTexture ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m (Maybe WebGLTexture)+createTexture self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "createTexture") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.cullFace Mozilla WebGLRenderingContextBase.cullFace documentation> +cullFace ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+cullFace self mode+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "cullFace"+ [toJSVal mode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteBuffer Mozilla WebGLRenderingContextBase.deleteBuffer documentation> +deleteBuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLBuffer -> m ()+deleteBuffer self buffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "deleteBuffer"+ [toJSVal buffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteFramebuffer Mozilla WebGLRenderingContextBase.deleteFramebuffer documentation> +deleteFramebuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLFramebuffer -> m ()+deleteFramebuffer self framebuffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "deleteFramebuffer"+ [toJSVal framebuffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteProgram Mozilla WebGLRenderingContextBase.deleteProgram documentation> +deleteProgram ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m ()+deleteProgram self program+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "deleteProgram"+ [toJSVal program]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteRenderbuffer Mozilla WebGLRenderingContextBase.deleteRenderbuffer documentation> +deleteRenderbuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLRenderbuffer -> m ()+deleteRenderbuffer self renderbuffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "deleteRenderbuffer"+ [toJSVal renderbuffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteShader Mozilla WebGLRenderingContextBase.deleteShader documentation> +deleteShader ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLShader -> m ()+deleteShader self shader+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "deleteShader"+ [toJSVal shader]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteTexture Mozilla WebGLRenderingContextBase.deleteTexture documentation> +deleteTexture ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLTexture -> m ()+deleteTexture self texture+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "deleteTexture"+ [toJSVal texture]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.depthFunc Mozilla WebGLRenderingContextBase.depthFunc documentation> +depthFunc ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+depthFunc self func+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "depthFunc"+ [toJSVal func]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.depthMask Mozilla WebGLRenderingContextBase.depthMask documentation> +depthMask ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLboolean -> m ()+depthMask self flag+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "depthMask"+ [toJSVal flag]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.depthRange Mozilla WebGLRenderingContextBase.depthRange documentation> +depthRange ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLclampf -> GLclampf -> m ()+depthRange self zNear zFar+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "depthRange"+ [toJSVal zNear, toJSVal zFar]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.detachShader Mozilla WebGLRenderingContextBase.detachShader documentation> +detachShader ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> Maybe WebGLShader -> m ()+detachShader self program shader+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "detachShader"+ [toJSVal program, toJSVal shader]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.disable Mozilla WebGLRenderingContextBase.disable documentation> +disable ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+disable self cap+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "disable"+ [toJSVal cap]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.disableVertexAttribArray Mozilla WebGLRenderingContextBase.disableVertexAttribArray documentation> +disableVertexAttribArray ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> m ()+disableVertexAttribArray self index+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^.+ jsf "disableVertexAttribArray"+ [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawArrays Mozilla WebGLRenderingContextBase.drawArrays documentation> +drawArrays ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLint -> GLsizei -> m ()+drawArrays self mode first count+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "drawArrays"+ [toJSVal mode, toJSVal first, toJSVal count]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawElements Mozilla WebGLRenderingContextBase.drawElements documentation> +drawElements ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLsizei -> GLenum -> GLintptr -> m ()+drawElements self mode count type' offset+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "drawElements"+ [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.enable Mozilla WebGLRenderingContextBase.enable documentation> +enable ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+enable self cap+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "enable" [toJSVal cap]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.enableVertexAttribArray Mozilla WebGLRenderingContextBase.enableVertexAttribArray documentation> +enableVertexAttribArray ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> m ()+enableVertexAttribArray self index+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^.+ jsf "enableVertexAttribArray"+ [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.finish Mozilla WebGLRenderingContextBase.finish documentation> +finish ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()+finish self+ = liftDOM+ (void ((toWebGLRenderingContextBase self) ^. js "finish"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.flush Mozilla WebGLRenderingContextBase.flush documentation> +flush ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()+flush self+ = liftDOM (void ((toWebGLRenderingContextBase self) ^. js "flush"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.framebufferRenderbuffer Mozilla WebGLRenderingContextBase.framebufferRenderbuffer documentation> +framebufferRenderbuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum -> GLenum -> GLenum -> Maybe WebGLRenderbuffer -> m ()+framebufferRenderbuffer self target attachment renderbuffertarget+ renderbuffer+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^.+ jsf "framebufferRenderbuffer"+ [toJSVal target, toJSVal attachment, toJSVal renderbuffertarget,+ toJSVal renderbuffer]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.framebufferTexture2D Mozilla WebGLRenderingContextBase.framebufferTexture2D documentation> +framebufferTexture2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum -> GLenum -> GLenum -> Maybe WebGLTexture -> GLint -> m ()+framebufferTexture2D self target attachment textarget texture level+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "framebufferTexture2D"+ [toJSVal target, toJSVal attachment, toJSVal textarget,+ toJSVal texture, toJSVal level]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.frontFace Mozilla WebGLRenderingContextBase.frontFace documentation> +frontFace ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+frontFace self mode+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "frontFace"+ [toJSVal mode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.generateMipmap Mozilla WebGLRenderingContextBase.generateMipmap documentation> +generateMipmap ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m ()+generateMipmap self target+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "generateMipmap"+ [toJSVal target]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveAttrib Mozilla WebGLRenderingContextBase.getActiveAttrib documentation> +getActiveAttrib ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)+getActiveAttrib self program index+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getActiveAttrib"+ [toJSVal program, toJSVal index])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveUniform Mozilla WebGLRenderingContextBase.getActiveUniform documentation> +getActiveUniform ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)+getActiveUniform self program index+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getActiveUniform"+ [toJSVal program, toJSVal index])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getAttachedShaders Mozilla WebGLRenderingContextBase.getAttachedShaders documentation> +getAttachedShaders ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m ()+getAttachedShaders self program+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "getAttachedShaders"+ [toJSVal program]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getAttribLocation Mozilla WebGLRenderingContextBase.getAttribLocation documentation> +getAttribLocation ::+ (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>+ self -> Maybe WebGLProgram -> name -> m GLint+getAttribLocation self program name+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getAttribLocation"+ [toJSVal program, toJSVal name])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getBufferParameter Mozilla WebGLRenderingContextBase.getBufferParameter documentation> +getBufferParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m JSVal+getBufferParameter self target pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getBufferParameter"+ [toJSVal target, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getContextAttributes Mozilla WebGLRenderingContextBase.getContextAttributes documentation> +getContextAttributes ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m (Maybe WebGLContextAttributes)+getContextAttributes self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "getContextAttributes")+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getError Mozilla WebGLRenderingContextBase.getError documentation> +getError ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m GLenum+getError self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "getError") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getExtension Mozilla WebGLRenderingContextBase.getExtension documentation> +getExtension ::+ (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>+ self -> name -> m JSVal+getExtension self name+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getExtension"+ [toJSVal name])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getFramebufferAttachmentParameter Mozilla WebGLRenderingContextBase.getFramebufferAttachmentParameter documentation> +getFramebufferAttachmentParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLenum -> m JSVal+getFramebufferAttachmentParameter self target attachment pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^.+ jsf "getFramebufferAttachmentParameter"+ [toJSVal target, toJSVal attachment, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getParameter Mozilla WebGLRenderingContextBase.getParameter documentation> +getParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m JSVal+getParameter self pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getParameter"+ [toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getProgramParameter Mozilla WebGLRenderingContextBase.getProgramParameter documentation> +getProgramParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> GLenum -> m JSVal+getProgramParameter self program pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getProgramParameter"+ [toJSVal program, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getProgramInfoLog Mozilla WebGLRenderingContextBase.getProgramInfoLog documentation> +getProgramInfoLog ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ FromJSString result) =>+ self -> Maybe WebGLProgram -> m (Maybe result)+getProgramInfoLog self program+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getProgramInfoLog"+ [toJSVal program])+ >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getRenderbufferParameter Mozilla WebGLRenderingContextBase.getRenderbufferParameter documentation> +getRenderbufferParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m JSVal+getRenderbufferParameter self target pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^.+ jsf "getRenderbufferParameter"+ [toJSVal target, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderParameter Mozilla WebGLRenderingContextBase.getShaderParameter documentation> +getShaderParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLShader -> GLenum -> m JSVal+getShaderParameter self shader pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getShaderParameter"+ [toJSVal shader, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderInfoLog Mozilla WebGLRenderingContextBase.getShaderInfoLog documentation> +getShaderInfoLog ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ FromJSString result) =>+ self -> Maybe WebGLShader -> m (Maybe result)+getShaderInfoLog self shader+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getShaderInfoLog"+ [toJSVal shader])+ >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderPrecisionFormat Mozilla WebGLRenderingContextBase.getShaderPrecisionFormat documentation> +getShaderPrecisionFormat ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m (Maybe WebGLShaderPrecisionFormat)+getShaderPrecisionFormat self shadertype precisiontype+ = liftDOM+ (((toWebGLRenderingContextBase self) ^.+ jsf "getShaderPrecisionFormat"+ [toJSVal shadertype, toJSVal precisiontype])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderSource Mozilla WebGLRenderingContextBase.getShaderSource documentation> +getShaderSource ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ FromJSString result) =>+ self -> Maybe WebGLShader -> m (Maybe result)+getShaderSource self shader+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getShaderSource"+ [toJSVal shader])+ >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getSupportedExtensions Mozilla WebGLRenderingContextBase.getSupportedExtensions documentation> +getSupportedExtensions ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ FromJSString result) =>+ self -> m [result]+getSupportedExtensions self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^.+ js "getSupportedExtensions")+ >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getTexParameter Mozilla WebGLRenderingContextBase.getTexParameter documentation> +getTexParameter ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m JSVal+getTexParameter self target pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getTexParameter"+ [toJSVal target, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniform Mozilla WebGLRenderingContextBase.getUniform documentation> +getUniform ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> Maybe WebGLUniformLocation -> m JSVal+getUniform self program location+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getUniform"+ [toJSVal program, toJSVal location])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniformLocation Mozilla WebGLRenderingContextBase.getUniformLocation documentation> +getUniformLocation ::+ (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>+ self ->+ Maybe WebGLProgram -> name -> m (Maybe WebGLUniformLocation)+getUniformLocation self program name+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getUniformLocation"+ [toJSVal program, toJSVal name])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getVertexAttrib Mozilla WebGLRenderingContextBase.getVertexAttrib documentation> +getVertexAttrib ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> GLenum -> m JSVal+getVertexAttrib self index pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getVertexAttrib"+ [toJSVal index, toJSVal pname])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getVertexAttribOffset Mozilla WebGLRenderingContextBase.getVertexAttribOffset documentation> +getVertexAttribOffset ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> GLenum -> m GLsizeiptr+getVertexAttribOffset self index pname+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getVertexAttribOffset"+ [toJSVal index, toJSVal pname])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.hint Mozilla WebGLRenderingContextBase.hint documentation> +hint ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> m ()+hint self target mode+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "hint"+ [toJSVal target, toJSVal mode]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isBuffer Mozilla WebGLRenderingContextBase.isBuffer documentation> +isBuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLBuffer -> m GLboolean+isBuffer self buffer+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isBuffer"+ [toJSVal buffer])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isContextLost Mozilla WebGLRenderingContextBase.isContextLost documentation> +isContextLost ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m GLboolean+isContextLost self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "isContextLost") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isEnabled Mozilla WebGLRenderingContextBase.isEnabled documentation> +isEnabled ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> m GLboolean+isEnabled self cap+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isEnabled"+ [toJSVal cap])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isFramebuffer Mozilla WebGLRenderingContextBase.isFramebuffer documentation> +isFramebuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLFramebuffer -> m GLboolean+isFramebuffer self framebuffer+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isFramebuffer"+ [toJSVal framebuffer])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isProgram Mozilla WebGLRenderingContextBase.isProgram documentation> +isProgram ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m GLboolean+isProgram self program+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isProgram"+ [toJSVal program])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isRenderbuffer Mozilla WebGLRenderingContextBase.isRenderbuffer documentation> +isRenderbuffer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLRenderbuffer -> m GLboolean+isRenderbuffer self renderbuffer+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isRenderbuffer"+ [toJSVal renderbuffer])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isShader Mozilla WebGLRenderingContextBase.isShader documentation> +isShader ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLShader -> m GLboolean+isShader self shader+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isShader"+ [toJSVal shader])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isTexture Mozilla WebGLRenderingContextBase.isTexture documentation> +isTexture ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLTexture -> m GLboolean+isTexture self texture+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "isTexture"+ [toJSVal texture])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.lineWidth Mozilla WebGLRenderingContextBase.lineWidth documentation> +lineWidth ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLfloat -> m ()+lineWidth self width+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "lineWidth"+ [toJSVal width]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.linkProgram Mozilla WebGLRenderingContextBase.linkProgram documentation> +linkProgram ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m ()+linkProgram self program+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "linkProgram"+ [toJSVal program]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.pixelStorei Mozilla WebGLRenderingContextBase.pixelStorei documentation> +pixelStorei ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLint -> m ()+pixelStorei self pname param+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "pixelStorei"+ [toJSVal pname, toJSVal param]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.polygonOffset Mozilla WebGLRenderingContextBase.polygonOffset documentation> +polygonOffset ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLfloat -> GLfloat -> m ()+polygonOffset self factor units+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "polygonOffset"+ [toJSVal factor, toJSVal units]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.readPixels Mozilla WebGLRenderingContextBase.readPixels documentation> +readPixels ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView pixels) =>+ self ->+ GLint ->+ GLint ->+ GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()+readPixels self x y width height format type' pixels+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "readPixels"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height,+ toJSVal format, toJSVal type', toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.releaseShaderCompiler Mozilla WebGLRenderingContextBase.releaseShaderCompiler documentation> +releaseShaderCompiler ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()+releaseShaderCompiler self+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. js "releaseShaderCompiler"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.renderbufferStorage Mozilla WebGLRenderingContextBase.renderbufferStorage documentation> +renderbufferStorage ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLsizei -> GLsizei -> m ()+renderbufferStorage self target internalformat width height+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "renderbufferStorage"+ [toJSVal target, toJSVal internalformat, toJSVal width,+ toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.sampleCoverage Mozilla WebGLRenderingContextBase.sampleCoverage documentation> +sampleCoverage ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLclampf -> GLboolean -> m ()+sampleCoverage self value invert+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "sampleCoverage"+ [toJSVal value, toJSVal invert]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.scissor Mozilla WebGLRenderingContextBase.scissor documentation> +scissor ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLint -> GLint -> GLsizei -> GLsizei -> m ()+scissor self x y width height+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "scissor"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.shaderSource Mozilla WebGLRenderingContextBase.shaderSource documentation> +shaderSource ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ ToJSString string) =>+ self -> Maybe WebGLShader -> string -> m ()+shaderSource self shader string+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "shaderSource"+ [toJSVal shader, toJSVal string]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilFunc Mozilla WebGLRenderingContextBase.stencilFunc documentation> +stencilFunc ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLint -> GLuint -> m ()+stencilFunc self func ref mask+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "stencilFunc"+ [toJSVal func, toJSVal ref, toJSVal mask]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilFuncSeparate Mozilla WebGLRenderingContextBase.stencilFuncSeparate documentation> +stencilFuncSeparate ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLint -> GLuint -> m ()+stencilFuncSeparate self face func ref mask+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "stencilFuncSeparate"+ [toJSVal face, toJSVal func, toJSVal ref, toJSVal mask]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilMask Mozilla WebGLRenderingContextBase.stencilMask documentation> +stencilMask ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> m ()+stencilMask self mask+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "stencilMask"+ [toJSVal mask]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilMaskSeparate Mozilla WebGLRenderingContextBase.stencilMaskSeparate documentation> +stencilMaskSeparate ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLuint -> m ()+stencilMaskSeparate self face mask+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "stencilMaskSeparate"+ [toJSVal face, toJSVal mask]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilOp Mozilla WebGLRenderingContextBase.stencilOp documentation> +stencilOp ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLenum -> m ()+stencilOp self fail zfail zpass+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "stencilOp"+ [toJSVal fail, toJSVal zfail, toJSVal zpass]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilOpSeparate Mozilla WebGLRenderingContextBase.stencilOpSeparate documentation> +stencilOpSeparate ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLenum -> GLenum -> m ()+stencilOpSeparate self face fail zfail zpass+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "stencilOpSeparate"+ [toJSVal face, toJSVal fail, toJSVal zfail, toJSVal zpass]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texParameterf Mozilla WebGLRenderingContextBase.texParameterf documentation> +texParameterf ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLfloat -> m ()+texParameterf self target pname param+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texParameterf"+ [toJSVal target, toJSVal pname, toJSVal param]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texParameteri Mozilla WebGLRenderingContextBase.texParameteri documentation> +texParameteri ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLenum -> GLenum -> GLint -> m ()+texParameteri self target pname param+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texParameteri"+ [toJSVal target, toJSVal pname, toJSVal param]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> +texImage2DView ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView pixels) =>+ self ->+ GLenum ->+ GLint ->+ GLenum ->+ GLsizei ->+ GLsizei -> GLint -> GLenum -> GLenum -> Maybe pixels -> m ()+texImage2DView self target level internalformat width height border+ format type' pixels+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal width, toJSVal height, toJSVal border, toJSVal format,+ toJSVal type', toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> +texImage2DData ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint -> GLenum -> GLenum -> GLenum -> Maybe ImageData -> m ()+texImage2DData self target level internalformat format type' pixels+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal format, toJSVal type', toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> +texImage2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLenum -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()+texImage2D self target level internalformat format type' image+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal format, toJSVal type', toJSVal image]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> +texImage2DCanvas ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLenum -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()+texImage2DCanvas self target level internalformat format type'+ canvas+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal format, toJSVal type', toJSVal canvas]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> +texImage2DVideo ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLenum -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()+texImage2DVideo self target level internalformat format type' video+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"+ [toJSVal target, toJSVal level, toJSVal internalformat,+ toJSVal format, toJSVal type', toJSVal video]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> +texSubImage2DView ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsArrayBufferView pixels) =>+ self ->+ GLenum ->+ GLint ->+ GLint ->+ GLint ->+ GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()+texSubImage2DView self target level xoffset yoffset width height+ format type' pixels+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal width, toJSVal height, toJSVal format, toJSVal type',+ toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> +texSubImage2DData ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()+texSubImage2DData self target level xoffset yoffset format type'+ pixels+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal format, toJSVal type', toJSVal pixels]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> +texSubImage2D ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLint ->+ GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()+texSubImage2D self target level xoffset yoffset format type' image+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal format, toJSVal type', toJSVal image]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> +texSubImage2DCanvas ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLint ->+ GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()+texSubImage2DCanvas self target level xoffset yoffset format type'+ canvas+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal format, toJSVal type', toJSVal canvas]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> +texSubImage2DVideo ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLenum ->+ GLint ->+ GLint ->+ GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()+texSubImage2DVideo self target level xoffset yoffset format type'+ video+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"+ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,+ toJSVal format, toJSVal type', toJSVal video]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1f Mozilla WebGLRenderingContextBase.uniform1f documentation> +uniform1f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLUniformLocation -> GLfloat -> m ()+uniform1f self location x+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1f"+ [toJSVal location, toJSVal x]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1fv Mozilla WebGLRenderingContextBase.uniform1fv documentation> +uniform1fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform1fv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1fv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1i Mozilla WebGLRenderingContextBase.uniform1i documentation> +uniform1i ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLUniformLocation -> GLint -> m ()+uniform1i self location x+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1i"+ [toJSVal location, toJSVal x]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1iv Mozilla WebGLRenderingContextBase.uniform1iv documentation> +uniform1iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform1iv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1iv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2f Mozilla WebGLRenderingContextBase.uniform2f documentation> +uniform2f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> m ()+uniform2f self location x y+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2f"+ [toJSVal location, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2fv Mozilla WebGLRenderingContextBase.uniform2fv documentation> +uniform2fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform2fv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2fv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2i Mozilla WebGLRenderingContextBase.uniform2i documentation> +uniform2i ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLUniformLocation -> GLint -> GLint -> m ()+uniform2i self location x y+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2i"+ [toJSVal location, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2iv Mozilla WebGLRenderingContextBase.uniform2iv documentation> +uniform2iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform2iv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2iv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3f Mozilla WebGLRenderingContextBase.uniform3f documentation> +uniform3f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> m ()+uniform3f self location x y z+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3f"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3fv Mozilla WebGLRenderingContextBase.uniform3fv documentation> +uniform3fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform3fv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3fv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3i Mozilla WebGLRenderingContextBase.uniform3i documentation> +uniform3i ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> m ()+uniform3i self location x y z+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3i"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3iv Mozilla WebGLRenderingContextBase.uniform3iv documentation> +uniform3iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform3iv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3iv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4f Mozilla WebGLRenderingContextBase.uniform4f documentation> +uniform4f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ Maybe WebGLUniformLocation ->+ GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()+uniform4f self location x y z w+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform4f"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4fv Mozilla WebGLRenderingContextBase.uniform4fv documentation> +uniform4fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform4fv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform4fv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4i Mozilla WebGLRenderingContextBase.uniform4i documentation> +uniform4i ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ Maybe WebGLUniformLocation ->+ GLint -> GLint -> GLint -> GLint -> m ()+uniform4i self location x y z w+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform4i"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4iv Mozilla WebGLRenderingContextBase.uniform4iv documentation> +uniform4iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>+ self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+uniform4iv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform4iv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix2fv Mozilla WebGLRenderingContextBase.uniformMatrix2fv documentation> +uniformMatrix2fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array array) =>+ self ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()+uniformMatrix2fv self location transpose array+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniformMatrix2fv"+ [toJSVal location, toJSVal transpose, toJSVal array]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix3fv Mozilla WebGLRenderingContextBase.uniformMatrix3fv documentation> +uniformMatrix3fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array array) =>+ self ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()+uniformMatrix3fv self location transpose array+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniformMatrix3fv"+ [toJSVal location, toJSVal transpose, toJSVal array]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix4fv Mozilla WebGLRenderingContextBase.uniformMatrix4fv documentation> +uniformMatrix4fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array array) =>+ self ->+ Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()+uniformMatrix4fv self location transpose array+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniformMatrix4fv"+ [toJSVal location, toJSVal transpose, toJSVal array]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.useProgram Mozilla WebGLRenderingContextBase.useProgram documentation> +useProgram ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m ()+useProgram self program+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "useProgram"+ [toJSVal program]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.validateProgram Mozilla WebGLRenderingContextBase.validateProgram documentation> +validateProgram ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m ()+validateProgram self program+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "validateProgram"+ [toJSVal program]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib1f Mozilla WebGLRenderingContextBase.vertexAttrib1f documentation> +vertexAttrib1f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> GLfloat -> m ()+vertexAttrib1f self indx x+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1f"+ [toJSVal indx, toJSVal x]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib1fv Mozilla WebGLRenderingContextBase.vertexAttrib1fv documentation> +vertexAttrib1fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array values) =>+ self -> GLuint -> Maybe values -> m ()+vertexAttrib1fv self indx values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1fv"+ [toJSVal indx, toJSVal values]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2f Mozilla WebGLRenderingContextBase.vertexAttrib2f documentation> +vertexAttrib2f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> GLfloat -> GLfloat -> m ()+vertexAttrib2f self indx x y+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2f"+ [toJSVal indx, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2fv Mozilla WebGLRenderingContextBase.vertexAttrib2fv documentation> +vertexAttrib2fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array values) =>+ self -> GLuint -> Maybe values -> m ()+vertexAttrib2fv self indx values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2fv"+ [toJSVal indx, toJSVal values]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3f Mozilla WebGLRenderingContextBase.vertexAttrib3f documentation> +vertexAttrib3f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()+vertexAttrib3f self indx x y z+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3f"+ [toJSVal indx, toJSVal x, toJSVal y, toJSVal z]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3fv Mozilla WebGLRenderingContextBase.vertexAttrib3fv documentation> +vertexAttrib3fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array values) =>+ self -> GLuint -> Maybe values -> m ()+vertexAttrib3fv self indx values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3fv"+ [toJSVal indx, toJSVal values]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib4f Mozilla WebGLRenderingContextBase.vertexAttrib4f documentation> +vertexAttrib4f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()+vertexAttrib4f self indx x y z w+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib4f"+ [toJSVal indx, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib4fv Mozilla WebGLRenderingContextBase.vertexAttrib4fv documentation> +vertexAttrib4fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32Array values) =>+ self -> GLuint -> Maybe values -> m ()+vertexAttrib4fv self indx values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib4fv"+ [toJSVal indx, toJSVal values]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttribPointer Mozilla WebGLRenderingContextBase.vertexAttribPointer documentation> +vertexAttribPointer ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ GLuint ->+ GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m ()+vertexAttribPointer self indx size type' normalized stride offset+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttribPointer"+ [toJSVal indx, toJSVal size, toJSVal type', toJSVal normalized,+ toJSVal stride, toJSVal offset]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.viewport Mozilla WebGLRenderingContextBase.viewport documentation> +viewport ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> GLint -> GLint -> GLsizei -> GLsizei -> m ()+viewport self x y width height+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "viewport"+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))+pattern DEPTH_BUFFER_BIT = 256+pattern STENCIL_BUFFER_BIT = 1024+pattern COLOR_BUFFER_BIT = 16384+pattern POINTS = 0+pattern LINES = 1+pattern LINE_LOOP = 2+pattern LINE_STRIP = 3+pattern TRIANGLES = 4+pattern TRIANGLE_STRIP = 5+pattern TRIANGLE_FAN = 6+pattern ZERO = 0+pattern ONE = 1+pattern SRC_COLOR = 768+pattern ONE_MINUS_SRC_COLOR = 769+pattern SRC_ALPHA = 770+pattern ONE_MINUS_SRC_ALPHA = 771+pattern DST_ALPHA = 772+pattern ONE_MINUS_DST_ALPHA = 773+pattern DST_COLOR = 774+pattern ONE_MINUS_DST_COLOR = 775+pattern SRC_ALPHA_SATURATE = 776+pattern FUNC_ADD = 32774+pattern BLEND_EQUATION = 32777+pattern BLEND_EQUATION_RGB = 32777+pattern BLEND_EQUATION_ALPHA = 34877+pattern FUNC_SUBTRACT = 32778+pattern FUNC_REVERSE_SUBTRACT = 32779+pattern BLEND_DST_RGB = 32968+pattern BLEND_SRC_RGB = 32969+pattern BLEND_DST_ALPHA = 32970+pattern BLEND_SRC_ALPHA = 32971+pattern CONSTANT_COLOR = 32769+pattern ONE_MINUS_CONSTANT_COLOR = 32770+pattern CONSTANT_ALPHA = 32771+pattern ONE_MINUS_CONSTANT_ALPHA = 32772+pattern BLEND_COLOR = 32773+pattern ARRAY_BUFFER = 34962+pattern ELEMENT_ARRAY_BUFFER = 34963+pattern ARRAY_BUFFER_BINDING = 34964+pattern ELEMENT_ARRAY_BUFFER_BINDING = 34965+pattern STREAM_DRAW = 35040+pattern STATIC_DRAW = 35044+pattern DYNAMIC_DRAW = 35048+pattern BUFFER_SIZE = 34660+pattern BUFFER_USAGE = 34661+pattern CURRENT_VERTEX_ATTRIB = 34342+pattern FRONT = 1028+pattern BACK = 1029+pattern FRONT_AND_BACK = 1032+pattern TEXTURE_2D = 3553+pattern CULL_FACE = 2884+pattern BLEND = 3042+pattern DITHER = 3024+pattern STENCIL_TEST = 2960+pattern DEPTH_TEST = 2929+pattern SCISSOR_TEST = 3089+pattern POLYGON_OFFSET_FILL = 32823+pattern SAMPLE_ALPHA_TO_COVERAGE = 32926+pattern SAMPLE_COVERAGE = 32928+pattern NO_ERROR = 0+pattern INVALID_ENUM = 1280+pattern INVALID_VALUE = 1281+pattern INVALID_OPERATION = 1282+pattern OUT_OF_MEMORY = 1285+pattern CW = 2304+pattern CCW = 2305+pattern LINE_WIDTH = 2849+pattern ALIASED_POINT_SIZE_RANGE = 33901+pattern ALIASED_LINE_WIDTH_RANGE = 33902+pattern CULL_FACE_MODE = 2885+pattern FRONT_FACE = 2886+pattern DEPTH_RANGE = 2928+pattern DEPTH_WRITEMASK = 2930+pattern DEPTH_CLEAR_VALUE = 2931+pattern DEPTH_FUNC = 2932+pattern STENCIL_CLEAR_VALUE = 2961+pattern STENCIL_FUNC = 2962+pattern STENCIL_FAIL = 2964+pattern STENCIL_PASS_DEPTH_FAIL = 2965+pattern STENCIL_PASS_DEPTH_PASS = 2966+pattern STENCIL_REF = 2967+pattern STENCIL_VALUE_MASK = 2963+pattern STENCIL_WRITEMASK = 2968+pattern STENCIL_BACK_FUNC = 34816+pattern STENCIL_BACK_FAIL = 34817+pattern STENCIL_BACK_PASS_DEPTH_FAIL = 34818+pattern STENCIL_BACK_PASS_DEPTH_PASS = 34819+pattern STENCIL_BACK_REF = 36003+pattern STENCIL_BACK_VALUE_MASK = 36004+pattern STENCIL_BACK_WRITEMASK = 36005+pattern VIEWPORT = 2978+pattern SCISSOR_BOX = 3088+pattern COLOR_CLEAR_VALUE = 3106+pattern COLOR_WRITEMASK = 3107+pattern UNPACK_ALIGNMENT = 3317+pattern PACK_ALIGNMENT = 3333+pattern MAX_TEXTURE_SIZE = 3379+pattern MAX_VIEWPORT_DIMS = 3386+pattern SUBPIXEL_BITS = 3408+pattern RED_BITS = 3410+pattern GREEN_BITS = 3411+pattern BLUE_BITS = 3412+pattern ALPHA_BITS = 3413+pattern DEPTH_BITS = 3414+pattern STENCIL_BITS = 3415+pattern POLYGON_OFFSET_UNITS = 10752+pattern POLYGON_OFFSET_FACTOR = 32824+pattern TEXTURE_BINDING_2D = 32873+pattern SAMPLE_BUFFERS = 32936+pattern SAMPLES = 32937+pattern SAMPLE_COVERAGE_VALUE = 32938+pattern SAMPLE_COVERAGE_INVERT = 32939+pattern COMPRESSED_TEXTURE_FORMATS = 34467+pattern DONT_CARE = 4352+pattern FASTEST = 4353+pattern NICEST = 4354+pattern GENERATE_MIPMAP_HINT = 33170+pattern BYTE = 5120+pattern UNSIGNED_BYTE = 5121+pattern SHORT = 5122+pattern UNSIGNED_SHORT = 5123+pattern INT = 5124+pattern UNSIGNED_INT = 5125+pattern FLOAT = 5126+pattern DEPTH_COMPONENT = 6402+pattern ALPHA = 6406+pattern RGB = 6407+pattern RGBA = 6408+pattern LUMINANCE = 6409+pattern LUMINANCE_ALPHA = 6410+pattern UNSIGNED_SHORT_4_4_4_4 = 32819+pattern UNSIGNED_SHORT_5_5_5_1 = 32820+pattern UNSIGNED_SHORT_5_6_5 = 33635+pattern FRAGMENT_SHADER = 35632+pattern VERTEX_SHADER = 35633+pattern MAX_VERTEX_ATTRIBS = 34921+pattern MAX_VERTEX_UNIFORM_VECTORS = 36347+pattern MAX_VARYING_VECTORS = 36348+pattern MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661+pattern MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660+pattern MAX_TEXTURE_IMAGE_UNITS = 34930+pattern MAX_FRAGMENT_UNIFORM_VECTORS = 36349+pattern SHADER_TYPE = 35663+pattern DELETE_STATUS = 35712+pattern LINK_STATUS = 35714+pattern VALIDATE_STATUS = 35715+pattern ATTACHED_SHADERS = 35717+pattern ACTIVE_UNIFORMS = 35718+pattern ACTIVE_ATTRIBUTES = 35721+pattern SHADING_LANGUAGE_VERSION = 35724+pattern CURRENT_PROGRAM = 35725+pattern NEVER = 512+pattern LESS = 513+pattern EQUAL = 514+pattern LEQUAL = 515+pattern GREATER = 516+pattern NOTEQUAL = 517+pattern GEQUAL = 518+pattern ALWAYS = 519+pattern KEEP = 7680+pattern REPLACE = 7681+pattern INCR = 7682+pattern DECR = 7683+pattern INVERT = 5386+pattern INCR_WRAP = 34055+pattern DECR_WRAP = 34056+pattern VENDOR = 7936+pattern RENDERER = 7937+pattern VERSION = 7938+pattern NEAREST = 9728+pattern LINEAR = 9729+pattern NEAREST_MIPMAP_NEAREST = 9984+pattern LINEAR_MIPMAP_NEAREST = 9985+pattern NEAREST_MIPMAP_LINEAR = 9986+pattern LINEAR_MIPMAP_LINEAR = 9987+pattern TEXTURE_MAG_FILTER = 10240+pattern TEXTURE_MIN_FILTER = 10241+pattern TEXTURE_WRAP_S = 10242+pattern TEXTURE_WRAP_T = 10243+pattern TEXTURE = 5890+pattern TEXTURE_CUBE_MAP = 34067+pattern TEXTURE_BINDING_CUBE_MAP = 34068+pattern TEXTURE_CUBE_MAP_POSITIVE_X = 34069+pattern TEXTURE_CUBE_MAP_NEGATIVE_X = 34070+pattern TEXTURE_CUBE_MAP_POSITIVE_Y = 34071+pattern TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072+pattern TEXTURE_CUBE_MAP_POSITIVE_Z = 34073+pattern TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074+pattern MAX_CUBE_MAP_TEXTURE_SIZE = 34076+pattern TEXTURE0 = 33984+pattern TEXTURE1 = 33985+pattern TEXTURE2 = 33986+pattern TEXTURE3 = 33987+pattern TEXTURE4 = 33988+pattern TEXTURE5 = 33989+pattern TEXTURE6 = 33990+pattern TEXTURE7 = 33991+pattern TEXTURE8 = 33992+pattern TEXTURE9 = 33993+pattern TEXTURE10 = 33994+pattern TEXTURE11 = 33995+pattern TEXTURE12 = 33996+pattern TEXTURE13 = 33997+pattern TEXTURE14 = 33998+pattern TEXTURE15 = 33999+pattern TEXTURE16 = 34000+pattern TEXTURE17 = 34001+pattern TEXTURE18 = 34002+pattern TEXTURE19 = 34003+pattern TEXTURE20 = 34004+pattern TEXTURE21 = 34005+pattern TEXTURE22 = 34006+pattern TEXTURE23 = 34007+pattern TEXTURE24 = 34008+pattern TEXTURE25 = 34009+pattern TEXTURE26 = 34010+pattern TEXTURE27 = 34011+pattern TEXTURE28 = 34012+pattern TEXTURE29 = 34013+pattern TEXTURE30 = 34014+pattern TEXTURE31 = 34015+pattern ACTIVE_TEXTURE = 34016+pattern REPEAT = 10497+pattern CLAMP_TO_EDGE = 33071+pattern MIRRORED_REPEAT = 33648+pattern FLOAT_VEC2 = 35664+pattern FLOAT_VEC3 = 35665+pattern FLOAT_VEC4 = 35666+pattern INT_VEC2 = 35667+pattern INT_VEC3 = 35668+pattern INT_VEC4 = 35669+pattern BOOL = 35670+pattern BOOL_VEC2 = 35671+pattern BOOL_VEC3 = 35672+pattern BOOL_VEC4 = 35673+pattern FLOAT_MAT2 = 35674+pattern FLOAT_MAT3 = 35675+pattern FLOAT_MAT4 = 35676+pattern SAMPLER_2D = 35678+pattern SAMPLER_CUBE = 35680+pattern VERTEX_ATTRIB_ARRAY_ENABLED = 34338+pattern VERTEX_ATTRIB_ARRAY_SIZE = 34339+pattern VERTEX_ATTRIB_ARRAY_STRIDE = 34340+pattern VERTEX_ATTRIB_ARRAY_TYPE = 34341+pattern VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922+pattern VERTEX_ATTRIB_ARRAY_POINTER = 34373+pattern VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975+pattern IMPLEMENTATION_COLOR_READ_TYPE = 35738+pattern IMPLEMENTATION_COLOR_READ_FORMAT = 35739+pattern COMPILE_STATUS = 35713+pattern LOW_FLOAT = 36336+pattern MEDIUM_FLOAT = 36337+pattern HIGH_FLOAT = 36338+pattern LOW_INT = 36339+pattern MEDIUM_INT = 36340+pattern HIGH_INT = 36341+pattern FRAMEBUFFER = 36160+pattern RENDERBUFFER = 36161+pattern RGBA4 = 32854+pattern RGB5_A1 = 32855+pattern RGB565 = 36194+pattern DEPTH_COMPONENT16 = 33189+pattern STENCIL_INDEX = 6401+pattern STENCIL_INDEX8 = 36168+pattern DEPTH_STENCIL = 34041+pattern RENDERBUFFER_WIDTH = 36162+pattern RENDERBUFFER_HEIGHT = 36163+pattern RENDERBUFFER_INTERNAL_FORMAT = 36164+pattern RENDERBUFFER_RED_SIZE = 36176+pattern RENDERBUFFER_GREEN_SIZE = 36177+pattern RENDERBUFFER_BLUE_SIZE = 36178+pattern RENDERBUFFER_ALPHA_SIZE = 36179+pattern RENDERBUFFER_DEPTH_SIZE = 36180+pattern RENDERBUFFER_STENCIL_SIZE = 36181+pattern FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048+pattern FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049+pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050+pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051+pattern COLOR_ATTACHMENT0 = 36064+pattern DEPTH_ATTACHMENT = 36096+pattern STENCIL_ATTACHMENT = 36128+pattern DEPTH_STENCIL_ATTACHMENT = 33306+pattern NONE = 0+pattern FRAMEBUFFER_COMPLETE = 36053+pattern FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054+pattern FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055+pattern FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057+pattern FRAMEBUFFER_UNSUPPORTED = 36061+pattern FRAMEBUFFER_BINDING = 36006+pattern RENDERBUFFER_BINDING = 36007+pattern MAX_RENDERBUFFER_SIZE = 34024+pattern INVALID_FRAMEBUFFER_OPERATION = 1286+pattern UNPACK_FLIP_Y_WEBGL = 37440+pattern UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441+pattern CONTEXT_LOST_WEBGL = 37442+pattern UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443+pattern BROWSER_DEFAULT_WEBGL = 37444++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawingBufferWidth Mozilla WebGLRenderingContextBase.drawingBufferWidth documentation> +getDrawingBufferWidth ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m GLsizei+getDrawingBufferWidth self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "drawingBufferWidth")+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawingBufferHeight Mozilla WebGLRenderingContextBase.drawingBufferHeight documentation> +getDrawingBufferHeight ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m GLsizei+getDrawingBufferHeight self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "drawingBufferHeight")+ >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebGLShaderPrecisionFormat.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebGLShaderPrecisionFormat+ (getRangeMin, getRangeMax, getPrecision,+ WebGLShaderPrecisionFormat, castToWebGLShaderPrecisionFormat,+ gTypeWebGLShaderPrecisionFormat)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat.rangeMin Mozilla WebGLShaderPrecisionFormat.rangeMin documentation> +getRangeMin :: (MonadDOM m) => WebGLShaderPrecisionFormat -> m Int+getRangeMin self+ = liftDOM (round <$> ((self ^. js "rangeMin") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat.rangeMax Mozilla WebGLShaderPrecisionFormat.rangeMax documentation> +getRangeMax :: (MonadDOM m) => WebGLShaderPrecisionFormat -> m Int+getRangeMax self+ = liftDOM (round <$> ((self ^. js "rangeMax") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat.precision Mozilla WebGLShaderPrecisionFormat.precision documentation> +getPrecision :: (MonadDOM m) => WebGLShaderPrecisionFormat -> m Int+getPrecision self+ = liftDOM (round <$> ((self ^. js "precision") >>= valToNumber))
+ src/JSDOM/Generated/WebKitAnimationEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitAnimationEvent+ (getAnimationName, getElapsedTime, WebKitAnimationEvent,+ castToWebKitAnimationEvent, gTypeWebKitAnimationEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent.animationName Mozilla WebKitAnimationEvent.animationName documentation> +getAnimationName ::+ (MonadDOM m, FromJSString result) =>+ WebKitAnimationEvent -> m result+getAnimationName self+ = liftDOM ((self ^. js "animationName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent.elapsedTime Mozilla WebKitAnimationEvent.elapsedTime documentation> +getElapsedTime :: (MonadDOM m) => WebKitAnimationEvent -> m Double+getElapsedTime self+ = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)
+ src/JSDOM/Generated/WebKitCSSFilterValue.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitCSSFilterValue+ (_get, pattern CSS_FILTER_REFERENCE, pattern CSS_FILTER_GRAYSCALE,+ pattern CSS_FILTER_SEPIA, pattern CSS_FILTER_SATURATE,+ pattern CSS_FILTER_HUE_ROTATE, pattern CSS_FILTER_INVERT,+ pattern CSS_FILTER_OPACITY, pattern CSS_FILTER_BRIGHTNESS,+ pattern CSS_FILTER_CONTRAST, pattern CSS_FILTER_BLUR,+ pattern CSS_FILTER_DROP_SHADOW, getOperationType,+ WebKitCSSFilterValue, castToWebKitCSSFilterValue,+ gTypeWebKitCSSFilterValue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue._get Mozilla WebKitCSSFilterValue._get documentation> +_get ::+ (MonadDOM m) => WebKitCSSFilterValue -> Word -> m (Maybe CSSValue)+_get self index+ = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)+pattern CSS_FILTER_REFERENCE = 1+pattern CSS_FILTER_GRAYSCALE = 2+pattern CSS_FILTER_SEPIA = 3+pattern CSS_FILTER_SATURATE = 4+pattern CSS_FILTER_HUE_ROTATE = 5+pattern CSS_FILTER_INVERT = 6+pattern CSS_FILTER_OPACITY = 7+pattern CSS_FILTER_BRIGHTNESS = 8+pattern CSS_FILTER_CONTRAST = 9+pattern CSS_FILTER_BLUR = 10+pattern CSS_FILTER_DROP_SHADOW = 11++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue.operationType Mozilla WebKitCSSFilterValue.operationType documentation> +getOperationType :: (MonadDOM m) => WebKitCSSFilterValue -> m Word+getOperationType self+ = liftDOM+ (round <$> ((self ^. js "operationType") >>= valToNumber))
+ src/JSDOM/Generated/WebKitCSSMatrix.hs view
@@ -0,0 +1,289 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitCSSMatrix+ (newWebKitCSSMatrix, setMatrixValue, multiply, inverse, translate,+ scale, rotate, rotateAxisAngle, skewX, skewY, toString, setA, getA,+ setB, getB, setC, getC, setD, getD, setE, getE, setF, getF, setM11,+ getM11, setM12, getM12, setM13, getM13, setM14, getM14, setM21,+ getM21, setM22, getM22, setM23, getM23, setM24, getM24, setM31,+ getM31, setM32, getM32, setM33, getM33, setM34, getM34, setM41,+ getM41, setM42, getM42, setM43, getM43, setM44, getM44,+ WebKitCSSMatrix, castToWebKitCSSMatrix, gTypeWebKitCSSMatrix)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation> +newWebKitCSSMatrix ::+ (MonadDOM m, ToJSString cssValue) => cssValue -> m WebKitCSSMatrix+newWebKitCSSMatrix cssValue+ = liftDOM+ (WebKitCSSMatrix <$>+ new (jsg "WebKitCSSMatrix") [toJSVal cssValue])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.setMatrixValue Mozilla WebKitCSSMatrix.setMatrixValue documentation> +setMatrixValue ::+ (MonadDOM m, ToJSString string) =>+ WebKitCSSMatrix -> string -> m ()+setMatrixValue self string+ = liftDOM (void (self ^. jsf "setMatrixValue" [toJSVal string]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.multiply Mozilla WebKitCSSMatrix.multiply documentation> +multiply ::+ (MonadDOM m) =>+ WebKitCSSMatrix ->+ Maybe WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)+multiply self secondMatrix+ = liftDOM+ ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.inverse Mozilla WebKitCSSMatrix.inverse documentation> +inverse ::+ (MonadDOM m) => WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)+inverse self = liftDOM ((self ^. js "inverse") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.translate Mozilla WebKitCSSMatrix.translate documentation> +translate ::+ (MonadDOM m) =>+ WebKitCSSMatrix ->+ Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+translate self x y z+ = liftDOM+ ((self ^. jsf "translate" [toJSVal x, toJSVal y, toJSVal z]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.scale Mozilla WebKitCSSMatrix.scale documentation> +scale ::+ (MonadDOM m) =>+ WebKitCSSMatrix ->+ Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+scale self scaleX scaleY scaleZ+ = liftDOM+ ((self ^. jsf "scale"+ [toJSVal scaleX, toJSVal scaleY, toJSVal scaleZ])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotate Mozilla WebKitCSSMatrix.rotate documentation> +rotate ::+ (MonadDOM m) =>+ WebKitCSSMatrix ->+ Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+rotate self rotX rotY rotZ+ = liftDOM+ ((self ^. jsf "rotate" [toJSVal rotX, toJSVal rotY, toJSVal rotZ])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotateAxisAngle Mozilla WebKitCSSMatrix.rotateAxisAngle documentation> +rotateAxisAngle ::+ (MonadDOM m) =>+ WebKitCSSMatrix ->+ Double -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+rotateAxisAngle self x y z angle+ = liftDOM+ ((self ^. jsf "rotateAxisAngle"+ [toJSVal x, toJSVal y, toJSVal z, toJSVal angle])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewX Mozilla WebKitCSSMatrix.skewX documentation> +skewX ::+ (MonadDOM m) =>+ WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)+skewX self angle+ = liftDOM ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewY Mozilla WebKitCSSMatrix.skewY documentation> +skewY ::+ (MonadDOM m) =>+ WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)+skewY self angle+ = liftDOM ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.toString Mozilla WebKitCSSMatrix.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => WebKitCSSMatrix -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.a Mozilla WebKitCSSMatrix.a documentation> +setA :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setA self val = liftDOM (self ^. jss "a" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.a Mozilla WebKitCSSMatrix.a documentation> +getA :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getA self = liftDOM ((self ^. js "a") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.b Mozilla WebKitCSSMatrix.b documentation> +setB :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setB self val = liftDOM (self ^. jss "b" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.b Mozilla WebKitCSSMatrix.b documentation> +getB :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getB self = liftDOM ((self ^. js "b") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.c Mozilla WebKitCSSMatrix.c documentation> +setC :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setC self val = liftDOM (self ^. jss "c" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.c Mozilla WebKitCSSMatrix.c documentation> +getC :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getC self = liftDOM ((self ^. js "c") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.d Mozilla WebKitCSSMatrix.d documentation> +setD :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setD self val = liftDOM (self ^. jss "d" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.d Mozilla WebKitCSSMatrix.d documentation> +getD :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getD self = liftDOM ((self ^. js "d") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.e Mozilla WebKitCSSMatrix.e documentation> +setE :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setE self val = liftDOM (self ^. jss "e" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.e Mozilla WebKitCSSMatrix.e documentation> +getE :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getE self = liftDOM ((self ^. js "e") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.f Mozilla WebKitCSSMatrix.f documentation> +setF :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setF self val = liftDOM (self ^. jss "f" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.f Mozilla WebKitCSSMatrix.f documentation> +getF :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getF self = liftDOM ((self ^. js "f") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m11 Mozilla WebKitCSSMatrix.m11 documentation> +setM11 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM11 self val = liftDOM (self ^. jss "m11" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m11 Mozilla WebKitCSSMatrix.m11 documentation> +getM11 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM11 self = liftDOM ((self ^. js "m11") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m12 Mozilla WebKitCSSMatrix.m12 documentation> +setM12 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM12 self val = liftDOM (self ^. jss "m12" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m12 Mozilla WebKitCSSMatrix.m12 documentation> +getM12 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM12 self = liftDOM ((self ^. js "m12") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m13 Mozilla WebKitCSSMatrix.m13 documentation> +setM13 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM13 self val = liftDOM (self ^. jss "m13" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m13 Mozilla WebKitCSSMatrix.m13 documentation> +getM13 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM13 self = liftDOM ((self ^. js "m13") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m14 Mozilla WebKitCSSMatrix.m14 documentation> +setM14 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM14 self val = liftDOM (self ^. jss "m14" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m14 Mozilla WebKitCSSMatrix.m14 documentation> +getM14 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM14 self = liftDOM ((self ^. js "m14") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m21 Mozilla WebKitCSSMatrix.m21 documentation> +setM21 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM21 self val = liftDOM (self ^. jss "m21" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m21 Mozilla WebKitCSSMatrix.m21 documentation> +getM21 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM21 self = liftDOM ((self ^. js "m21") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m22 Mozilla WebKitCSSMatrix.m22 documentation> +setM22 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM22 self val = liftDOM (self ^. jss "m22" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m22 Mozilla WebKitCSSMatrix.m22 documentation> +getM22 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM22 self = liftDOM ((self ^. js "m22") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m23 Mozilla WebKitCSSMatrix.m23 documentation> +setM23 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM23 self val = liftDOM (self ^. jss "m23" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m23 Mozilla WebKitCSSMatrix.m23 documentation> +getM23 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM23 self = liftDOM ((self ^. js "m23") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m24 Mozilla WebKitCSSMatrix.m24 documentation> +setM24 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM24 self val = liftDOM (self ^. jss "m24" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m24 Mozilla WebKitCSSMatrix.m24 documentation> +getM24 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM24 self = liftDOM ((self ^. js "m24") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m31 Mozilla WebKitCSSMatrix.m31 documentation> +setM31 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM31 self val = liftDOM (self ^. jss "m31" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m31 Mozilla WebKitCSSMatrix.m31 documentation> +getM31 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM31 self = liftDOM ((self ^. js "m31") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m32 Mozilla WebKitCSSMatrix.m32 documentation> +setM32 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM32 self val = liftDOM (self ^. jss "m32" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m32 Mozilla WebKitCSSMatrix.m32 documentation> +getM32 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM32 self = liftDOM ((self ^. js "m32") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m33 Mozilla WebKitCSSMatrix.m33 documentation> +setM33 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM33 self val = liftDOM (self ^. jss "m33" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m33 Mozilla WebKitCSSMatrix.m33 documentation> +getM33 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM33 self = liftDOM ((self ^. js "m33") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m34 Mozilla WebKitCSSMatrix.m34 documentation> +setM34 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM34 self val = liftDOM (self ^. jss "m34" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m34 Mozilla WebKitCSSMatrix.m34 documentation> +getM34 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM34 self = liftDOM ((self ^. js "m34") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m41 Mozilla WebKitCSSMatrix.m41 documentation> +setM41 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM41 self val = liftDOM (self ^. jss "m41" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m41 Mozilla WebKitCSSMatrix.m41 documentation> +getM41 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM41 self = liftDOM ((self ^. js "m41") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m42 Mozilla WebKitCSSMatrix.m42 documentation> +setM42 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM42 self val = liftDOM (self ^. jss "m42" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m42 Mozilla WebKitCSSMatrix.m42 documentation> +getM42 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM42 self = liftDOM ((self ^. js "m42") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m43 Mozilla WebKitCSSMatrix.m43 documentation> +setM43 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM43 self val = liftDOM (self ^. jss "m43" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m43 Mozilla WebKitCSSMatrix.m43 documentation> +getM43 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM43 self = liftDOM ((self ^. js "m43") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m44 Mozilla WebKitCSSMatrix.m44 documentation> +setM44 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+setM44 self val = liftDOM (self ^. jss "m44" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m44 Mozilla WebKitCSSMatrix.m44 documentation> +getM44 :: (MonadDOM m) => WebKitCSSMatrix -> m Double+getM44 self = liftDOM ((self ^. js "m44") >>= valToNumber)
+ src/JSDOM/Generated/WebKitCSSRegionRule.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitCSSRegionRule+ (getCssRules, WebKitCSSRegionRule, castToWebKitCSSRegionRule,+ gTypeWebKitCSSRegionRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule.cssRules Mozilla WebKitCSSRegionRule.cssRules documentation> +getCssRules ::+ (MonadDOM m) => WebKitCSSRegionRule -> m (Maybe CSSRuleList)+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)
+ src/JSDOM/Generated/WebKitCSSTransformValue.hs view
@@ -0,0 +1,59 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitCSSTransformValue+ (_get, pattern CSS_TRANSLATE, pattern CSS_TRANSLATEX,+ pattern CSS_TRANSLATEY, pattern CSS_ROTATE, pattern CSS_SCALE,+ pattern CSS_SCALEX, pattern CSS_SCALEY, pattern CSS_SKEW,+ pattern CSS_SKEWX, pattern CSS_SKEWY, pattern CSS_MATRIX,+ pattern CSS_TRANSLATEZ, pattern CSS_TRANSLATE3D,+ pattern CSS_ROTATEX, pattern CSS_ROTATEY, pattern CSS_ROTATEZ,+ pattern CSS_ROTATE3D, pattern CSS_SCALEZ, pattern CSS_SCALE3D,+ pattern CSS_PERSPECTIVE, pattern CSS_MATRIX3D, getOperationType,+ WebKitCSSTransformValue, castToWebKitCSSTransformValue,+ gTypeWebKitCSSTransformValue)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue._get Mozilla WebKitCSSTransformValue._get documentation> +_get ::+ (MonadDOM m) =>+ WebKitCSSTransformValue -> Word -> m (Maybe CSSValue)+_get self index+ = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)+pattern CSS_TRANSLATE = 1+pattern CSS_TRANSLATEX = 2+pattern CSS_TRANSLATEY = 3+pattern CSS_ROTATE = 4+pattern CSS_SCALE = 5+pattern CSS_SCALEX = 6+pattern CSS_SCALEY = 7+pattern CSS_SKEW = 8+pattern CSS_SKEWX = 9+pattern CSS_SKEWY = 10+pattern CSS_MATRIX = 11+pattern CSS_TRANSLATEZ = 12+pattern CSS_TRANSLATE3D = 13+pattern CSS_ROTATEX = 14+pattern CSS_ROTATEY = 15+pattern CSS_ROTATEZ = 16+pattern CSS_ROTATE3D = 17+pattern CSS_SCALEZ = 18+pattern CSS_SCALE3D = 19+pattern CSS_PERSPECTIVE = 20+pattern CSS_MATRIX3D = 21++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue.operationType Mozilla WebKitCSSTransformValue.operationType documentation> +getOperationType ::+ (MonadDOM m) => WebKitCSSTransformValue -> m Word+getOperationType self+ = liftDOM+ (round <$> ((self ^. js "operationType") >>= valToNumber))
+ src/JSDOM/Generated/WebKitCSSViewportRule.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitCSSViewportRule+ (getStyle, WebKitCSSViewportRule, castToWebKitCSSViewportRule,+ gTypeWebKitCSSViewportRule)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule.style Mozilla WebKitCSSViewportRule.style documentation> +getStyle ::+ (MonadDOM m) =>+ WebKitCSSViewportRule -> m (Maybe CSSStyleDeclaration)+getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
+ src/JSDOM/Generated/WebKitNamedFlow.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitNamedFlow+ (getRegionsByContent, getRegions, getContent, getName, getOverset,+ getFirstEmptyRegionIndex, WebKitNamedFlow, castToWebKitNamedFlow,+ gTypeWebKitNamedFlow)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegionsByContent Mozilla WebKitNamedFlow.getRegionsByContent documentation> +getRegionsByContent ::+ (MonadDOM m, IsNode contentNode) =>+ WebKitNamedFlow -> Maybe contentNode -> m (Maybe NodeList)+getRegionsByContent self contentNode+ = liftDOM+ ((self ^. jsf "getRegionsByContent" [toJSVal contentNode]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegions Mozilla WebKitNamedFlow.getRegions documentation> +getRegions :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)+getRegions self = liftDOM ((self ^. js "getRegions") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getContent Mozilla WebKitNamedFlow.getContent documentation> +getContent :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)+getContent self = liftDOM ((self ^. js "getContent") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.name Mozilla WebKitNamedFlow.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => WebKitNamedFlow -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.overset Mozilla WebKitNamedFlow.overset documentation> +getOverset :: (MonadDOM m) => WebKitNamedFlow -> m Bool+getOverset self = liftDOM ((self ^. js "overset") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.firstEmptyRegionIndex Mozilla WebKitNamedFlow.firstEmptyRegionIndex documentation> +getFirstEmptyRegionIndex ::+ (MonadDOM m) => WebKitNamedFlow -> m Int+getFirstEmptyRegionIndex self+ = liftDOM+ (round <$> ((self ^. js "firstEmptyRegionIndex") >>= valToNumber))
+ src/JSDOM/Generated/WebKitNamespace.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitNamespace+ (getMessageHandlers, WebKitNamespace, castToWebKitNamespace,+ gTypeWebKitNamespace)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace.messageHandlers Mozilla WebKitNamespace.messageHandlers documentation> +getMessageHandlers ::+ (MonadDOM m) =>+ WebKitNamespace -> m (Maybe UserMessageHandlersNamespace)+getMessageHandlers self+ = liftDOM ((self ^. js "messageHandlers") >>= fromJSVal)
+ src/JSDOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent+ (getAvailability, WebKitPlaybackTargetAvailabilityEvent,+ castToWebKitPlaybackTargetAvailabilityEvent,+ gTypeWebKitPlaybackTargetAvailabilityEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent.availability Mozilla WebKitPlaybackTargetAvailabilityEvent.availability documentation> +getAvailability ::+ (MonadDOM m, FromJSString result) =>+ WebKitPlaybackTargetAvailabilityEvent -> m result+getAvailability self+ = liftDOM ((self ^. js "availability") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebKitPoint.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitPoint+ (newWebKitPoint, newWebKitPoint', setX, getX, setY, getY,+ WebKitPoint, castToWebKitPoint, gTypeWebKitPoint)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation> +newWebKitPoint :: (MonadDOM m) => m WebKitPoint+newWebKitPoint+ = liftDOM (WebKitPoint <$> new (jsg "WebKitPoint") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation> +newWebKitPoint' :: (MonadDOM m) => Float -> Float -> m WebKitPoint+newWebKitPoint' x y+ = liftDOM+ (WebKitPoint <$> new (jsg "WebKitPoint") [toJSVal x, toJSVal y])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.x Mozilla WebKitPoint.x documentation> +setX :: (MonadDOM m) => WebKitPoint -> Float -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.x Mozilla WebKitPoint.x documentation> +getX :: (MonadDOM m) => WebKitPoint -> m Float+getX self+ = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.y Mozilla WebKitPoint.y documentation> +setY :: (MonadDOM m) => WebKitPoint -> Float -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.y Mozilla WebKitPoint.y documentation> +getY :: (MonadDOM m) => WebKitPoint -> m Float+getY self+ = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
+ src/JSDOM/Generated/WebKitTransitionEvent.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebKitTransitionEvent+ (getPropertyName, getElapsedTime, getPseudoElement,+ WebKitTransitionEvent, castToWebKitTransitionEvent,+ gTypeWebKitTransitionEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.propertyName Mozilla WebKitTransitionEvent.propertyName documentation> +getPropertyName ::+ (MonadDOM m, FromJSString result) =>+ WebKitTransitionEvent -> m result+getPropertyName self+ = liftDOM ((self ^. js "propertyName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.elapsedTime Mozilla WebKitTransitionEvent.elapsedTime documentation> +getElapsedTime :: (MonadDOM m) => WebKitTransitionEvent -> m Double+getElapsedTime self+ = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.pseudoElement Mozilla WebKitTransitionEvent.pseudoElement documentation> +getPseudoElement ::+ (MonadDOM m, FromJSString result) =>+ WebKitTransitionEvent -> m result+getPseudoElement self+ = liftDOM ((self ^. js "pseudoElement") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebSocket.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WebSocket+ (newWebSocket, newWebSocket', send, sendView, sendBlob, sendString,+ close, pattern CONNECTING, pattern OPEN, pattern CLOSING,+ pattern CLOSED, getUrl, getReadyState, getBufferedAmount, open,+ message, error, closeEvent, getProtocol, getExtensions,+ setBinaryType, getBinaryType, WebSocket, castToWebSocket,+ gTypeWebSocket)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation> +newWebSocket ::+ (MonadDOM m, ToJSString url, ToJSString protocols) =>+ url -> Maybe [protocols] -> m WebSocket+newWebSocket url protocols+ = liftDOM+ (WebSocket <$>+ new (jsg "WebSocket")+ [toJSVal url, toJSVal (fmap array protocols)])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation> +newWebSocket' ::+ (MonadDOM m, ToJSString url, ToJSString protocol) =>+ url -> protocol -> m WebSocket+newWebSocket' url protocol+ = liftDOM+ (WebSocket <$>+ new (jsg "WebSocket") [toJSVal url, toJSVal protocol])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> +send ::+ (MonadDOM m, IsArrayBuffer data') =>+ WebSocket -> Maybe data' -> m ()+send self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> +sendView ::+ (MonadDOM m, IsArrayBufferView data') =>+ WebSocket -> Maybe data' -> m ()+sendView self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> +sendBlob ::+ (MonadDOM m, IsBlob data') => WebSocket -> Maybe data' -> m ()+sendBlob self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> +sendString ::+ (MonadDOM m, ToJSString data') => WebSocket -> data' -> m ()+sendString self data'+ = liftDOM (void (self ^. jsf "send" [toJSVal data']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.close Mozilla WebSocket.close documentation> +close ::+ (MonadDOM m, ToJSString reason) =>+ WebSocket -> Word -> reason -> m ()+close self code reason+ = liftDOM+ (void (self ^. jsf "close" [toJSVal code, toJSVal reason]))+pattern CONNECTING = 0+pattern OPEN = 1+pattern CLOSING = 2+pattern CLOSED = 3++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.url Mozilla WebSocket.url documentation> +getUrl ::+ (MonadDOM m, FromJSString result) => WebSocket -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.readyState Mozilla WebSocket.readyState documentation> +getReadyState :: (MonadDOM m) => WebSocket -> m Word+getReadyState self+ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.bufferedAmount Mozilla WebSocket.bufferedAmount documentation> +getBufferedAmount :: (MonadDOM m) => WebSocket -> m Word+getBufferedAmount self+ = liftDOM+ (round <$> ((self ^. js "bufferedAmount") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onopen Mozilla WebSocket.onopen documentation> +open :: EventName WebSocket Event+open = unsafeEventName (toJSString "open")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onmessage Mozilla WebSocket.onmessage documentation> +message :: EventName WebSocket MessageEvent+message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onerror Mozilla WebSocket.onerror documentation> +error :: EventName WebSocket UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onclose Mozilla WebSocket.onclose documentation> +closeEvent :: EventName WebSocket Event+closeEvent = unsafeEventName (toJSString "close")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.protocol Mozilla WebSocket.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) => WebSocket -> m (Maybe result)+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.extensions Mozilla WebSocket.extensions documentation> +getExtensions ::+ (MonadDOM m, FromJSString result) => WebSocket -> m (Maybe result)+getExtensions self+ = liftDOM ((self ^. js "extensions") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.binaryType Mozilla WebSocket.binaryType documentation> +setBinaryType ::+ (MonadDOM m, ToJSString val) => WebSocket -> val -> m ()+setBinaryType self val+ = liftDOM (self ^. jss "binaryType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.binaryType Mozilla WebSocket.binaryType documentation> +getBinaryType ::+ (MonadDOM m, FromJSString result) => WebSocket -> m result+getBinaryType self+ = liftDOM ((self ^. js "binaryType") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WheelEvent.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WheelEvent+ (initWebKitWheelEvent, pattern DOM_DELTA_PIXEL,+ pattern DOM_DELTA_LINE, pattern DOM_DELTA_PAGE, getDeltaX,+ getDeltaY, getDeltaZ, getDeltaMode, getWheelDeltaX, getWheelDeltaY,+ getWheelDelta, getWebkitDirectionInvertedFromDevice, WheelEvent,+ castToWheelEvent, gTypeWheelEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.initWebKitWheelEvent Mozilla WheelEvent.initWebKitWheelEvent documentation> +initWebKitWheelEvent ::+ (MonadDOM m) =>+ WheelEvent ->+ Int ->+ Int ->+ Maybe Window ->+ Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()+initWebKitWheelEvent self wheelDeltaX wheelDeltaY view screenX+ screenY clientX clientY ctrlKey altKey shiftKey metaKey+ = liftDOM+ (void+ (self ^. jsf "initWebKitWheelEvent"+ [toJSVal wheelDeltaX, toJSVal wheelDeltaY, toJSVal view,+ toJSVal screenX, toJSVal screenY, toJSVal clientX, toJSVal clientY,+ toJSVal ctrlKey, toJSVal altKey, toJSVal shiftKey,+ toJSVal metaKey]))+pattern DOM_DELTA_PIXEL = 0+pattern DOM_DELTA_LINE = 1+pattern DOM_DELTA_PAGE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaX Mozilla WheelEvent.deltaX documentation> +getDeltaX :: (MonadDOM m) => WheelEvent -> m Double+getDeltaX self = liftDOM ((self ^. js "deltaX") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaY Mozilla WheelEvent.deltaY documentation> +getDeltaY :: (MonadDOM m) => WheelEvent -> m Double+getDeltaY self = liftDOM ((self ^. js "deltaY") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaZ Mozilla WheelEvent.deltaZ documentation> +getDeltaZ :: (MonadDOM m) => WheelEvent -> m Double+getDeltaZ self = liftDOM ((self ^. js "deltaZ") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaMode Mozilla WheelEvent.deltaMode documentation> +getDeltaMode :: (MonadDOM m) => WheelEvent -> m Word+getDeltaMode self+ = liftDOM (round <$> ((self ^. js "deltaMode") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.wheelDeltaX Mozilla WheelEvent.wheelDeltaX documentation> +getWheelDeltaX :: (MonadDOM m) => WheelEvent -> m Int+getWheelDeltaX self+ = liftDOM (round <$> ((self ^. js "wheelDeltaX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.wheelDeltaY Mozilla WheelEvent.wheelDeltaY documentation> +getWheelDeltaY :: (MonadDOM m) => WheelEvent -> m Int+getWheelDeltaY self+ = liftDOM (round <$> ((self ^. js "wheelDeltaY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.wheelDelta Mozilla WheelEvent.wheelDelta documentation> +getWheelDelta :: (MonadDOM m) => WheelEvent -> m Int+getWheelDelta self+ = liftDOM (round <$> ((self ^. js "wheelDelta") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.webkitDirectionInvertedFromDevice Mozilla WheelEvent.webkitDirectionInvertedFromDevice documentation> +getWebkitDirectionInvertedFromDevice ::+ (MonadDOM m) => WheelEvent -> m Bool+getWebkitDirectionInvertedFromDevice self+ = liftDOM+ ((self ^. js "webkitDirectionInvertedFromDevice") >>= valToBool)
+ src/JSDOM/Generated/Window.hs view
@@ -0,0 +1,943 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Window+ (openDatabase, getSelection, focus, blur, close, print, stop, open,+ showModalDialog, alert, confirm, prompt, find, scrollBy, scrollTo,+ scroll, moveBy, moveTo, resizeBy, resizeTo, matchMedia,+ getComputedStyle, getMatchedCSSRules,+ webkitConvertPointFromPageToNode, webkitConvertPointFromNodeToPage,+ postMessage, requestAnimationFrame, cancelAnimationFrame,+ webkitRequestAnimationFrame, webkitCancelAnimationFrame,+ webkitCancelRequestAnimationFrame, captureEvents, releaseEvents,+ getWebkitIndexedDB, getIndexedDB, getWebkitStorageInfo,+ getSpeechSynthesis, getScreen, getHistory, getLocationbar,+ getMenubar, getPersonalbar, getScrollbars, getStatusbar,+ getToolbar, getNavigator, getClientInformation, getCrypto,+ setLocation, getLocation, getEvent, getFrameElement,+ getOffscreenBuffering, getOuterHeight, getOuterWidth,+ getInnerHeight, getInnerWidth, getScreenX, getScreenY,+ getScreenLeft, getScreenTop, getScrollX, getScrollY,+ getPageXOffset, getPageYOffset, getClosed, getLength, setName,+ getName, setStatus, getStatus, setDefaultStatus, getDefaultStatus,+ setDefaultstatus, getDefaultstatus, getSelf, getWindow, getFrames,+ getOpener, getParent, getTop, getDocument, getStyleMedia,+ getDevicePixelRatio, getApplicationCache, getSessionStorage,+ getLocalStorage, getOrientation, getPerformance, getCSS, abort,+ beforeUnload, blurEvent, canPlay, canPlayThrough, change, click,+ contextMenu, dblClick, drag, dragEnd, dragEnter, dragLeave,+ dragOver, dragStart, drop, durationChange, emptied, ended, error,+ focusEvent, hashChange, input, invalid, keyDown, keyPress, keyUp,+ load, loadedData, loadedMetadata, loadStart, message, mouseDown,+ mouseEnter, mouseLeave, mouseMove, mouseOut, mouseOver, mouseUp,+ mouseWheel, offline, online, pageHide, pageShow, pause, play,+ playing, popState, progress, rateChange, resize, scrollEvent,+ seeked, seeking, select, stalled, storage, submit, suspend,+ timeUpdate, unload, volumeChange, waiting, wheel, reset, search,+ webKitAnimationEnd, webKitAnimationIteration, webKitAnimationStart,+ animationEnd, animationIteration, animationStart,+ webKitTransitionEnd, transitionEnd, orientationChange, touchStart,+ touchMove, touchEnd, touchCancel, gestureStart, gestureChange,+ gestureEnd, deviceMotion, deviceOrientation, webKitDeviceProximity,+ webKitWillRevealBottom, webKitWillRevealLeft,+ webKitWillRevealRight, webKitWillRevealTop, Window, castToWindow,+ gTypeWindow)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> +openDatabase ::+ (MonadDOM m, ToJSString name, ToJSString version,+ ToJSString displayName) =>+ Window ->+ name ->+ version ->+ displayName -> Word -> Maybe DatabaseCallback -> m (Maybe Database)+openDatabase self name version displayName estimatedSize+ creationCallback+ = liftDOM+ ((self ^. jsf "openDatabase"+ [toJSVal name, toJSVal version, toJSVal displayName,+ toJSVal estimatedSize, toJSVal creationCallback])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> +getSelection :: (MonadDOM m) => Window -> m (Maybe Selection)+getSelection self+ = liftDOM ((self ^. js "getSelection") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.focus Mozilla Window.focus documentation> +focus :: (MonadDOM m) => Window -> m ()+focus self = liftDOM (void (self ^. js "focus"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.blur Mozilla Window.blur documentation> +blur :: (MonadDOM m) => Window -> m ()+blur self = liftDOM (void (self ^. js "blur"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.close Mozilla Window.close documentation> +close :: (MonadDOM m) => Window -> m ()+close self = liftDOM (void (self ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.print Mozilla Window.print documentation> +print :: (MonadDOM m) => Window -> m ()+print self = liftDOM (void (self ^. js "print"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.stop Mozilla Window.stop documentation> +stop :: (MonadDOM m) => Window -> m ()+stop self = liftDOM (void (self ^. js "stop"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> +open ::+ (MonadDOM m, ToJSString url, ToJSString name,+ ToJSString options) =>+ Window -> url -> name -> options -> m (Maybe Window)+open self url name options+ = liftDOM+ ((self ^. jsf "open" [toJSVal url, toJSVal name, toJSVal options])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog Mozilla Window.showModalDialog documentation> +showModalDialog ::+ (MonadDOM m, ToJSString url, ToJSString featureArgs) =>+ Window -> url -> JSVal -> featureArgs -> m JSVal+showModalDialog self url dialogArgs featureArgs+ = liftDOM+ ((self ^. jsf "showModalDialog"+ [toJSVal url, toJSVal dialogArgs, toJSVal featureArgs])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.alert Mozilla Window.alert documentation> +alert ::+ (MonadDOM m, ToJSString message) => Window -> message -> m ()+alert self message+ = liftDOM (void (self ^. jsf "alert" [toJSVal message]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.confirm Mozilla Window.confirm documentation> +confirm ::+ (MonadDOM m, ToJSString message) => Window -> message -> m Bool+confirm self message+ = liftDOM ((self ^. jsf "confirm" [toJSVal message]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> +prompt ::+ (MonadDOM m, ToJSString message, ToJSString defaultValue,+ FromJSString result) =>+ Window -> message -> Maybe defaultValue -> m (Maybe result)+prompt self message defaultValue+ = liftDOM+ ((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.find Mozilla Window.find documentation> +find ::+ (MonadDOM m, ToJSString string) =>+ Window ->+ string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m Bool+find self string caseSensitive backwards wrap wholeWord+ searchInFrames showDialog+ = liftDOM+ ((self ^. jsf "find"+ [toJSVal string, toJSVal caseSensitive, toJSVal backwards,+ toJSVal wrap, toJSVal wholeWord, toJSVal searchInFrames,+ toJSVal showDialog])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollBy Mozilla Window.scrollBy documentation> +scrollBy :: (MonadDOM m) => Window -> Int -> Int -> m ()+scrollBy self x y+ = liftDOM (void (self ^. jsf "scrollBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollTo Mozilla Window.scrollTo documentation> +scrollTo :: (MonadDOM m) => Window -> Int -> Int -> m ()+scrollTo self x y+ = liftDOM (void (self ^. jsf "scrollTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scroll Mozilla Window.scroll documentation> +scroll :: (MonadDOM m) => Window -> Int -> Int -> m ()+scroll self x y+ = liftDOM (void (self ^. jsf "scroll" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveBy Mozilla Window.moveBy documentation> +moveBy :: (MonadDOM m) => Window -> Float -> Float -> m ()+moveBy self x y+ = liftDOM (void (self ^. jsf "moveBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveTo Mozilla Window.moveTo documentation> +moveTo :: (MonadDOM m) => Window -> Float -> Float -> m ()+moveTo self x y+ = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeBy Mozilla Window.resizeBy documentation> +resizeBy :: (MonadDOM m) => Window -> Float -> Float -> m ()+resizeBy self x y+ = liftDOM (void (self ^. jsf "resizeBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeTo Mozilla Window.resizeTo documentation> +resizeTo :: (MonadDOM m) => Window -> Float -> Float -> m ()+resizeTo self width height+ = liftDOM+ (void (self ^. jsf "resizeTo" [toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> +matchMedia ::+ (MonadDOM m, ToJSString query) =>+ Window -> query -> m (Maybe MediaQueryList)+matchMedia self query+ = liftDOM+ ((self ^. jsf "matchMedia" [toJSVal query]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> +getComputedStyle ::+ (MonadDOM m, IsElement element, ToJSString pseudoElement) =>+ Window ->+ Maybe element ->+ Maybe pseudoElement -> m (Maybe CSSStyleDeclaration)+getComputedStyle self element pseudoElement+ = liftDOM+ ((self ^. jsf "getComputedStyle"+ [toJSVal element, toJSVal pseudoElement])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> +getMatchedCSSRules ::+ (MonadDOM m, IsElement element, ToJSString pseudoElement) =>+ Window ->+ Maybe element -> Maybe pseudoElement -> m (Maybe CSSRuleList)+getMatchedCSSRules self element pseudoElement+ = liftDOM+ ((self ^. jsf "getMatchedCSSRules"+ [toJSVal element, toJSVal pseudoElement])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> +webkitConvertPointFromPageToNode ::+ (MonadDOM m, IsNode node) =>+ Window ->+ Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)+webkitConvertPointFromPageToNode self node p+ = liftDOM+ ((self ^. jsf "webkitConvertPointFromPageToNode"+ [toJSVal node, toJSVal p])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> +webkitConvertPointFromNodeToPage ::+ (MonadDOM m, IsNode node) =>+ Window ->+ Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)+webkitConvertPointFromNodeToPage self node p+ = liftDOM+ ((self ^. jsf "webkitConvertPointFromNodeToPage"+ [toJSVal node, toJSVal p])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage Mozilla Window.postMessage documentation> +postMessage ::+ (MonadDOM m, IsSerializedScriptValue message,+ ToJSString targetOrigin, IsArray messagePorts) =>+ Window ->+ Maybe message -> targetOrigin -> Maybe messagePorts -> m ()+postMessage self message targetOrigin messagePorts+ = liftDOM+ (void+ (self ^. jsf "postMessage"+ [toJSVal message, toJSVal targetOrigin, toJSVal messagePorts]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.requestAnimationFrame Mozilla Window.requestAnimationFrame documentation> +requestAnimationFrame ::+ (MonadDOM m) =>+ Window -> Maybe RequestAnimationFrameCallback -> m Int+requestAnimationFrame self callback+ = liftDOM+ (round <$>+ ((self ^. jsf "requestAnimationFrame" [toJSVal callback]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.cancelAnimationFrame Mozilla Window.cancelAnimationFrame documentation> +cancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()+cancelAnimationFrame self id+ = liftDOM (void (self ^. jsf "cancelAnimationFrame" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitRequestAnimationFrame Mozilla Window.webkitRequestAnimationFrame documentation> +webkitRequestAnimationFrame ::+ (MonadDOM m) =>+ Window -> Maybe RequestAnimationFrameCallback -> m Int+webkitRequestAnimationFrame self callback+ = liftDOM+ (round <$>+ ((self ^. jsf "webkitRequestAnimationFrame" [toJSVal callback]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelAnimationFrame Mozilla Window.webkitCancelAnimationFrame documentation> +webkitCancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()+webkitCancelAnimationFrame self id+ = liftDOM+ (void (self ^. jsf "webkitCancelAnimationFrame" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelRequestAnimationFrame Mozilla Window.webkitCancelRequestAnimationFrame documentation> +webkitCancelRequestAnimationFrame ::+ (MonadDOM m) => Window -> Int -> m ()+webkitCancelRequestAnimationFrame self id+ = liftDOM+ (void+ (self ^. jsf "webkitCancelRequestAnimationFrame" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.captureEvents Mozilla Window.captureEvents documentation> +captureEvents :: (MonadDOM m) => Window -> m ()+captureEvents self = liftDOM (void (self ^. js "captureEvents"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.releaseEvents Mozilla Window.releaseEvents documentation> +releaseEvents :: (MonadDOM m) => Window -> m ()+releaseEvents self = liftDOM (void (self ^. js "releaseEvents"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitIndexedDB Mozilla Window.webkitIndexedDB documentation> +getWebkitIndexedDB ::+ (MonadDOM m) => Window -> m (Maybe IDBFactory)+getWebkitIndexedDB self+ = liftDOM ((self ^. js "webkitIndexedDB") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.indexedDB Mozilla Window.indexedDB documentation> +getIndexedDB :: (MonadDOM m) => Window -> m (Maybe IDBFactory)+getIndexedDB self+ = liftDOM ((self ^. js "indexedDB") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitStorageInfo Mozilla Window.webkitStorageInfo documentation> +getWebkitStorageInfo ::+ (MonadDOM m) => Window -> m (Maybe StorageInfo)+getWebkitStorageInfo self+ = liftDOM ((self ^. js "webkitStorageInfo") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.speechSynthesis Mozilla Window.speechSynthesis documentation> +getSpeechSynthesis ::+ (MonadDOM m) => Window -> m (Maybe SpeechSynthesis)+getSpeechSynthesis self+ = liftDOM ((self ^. js "speechSynthesis") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screen Mozilla Window.screen documentation> +getScreen :: (MonadDOM m) => Window -> m (Maybe Screen)+getScreen self = liftDOM ((self ^. js "screen") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.history Mozilla Window.history documentation> +getHistory :: (MonadDOM m) => Window -> m (Maybe History)+getHistory self = liftDOM ((self ^. js "history") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.locationbar Mozilla Window.locationbar documentation> +getLocationbar :: (MonadDOM m) => Window -> m (Maybe BarProp)+getLocationbar self+ = liftDOM ((self ^. js "locationbar") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.menubar Mozilla Window.menubar documentation> +getMenubar :: (MonadDOM m) => Window -> m (Maybe BarProp)+getMenubar self = liftDOM ((self ^. js "menubar") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.personalbar Mozilla Window.personalbar documentation> +getPersonalbar :: (MonadDOM m) => Window -> m (Maybe BarProp)+getPersonalbar self+ = liftDOM ((self ^. js "personalbar") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollbars Mozilla Window.scrollbars documentation> +getScrollbars :: (MonadDOM m) => Window -> m (Maybe BarProp)+getScrollbars self+ = liftDOM ((self ^. js "scrollbars") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.statusbar Mozilla Window.statusbar documentation> +getStatusbar :: (MonadDOM m) => Window -> m (Maybe BarProp)+getStatusbar self+ = liftDOM ((self ^. js "statusbar") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.toolbar Mozilla Window.toolbar documentation> +getToolbar :: (MonadDOM m) => Window -> m (Maybe BarProp)+getToolbar self = liftDOM ((self ^. js "toolbar") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator Mozilla Window.navigator documentation> +getNavigator :: (MonadDOM m) => Window -> m (Maybe Navigator)+getNavigator self+ = liftDOM ((self ^. js "navigator") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.clientInformation Mozilla Window.clientInformation documentation> +getClientInformation ::+ (MonadDOM m) => Window -> m (Maybe Navigator)+getClientInformation self+ = liftDOM ((self ^. js "clientInformation") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.crypto Mozilla Window.crypto documentation> +getCrypto :: (MonadDOM m) => Window -> m (Maybe Crypto)+getCrypto self = liftDOM ((self ^. js "crypto") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> +setLocation :: (MonadDOM m) => Window -> Maybe Location -> m ()+setLocation self val+ = liftDOM (self ^. jss "location" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> +getLocation :: (MonadDOM m) => Window -> m (Maybe Location)+getLocation self = liftDOM ((self ^. js "location") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.event Mozilla Window.event documentation> +getEvent :: (MonadDOM m) => Window -> m (Maybe Event)+getEvent self = liftDOM ((self ^. js "event") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frameElement Mozilla Window.frameElement documentation> +getFrameElement :: (MonadDOM m) => Window -> m (Maybe Element)+getFrameElement self+ = liftDOM ((self ^. js "frameElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.offscreenBuffering Mozilla Window.offscreenBuffering documentation> +getOffscreenBuffering :: (MonadDOM m) => Window -> m Bool+getOffscreenBuffering self+ = liftDOM ((self ^. js "offscreenBuffering") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerHeight Mozilla Window.outerHeight documentation> +getOuterHeight :: (MonadDOM m) => Window -> m Int+getOuterHeight self+ = liftDOM (round <$> ((self ^. js "outerHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerWidth Mozilla Window.outerWidth documentation> +getOuterWidth :: (MonadDOM m) => Window -> m Int+getOuterWidth self+ = liftDOM (round <$> ((self ^. js "outerWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerHeight Mozilla Window.innerHeight documentation> +getInnerHeight :: (MonadDOM m) => Window -> m Int+getInnerHeight self+ = liftDOM (round <$> ((self ^. js "innerHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerWidth Mozilla Window.innerWidth documentation> +getInnerWidth :: (MonadDOM m) => Window -> m Int+getInnerWidth self+ = liftDOM (round <$> ((self ^. js "innerWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenX Mozilla Window.screenX documentation> +getScreenX :: (MonadDOM m) => Window -> m Int+getScreenX self+ = liftDOM (round <$> ((self ^. js "screenX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenY Mozilla Window.screenY documentation> +getScreenY :: (MonadDOM m) => Window -> m Int+getScreenY self+ = liftDOM (round <$> ((self ^. js "screenY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenLeft Mozilla Window.screenLeft documentation> +getScreenLeft :: (MonadDOM m) => Window -> m Int+getScreenLeft self+ = liftDOM (round <$> ((self ^. js "screenLeft") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenTop Mozilla Window.screenTop documentation> +getScreenTop :: (MonadDOM m) => Window -> m Int+getScreenTop self+ = liftDOM (round <$> ((self ^. js "screenTop") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX Mozilla Window.scrollX documentation> +getScrollX :: (MonadDOM m) => Window -> m Int+getScrollX self+ = liftDOM (round <$> ((self ^. js "scrollX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY Mozilla Window.scrollY documentation> +getScrollY :: (MonadDOM m) => Window -> m Int+getScrollY self+ = liftDOM (round <$> ((self ^. js "scrollY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageXOffset Mozilla Window.pageXOffset documentation> +getPageXOffset :: (MonadDOM m) => Window -> m Int+getPageXOffset self+ = liftDOM (round <$> ((self ^. js "pageXOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageYOffset Mozilla Window.pageYOffset documentation> +getPageYOffset :: (MonadDOM m) => Window -> m Int+getPageYOffset self+ = liftDOM (round <$> ((self ^. js "pageYOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.closed Mozilla Window.closed documentation> +getClosed :: (MonadDOM m) => Window -> m Bool+getClosed self = liftDOM ((self ^. js "closed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.length Mozilla Window.length documentation> +getLength :: (MonadDOM m) => Window -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> +setName :: (MonadDOM m, ToJSString val) => Window -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> +getName :: (MonadDOM m, FromJSString result) => Window -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> +setStatus :: (MonadDOM m, ToJSString val) => Window -> val -> m ()+setStatus self val = liftDOM (self ^. jss "status" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> +getStatus ::+ (MonadDOM m, FromJSString result) => Window -> m result+getStatus self+ = liftDOM ((self ^. js "status") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> +setDefaultStatus ::+ (MonadDOM m, ToJSString val) => Window -> val -> m ()+setDefaultStatus self val+ = liftDOM (self ^. jss "defaultStatus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> +getDefaultStatus ::+ (MonadDOM m, FromJSString result) => Window -> m result+getDefaultStatus self+ = liftDOM ((self ^. js "defaultStatus") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> +setDefaultstatus ::+ (MonadDOM m, ToJSString val) => Window -> val -> m ()+setDefaultstatus self val+ = liftDOM (self ^. jss "defaultstatus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> +getDefaultstatus ::+ (MonadDOM m, FromJSString result) => Window -> m result+getDefaultstatus self+ = liftDOM ((self ^. js "defaultstatus") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.self Mozilla Window.self documentation> +getSelf :: (MonadDOM m) => Window -> m (Maybe Window)+getSelf self = liftDOM ((self ^. js "self") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.window Mozilla Window.window documentation> +getWindow :: (MonadDOM m) => Window -> m (Maybe Window)+getWindow self = liftDOM ((self ^. js "window") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frames Mozilla Window.frames documentation> +getFrames :: (MonadDOM m) => Window -> m (Maybe Window)+getFrames self = liftDOM ((self ^. js "frames") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.opener Mozilla Window.opener documentation> +getOpener :: (MonadDOM m) => Window -> m (Maybe Window)+getOpener self = liftDOM ((self ^. js "opener") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.parent Mozilla Window.parent documentation> +getParent :: (MonadDOM m) => Window -> m (Maybe Window)+getParent self = liftDOM ((self ^. js "parent") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.top Mozilla Window.top documentation> +getTop :: (MonadDOM m) => Window -> m (Maybe Window)+getTop self = liftDOM ((self ^. js "top") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.document Mozilla Window.document documentation> +getDocument :: (MonadDOM m) => Window -> m (Maybe Document)+getDocument self = liftDOM ((self ^. js "document") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.styleMedia Mozilla Window.styleMedia documentation> +getStyleMedia :: (MonadDOM m) => Window -> m (Maybe StyleMedia)+getStyleMedia self+ = liftDOM ((self ^. js "styleMedia") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.devicePixelRatio Mozilla Window.devicePixelRatio documentation> +getDevicePixelRatio :: (MonadDOM m) => Window -> m Double+getDevicePixelRatio self+ = liftDOM ((self ^. js "devicePixelRatio") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.applicationCache Mozilla Window.applicationCache documentation> +getApplicationCache ::+ (MonadDOM m) => Window -> m (Maybe ApplicationCache)+getApplicationCache self+ = liftDOM ((self ^. js "applicationCache") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.sessionStorage Mozilla Window.sessionStorage documentation> +getSessionStorage :: (MonadDOM m) => Window -> m (Maybe Storage)+getSessionStorage self+ = liftDOM ((self ^. js "sessionStorage") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.localStorage Mozilla Window.localStorage documentation> +getLocalStorage :: (MonadDOM m) => Window -> m (Maybe Storage)+getLocalStorage self+ = liftDOM ((self ^. js "localStorage") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.orientation Mozilla Window.orientation documentation> +getOrientation :: (MonadDOM m) => Window -> m Int+getOrientation self+ = liftDOM (round <$> ((self ^. js "orientation") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.performance Mozilla Window.performance documentation> +getPerformance :: (MonadDOM m) => Window -> m (Maybe Performance)+getPerformance self+ = liftDOM ((self ^. js "performance") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.CSS Mozilla Window.CSS documentation> +getCSS :: (MonadDOM m) => Window -> m (Maybe CSS)+getCSS self = liftDOM ((self ^. js "CSS") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onabort Mozilla Window.onabort documentation> +abort :: EventName Window UIEvent+abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onbeforeunload Mozilla Window.onbeforeunload documentation> +beforeUnload :: EventName Window BeforeUnloadEvent+beforeUnload = unsafeEventName (toJSString "beforeunload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onblur Mozilla Window.onblur documentation> +blurEvent :: EventName Window FocusEvent+blurEvent = unsafeEventName (toJSString "blur")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncanplay Mozilla Window.oncanplay documentation> +canPlay :: EventName Window Event+canPlay = unsafeEventName (toJSString "canplay")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncanplaythrough Mozilla Window.oncanplaythrough documentation> +canPlayThrough :: EventName Window Event+canPlayThrough = unsafeEventName (toJSString "canplaythrough")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onchange Mozilla Window.onchange documentation> +change :: EventName Window Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onclick Mozilla Window.onclick documentation> +click :: EventName Window MouseEvent+click = unsafeEventName (toJSString "click")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncontextmenu Mozilla Window.oncontextmenu documentation> +contextMenu :: EventName Window MouseEvent+contextMenu = unsafeEventName (toJSString "contextmenu")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondblclick Mozilla Window.ondblclick documentation> +dblClick :: EventName Window MouseEvent+dblClick = unsafeEventName (toJSString "dblclick")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondrag Mozilla Window.ondrag documentation> +drag :: EventName Window MouseEvent+drag = unsafeEventName (toJSString "drag")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragend Mozilla Window.ondragend documentation> +dragEnd :: EventName Window MouseEvent+dragEnd = unsafeEventName (toJSString "dragend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragenter Mozilla Window.ondragenter documentation> +dragEnter :: EventName Window MouseEvent+dragEnter = unsafeEventName (toJSString "dragenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragleave Mozilla Window.ondragleave documentation> +dragLeave :: EventName Window MouseEvent+dragLeave = unsafeEventName (toJSString "dragleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragover Mozilla Window.ondragover documentation> +dragOver :: EventName Window MouseEvent+dragOver = unsafeEventName (toJSString "dragover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragstart Mozilla Window.ondragstart documentation> +dragStart :: EventName Window MouseEvent+dragStart = unsafeEventName (toJSString "dragstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondrop Mozilla Window.ondrop documentation> +drop :: EventName Window MouseEvent+drop = unsafeEventName (toJSString "drop")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondurationchange Mozilla Window.ondurationchange documentation> +durationChange :: EventName Window Event+durationChange = unsafeEventName (toJSString "durationchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onemptied Mozilla Window.onemptied documentation> +emptied :: EventName Window Event+emptied = unsafeEventName (toJSString "emptied")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onended Mozilla Window.onended documentation> +ended :: EventName Window Event+ended = unsafeEventName (toJSString "ended")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onerror Mozilla Window.onerror documentation> +error :: EventName Window UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onfocus Mozilla Window.onfocus documentation> +focusEvent :: EventName Window FocusEvent+focusEvent = unsafeEventName (toJSString "focus")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onhashchange Mozilla Window.onhashchange documentation> +hashChange :: EventName Window HashChangeEvent+hashChange = unsafeEventName (toJSString "hashchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oninput Mozilla Window.oninput documentation> +input :: EventName Window Event+input = unsafeEventName (toJSString "input")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oninvalid Mozilla Window.oninvalid documentation> +invalid :: EventName Window Event+invalid = unsafeEventName (toJSString "invalid")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeydown Mozilla Window.onkeydown documentation> +keyDown :: EventName Window KeyboardEvent+keyDown = unsafeEventName (toJSString "keydown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeypress Mozilla Window.onkeypress documentation> +keyPress :: EventName Window KeyboardEvent+keyPress = unsafeEventName (toJSString "keypress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeyup Mozilla Window.onkeyup documentation> +keyUp :: EventName Window KeyboardEvent+keyUp = unsafeEventName (toJSString "keyup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onload Mozilla Window.onload documentation> +load :: EventName Window UIEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadeddata Mozilla Window.onloadeddata documentation> +loadedData :: EventName Window Event+loadedData = unsafeEventName (toJSString "loadeddata")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadedmetadata Mozilla Window.onloadedmetadata documentation> +loadedMetadata :: EventName Window Event+loadedMetadata = unsafeEventName (toJSString "loadedmetadata")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadstart Mozilla Window.onloadstart documentation> +loadStart :: EventName Window ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmessage Mozilla Window.onmessage documentation> +message :: EventName Window MessageEvent+message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousedown Mozilla Window.onmousedown documentation> +mouseDown :: EventName Window MouseEvent+mouseDown = unsafeEventName (toJSString "mousedown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseenter Mozilla Window.onmouseenter documentation> +mouseEnter :: EventName Window MouseEvent+mouseEnter = unsafeEventName (toJSString "mouseenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseleave Mozilla Window.onmouseleave documentation> +mouseLeave :: EventName Window MouseEvent+mouseLeave = unsafeEventName (toJSString "mouseleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousemove Mozilla Window.onmousemove documentation> +mouseMove :: EventName Window MouseEvent+mouseMove = unsafeEventName (toJSString "mousemove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseout Mozilla Window.onmouseout documentation> +mouseOut :: EventName Window MouseEvent+mouseOut = unsafeEventName (toJSString "mouseout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseover Mozilla Window.onmouseover documentation> +mouseOver :: EventName Window MouseEvent+mouseOver = unsafeEventName (toJSString "mouseover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseup Mozilla Window.onmouseup documentation> +mouseUp :: EventName Window MouseEvent+mouseUp = unsafeEventName (toJSString "mouseup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousewheel Mozilla Window.onmousewheel documentation> +mouseWheel :: EventName Window MouseEvent+mouseWheel = unsafeEventName (toJSString "mousewheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onoffline Mozilla Window.onoffline documentation> +offline :: EventName Window Event+offline = unsafeEventName (toJSString "offline")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ononline Mozilla Window.ononline documentation> +online :: EventName Window Event+online = unsafeEventName (toJSString "online")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpagehide Mozilla Window.onpagehide documentation> +pageHide :: EventName Window PageTransitionEvent+pageHide = unsafeEventName (toJSString "pagehide")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpageshow Mozilla Window.onpageshow documentation> +pageShow :: EventName Window PageTransitionEvent+pageShow = unsafeEventName (toJSString "pageshow")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpause Mozilla Window.onpause documentation> +pause :: EventName Window Event+pause = unsafeEventName (toJSString "pause")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onplay Mozilla Window.onplay documentation> +play :: EventName Window Event+play = unsafeEventName (toJSString "play")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onplaying Mozilla Window.onplaying documentation> +playing :: EventName Window Event+playing = unsafeEventName (toJSString "playing")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpopstate Mozilla Window.onpopstate documentation> +popState :: EventName Window PopStateEvent+popState = unsafeEventName (toJSString "popstate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onprogress Mozilla Window.onprogress documentation> +progress :: EventName Window ProgressEvent+progress = unsafeEventName (toJSString "progress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onratechange Mozilla Window.onratechange documentation> +rateChange :: EventName Window Event+rateChange = unsafeEventName (toJSString "ratechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onresize Mozilla Window.onresize documentation> +resize :: EventName Window UIEvent+resize = unsafeEventName (toJSString "resize")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onscroll Mozilla Window.onscroll documentation> +scrollEvent :: EventName Window UIEvent+scrollEvent = unsafeEventName (toJSString "scroll")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onseeked Mozilla Window.onseeked documentation> +seeked :: EventName Window Event+seeked = unsafeEventName (toJSString "seeked")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onseeking Mozilla Window.onseeking documentation> +seeking :: EventName Window Event+seeking = unsafeEventName (toJSString "seeking")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onselect Mozilla Window.onselect documentation> +select :: EventName Window UIEvent+select = unsafeEventName (toJSString "select")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onstalled Mozilla Window.onstalled documentation> +stalled :: EventName Window Event+stalled = unsafeEventName (toJSString "stalled")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onstorage Mozilla Window.onstorage documentation> +storage :: EventName Window StorageEvent+storage = unsafeEventName (toJSString "storage")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsubmit Mozilla Window.onsubmit documentation> +submit :: EventName Window Event+submit = unsafeEventName (toJSString "submit")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsuspend Mozilla Window.onsuspend documentation> +suspend :: EventName Window Event+suspend = unsafeEventName (toJSString "suspend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontimeupdate Mozilla Window.ontimeupdate documentation> +timeUpdate :: EventName Window Event+timeUpdate = unsafeEventName (toJSString "timeupdate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onunload Mozilla Window.onunload documentation> +unload :: EventName Window UIEvent+unload = unsafeEventName (toJSString "unload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onvolumechange Mozilla Window.onvolumechange documentation> +volumeChange :: EventName Window Event+volumeChange = unsafeEventName (toJSString "volumechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwaiting Mozilla Window.onwaiting documentation> +waiting :: EventName Window Event+waiting = unsafeEventName (toJSString "waiting")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwheel Mozilla Window.onwheel documentation> +wheel :: EventName Window WheelEvent+wheel = unsafeEventName (toJSString "wheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onreset Mozilla Window.onreset documentation> +reset :: EventName Window Event+reset = unsafeEventName (toJSString "reset")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsearch Mozilla Window.onsearch documentation> +search :: EventName Window Event+search = unsafeEventName (toJSString "search")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationend Mozilla Window.onwebkitanimationend documentation> +webKitAnimationEnd :: EventName Window AnimationEvent+webKitAnimationEnd+ = unsafeEventName (toJSString "webkitanimationend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationiteration Mozilla Window.onwebkitanimationiteration documentation> +webKitAnimationIteration :: EventName Window AnimationEvent+webKitAnimationIteration+ = unsafeEventName (toJSString "webkitanimationiteration")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationstart Mozilla Window.onwebkitanimationstart documentation> +webKitAnimationStart :: EventName Window AnimationEvent+webKitAnimationStart+ = unsafeEventName (toJSString "webkitanimationstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationend Mozilla Window.onanimationend documentation> +animationEnd :: EventName Window AnimationEvent+animationEnd = unsafeEventName (toJSString "animationend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationiteration Mozilla Window.onanimationiteration documentation> +animationIteration :: EventName Window AnimationEvent+animationIteration+ = unsafeEventName (toJSString "animationiteration")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationstart Mozilla Window.onanimationstart documentation> +animationStart :: EventName Window AnimationEvent+animationStart = unsafeEventName (toJSString "animationstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkittransitionend Mozilla Window.onwebkittransitionend documentation> +webKitTransitionEnd :: EventName Window TransitionEvent+webKitTransitionEnd+ = unsafeEventName (toJSString "webkittransitionend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontransitionend Mozilla Window.ontransitionend documentation> +transitionEnd :: EventName Window TransitionEvent+transitionEnd = unsafeEventName (toJSString "transitionend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onorientationchange Mozilla Window.onorientationchange documentation> +orientationChange :: EventName Window Event+orientationChange+ = unsafeEventName (toJSString "orientationchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchstart Mozilla Window.ontouchstart documentation> +touchStart :: EventName Window TouchEvent+touchStart = unsafeEventName (toJSString "touchstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchmove Mozilla Window.ontouchmove documentation> +touchMove :: EventName Window TouchEvent+touchMove = unsafeEventName (toJSString "touchmove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchend Mozilla Window.ontouchend documentation> +touchEnd :: EventName Window TouchEvent+touchEnd = unsafeEventName (toJSString "touchend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchcancel Mozilla Window.ontouchcancel documentation> +touchCancel :: EventName Window TouchEvent+touchCancel = unsafeEventName (toJSString "touchcancel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturestart Mozilla Window.ongesturestart documentation> +gestureStart :: EventName Window UIEvent+gestureStart = unsafeEventName (toJSString "gesturestart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturechange Mozilla Window.ongesturechange documentation> +gestureChange :: EventName Window UIEvent+gestureChange = unsafeEventName (toJSString "gesturechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongestureend Mozilla Window.ongestureend documentation> +gestureEnd :: EventName Window UIEvent+gestureEnd = unsafeEventName (toJSString "gestureend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondevicemotion Mozilla Window.ondevicemotion documentation> +deviceMotion :: EventName Window DeviceMotionEvent+deviceMotion = unsafeEventName (toJSString "devicemotion")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondeviceorientation Mozilla Window.ondeviceorientation documentation> +deviceOrientation :: EventName Window DeviceOrientationEvent+deviceOrientation+ = unsafeEventName (toJSString "deviceorientation")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitdeviceproximity Mozilla Window.onwebkitdeviceproximity documentation> +webKitDeviceProximity :: EventName Window DeviceProximityEvent+webKitDeviceProximity+ = unsafeEventName (toJSString "webkitdeviceproximity")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealbottom Mozilla Window.onwebkitwillrevealbottom documentation> +webKitWillRevealBottom :: EventName Window Event+webKitWillRevealBottom+ = unsafeEventName (toJSString "webkitwillrevealbottom")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealleft Mozilla Window.onwebkitwillrevealleft documentation> +webKitWillRevealLeft :: EventName Window Event+webKitWillRevealLeft+ = unsafeEventName (toJSString "webkitwillrevealleft")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealright Mozilla Window.onwebkitwillrevealright documentation> +webKitWillRevealRight :: EventName Window Event+webKitWillRevealRight+ = unsafeEventName (toJSString "webkitwillrevealright")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealtop Mozilla Window.onwebkitwillrevealtop documentation> +webKitWillRevealTop :: EventName Window Event+webKitWillRevealTop+ = unsafeEventName (toJSString "webkitwillrevealtop")
+ src/JSDOM/Generated/WindowBase64.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WindowBase64+ (atob, btoa, WindowBase64, castToWindowBase64, gTypeWindowBase64)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.atob Mozilla WindowBase64.atob documentation> +atob ::+ (MonadDOM m, ToJSString string, FromJSString result) =>+ WindowBase64 -> string -> m result+atob self string+ = liftDOM+ ((self ^. jsf "atob" [toJSVal string]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.btoa Mozilla WindowBase64.btoa documentation> +btoa ::+ (MonadDOM m, ToJSString string, FromJSString result) =>+ WindowBase64 -> string -> m result+btoa self string+ = liftDOM+ ((self ^. jsf "btoa" [toJSVal string]) >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WindowTimers.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WindowTimers+ (setTimeout, clearTimeout, setInterval, clearInterval,+ WindowTimers, castToWindowTimers, gTypeWindowTimers)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setTimeout Mozilla WindowTimers.setTimeout documentation> +setTimeout :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int+setTimeout self handler timeout+ = liftDOM+ (round <$>+ ((self ^. jsf "setTimeout" [toJSVal handler, toJSVal timeout]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.clearTimeout Mozilla WindowTimers.clearTimeout documentation> +clearTimeout :: (MonadDOM m) => WindowTimers -> Int -> m ()+clearTimeout self handle+ = liftDOM (void (self ^. jsf "clearTimeout" [toJSVal handle]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval Mozilla WindowTimers.setInterval documentation> +setInterval ::+ (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int+setInterval self handler timeout+ = liftDOM+ (round <$>+ ((self ^. jsf "setInterval" [toJSVal handler, toJSVal timeout]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.clearInterval Mozilla WindowTimers.clearInterval documentation> +clearInterval :: (MonadDOM m) => WindowTimers -> Int -> m ()+clearInterval self handle+ = liftDOM (void (self ^. jsf "clearInterval" [toJSVal handle]))
+ src/JSDOM/Generated/Worker.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.Worker+ (newWorker, postMessage, terminate, message, Worker, castToWorker,+ gTypeWorker)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker Mozilla Worker documentation> +newWorker ::+ (MonadDOM m, ToJSString scriptUrl) => scriptUrl -> m Worker+newWorker scriptUrl+ = liftDOM (Worker <$> new (jsg "Worker") [toJSVal scriptUrl])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.postMessage Mozilla Worker.postMessage documentation> +postMessage ::+ (MonadDOM m, IsSerializedScriptValue message,+ IsArray messagePorts) =>+ Worker -> Maybe message -> Maybe messagePorts -> m ()+postMessage self message messagePorts+ = liftDOM+ (void+ (self ^. jsf "postMessage"+ [toJSVal message, toJSVal messagePorts]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.terminate Mozilla Worker.terminate documentation> +terminate :: (MonadDOM m) => Worker -> m ()+terminate self = liftDOM (void (self ^. js "terminate"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.onmessage Mozilla Worker.onmessage documentation> +message :: EventName Worker MessageEvent+message = unsafeEventName (toJSString "message")
+ src/JSDOM/Generated/WorkerGlobalScope.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WorkerGlobalScope+ (close, importScripts, getSelf, getLocation, error, offline,+ online, getNavigator, WorkerGlobalScope, castToWorkerGlobalScope,+ gTypeWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.close Mozilla WorkerGlobalScope.close documentation> +close :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m ()+close self+ = liftDOM (void ((toWorkerGlobalScope self) ^. js "close"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.importScripts Mozilla WorkerGlobalScope.importScripts documentation> +importScripts ::+ (MonadDOM m, IsWorkerGlobalScope self) => self -> m ()+importScripts self+ = liftDOM (void ((toWorkerGlobalScope self) ^. js "importScripts"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.self Mozilla WorkerGlobalScope.self documentation> +getSelf ::+ (MonadDOM m, IsWorkerGlobalScope self) =>+ self -> m (Maybe WorkerGlobalScope)+getSelf self+ = liftDOM (((toWorkerGlobalScope self) ^. js "self") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.location Mozilla WorkerGlobalScope.location documentation> +getLocation ::+ (MonadDOM m, IsWorkerGlobalScope self) =>+ self -> m (Maybe WorkerLocation)+getLocation self+ = liftDOM+ (((toWorkerGlobalScope self) ^. js "location") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.onerror Mozilla WorkerGlobalScope.onerror documentation> +error ::+ (IsWorkerGlobalScope self, IsEventTarget self) =>+ EventName self UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.onoffline Mozilla WorkerGlobalScope.onoffline documentation> +offline ::+ (IsWorkerGlobalScope self, IsEventTarget self) =>+ EventName self Event+offline = unsafeEventName (toJSString "offline")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.ononline Mozilla WorkerGlobalScope.ononline documentation> +online ::+ (IsWorkerGlobalScope self, IsEventTarget self) =>+ EventName self Event+online = unsafeEventName (toJSString "online")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.navigator Mozilla WorkerGlobalScope.navigator documentation> +getNavigator ::+ (MonadDOM m, IsWorkerGlobalScope self) =>+ self -> m (Maybe WorkerNavigator)+getNavigator self+ = liftDOM+ (((toWorkerGlobalScope self) ^. js "navigator") >>= fromJSVal)
+ src/JSDOM/Generated/WorkerLocation.hs view
@@ -0,0 +1,67 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WorkerLocation+ (toString, getHref, getProtocol, getHost, getHostname, getPort,+ getPathname, getSearch, getHash, WorkerLocation,+ castToWorkerLocation, gTypeWorkerLocation)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.toString Mozilla WorkerLocation.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+toString self+ = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.href Mozilla WorkerLocation.href documentation> +getHref ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.protocol Mozilla WorkerLocation.protocol documentation> +getProtocol ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.host Mozilla WorkerLocation.host documentation> +getHost ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.hostname Mozilla WorkerLocation.hostname documentation> +getHostname ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getHostname self+ = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.port Mozilla WorkerLocation.port documentation> +getPort ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.pathname Mozilla WorkerLocation.pathname documentation> +getPathname ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getPathname self+ = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.search Mozilla WorkerLocation.search documentation> +getSearch ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getSearch self+ = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.hash Mozilla WorkerLocation.hash documentation> +getHash ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)
@@ -0,0 +1,57 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.WorkerNavigator+ (getWebkitTemporaryStorage, getWebkitPersistentStorage, getAppName,+ getAppVersion, getPlatform, getUserAgent, getOnLine,+ WorkerNavigator, castToWorkerNavigator, gTypeWorkerNavigator)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitTemporaryStorage Mozilla WorkerNavigator.webkitTemporaryStorage documentation> +getWebkitTemporaryStorage ::+ (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)+getWebkitTemporaryStorage self+ = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitPersistentStorage Mozilla WorkerNavigator.webkitPersistentStorage documentation> +getWebkitPersistentStorage ::+ (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)+getWebkitPersistentStorage self+ = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.appName Mozilla WorkerNavigator.appName documentation> +getAppName ::+ (MonadDOM m, FromJSString result) => WorkerNavigator -> m result+getAppName self+ = liftDOM ((self ^. js "appName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.appVersion Mozilla WorkerNavigator.appVersion documentation> +getAppVersion ::+ (MonadDOM m, FromJSString result) => WorkerNavigator -> m result+getAppVersion self+ = liftDOM ((self ^. js "appVersion") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.platform Mozilla WorkerNavigator.platform documentation> +getPlatform ::+ (MonadDOM m, FromJSString result) => WorkerNavigator -> m result+getPlatform self+ = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.userAgent Mozilla WorkerNavigator.userAgent documentation> +getUserAgent ::+ (MonadDOM m, FromJSString result) => WorkerNavigator -> m result+getUserAgent self+ = liftDOM ((self ^. js "userAgent") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.onLine Mozilla WorkerNavigator.onLine documentation> +getOnLine :: (MonadDOM m) => WorkerNavigator -> m Bool+getOnLine self = liftDOM ((self ^. js "onLine") >>= valToBool)
+ src/JSDOM/Generated/XMLHttpRequest.hs view
@@ -0,0 +1,197 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XMLHttpRequest+ (newXMLHttpRequest, open, setRequestHeader, send, abort,+ getAllResponseHeaders, getResponseHeader, overrideMimeType,+ pattern UNSENT, pattern OPENED, pattern HEADERS_RECEIVED,+ pattern LOADING, pattern DONE, abortEvent, error, load, loadEnd,+ loadStart, progress, timeout, readyStateChange, setTimeout,+ getTimeout, getReadyState, setWithCredentials, getWithCredentials,+ getUpload, getResponseText, getResponseXML, setResponseType,+ getResponseType, getResponse, getStatus, getStatusText,+ getResponseURL, XMLHttpRequest, castToXMLHttpRequest,+ gTypeXMLHttpRequest)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest Mozilla XMLHttpRequest documentation> +newXMLHttpRequest :: (MonadDOM m) => m XMLHttpRequest+newXMLHttpRequest+ = liftDOM (XMLHttpRequest <$> new (jsg "XMLHttpRequest") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.open Mozilla XMLHttpRequest.open documentation> +open ::+ (MonadDOM m, ToJSString method, ToJSString url, ToJSString user,+ ToJSString password) =>+ XMLHttpRequest -> method -> url -> Bool -> user -> password -> m ()+open self method url async user password+ = liftDOM+ (void+ (self ^. jsf "open"+ [toJSVal method, toJSVal url, toJSVal async, toJSVal user,+ toJSVal password]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.setRequestHeader Mozilla XMLHttpRequest.setRequestHeader documentation> +setRequestHeader ::+ (MonadDOM m, ToJSString header, ToJSString value) =>+ XMLHttpRequest -> header -> value -> m ()+setRequestHeader self header value+ = liftDOM+ (void+ (self ^. jsf "setRequestHeader" [toJSVal header, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.send Mozilla XMLHttpRequest.send documentation> +send :: (MonadDOM m) => XMLHttpRequest -> m ()+send self = liftDOM (void (self ^. js "send"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.abort Mozilla XMLHttpRequest.abort documentation> +abort :: (MonadDOM m) => XMLHttpRequest -> m ()+abort self = liftDOM (void (self ^. js "abort"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> +getAllResponseHeaders ::+ (MonadDOM m, FromJSString result) =>+ XMLHttpRequest -> m (Maybe result)+getAllResponseHeaders self+ = liftDOM+ ((self ^. js "getAllResponseHeaders") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getResponseHeader Mozilla XMLHttpRequest.getResponseHeader documentation> +getResponseHeader ::+ (MonadDOM m, ToJSString header, FromJSString result) =>+ XMLHttpRequest -> header -> m (Maybe result)+getResponseHeader self header+ = liftDOM+ ((self ^. jsf "getResponseHeader" [toJSVal header]) >>=+ fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.overrideMimeType Mozilla XMLHttpRequest.overrideMimeType documentation> +overrideMimeType ::+ (MonadDOM m, ToJSString override) =>+ XMLHttpRequest -> override -> m ()+overrideMimeType self override+ = liftDOM+ (void (self ^. jsf "overrideMimeType" [toJSVal override]))+pattern UNSENT = 0+pattern OPENED = 1+pattern HEADERS_RECEIVED = 2+pattern LOADING = 3+pattern DONE = 4++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onabort Mozilla XMLHttpRequest.onabort documentation> +abortEvent :: EventName XMLHttpRequest XMLHttpRequestProgressEvent+abortEvent = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onerror Mozilla XMLHttpRequest.onerror documentation> +error :: EventName XMLHttpRequest XMLHttpRequestProgressEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onload Mozilla XMLHttpRequest.onload documentation> +load :: EventName XMLHttpRequest XMLHttpRequestProgressEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onloadend Mozilla XMLHttpRequest.onloadend documentation> +loadEnd :: EventName XMLHttpRequest ProgressEvent+loadEnd = unsafeEventName (toJSString "loadend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onloadstart Mozilla XMLHttpRequest.onloadstart documentation> +loadStart :: EventName XMLHttpRequest ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onprogress Mozilla XMLHttpRequest.onprogress documentation> +progress :: EventName XMLHttpRequest XMLHttpRequestProgressEvent+progress = unsafeEventName (toJSString "progress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.ontimeout Mozilla XMLHttpRequest.ontimeout documentation> +timeout :: EventName XMLHttpRequest ProgressEvent+timeout = unsafeEventName (toJSString "timeout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onreadystatechange Mozilla XMLHttpRequest.onreadystatechange documentation> +readyStateChange :: EventName XMLHttpRequest Event+readyStateChange = unsafeEventName (toJSString "readystatechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.timeout Mozilla XMLHttpRequest.timeout documentation> +setTimeout :: (MonadDOM m) => XMLHttpRequest -> Word -> m ()+setTimeout self val = liftDOM (self ^. jss "timeout" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.timeout Mozilla XMLHttpRequest.timeout documentation> +getTimeout :: (MonadDOM m) => XMLHttpRequest -> m Word+getTimeout self+ = liftDOM (round <$> ((self ^. js "timeout") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.readyState Mozilla XMLHttpRequest.readyState documentation> +getReadyState :: (MonadDOM m) => XMLHttpRequest -> m Word+getReadyState self+ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.withCredentials Mozilla XMLHttpRequest.withCredentials documentation> +setWithCredentials ::+ (MonadDOM m) => XMLHttpRequest -> Bool -> m ()+setWithCredentials self val+ = liftDOM (self ^. jss "withCredentials" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.withCredentials Mozilla XMLHttpRequest.withCredentials documentation> +getWithCredentials :: (MonadDOM m) => XMLHttpRequest -> m Bool+getWithCredentials self+ = liftDOM ((self ^. js "withCredentials") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.upload Mozilla XMLHttpRequest.upload documentation> +getUpload ::+ (MonadDOM m) => XMLHttpRequest -> m (Maybe XMLHttpRequestUpload)+getUpload self = liftDOM ((self ^. js "upload") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseText Mozilla XMLHttpRequest.responseText documentation> +getResponseText ::+ (MonadDOM m, FromJSString result) =>+ XMLHttpRequest -> m (Maybe result)+getResponseText self+ = liftDOM ((self ^. js "responseText") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseXML Mozilla XMLHttpRequest.responseXML documentation> +getResponseXML ::+ (MonadDOM m) => XMLHttpRequest -> m (Maybe Document)+getResponseXML self+ = liftDOM ((self ^. js "responseXML") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> +setResponseType ::+ (MonadDOM m) =>+ XMLHttpRequest -> XMLHttpRequestResponseType -> m ()+setResponseType self val+ = liftDOM (self ^. jss "responseType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> +getResponseType ::+ (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestResponseType+getResponseType self+ = liftDOM ((self ^. js "responseType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.response Mozilla XMLHttpRequest.response documentation> +getResponse :: (MonadDOM m) => XMLHttpRequest -> m (Maybe GObject)+getResponse self = liftDOM ((self ^. js "response") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.status Mozilla XMLHttpRequest.status documentation> +getStatus :: (MonadDOM m) => XMLHttpRequest -> m Word+getStatus self+ = liftDOM (round <$> ((self ^. js "status") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.statusText Mozilla XMLHttpRequest.statusText documentation> +getStatusText ::+ (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result+getStatusText self+ = liftDOM ((self ^. js "statusText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseURL Mozilla XMLHttpRequest.responseURL documentation> +getResponseURL ::+ (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result+getResponseURL self+ = liftDOM ((self ^. js "responseURL") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/XMLHttpRequestProgressEvent.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XMLHttpRequestProgressEvent+ (getPosition, getTotalSize, XMLHttpRequestProgressEvent,+ castToXMLHttpRequestProgressEvent,+ gTypeXMLHttpRequestProgressEvent)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent.position Mozilla XMLHttpRequestProgressEvent.position documentation> +getPosition ::+ (MonadDOM m) => XMLHttpRequestProgressEvent -> m Word64+getPosition self+ = liftDOM (round <$> ((self ^. js "position") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent.totalSize Mozilla XMLHttpRequestProgressEvent.totalSize documentation> +getTotalSize ::+ (MonadDOM m) => XMLHttpRequestProgressEvent -> m Word64+getTotalSize self+ = liftDOM (round <$> ((self ^. js "totalSize") >>= valToNumber))
+ src/JSDOM/Generated/XMLHttpRequestUpload.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XMLHttpRequestUpload+ (abort, error, load, loadEnd, loadStart, progress,+ XMLHttpRequestUpload, castToXMLHttpRequestUpload,+ gTypeXMLHttpRequestUpload)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onabort Mozilla XMLHttpRequestUpload.onabort documentation> +abort :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent+abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onerror Mozilla XMLHttpRequestUpload.onerror documentation> +error :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onload Mozilla XMLHttpRequestUpload.onload documentation> +load :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onloadend Mozilla XMLHttpRequestUpload.onloadend documentation> +loadEnd :: EventName XMLHttpRequestUpload ProgressEvent+loadEnd = unsafeEventName (toJSString "loadend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onloadstart Mozilla XMLHttpRequestUpload.onloadstart documentation> +loadStart :: EventName XMLHttpRequestUpload ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onprogress Mozilla XMLHttpRequestUpload.onprogress documentation> +progress ::+ EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent+progress = unsafeEventName (toJSString "progress")
+ src/JSDOM/Generated/XMLSerializer.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XMLSerializer+ (newXMLSerializer, serializeToString, XMLSerializer,+ castToXMLSerializer, gTypeXMLSerializer)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer Mozilla XMLSerializer documentation> +newXMLSerializer :: (MonadDOM m) => m XMLSerializer+newXMLSerializer+ = liftDOM (XMLSerializer <$> new (jsg "XMLSerializer") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer.serializeToString Mozilla XMLSerializer.serializeToString documentation> +serializeToString ::+ (MonadDOM m, IsNode node, FromJSString result) =>+ XMLSerializer -> Maybe node -> m result+serializeToString self node+ = liftDOM+ ((self ^. jsf "serializeToString" [toJSVal node]) >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/XPathEvaluator.hs view
@@ -0,0 +1,56 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XPathEvaluator+ (newXPathEvaluator, createExpression, createNSResolver, evaluate,+ XPathEvaluator, castToXPathEvaluator, gTypeXPathEvaluator)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator Mozilla XPathEvaluator documentation> +newXPathEvaluator :: (MonadDOM m) => m XPathEvaluator+newXPathEvaluator+ = liftDOM (XPathEvaluator <$> new (jsg "XPathEvaluator") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createExpression Mozilla XPathEvaluator.createExpression documentation> +createExpression ::+ (MonadDOM m, ToJSString expression) =>+ XPathEvaluator ->+ expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)+createExpression self expression resolver+ = liftDOM+ ((self ^. jsf "createExpression"+ [toJSVal expression, toJSVal resolver])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createNSResolver Mozilla XPathEvaluator.createNSResolver documentation> +createNSResolver ::+ (MonadDOM m, IsNode nodeResolver) =>+ XPathEvaluator -> Maybe nodeResolver -> m (Maybe XPathNSResolver)+createNSResolver self nodeResolver+ = liftDOM+ ((self ^. jsf "createNSResolver" [toJSVal nodeResolver]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.evaluate Mozilla XPathEvaluator.evaluate documentation> +evaluate ::+ (MonadDOM m, ToJSString expression, IsNode contextNode) =>+ XPathEvaluator ->+ expression ->+ Maybe contextNode ->+ Maybe XPathNSResolver ->+ Word -> Maybe XPathResult -> m (Maybe XPathResult)+evaluate self expression contextNode resolver type' inResult+ = liftDOM+ ((self ^. jsf "evaluate"+ [toJSVal expression, toJSVal contextNode, toJSVal resolver,+ toJSVal type', toJSVal inResult])+ >>= fromJSVal)
+ src/JSDOM/Generated/XPathExpression.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XPathExpression+ (evaluate, XPathExpression, castToXPathExpression,+ gTypeXPathExpression)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression.evaluate Mozilla XPathExpression.evaluate documentation> +evaluate ::+ (MonadDOM m, IsNode contextNode) =>+ XPathExpression ->+ Maybe contextNode ->+ Word -> Maybe XPathResult -> m (Maybe XPathResult)+evaluate self contextNode type' inResult+ = liftDOM+ ((self ^. jsf "evaluate"+ [toJSVal contextNode, toJSVal type', toJSVal inResult])+ >>= fromJSVal)
+ src/JSDOM/Generated/XPathNSResolver.hs view
@@ -0,0 +1,25 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XPathNSResolver+ (lookupNamespaceURI, XPathNSResolver, castToXPathNSResolver,+ gTypeXPathNSResolver)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver.lookupNamespaceURI Mozilla XPathNSResolver.lookupNamespaceURI documentation> +lookupNamespaceURI ::+ (MonadDOM m, ToJSString prefix, FromJSString result) =>+ XPathNSResolver -> prefix -> m (Maybe result)+lookupNamespaceURI self prefix+ = liftDOM+ ((self ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=+ fromMaybeJSString)
+ src/JSDOM/Generated/XPathResult.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XPathResult+ (iterateNext, snapshotItem, pattern ANY_TYPE, pattern NUMBER_TYPE,+ pattern STRING_TYPE, pattern BOOLEAN_TYPE,+ pattern UNORDERED_NODE_ITERATOR_TYPE,+ pattern ORDERED_NODE_ITERATOR_TYPE,+ pattern UNORDERED_NODE_SNAPSHOT_TYPE,+ pattern ORDERED_NODE_SNAPSHOT_TYPE,+ pattern ANY_UNORDERED_NODE_TYPE, pattern FIRST_ORDERED_NODE_TYPE,+ getResultType, getNumberValue, getStringValue, getBooleanValue,+ getSingleNodeValue, getInvalidIteratorState, getSnapshotLength,+ XPathResult, castToXPathResult, gTypeXPathResult)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.iterateNext Mozilla XPathResult.iterateNext documentation> +iterateNext :: (MonadDOM m) => XPathResult -> m (Maybe Node)+iterateNext self+ = liftDOM ((self ^. js "iterateNext") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotItem Mozilla XPathResult.snapshotItem documentation> +snapshotItem ::+ (MonadDOM m) => XPathResult -> Word -> m (Maybe Node)+snapshotItem self index+ = liftDOM+ ((self ^. jsf "snapshotItem" [toJSVal index]) >>= fromJSVal)+pattern ANY_TYPE = 0+pattern NUMBER_TYPE = 1+pattern STRING_TYPE = 2+pattern BOOLEAN_TYPE = 3+pattern UNORDERED_NODE_ITERATOR_TYPE = 4+pattern ORDERED_NODE_ITERATOR_TYPE = 5+pattern UNORDERED_NODE_SNAPSHOT_TYPE = 6+pattern ORDERED_NODE_SNAPSHOT_TYPE = 7+pattern ANY_UNORDERED_NODE_TYPE = 8+pattern FIRST_ORDERED_NODE_TYPE = 9++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.resultType Mozilla XPathResult.resultType documentation> +getResultType :: (MonadDOM m) => XPathResult -> m Word+getResultType self+ = liftDOM (round <$> ((self ^. js "resultType") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.numberValue Mozilla XPathResult.numberValue documentation> +getNumberValue :: (MonadDOM m) => XPathResult -> m Double+getNumberValue self+ = liftDOM ((self ^. js "numberValue") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.stringValue Mozilla XPathResult.stringValue documentation> +getStringValue ::+ (MonadDOM m, FromJSString result) => XPathResult -> m result+getStringValue self+ = liftDOM ((self ^. js "stringValue") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.booleanValue Mozilla XPathResult.booleanValue documentation> +getBooleanValue :: (MonadDOM m) => XPathResult -> m Bool+getBooleanValue self+ = liftDOM ((self ^. js "booleanValue") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.singleNodeValue Mozilla XPathResult.singleNodeValue documentation> +getSingleNodeValue :: (MonadDOM m) => XPathResult -> m (Maybe Node)+getSingleNodeValue self+ = liftDOM ((self ^. js "singleNodeValue") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.invalidIteratorState Mozilla XPathResult.invalidIteratorState documentation> +getInvalidIteratorState :: (MonadDOM m) => XPathResult -> m Bool+getInvalidIteratorState self+ = liftDOM ((self ^. js "invalidIteratorState") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotLength Mozilla XPathResult.snapshotLength documentation> +getSnapshotLength :: (MonadDOM m) => XPathResult -> m Word+getSnapshotLength self+ = liftDOM+ (round <$> ((self ^. js "snapshotLength") >>= valToNumber))
+ src/JSDOM/Generated/XSLTProcessor.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE PatternSynonyms #-}+module JSDOM.Generated.XSLTProcessor+ (newXSLTProcessor, importStylesheet, transformToFragment,+ transformToDocument, setParameter, getParameter, removeParameter,+ clearParameters, reset, XSLTProcessor, castToXSLTProcessor,+ gTypeXSLTProcessor)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import Data.Typeable (Typeable)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import Data.Int (Int64)+import Data.Word (Word, Word64)+import JSDOM.Types+import Control.Applicative ((<$>))+import Control.Monad (void)+import Control.Lens.Operators ((^.))+import JSDOM.EventTargetClosures (EventName, unsafeEventName)+import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor Mozilla XSLTProcessor documentation> +newXSLTProcessor :: (MonadDOM m) => m XSLTProcessor+newXSLTProcessor+ = liftDOM (XSLTProcessor <$> new (jsg "XSLTProcessor") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.importStylesheet Mozilla XSLTProcessor.importStylesheet documentation> +importStylesheet ::+ (MonadDOM m, IsNode stylesheet) =>+ XSLTProcessor -> Maybe stylesheet -> m ()+importStylesheet self stylesheet+ = liftDOM+ (void (self ^. jsf "importStylesheet" [toJSVal stylesheet]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToFragment Mozilla XSLTProcessor.transformToFragment documentation> +transformToFragment ::+ (MonadDOM m, IsNode source, IsDocument docVal) =>+ XSLTProcessor ->+ Maybe source -> Maybe docVal -> m (Maybe DocumentFragment)+transformToFragment self source docVal+ = liftDOM+ ((self ^. jsf "transformToFragment"+ [toJSVal source, toJSVal docVal])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToDocument Mozilla XSLTProcessor.transformToDocument documentation> +transformToDocument ::+ (MonadDOM m, IsNode source) =>+ XSLTProcessor -> Maybe source -> m (Maybe Document)+transformToDocument self source+ = liftDOM+ ((self ^. jsf "transformToDocument" [toJSVal source]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.setParameter Mozilla XSLTProcessor.setParameter documentation> +setParameter ::+ (MonadDOM m, ToJSString namespaceURI, ToJSString localName,+ ToJSString value) =>+ XSLTProcessor -> namespaceURI -> localName -> value -> m ()+setParameter self namespaceURI localName value+ = liftDOM+ (void+ (self ^. jsf "setParameter"+ [toJSVal namespaceURI, toJSVal localName, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.getParameter Mozilla XSLTProcessor.getParameter documentation> +getParameter ::+ (MonadDOM m, ToJSString namespaceURI, ToJSString localName,+ FromJSString result) =>+ XSLTProcessor -> namespaceURI -> localName -> m (Maybe result)+getParameter self namespaceURI localName+ = liftDOM+ ((self ^. jsf "getParameter"+ [toJSVal namespaceURI, toJSVal localName])+ >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.removeParameter Mozilla XSLTProcessor.removeParameter documentation> +removeParameter ::+ (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>+ XSLTProcessor -> namespaceURI -> localName -> m ()+removeParameter self namespaceURI localName+ = liftDOM+ (void+ (self ^. jsf "removeParameter"+ [toJSVal namespaceURI, toJSVal localName]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.clearParameters Mozilla XSLTProcessor.clearParameters documentation> +clearParameters :: (MonadDOM m) => XSLTProcessor -> m ()+clearParameters self+ = liftDOM (void (self ^. js "clearParameters"))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.reset Mozilla XSLTProcessor.reset documentation> +reset :: (MonadDOM m) => XSLTProcessor -> m ()+reset self = liftDOM (void (self ^. js "reset"))
+ src/JSDOM/Types.hs view
@@ -0,0 +1,26865 @@+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE CPP #-}+{-# LANGUAGE TypeSynonymInstances #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE LambdaCase #-}+module JSDOM.Types (+ -- * Monad+ DOM, DOMContext, askDOM, runDOM, MonadDOM(..)++ -- * Object+ , maybeNullOrUndefined, maybeNullOrUndefined', maybeToNullable+ , propagateGError, GType(..)+ , GObject(..), IsGObject, toGObject, castToGObject, gTypeGObject, unsafeCastGObject, isA, objectToString+ , ToJSVal(..), FromJSVal(..), fromJSArray, fromJSArrayUnchecked++ -- * DOMString+ , DOMString(..), ToDOMString(..), FromDOMString(..), IsDOMString, ToJSString(..), FromJSString(..)+ , toMaybeJSString, fromMaybeJSString++ -- * Callbacks+ , Callback(..)+ , withCallback+ , AudioBufferCallback(..)+ , DatabaseCallback(..)+ , MediaQueryListListener(..)+ , MediaStreamTrackSourcesCallback(..)+ , NavigatorUserMediaErrorCallback(..)+ , NavigatorUserMediaSuccessCallback(..)+ , NotificationPermissionCallback(..)+ , PositionCallback(..)+ , PositionErrorCallback(..)+ , RequestAnimationFrameCallback(..)+ , RTCPeerConnectionErrorCallback(..)+ , RTCSessionDescriptionCallback(..)+ , RTCStatsCallback(..)+ , SQLStatementCallback(..)+ , SQLStatementErrorCallback(..)+ , SQLTransactionCallback(..)+ , SQLTransactionErrorCallback(..)+ , StorageErrorCallback(..)+ , StorageQuotaCallback(..)+ , StorageUsageCallback(..)+ , StringCallback(..)+ , VoidCallback(..)++ -- * Dictionaries+ , Dictionary(Dictionary), unDictionary, IsDictionary, toDictionary+ , BlobPropertyBag(BlobPropertyBag), unBlobPropertyBag, IsBlobPropertyBag, toBlobPropertyBag++ -- * Mutation Callback+ , MutationCallback(MutationCallback), unMutationCallback, IsMutationCallback, toMutationCallback++ -- * Promise+ , Promise(Promise), unPromise, IsPromise, toPromise, castToPromise, gTypePromise++ -- * Date+ , Date(Date), unDate, IsDate, toDate, castToDate, gTypeDate++ -- * Arrays+ , Array(Array), unArray, IsArray, toArray, castToArray, gTypeArray+ , ObjectArray(ObjectArray), unObjectArray, IsObjectArray, toObjectArray+ , ArrayBuffer(ArrayBuffer), unArrayBuffer, IsArrayBuffer, toArrayBuffer, castToArrayBuffer, gTypeArrayBuffer+ , ArrayBufferView(ArrayBufferView), unArrayBufferView, IsArrayBufferView, toArrayBufferView+ , Float32Array(Float32Array), unFloat32Array, IsFloat32Array, toFloat32Array, castToFloat32Array, gTypeFloat32Array+ , Float64Array(Float64Array), unFloat64Array, IsFloat64Array, toFloat64Array, castToFloat64Array, gTypeFloat64Array+ , Uint8Array(Uint8Array), unUint8Array, IsUint8Array, toUint8Array, castToUint8Array, gTypeUint8Array+ , Uint8ClampedArray(Uint8ClampedArray), unUint8ClampedArray, IsUint8ClampedArray, toUint8ClampedArray, castToUint8ClampedArray, gTypeUint8ClampedArray+ , Uint16Array(Uint16Array), unUint16Array, IsUint16Array, toUint16Array, castToUint16Array, gTypeUint16Array+ , Uint32Array(Uint32Array), unUint32Array, IsUint32Array, toUint32Array, castToUint32Array, gTypeUint32Array+ , Int8Array(Int8Array), unInt8Array, IsInt8Array, toInt8Array, castToInt8Array, gTypeInt8Array+ , Int16Array(Int16Array), unInt16Array, IsInt16Array, toInt16Array, castToInt16Array, gTypeInt16Array+ , Int32Array(Int32Array), unInt32Array, IsInt32Array, toInt32Array, castToInt32Array, gTypeInt32Array++ -- * Geolocation+ , SerializedScriptValue(SerializedScriptValue), unSerializedScriptValue, IsSerializedScriptValue, toSerializedScriptValue+ , PositionOptions(PositionOptions), unPositionOptions, IsPositionOptions, toPositionOptions+ , Acceleration(Acceleration), unAcceleration, IsAcceleration, toAcceleration+ , RotationRate(RotationRate), unRotationRate, IsRotationRate, toRotationRate++ -- * Crypto+ , Algorithm(Algorithm), unAlgorithm, IsAlgorithm, toAlgorithm+ , CryptoOperationData(CryptoOperationData), unCryptoOperationData, IsCryptoOperationData, toCryptoOperationData++ -- * CanvasStyle (fill & stroke style)+ , CanvasStyle(CanvasStyle), unCanvasStyle, IsCanvasStyle, toCanvasStyle++ , DOMException(DOMException), unDOMException, IsDOMException, toDOMException++ -- * WebGL typedefs+ , GLenum(..), GLboolean(..), GLbitfield(..), GLbyte(..), GLshort(..), GLint(..), GLsizei(..)+ , GLintptr(..), GLsizeiptr(..), GLubyte(..), GLushort(..), GLuint(..), GLfloat(..), GLclampf(..)+ , GLint64, GLuint64++ -- * Interface types from IDL files++-- AUTO GENERATION STARTS HERE+ , ANGLEInstancedArrays(ANGLEInstancedArrays), unANGLEInstancedArrays, castToANGLEInstancedArrays, gTypeANGLEInstancedArrays+ , AbstractView(AbstractView), unAbstractView, castToAbstractView, gTypeAbstractView+ , AbstractWorker(AbstractWorker), unAbstractWorker, castToAbstractWorker, gTypeAbstractWorker+ , AllAudioCapabilities(AllAudioCapabilities), unAllAudioCapabilities, castToAllAudioCapabilities, gTypeAllAudioCapabilities+ , AllVideoCapabilities(AllVideoCapabilities), unAllVideoCapabilities, castToAllVideoCapabilities, gTypeAllVideoCapabilities+ , AnalyserNode(AnalyserNode), unAnalyserNode, castToAnalyserNode, gTypeAnalyserNode+ , AnimationEvent(AnimationEvent), unAnimationEvent, castToAnimationEvent, gTypeAnimationEvent+ , ApplicationCache(ApplicationCache), unApplicationCache, castToApplicationCache, gTypeApplicationCache+ , Attr(Attr), unAttr, castToAttr, gTypeAttr+ , AudioBuffer(AudioBuffer), unAudioBuffer, castToAudioBuffer, gTypeAudioBuffer+ , AudioBufferSourceNode(AudioBufferSourceNode), unAudioBufferSourceNode, castToAudioBufferSourceNode, gTypeAudioBufferSourceNode+ , AudioContext(AudioContext), unAudioContext, IsAudioContext, toAudioContext, castToAudioContext, gTypeAudioContext+ , AudioDestinationNode(AudioDestinationNode), unAudioDestinationNode, castToAudioDestinationNode, gTypeAudioDestinationNode+ , AudioListener(AudioListener), unAudioListener, castToAudioListener, gTypeAudioListener+ , AudioNode(AudioNode), unAudioNode, IsAudioNode, toAudioNode, castToAudioNode, gTypeAudioNode+ , AudioParam(AudioParam), unAudioParam, castToAudioParam, gTypeAudioParam+ , AudioProcessingEvent(AudioProcessingEvent), unAudioProcessingEvent, castToAudioProcessingEvent, gTypeAudioProcessingEvent+ , AudioStreamTrack(AudioStreamTrack), unAudioStreamTrack, castToAudioStreamTrack, gTypeAudioStreamTrack+ , AudioTrack(AudioTrack), unAudioTrack, castToAudioTrack, gTypeAudioTrack+ , AudioTrackList(AudioTrackList), unAudioTrackList, castToAudioTrackList, gTypeAudioTrackList+ , AutocompleteErrorEvent(AutocompleteErrorEvent), unAutocompleteErrorEvent, castToAutocompleteErrorEvent, gTypeAutocompleteErrorEvent+ , BarProp(BarProp), unBarProp, castToBarProp, gTypeBarProp+ , BatteryManager(BatteryManager), unBatteryManager, castToBatteryManager, gTypeBatteryManager+ , BeforeLoadEvent(BeforeLoadEvent), unBeforeLoadEvent, castToBeforeLoadEvent, gTypeBeforeLoadEvent+ , BeforeUnloadEvent(BeforeUnloadEvent), unBeforeUnloadEvent, castToBeforeUnloadEvent, gTypeBeforeUnloadEvent+ , BiquadFilterNode(BiquadFilterNode), unBiquadFilterNode, castToBiquadFilterNode, gTypeBiquadFilterNode+ , Blob(Blob), unBlob, IsBlob, toBlob, castToBlob, gTypeBlob+ , CDATASection(CDATASection), unCDATASection, castToCDATASection, gTypeCDATASection+ , CSS(CSS), unCSS, castToCSS, gTypeCSS+ , CSSCharsetRule(CSSCharsetRule), unCSSCharsetRule, castToCSSCharsetRule, gTypeCSSCharsetRule+ , CSSFontFaceLoadEvent(CSSFontFaceLoadEvent), unCSSFontFaceLoadEvent, castToCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent+ , CSSFontFaceRule(CSSFontFaceRule), unCSSFontFaceRule, castToCSSFontFaceRule, gTypeCSSFontFaceRule+ , CSSImportRule(CSSImportRule), unCSSImportRule, castToCSSImportRule, gTypeCSSImportRule+ , CSSKeyframeRule(CSSKeyframeRule), unCSSKeyframeRule, castToCSSKeyframeRule, gTypeCSSKeyframeRule+ , CSSKeyframesRule(CSSKeyframesRule), unCSSKeyframesRule, castToCSSKeyframesRule, gTypeCSSKeyframesRule+ , CSSMediaRule(CSSMediaRule), unCSSMediaRule, castToCSSMediaRule, gTypeCSSMediaRule+ , CSSPageRule(CSSPageRule), unCSSPageRule, castToCSSPageRule, gTypeCSSPageRule+ , CSSPrimitiveValue(CSSPrimitiveValue), unCSSPrimitiveValue, castToCSSPrimitiveValue, gTypeCSSPrimitiveValue+ , CSSRule(CSSRule), unCSSRule, IsCSSRule, toCSSRule, castToCSSRule, gTypeCSSRule+ , CSSRuleList(CSSRuleList), unCSSRuleList, castToCSSRuleList, gTypeCSSRuleList+ , CSSStyleDeclaration(CSSStyleDeclaration), unCSSStyleDeclaration, castToCSSStyleDeclaration, gTypeCSSStyleDeclaration+ , CSSStyleRule(CSSStyleRule), unCSSStyleRule, castToCSSStyleRule, gTypeCSSStyleRule+ , CSSStyleSheet(CSSStyleSheet), unCSSStyleSheet, castToCSSStyleSheet, gTypeCSSStyleSheet+ , CSSSupportsRule(CSSSupportsRule), unCSSSupportsRule, castToCSSSupportsRule, gTypeCSSSupportsRule+ , CSSUnknownRule(CSSUnknownRule), unCSSUnknownRule, castToCSSUnknownRule, gTypeCSSUnknownRule+ , CSSValue(CSSValue), unCSSValue, IsCSSValue, toCSSValue, castToCSSValue, gTypeCSSValue+ , CSSValueList(CSSValueList), unCSSValueList, IsCSSValueList, toCSSValueList, castToCSSValueList, gTypeCSSValueList+ , CanvasGradient(CanvasGradient), unCanvasGradient, castToCanvasGradient, gTypeCanvasGradient+ , CanvasPattern(CanvasPattern), unCanvasPattern, castToCanvasPattern, gTypeCanvasPattern+ , CanvasProxy(CanvasProxy), unCanvasProxy, castToCanvasProxy, gTypeCanvasProxy+ , CanvasRenderingContext(CanvasRenderingContext), unCanvasRenderingContext, IsCanvasRenderingContext, toCanvasRenderingContext, castToCanvasRenderingContext, gTypeCanvasRenderingContext+ , CanvasRenderingContext2D(CanvasRenderingContext2D), unCanvasRenderingContext2D, castToCanvasRenderingContext2D, gTypeCanvasRenderingContext2D+ , CapabilityRange(CapabilityRange), unCapabilityRange, castToCapabilityRange, gTypeCapabilityRange+ , ChannelMergerNode(ChannelMergerNode), unChannelMergerNode, castToChannelMergerNode, gTypeChannelMergerNode+ , ChannelSplitterNode(ChannelSplitterNode), unChannelSplitterNode, castToChannelSplitterNode, gTypeChannelSplitterNode+ , CharacterData(CharacterData), unCharacterData, IsCharacterData, toCharacterData, castToCharacterData, gTypeCharacterData+ , ChildNode(ChildNode), unChildNode, castToChildNode, gTypeChildNode+ , ClientRect(ClientRect), unClientRect, castToClientRect, gTypeClientRect+ , ClientRectList(ClientRectList), unClientRectList, castToClientRectList, gTypeClientRectList+ , CloseEvent(CloseEvent), unCloseEvent, castToCloseEvent, gTypeCloseEvent+ , CommandLineAPIHost(CommandLineAPIHost), unCommandLineAPIHost, castToCommandLineAPIHost, gTypeCommandLineAPIHost+ , Comment(Comment), unComment, castToComment, gTypeComment+ , CompositionEvent(CompositionEvent), unCompositionEvent, castToCompositionEvent, gTypeCompositionEvent+ , ConvolverNode(ConvolverNode), unConvolverNode, castToConvolverNode, gTypeConvolverNode+ , Coordinates(Coordinates), unCoordinates, castToCoordinates, gTypeCoordinates+ , Counter(Counter), unCounter, castToCounter, gTypeCounter+ , Crypto(Crypto), unCrypto, castToCrypto, gTypeCrypto+ , CryptoKey(CryptoKey), unCryptoKey, castToCryptoKey, gTypeCryptoKey+ , CryptoKeyPair(CryptoKeyPair), unCryptoKeyPair, castToCryptoKeyPair, gTypeCryptoKeyPair+ , CustomEvent(CustomEvent), unCustomEvent, castToCustomEvent, gTypeCustomEvent+ , DOMError(DOMError), unDOMError, IsDOMError, toDOMError, castToDOMError, gTypeDOMError+ , DOMImplementation(DOMImplementation), unDOMImplementation, castToDOMImplementation, gTypeDOMImplementation+ , DOMNamedFlowCollection(DOMNamedFlowCollection), unDOMNamedFlowCollection, castToDOMNamedFlowCollection, gTypeDOMNamedFlowCollection+ , DOMParser(DOMParser), unDOMParser, castToDOMParser, gTypeDOMParser+ , DOMSettableTokenList(DOMSettableTokenList), unDOMSettableTokenList, castToDOMSettableTokenList, gTypeDOMSettableTokenList+ , DOMStringList(DOMStringList), unDOMStringList, castToDOMStringList, gTypeDOMStringList+ , DOMStringMap(DOMStringMap), unDOMStringMap, castToDOMStringMap, gTypeDOMStringMap+ , DOMTokenList(DOMTokenList), unDOMTokenList, IsDOMTokenList, toDOMTokenList, castToDOMTokenList, gTypeDOMTokenList+ , DataCue(DataCue), unDataCue, castToDataCue, gTypeDataCue+ , DataTransfer(DataTransfer), unDataTransfer, castToDataTransfer, gTypeDataTransfer+ , DataTransferItem(DataTransferItem), unDataTransferItem, castToDataTransferItem, gTypeDataTransferItem+ , DataTransferItemList(DataTransferItemList), unDataTransferItemList, castToDataTransferItemList, gTypeDataTransferItemList+ , Database(Database), unDatabase, castToDatabase, gTypeDatabase+ , DedicatedWorkerGlobalScope(DedicatedWorkerGlobalScope), unDedicatedWorkerGlobalScope, castToDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope+ , DelayNode(DelayNode), unDelayNode, castToDelayNode, gTypeDelayNode+ , DeviceMotionEvent(DeviceMotionEvent), unDeviceMotionEvent, castToDeviceMotionEvent, gTypeDeviceMotionEvent+ , DeviceOrientationEvent(DeviceOrientationEvent), unDeviceOrientationEvent, castToDeviceOrientationEvent, gTypeDeviceOrientationEvent+ , DeviceProximityEvent(DeviceProximityEvent), unDeviceProximityEvent, castToDeviceProximityEvent, gTypeDeviceProximityEvent+ , Document(Document), unDocument, IsDocument, toDocument, castToDocument, gTypeDocument+ , DocumentFragment(DocumentFragment), unDocumentFragment, castToDocumentFragment, gTypeDocumentFragment+ , DocumentType(DocumentType), unDocumentType, castToDocumentType, gTypeDocumentType+ , DynamicsCompressorNode(DynamicsCompressorNode), unDynamicsCompressorNode, castToDynamicsCompressorNode, gTypeDynamicsCompressorNode+ , EXTBlendMinMax(EXTBlendMinMax), unEXTBlendMinMax, castToEXTBlendMinMax, gTypeEXTBlendMinMax+ , EXTFragDepth(EXTFragDepth), unEXTFragDepth, castToEXTFragDepth, gTypeEXTFragDepth+ , EXTShaderTextureLOD(EXTShaderTextureLOD), unEXTShaderTextureLOD, castToEXTShaderTextureLOD, gTypeEXTShaderTextureLOD+ , EXTTextureFilterAnisotropic(EXTTextureFilterAnisotropic), unEXTTextureFilterAnisotropic, castToEXTTextureFilterAnisotropic, gTypeEXTTextureFilterAnisotropic+ , EXTsRGB(EXTsRGB), unEXTsRGB, castToEXTsRGB, gTypeEXTsRGB+ , Element(Element), unElement, IsElement, toElement, castToElement, gTypeElement+ , Entity(Entity), unEntity, castToEntity, gTypeEntity+ , EntityReference(EntityReference), unEntityReference, castToEntityReference, gTypeEntityReference+ , ErrorEvent(ErrorEvent), unErrorEvent, castToErrorEvent, gTypeErrorEvent+ , Event(Event), unEvent, IsEvent, toEvent, castToEvent, gTypeEvent+ , EventListener(EventListener), unEventListener, castToEventListener, gTypeEventListener+ , EventSource(EventSource), unEventSource, castToEventSource, gTypeEventSource+ , EventTarget(EventTarget), unEventTarget, IsEventTarget, toEventTarget, castToEventTarget, gTypeEventTarget+ , File(File), unFile, castToFile, gTypeFile+ , FileError(FileError), unFileError, castToFileError, gTypeFileError+ , FileList(FileList), unFileList, castToFileList, gTypeFileList+ , FileReader(FileReader), unFileReader, castToFileReader, gTypeFileReader+ , FileReaderSync(FileReaderSync), unFileReaderSync, castToFileReaderSync, gTypeFileReaderSync+ , FocusEvent(FocusEvent), unFocusEvent, castToFocusEvent, gTypeFocusEvent+ , FontLoader(FontLoader), unFontLoader, castToFontLoader, gTypeFontLoader+ , FormData(FormData), unFormData, castToFormData, gTypeFormData+ , GainNode(GainNode), unGainNode, castToGainNode, gTypeGainNode+ , Gamepad(Gamepad), unGamepad, castToGamepad, gTypeGamepad+ , GamepadButton(GamepadButton), unGamepadButton, castToGamepadButton, gTypeGamepadButton+ , GamepadEvent(GamepadEvent), unGamepadEvent, castToGamepadEvent, gTypeGamepadEvent+ , Geolocation(Geolocation), unGeolocation, castToGeolocation, gTypeGeolocation+ , Geoposition(Geoposition), unGeoposition, castToGeoposition, gTypeGeoposition+ , HTMLAllCollection(HTMLAllCollection), unHTMLAllCollection, castToHTMLAllCollection, gTypeHTMLAllCollection+ , HTMLAnchorElement(HTMLAnchorElement), unHTMLAnchorElement, castToHTMLAnchorElement, gTypeHTMLAnchorElement+ , HTMLAppletElement(HTMLAppletElement), unHTMLAppletElement, castToHTMLAppletElement, gTypeHTMLAppletElement+ , HTMLAreaElement(HTMLAreaElement), unHTMLAreaElement, castToHTMLAreaElement, gTypeHTMLAreaElement+ , HTMLAudioElement(HTMLAudioElement), unHTMLAudioElement, castToHTMLAudioElement, gTypeHTMLAudioElement+ , HTMLBRElement(HTMLBRElement), unHTMLBRElement, castToHTMLBRElement, gTypeHTMLBRElement+ , HTMLBaseElement(HTMLBaseElement), unHTMLBaseElement, castToHTMLBaseElement, gTypeHTMLBaseElement+ , HTMLBaseFontElement(HTMLBaseFontElement), unHTMLBaseFontElement, castToHTMLBaseFontElement, gTypeHTMLBaseFontElement+ , HTMLBodyElement(HTMLBodyElement), unHTMLBodyElement, castToHTMLBodyElement, gTypeHTMLBodyElement+ , HTMLButtonElement(HTMLButtonElement), unHTMLButtonElement, castToHTMLButtonElement, gTypeHTMLButtonElement+ , HTMLCanvasElement(HTMLCanvasElement), unHTMLCanvasElement, castToHTMLCanvasElement, gTypeHTMLCanvasElement+ , HTMLCollection(HTMLCollection), unHTMLCollection, IsHTMLCollection, toHTMLCollection, castToHTMLCollection, gTypeHTMLCollection+ , HTMLDListElement(HTMLDListElement), unHTMLDListElement, castToHTMLDListElement, gTypeHTMLDListElement+ , HTMLDataListElement(HTMLDataListElement), unHTMLDataListElement, castToHTMLDataListElement, gTypeHTMLDataListElement+ , HTMLDetailsElement(HTMLDetailsElement), unHTMLDetailsElement, castToHTMLDetailsElement, gTypeHTMLDetailsElement+ , HTMLDirectoryElement(HTMLDirectoryElement), unHTMLDirectoryElement, castToHTMLDirectoryElement, gTypeHTMLDirectoryElement+ , HTMLDivElement(HTMLDivElement), unHTMLDivElement, castToHTMLDivElement, gTypeHTMLDivElement+ , HTMLDocument(HTMLDocument), unHTMLDocument, castToHTMLDocument, gTypeHTMLDocument+ , HTMLElement(HTMLElement), unHTMLElement, IsHTMLElement, toHTMLElement, castToHTMLElement, gTypeHTMLElement+ , HTMLEmbedElement(HTMLEmbedElement), unHTMLEmbedElement, castToHTMLEmbedElement, gTypeHTMLEmbedElement+ , HTMLFieldSetElement(HTMLFieldSetElement), unHTMLFieldSetElement, castToHTMLFieldSetElement, gTypeHTMLFieldSetElement+ , HTMLFontElement(HTMLFontElement), unHTMLFontElement, castToHTMLFontElement, gTypeHTMLFontElement+ , HTMLFormControlsCollection(HTMLFormControlsCollection), unHTMLFormControlsCollection, castToHTMLFormControlsCollection, gTypeHTMLFormControlsCollection+ , HTMLFormElement(HTMLFormElement), unHTMLFormElement, castToHTMLFormElement, gTypeHTMLFormElement+ , HTMLFrameElement(HTMLFrameElement), unHTMLFrameElement, castToHTMLFrameElement, gTypeHTMLFrameElement+ , HTMLFrameSetElement(HTMLFrameSetElement), unHTMLFrameSetElement, castToHTMLFrameSetElement, gTypeHTMLFrameSetElement+ , HTMLHRElement(HTMLHRElement), unHTMLHRElement, castToHTMLHRElement, gTypeHTMLHRElement+ , HTMLHeadElement(HTMLHeadElement), unHTMLHeadElement, castToHTMLHeadElement, gTypeHTMLHeadElement+ , HTMLHeadingElement(HTMLHeadingElement), unHTMLHeadingElement, castToHTMLHeadingElement, gTypeHTMLHeadingElement+ , HTMLHtmlElement(HTMLHtmlElement), unHTMLHtmlElement, castToHTMLHtmlElement, gTypeHTMLHtmlElement+ , HTMLIFrameElement(HTMLIFrameElement), unHTMLIFrameElement, castToHTMLIFrameElement, gTypeHTMLIFrameElement+ , HTMLImageElement(HTMLImageElement), unHTMLImageElement, castToHTMLImageElement, gTypeHTMLImageElement+ , HTMLInputElement(HTMLInputElement), unHTMLInputElement, castToHTMLInputElement, gTypeHTMLInputElement+ , HTMLKeygenElement(HTMLKeygenElement), unHTMLKeygenElement, castToHTMLKeygenElement, gTypeHTMLKeygenElement+ , HTMLLIElement(HTMLLIElement), unHTMLLIElement, castToHTMLLIElement, gTypeHTMLLIElement+ , HTMLLabelElement(HTMLLabelElement), unHTMLLabelElement, castToHTMLLabelElement, gTypeHTMLLabelElement+ , HTMLLegendElement(HTMLLegendElement), unHTMLLegendElement, castToHTMLLegendElement, gTypeHTMLLegendElement+ , HTMLLinkElement(HTMLLinkElement), unHTMLLinkElement, castToHTMLLinkElement, gTypeHTMLLinkElement+ , HTMLMapElement(HTMLMapElement), unHTMLMapElement, castToHTMLMapElement, gTypeHTMLMapElement+ , HTMLMarqueeElement(HTMLMarqueeElement), unHTMLMarqueeElement, castToHTMLMarqueeElement, gTypeHTMLMarqueeElement+ , HTMLMediaElement(HTMLMediaElement), unHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement, castToHTMLMediaElement, gTypeHTMLMediaElement+ , HTMLMenuElement(HTMLMenuElement), unHTMLMenuElement, castToHTMLMenuElement, gTypeHTMLMenuElement+ , HTMLMetaElement(HTMLMetaElement), unHTMLMetaElement, castToHTMLMetaElement, gTypeHTMLMetaElement+ , HTMLMeterElement(HTMLMeterElement), unHTMLMeterElement, castToHTMLMeterElement, gTypeHTMLMeterElement+ , HTMLModElement(HTMLModElement), unHTMLModElement, castToHTMLModElement, gTypeHTMLModElement+ , HTMLOListElement(HTMLOListElement), unHTMLOListElement, castToHTMLOListElement, gTypeHTMLOListElement+ , HTMLObjectElement(HTMLObjectElement), unHTMLObjectElement, castToHTMLObjectElement, gTypeHTMLObjectElement+ , HTMLOptGroupElement(HTMLOptGroupElement), unHTMLOptGroupElement, castToHTMLOptGroupElement, gTypeHTMLOptGroupElement+ , HTMLOptionElement(HTMLOptionElement), unHTMLOptionElement, castToHTMLOptionElement, gTypeHTMLOptionElement+ , HTMLOptionsCollection(HTMLOptionsCollection), unHTMLOptionsCollection, castToHTMLOptionsCollection, gTypeHTMLOptionsCollection+ , HTMLOutputElement(HTMLOutputElement), unHTMLOutputElement, castToHTMLOutputElement, gTypeHTMLOutputElement+ , HTMLParagraphElement(HTMLParagraphElement), unHTMLParagraphElement, castToHTMLParagraphElement, gTypeHTMLParagraphElement+ , HTMLParamElement(HTMLParamElement), unHTMLParamElement, castToHTMLParamElement, gTypeHTMLParamElement+ , HTMLPreElement(HTMLPreElement), unHTMLPreElement, castToHTMLPreElement, gTypeHTMLPreElement+ , HTMLProgressElement(HTMLProgressElement), unHTMLProgressElement, castToHTMLProgressElement, gTypeHTMLProgressElement+ , HTMLQuoteElement(HTMLQuoteElement), unHTMLQuoteElement, castToHTMLQuoteElement, gTypeHTMLQuoteElement+ , HTMLScriptElement(HTMLScriptElement), unHTMLScriptElement, castToHTMLScriptElement, gTypeHTMLScriptElement+ , HTMLSelectElement(HTMLSelectElement), unHTMLSelectElement, castToHTMLSelectElement, gTypeHTMLSelectElement+ , HTMLSourceElement(HTMLSourceElement), unHTMLSourceElement, castToHTMLSourceElement, gTypeHTMLSourceElement+ , HTMLSpanElement(HTMLSpanElement), unHTMLSpanElement, castToHTMLSpanElement, gTypeHTMLSpanElement+ , HTMLStyleElement(HTMLStyleElement), unHTMLStyleElement, castToHTMLStyleElement, gTypeHTMLStyleElement+ , HTMLTableCaptionElement(HTMLTableCaptionElement), unHTMLTableCaptionElement, castToHTMLTableCaptionElement, gTypeHTMLTableCaptionElement+ , HTMLTableCellElement(HTMLTableCellElement), unHTMLTableCellElement, castToHTMLTableCellElement, gTypeHTMLTableCellElement+ , HTMLTableColElement(HTMLTableColElement), unHTMLTableColElement, castToHTMLTableColElement, gTypeHTMLTableColElement+ , HTMLTableElement(HTMLTableElement), unHTMLTableElement, castToHTMLTableElement, gTypeHTMLTableElement+ , HTMLTableRowElement(HTMLTableRowElement), unHTMLTableRowElement, castToHTMLTableRowElement, gTypeHTMLTableRowElement+ , HTMLTableSectionElement(HTMLTableSectionElement), unHTMLTableSectionElement, castToHTMLTableSectionElement, gTypeHTMLTableSectionElement+ , HTMLTemplateElement(HTMLTemplateElement), unHTMLTemplateElement, castToHTMLTemplateElement, gTypeHTMLTemplateElement+ , HTMLTextAreaElement(HTMLTextAreaElement), unHTMLTextAreaElement, castToHTMLTextAreaElement, gTypeHTMLTextAreaElement+ , HTMLTitleElement(HTMLTitleElement), unHTMLTitleElement, castToHTMLTitleElement, gTypeHTMLTitleElement+ , HTMLTrackElement(HTMLTrackElement), unHTMLTrackElement, castToHTMLTrackElement, gTypeHTMLTrackElement+ , HTMLUListElement(HTMLUListElement), unHTMLUListElement, castToHTMLUListElement, gTypeHTMLUListElement+ , HTMLUnknownElement(HTMLUnknownElement), unHTMLUnknownElement, castToHTMLUnknownElement, gTypeHTMLUnknownElement+ , HTMLVideoElement(HTMLVideoElement), unHTMLVideoElement, castToHTMLVideoElement, gTypeHTMLVideoElement+ , HashChangeEvent(HashChangeEvent), unHashChangeEvent, castToHashChangeEvent, gTypeHashChangeEvent+ , History(History), unHistory, castToHistory, gTypeHistory+ , IDBAny(IDBAny), unIDBAny, castToIDBAny, gTypeIDBAny+ , IDBCursor(IDBCursor), unIDBCursor, IsIDBCursor, toIDBCursor, castToIDBCursor, gTypeIDBCursor+ , IDBCursorWithValue(IDBCursorWithValue), unIDBCursorWithValue, castToIDBCursorWithValue, gTypeIDBCursorWithValue+ , IDBDatabase(IDBDatabase), unIDBDatabase, castToIDBDatabase, gTypeIDBDatabase+ , IDBFactory(IDBFactory), unIDBFactory, castToIDBFactory, gTypeIDBFactory+ , IDBIndex(IDBIndex), unIDBIndex, castToIDBIndex, gTypeIDBIndex+ , IDBKeyRange(IDBKeyRange), unIDBKeyRange, castToIDBKeyRange, gTypeIDBKeyRange+ , IDBObjectStore(IDBObjectStore), unIDBObjectStore, castToIDBObjectStore, gTypeIDBObjectStore+ , IDBOpenDBRequest(IDBOpenDBRequest), unIDBOpenDBRequest, castToIDBOpenDBRequest, gTypeIDBOpenDBRequest+ , IDBRequest(IDBRequest), unIDBRequest, IsIDBRequest, toIDBRequest, castToIDBRequest, gTypeIDBRequest+ , IDBTransaction(IDBTransaction), unIDBTransaction, castToIDBTransaction, gTypeIDBTransaction+ , IDBVersionChangeEvent(IDBVersionChangeEvent), unIDBVersionChangeEvent, castToIDBVersionChangeEvent, gTypeIDBVersionChangeEvent+ , ImageData(ImageData), unImageData, castToImageData, gTypeImageData+ , InspectorFrontendHost(InspectorFrontendHost), unInspectorFrontendHost, castToInspectorFrontendHost, gTypeInspectorFrontendHost+ , InternalSettings(InternalSettings), unInternalSettings, castToInternalSettings, gTypeInternalSettings+ , Internals(Internals), unInternals, castToInternals, gTypeInternals+ , KeyboardEvent(KeyboardEvent), unKeyboardEvent, castToKeyboardEvent, gTypeKeyboardEvent+ , Location(Location), unLocation, castToLocation, gTypeLocation+ , MallocStatistics(MallocStatistics), unMallocStatistics, castToMallocStatistics, gTypeMallocStatistics+ , MediaController(MediaController), unMediaController, castToMediaController, gTypeMediaController+ , MediaControlsHost(MediaControlsHost), unMediaControlsHost, castToMediaControlsHost, gTypeMediaControlsHost+ , MediaElementAudioSourceNode(MediaElementAudioSourceNode), unMediaElementAudioSourceNode, castToMediaElementAudioSourceNode, gTypeMediaElementAudioSourceNode+ , MediaError(MediaError), unMediaError, castToMediaError, gTypeMediaError+ , MediaKeyError(MediaKeyError), unMediaKeyError, castToMediaKeyError, gTypeMediaKeyError+ , MediaKeyEvent(MediaKeyEvent), unMediaKeyEvent, castToMediaKeyEvent, gTypeMediaKeyEvent+ , MediaKeyMessageEvent(MediaKeyMessageEvent), unMediaKeyMessageEvent, castToMediaKeyMessageEvent, gTypeMediaKeyMessageEvent+ , MediaKeyNeededEvent(MediaKeyNeededEvent), unMediaKeyNeededEvent, castToMediaKeyNeededEvent, gTypeMediaKeyNeededEvent+ , MediaKeySession(MediaKeySession), unMediaKeySession, castToMediaKeySession, gTypeMediaKeySession+ , MediaKeys(MediaKeys), unMediaKeys, castToMediaKeys, gTypeMediaKeys+ , MediaList(MediaList), unMediaList, castToMediaList, gTypeMediaList+ , MediaQueryList(MediaQueryList), unMediaQueryList, castToMediaQueryList, gTypeMediaQueryList+ , MediaSource(MediaSource), unMediaSource, castToMediaSource, gTypeMediaSource+ , MediaSourceStates(MediaSourceStates), unMediaSourceStates, castToMediaSourceStates, gTypeMediaSourceStates+ , MediaStream(MediaStream), unMediaStream, castToMediaStream, gTypeMediaStream+ , MediaStreamAudioDestinationNode(MediaStreamAudioDestinationNode), unMediaStreamAudioDestinationNode, castToMediaStreamAudioDestinationNode, gTypeMediaStreamAudioDestinationNode+ , MediaStreamAudioSourceNode(MediaStreamAudioSourceNode), unMediaStreamAudioSourceNode, castToMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode+ , MediaStreamCapabilities(MediaStreamCapabilities), unMediaStreamCapabilities, IsMediaStreamCapabilities, toMediaStreamCapabilities, castToMediaStreamCapabilities, gTypeMediaStreamCapabilities+ , MediaStreamEvent(MediaStreamEvent), unMediaStreamEvent, castToMediaStreamEvent, gTypeMediaStreamEvent+ , MediaStreamTrack(MediaStreamTrack), unMediaStreamTrack, IsMediaStreamTrack, toMediaStreamTrack, castToMediaStreamTrack, gTypeMediaStreamTrack+ , MediaStreamTrackEvent(MediaStreamTrackEvent), unMediaStreamTrackEvent, castToMediaStreamTrackEvent, gTypeMediaStreamTrackEvent+ , MediaTrackConstraint(MediaTrackConstraint), unMediaTrackConstraint, castToMediaTrackConstraint, gTypeMediaTrackConstraint+ , MediaTrackConstraintSet(MediaTrackConstraintSet), unMediaTrackConstraintSet, castToMediaTrackConstraintSet, gTypeMediaTrackConstraintSet+ , MediaTrackConstraints(MediaTrackConstraints), unMediaTrackConstraints, castToMediaTrackConstraints, gTypeMediaTrackConstraints+ , MemoryInfo(MemoryInfo), unMemoryInfo, castToMemoryInfo, gTypeMemoryInfo+ , MessageChannel(MessageChannel), unMessageChannel, castToMessageChannel, gTypeMessageChannel+ , MessageEvent(MessageEvent), unMessageEvent, castToMessageEvent, gTypeMessageEvent+ , MessagePort(MessagePort), unMessagePort, castToMessagePort, gTypeMessagePort+ , MimeType(MimeType), unMimeType, castToMimeType, gTypeMimeType+ , MimeTypeArray(MimeTypeArray), unMimeTypeArray, castToMimeTypeArray, gTypeMimeTypeArray+ , MouseEvent(MouseEvent), unMouseEvent, IsMouseEvent, toMouseEvent, castToMouseEvent, gTypeMouseEvent+ , MutationEvent(MutationEvent), unMutationEvent, castToMutationEvent, gTypeMutationEvent+ , MutationObserver(MutationObserver), unMutationObserver, castToMutationObserver, gTypeMutationObserver+ , MutationRecord(MutationRecord), unMutationRecord, castToMutationRecord, gTypeMutationRecord+ , NamedNodeMap(NamedNodeMap), unNamedNodeMap, castToNamedNodeMap, gTypeNamedNodeMap+ , Navigator(Navigator), unNavigator, castToNavigator, gTypeNavigator+ , NavigatorUserMediaError(NavigatorUserMediaError), unNavigatorUserMediaError, castToNavigatorUserMediaError, gTypeNavigatorUserMediaError+ , Node(Node), unNode, IsNode, toNode, castToNode, gTypeNode+ , NodeFilter(NodeFilter), unNodeFilter, castToNodeFilter, gTypeNodeFilter+ , NodeIterator(NodeIterator), unNodeIterator, castToNodeIterator, gTypeNodeIterator+ , NodeList(NodeList), unNodeList, IsNodeList, toNodeList, castToNodeList, gTypeNodeList+ , Notification(Notification), unNotification, castToNotification, gTypeNotification+ , NotificationCenter(NotificationCenter), unNotificationCenter, castToNotificationCenter, gTypeNotificationCenter+ , OESElementIndexUint(OESElementIndexUint), unOESElementIndexUint, castToOESElementIndexUint, gTypeOESElementIndexUint+ , OESStandardDerivatives(OESStandardDerivatives), unOESStandardDerivatives, castToOESStandardDerivatives, gTypeOESStandardDerivatives+ , OESTextureFloat(OESTextureFloat), unOESTextureFloat, castToOESTextureFloat, gTypeOESTextureFloat+ , OESTextureFloatLinear(OESTextureFloatLinear), unOESTextureFloatLinear, castToOESTextureFloatLinear, gTypeOESTextureFloatLinear+ , OESTextureHalfFloat(OESTextureHalfFloat), unOESTextureHalfFloat, castToOESTextureHalfFloat, gTypeOESTextureHalfFloat+ , OESTextureHalfFloatLinear(OESTextureHalfFloatLinear), unOESTextureHalfFloatLinear, castToOESTextureHalfFloatLinear, gTypeOESTextureHalfFloatLinear+ , OESVertexArrayObject(OESVertexArrayObject), unOESVertexArrayObject, castToOESVertexArrayObject, gTypeOESVertexArrayObject+ , OfflineAudioCompletionEvent(OfflineAudioCompletionEvent), unOfflineAudioCompletionEvent, castToOfflineAudioCompletionEvent, gTypeOfflineAudioCompletionEvent+ , OfflineAudioContext(OfflineAudioContext), unOfflineAudioContext, castToOfflineAudioContext, gTypeOfflineAudioContext+ , OscillatorNode(OscillatorNode), unOscillatorNode, castToOscillatorNode, gTypeOscillatorNode+ , OverflowEvent(OverflowEvent), unOverflowEvent, castToOverflowEvent, gTypeOverflowEvent+ , PageTransitionEvent(PageTransitionEvent), unPageTransitionEvent, castToPageTransitionEvent, gTypePageTransitionEvent+ , PannerNode(PannerNode), unPannerNode, castToPannerNode, gTypePannerNode+ , Path2D(Path2D), unPath2D, castToPath2D, gTypePath2D+ , Performance(Performance), unPerformance, castToPerformance, gTypePerformance+ , PerformanceEntry(PerformanceEntry), unPerformanceEntry, IsPerformanceEntry, toPerformanceEntry, castToPerformanceEntry, gTypePerformanceEntry+ , PerformanceEntryList(PerformanceEntryList), unPerformanceEntryList, castToPerformanceEntryList, gTypePerformanceEntryList+ , PerformanceMark(PerformanceMark), unPerformanceMark, castToPerformanceMark, gTypePerformanceMark+ , PerformanceMeasure(PerformanceMeasure), unPerformanceMeasure, castToPerformanceMeasure, gTypePerformanceMeasure+ , PerformanceNavigation(PerformanceNavigation), unPerformanceNavigation, castToPerformanceNavigation, gTypePerformanceNavigation+ , PerformanceResourceTiming(PerformanceResourceTiming), unPerformanceResourceTiming, castToPerformanceResourceTiming, gTypePerformanceResourceTiming+ , PerformanceTiming(PerformanceTiming), unPerformanceTiming, castToPerformanceTiming, gTypePerformanceTiming+ , PeriodicWave(PeriodicWave), unPeriodicWave, castToPeriodicWave, gTypePeriodicWave+ , Plugin(Plugin), unPlugin, castToPlugin, gTypePlugin+ , PluginArray(PluginArray), unPluginArray, castToPluginArray, gTypePluginArray+ , PopStateEvent(PopStateEvent), unPopStateEvent, castToPopStateEvent, gTypePopStateEvent+ , PositionError(PositionError), unPositionError, castToPositionError, gTypePositionError+ , ProcessingInstruction(ProcessingInstruction), unProcessingInstruction, castToProcessingInstruction, gTypeProcessingInstruction+ , ProgressEvent(ProgressEvent), unProgressEvent, IsProgressEvent, toProgressEvent, castToProgressEvent, gTypeProgressEvent+ , QuickTimePluginReplacement(QuickTimePluginReplacement), unQuickTimePluginReplacement, castToQuickTimePluginReplacement, gTypeQuickTimePluginReplacement+ , RGBColor(RGBColor), unRGBColor, castToRGBColor, gTypeRGBColor+ , RTCConfiguration(RTCConfiguration), unRTCConfiguration, castToRTCConfiguration, gTypeRTCConfiguration+ , RTCDTMFSender(RTCDTMFSender), unRTCDTMFSender, castToRTCDTMFSender, gTypeRTCDTMFSender+ , RTCDTMFToneChangeEvent(RTCDTMFToneChangeEvent), unRTCDTMFToneChangeEvent, castToRTCDTMFToneChangeEvent, gTypeRTCDTMFToneChangeEvent+ , RTCDataChannel(RTCDataChannel), unRTCDataChannel, castToRTCDataChannel, gTypeRTCDataChannel+ , RTCDataChannelEvent(RTCDataChannelEvent), unRTCDataChannelEvent, castToRTCDataChannelEvent, gTypeRTCDataChannelEvent+ , RTCIceCandidate(RTCIceCandidate), unRTCIceCandidate, castToRTCIceCandidate, gTypeRTCIceCandidate+ , RTCIceCandidateEvent(RTCIceCandidateEvent), unRTCIceCandidateEvent, castToRTCIceCandidateEvent, gTypeRTCIceCandidateEvent+ , RTCIceServer(RTCIceServer), unRTCIceServer, castToRTCIceServer, gTypeRTCIceServer+ , RTCPeerConnection(RTCPeerConnection), unRTCPeerConnection, castToRTCPeerConnection, gTypeRTCPeerConnection+ , RTCSessionDescription(RTCSessionDescription), unRTCSessionDescription, castToRTCSessionDescription, gTypeRTCSessionDescription+ , RTCStatsReport(RTCStatsReport), unRTCStatsReport, castToRTCStatsReport, gTypeRTCStatsReport+ , RTCStatsResponse(RTCStatsResponse), unRTCStatsResponse, castToRTCStatsResponse, gTypeRTCStatsResponse+ , RadioNodeList(RadioNodeList), unRadioNodeList, castToRadioNodeList, gTypeRadioNodeList+ , Range(Range), unRange, castToRange, gTypeRange+ , ReadableStream(ReadableStream), unReadableStream, castToReadableStream, gTypeReadableStream+ , Rect(Rect), unRect, castToRect, gTypeRect+ , SQLError(SQLError), unSQLError, castToSQLError, gTypeSQLError+ , SQLResultSet(SQLResultSet), unSQLResultSet, castToSQLResultSet, gTypeSQLResultSet+ , SQLResultSetRowList(SQLResultSetRowList), unSQLResultSetRowList, castToSQLResultSetRowList, gTypeSQLResultSetRowList+ , SQLTransaction(SQLTransaction), unSQLTransaction, castToSQLTransaction, gTypeSQLTransaction+ , SVGAElement(SVGAElement), unSVGAElement, castToSVGAElement, gTypeSVGAElement+ , SVGAltGlyphDefElement(SVGAltGlyphDefElement), unSVGAltGlyphDefElement, castToSVGAltGlyphDefElement, gTypeSVGAltGlyphDefElement+ , SVGAltGlyphElement(SVGAltGlyphElement), unSVGAltGlyphElement, castToSVGAltGlyphElement, gTypeSVGAltGlyphElement+ , SVGAltGlyphItemElement(SVGAltGlyphItemElement), unSVGAltGlyphItemElement, castToSVGAltGlyphItemElement, gTypeSVGAltGlyphItemElement+ , SVGAngle(SVGAngle), unSVGAngle, castToSVGAngle, gTypeSVGAngle+ , SVGAnimateColorElement(SVGAnimateColorElement), unSVGAnimateColorElement, castToSVGAnimateColorElement, gTypeSVGAnimateColorElement+ , SVGAnimateElement(SVGAnimateElement), unSVGAnimateElement, castToSVGAnimateElement, gTypeSVGAnimateElement+ , SVGAnimateMotionElement(SVGAnimateMotionElement), unSVGAnimateMotionElement, castToSVGAnimateMotionElement, gTypeSVGAnimateMotionElement+ , SVGAnimateTransformElement(SVGAnimateTransformElement), unSVGAnimateTransformElement, castToSVGAnimateTransformElement, gTypeSVGAnimateTransformElement+ , SVGAnimatedAngle(SVGAnimatedAngle), unSVGAnimatedAngle, castToSVGAnimatedAngle, gTypeSVGAnimatedAngle+ , SVGAnimatedBoolean(SVGAnimatedBoolean), unSVGAnimatedBoolean, castToSVGAnimatedBoolean, gTypeSVGAnimatedBoolean+ , SVGAnimatedEnumeration(SVGAnimatedEnumeration), unSVGAnimatedEnumeration, castToSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration+ , SVGAnimatedInteger(SVGAnimatedInteger), unSVGAnimatedInteger, castToSVGAnimatedInteger, gTypeSVGAnimatedInteger+ , SVGAnimatedLength(SVGAnimatedLength), unSVGAnimatedLength, castToSVGAnimatedLength, gTypeSVGAnimatedLength+ , SVGAnimatedLengthList(SVGAnimatedLengthList), unSVGAnimatedLengthList, castToSVGAnimatedLengthList, gTypeSVGAnimatedLengthList+ , SVGAnimatedNumber(SVGAnimatedNumber), unSVGAnimatedNumber, castToSVGAnimatedNumber, gTypeSVGAnimatedNumber+ , SVGAnimatedNumberList(SVGAnimatedNumberList), unSVGAnimatedNumberList, castToSVGAnimatedNumberList, gTypeSVGAnimatedNumberList+ , SVGAnimatedPreserveAspectRatio(SVGAnimatedPreserveAspectRatio), unSVGAnimatedPreserveAspectRatio, castToSVGAnimatedPreserveAspectRatio, gTypeSVGAnimatedPreserveAspectRatio+ , SVGAnimatedRect(SVGAnimatedRect), unSVGAnimatedRect, castToSVGAnimatedRect, gTypeSVGAnimatedRect+ , SVGAnimatedString(SVGAnimatedString), unSVGAnimatedString, castToSVGAnimatedString, gTypeSVGAnimatedString+ , SVGAnimatedTransformList(SVGAnimatedTransformList), unSVGAnimatedTransformList, castToSVGAnimatedTransformList, gTypeSVGAnimatedTransformList+ , SVGAnimationElement(SVGAnimationElement), unSVGAnimationElement, IsSVGAnimationElement, toSVGAnimationElement, castToSVGAnimationElement, gTypeSVGAnimationElement+ , SVGCircleElement(SVGCircleElement), unSVGCircleElement, castToSVGCircleElement, gTypeSVGCircleElement+ , SVGClipPathElement(SVGClipPathElement), unSVGClipPathElement, castToSVGClipPathElement, gTypeSVGClipPathElement+ , SVGColor(SVGColor), unSVGColor, IsSVGColor, toSVGColor, castToSVGColor, gTypeSVGColor+ , SVGComponentTransferFunctionElement(SVGComponentTransferFunctionElement), unSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement, castToSVGComponentTransferFunctionElement, gTypeSVGComponentTransferFunctionElement+ , SVGCursorElement(SVGCursorElement), unSVGCursorElement, castToSVGCursorElement, gTypeSVGCursorElement+ , SVGDefsElement(SVGDefsElement), unSVGDefsElement, castToSVGDefsElement, gTypeSVGDefsElement+ , SVGDescElement(SVGDescElement), unSVGDescElement, castToSVGDescElement, gTypeSVGDescElement+ , SVGDocument(SVGDocument), unSVGDocument, castToSVGDocument, gTypeSVGDocument+ , SVGElement(SVGElement), unSVGElement, IsSVGElement, toSVGElement, castToSVGElement, gTypeSVGElement+ , SVGEllipseElement(SVGEllipseElement), unSVGEllipseElement, castToSVGEllipseElement, gTypeSVGEllipseElement+ , SVGExternalResourcesRequired(SVGExternalResourcesRequired), unSVGExternalResourcesRequired, castToSVGExternalResourcesRequired, gTypeSVGExternalResourcesRequired+ , SVGFEBlendElement(SVGFEBlendElement), unSVGFEBlendElement, castToSVGFEBlendElement, gTypeSVGFEBlendElement+ , SVGFEColorMatrixElement(SVGFEColorMatrixElement), unSVGFEColorMatrixElement, castToSVGFEColorMatrixElement, gTypeSVGFEColorMatrixElement+ , SVGFEComponentTransferElement(SVGFEComponentTransferElement), unSVGFEComponentTransferElement, castToSVGFEComponentTransferElement, gTypeSVGFEComponentTransferElement+ , SVGFECompositeElement(SVGFECompositeElement), unSVGFECompositeElement, castToSVGFECompositeElement, gTypeSVGFECompositeElement+ , SVGFEConvolveMatrixElement(SVGFEConvolveMatrixElement), unSVGFEConvolveMatrixElement, castToSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement+ , SVGFEDiffuseLightingElement(SVGFEDiffuseLightingElement), unSVGFEDiffuseLightingElement, castToSVGFEDiffuseLightingElement, gTypeSVGFEDiffuseLightingElement+ , SVGFEDisplacementMapElement(SVGFEDisplacementMapElement), unSVGFEDisplacementMapElement, castToSVGFEDisplacementMapElement, gTypeSVGFEDisplacementMapElement+ , SVGFEDistantLightElement(SVGFEDistantLightElement), unSVGFEDistantLightElement, castToSVGFEDistantLightElement, gTypeSVGFEDistantLightElement+ , SVGFEDropShadowElement(SVGFEDropShadowElement), unSVGFEDropShadowElement, castToSVGFEDropShadowElement, gTypeSVGFEDropShadowElement+ , SVGFEFloodElement(SVGFEFloodElement), unSVGFEFloodElement, castToSVGFEFloodElement, gTypeSVGFEFloodElement+ , SVGFEFuncAElement(SVGFEFuncAElement), unSVGFEFuncAElement, castToSVGFEFuncAElement, gTypeSVGFEFuncAElement+ , SVGFEFuncBElement(SVGFEFuncBElement), unSVGFEFuncBElement, castToSVGFEFuncBElement, gTypeSVGFEFuncBElement+ , SVGFEFuncGElement(SVGFEFuncGElement), unSVGFEFuncGElement, castToSVGFEFuncGElement, gTypeSVGFEFuncGElement+ , SVGFEFuncRElement(SVGFEFuncRElement), unSVGFEFuncRElement, castToSVGFEFuncRElement, gTypeSVGFEFuncRElement+ , SVGFEGaussianBlurElement(SVGFEGaussianBlurElement), unSVGFEGaussianBlurElement, castToSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement+ , SVGFEImageElement(SVGFEImageElement), unSVGFEImageElement, castToSVGFEImageElement, gTypeSVGFEImageElement+ , SVGFEMergeElement(SVGFEMergeElement), unSVGFEMergeElement, castToSVGFEMergeElement, gTypeSVGFEMergeElement+ , SVGFEMergeNodeElement(SVGFEMergeNodeElement), unSVGFEMergeNodeElement, castToSVGFEMergeNodeElement, gTypeSVGFEMergeNodeElement+ , SVGFEMorphologyElement(SVGFEMorphologyElement), unSVGFEMorphologyElement, castToSVGFEMorphologyElement, gTypeSVGFEMorphologyElement+ , SVGFEOffsetElement(SVGFEOffsetElement), unSVGFEOffsetElement, castToSVGFEOffsetElement, gTypeSVGFEOffsetElement+ , SVGFEPointLightElement(SVGFEPointLightElement), unSVGFEPointLightElement, castToSVGFEPointLightElement, gTypeSVGFEPointLightElement+ , SVGFESpecularLightingElement(SVGFESpecularLightingElement), unSVGFESpecularLightingElement, castToSVGFESpecularLightingElement, gTypeSVGFESpecularLightingElement+ , SVGFESpotLightElement(SVGFESpotLightElement), unSVGFESpotLightElement, castToSVGFESpotLightElement, gTypeSVGFESpotLightElement+ , SVGFETileElement(SVGFETileElement), unSVGFETileElement, castToSVGFETileElement, gTypeSVGFETileElement+ , SVGFETurbulenceElement(SVGFETurbulenceElement), unSVGFETurbulenceElement, castToSVGFETurbulenceElement, gTypeSVGFETurbulenceElement+ , SVGFilterElement(SVGFilterElement), unSVGFilterElement, castToSVGFilterElement, gTypeSVGFilterElement+ , SVGFilterPrimitiveStandardAttributes(SVGFilterPrimitiveStandardAttributes), unSVGFilterPrimitiveStandardAttributes, castToSVGFilterPrimitiveStandardAttributes, gTypeSVGFilterPrimitiveStandardAttributes+ , SVGFitToViewBox(SVGFitToViewBox), unSVGFitToViewBox, castToSVGFitToViewBox, gTypeSVGFitToViewBox+ , SVGFontElement(SVGFontElement), unSVGFontElement, castToSVGFontElement, gTypeSVGFontElement+ , SVGFontFaceElement(SVGFontFaceElement), unSVGFontFaceElement, castToSVGFontFaceElement, gTypeSVGFontFaceElement+ , SVGFontFaceFormatElement(SVGFontFaceFormatElement), unSVGFontFaceFormatElement, castToSVGFontFaceFormatElement, gTypeSVGFontFaceFormatElement+ , SVGFontFaceNameElement(SVGFontFaceNameElement), unSVGFontFaceNameElement, castToSVGFontFaceNameElement, gTypeSVGFontFaceNameElement+ , SVGFontFaceSrcElement(SVGFontFaceSrcElement), unSVGFontFaceSrcElement, castToSVGFontFaceSrcElement, gTypeSVGFontFaceSrcElement+ , SVGFontFaceUriElement(SVGFontFaceUriElement), unSVGFontFaceUriElement, castToSVGFontFaceUriElement, gTypeSVGFontFaceUriElement+ , SVGForeignObjectElement(SVGForeignObjectElement), unSVGForeignObjectElement, castToSVGForeignObjectElement, gTypeSVGForeignObjectElement+ , SVGGElement(SVGGElement), unSVGGElement, castToSVGGElement, gTypeSVGGElement+ , SVGGlyphElement(SVGGlyphElement), unSVGGlyphElement, castToSVGGlyphElement, gTypeSVGGlyphElement+ , SVGGlyphRefElement(SVGGlyphRefElement), unSVGGlyphRefElement, castToSVGGlyphRefElement, gTypeSVGGlyphRefElement+ , SVGGradientElement(SVGGradientElement), unSVGGradientElement, IsSVGGradientElement, toSVGGradientElement, castToSVGGradientElement, gTypeSVGGradientElement+ , SVGGraphicsElement(SVGGraphicsElement), unSVGGraphicsElement, IsSVGGraphicsElement, toSVGGraphicsElement, castToSVGGraphicsElement, gTypeSVGGraphicsElement+ , SVGHKernElement(SVGHKernElement), unSVGHKernElement, castToSVGHKernElement, gTypeSVGHKernElement+ , SVGImageElement(SVGImageElement), unSVGImageElement, castToSVGImageElement, gTypeSVGImageElement+ , SVGLength(SVGLength), unSVGLength, castToSVGLength, gTypeSVGLength+ , SVGLengthList(SVGLengthList), unSVGLengthList, castToSVGLengthList, gTypeSVGLengthList+ , SVGLineElement(SVGLineElement), unSVGLineElement, castToSVGLineElement, gTypeSVGLineElement+ , SVGLinearGradientElement(SVGLinearGradientElement), unSVGLinearGradientElement, castToSVGLinearGradientElement, gTypeSVGLinearGradientElement+ , SVGMPathElement(SVGMPathElement), unSVGMPathElement, castToSVGMPathElement, gTypeSVGMPathElement+ , SVGMarkerElement(SVGMarkerElement), unSVGMarkerElement, castToSVGMarkerElement, gTypeSVGMarkerElement+ , SVGMaskElement(SVGMaskElement), unSVGMaskElement, castToSVGMaskElement, gTypeSVGMaskElement+ , SVGMatrix(SVGMatrix), unSVGMatrix, castToSVGMatrix, gTypeSVGMatrix+ , SVGMetadataElement(SVGMetadataElement), unSVGMetadataElement, castToSVGMetadataElement, gTypeSVGMetadataElement+ , SVGMissingGlyphElement(SVGMissingGlyphElement), unSVGMissingGlyphElement, castToSVGMissingGlyphElement, gTypeSVGMissingGlyphElement+ , SVGNumber(SVGNumber), unSVGNumber, castToSVGNumber, gTypeSVGNumber+ , SVGNumberList(SVGNumberList), unSVGNumberList, castToSVGNumberList, gTypeSVGNumberList+ , SVGPaint(SVGPaint), unSVGPaint, castToSVGPaint, gTypeSVGPaint+ , SVGPathElement(SVGPathElement), unSVGPathElement, castToSVGPathElement, gTypeSVGPathElement+ , SVGPathSeg(SVGPathSeg), unSVGPathSeg, IsSVGPathSeg, toSVGPathSeg, castToSVGPathSeg, gTypeSVGPathSeg+ , SVGPathSegArcAbs(SVGPathSegArcAbs), unSVGPathSegArcAbs, castToSVGPathSegArcAbs, gTypeSVGPathSegArcAbs+ , SVGPathSegArcRel(SVGPathSegArcRel), unSVGPathSegArcRel, castToSVGPathSegArcRel, gTypeSVGPathSegArcRel+ , SVGPathSegClosePath(SVGPathSegClosePath), unSVGPathSegClosePath, castToSVGPathSegClosePath, gTypeSVGPathSegClosePath+ , SVGPathSegCurvetoCubicAbs(SVGPathSegCurvetoCubicAbs), unSVGPathSegCurvetoCubicAbs, castToSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs+ , SVGPathSegCurvetoCubicRel(SVGPathSegCurvetoCubicRel), unSVGPathSegCurvetoCubicRel, castToSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel+ , SVGPathSegCurvetoCubicSmoothAbs(SVGPathSegCurvetoCubicSmoothAbs), unSVGPathSegCurvetoCubicSmoothAbs, castToSVGPathSegCurvetoCubicSmoothAbs, gTypeSVGPathSegCurvetoCubicSmoothAbs+ , SVGPathSegCurvetoCubicSmoothRel(SVGPathSegCurvetoCubicSmoothRel), unSVGPathSegCurvetoCubicSmoothRel, castToSVGPathSegCurvetoCubicSmoothRel, gTypeSVGPathSegCurvetoCubicSmoothRel+ , SVGPathSegCurvetoQuadraticAbs(SVGPathSegCurvetoQuadraticAbs), unSVGPathSegCurvetoQuadraticAbs, castToSVGPathSegCurvetoQuadraticAbs, gTypeSVGPathSegCurvetoQuadraticAbs+ , SVGPathSegCurvetoQuadraticRel(SVGPathSegCurvetoQuadraticRel), unSVGPathSegCurvetoQuadraticRel, castToSVGPathSegCurvetoQuadraticRel, gTypeSVGPathSegCurvetoQuadraticRel+ , SVGPathSegCurvetoQuadraticSmoothAbs(SVGPathSegCurvetoQuadraticSmoothAbs), unSVGPathSegCurvetoQuadraticSmoothAbs, castToSVGPathSegCurvetoQuadraticSmoothAbs, gTypeSVGPathSegCurvetoQuadraticSmoothAbs+ , SVGPathSegCurvetoQuadraticSmoothRel(SVGPathSegCurvetoQuadraticSmoothRel), unSVGPathSegCurvetoQuadraticSmoothRel, castToSVGPathSegCurvetoQuadraticSmoothRel, gTypeSVGPathSegCurvetoQuadraticSmoothRel+ , SVGPathSegLinetoAbs(SVGPathSegLinetoAbs), unSVGPathSegLinetoAbs, castToSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs+ , SVGPathSegLinetoHorizontalAbs(SVGPathSegLinetoHorizontalAbs), unSVGPathSegLinetoHorizontalAbs, castToSVGPathSegLinetoHorizontalAbs, gTypeSVGPathSegLinetoHorizontalAbs+ , SVGPathSegLinetoHorizontalRel(SVGPathSegLinetoHorizontalRel), unSVGPathSegLinetoHorizontalRel, castToSVGPathSegLinetoHorizontalRel, gTypeSVGPathSegLinetoHorizontalRel+ , SVGPathSegLinetoRel(SVGPathSegLinetoRel), unSVGPathSegLinetoRel, castToSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel+ , SVGPathSegLinetoVerticalAbs(SVGPathSegLinetoVerticalAbs), unSVGPathSegLinetoVerticalAbs, castToSVGPathSegLinetoVerticalAbs, gTypeSVGPathSegLinetoVerticalAbs+ , SVGPathSegLinetoVerticalRel(SVGPathSegLinetoVerticalRel), unSVGPathSegLinetoVerticalRel, castToSVGPathSegLinetoVerticalRel, gTypeSVGPathSegLinetoVerticalRel+ , SVGPathSegList(SVGPathSegList), unSVGPathSegList, castToSVGPathSegList, gTypeSVGPathSegList+ , SVGPathSegMovetoAbs(SVGPathSegMovetoAbs), unSVGPathSegMovetoAbs, castToSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs+ , SVGPathSegMovetoRel(SVGPathSegMovetoRel), unSVGPathSegMovetoRel, castToSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel+ , SVGPatternElement(SVGPatternElement), unSVGPatternElement, castToSVGPatternElement, gTypeSVGPatternElement+ , SVGPoint(SVGPoint), unSVGPoint, castToSVGPoint, gTypeSVGPoint+ , SVGPointList(SVGPointList), unSVGPointList, castToSVGPointList, gTypeSVGPointList+ , SVGPolygonElement(SVGPolygonElement), unSVGPolygonElement, castToSVGPolygonElement, gTypeSVGPolygonElement+ , SVGPolylineElement(SVGPolylineElement), unSVGPolylineElement, castToSVGPolylineElement, gTypeSVGPolylineElement+ , SVGPreserveAspectRatio(SVGPreserveAspectRatio), unSVGPreserveAspectRatio, castToSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio+ , SVGRadialGradientElement(SVGRadialGradientElement), unSVGRadialGradientElement, castToSVGRadialGradientElement, gTypeSVGRadialGradientElement+ , SVGRect(SVGRect), unSVGRect, castToSVGRect, gTypeSVGRect+ , SVGRectElement(SVGRectElement), unSVGRectElement, castToSVGRectElement, gTypeSVGRectElement+ , SVGRenderingIntent(SVGRenderingIntent), unSVGRenderingIntent, castToSVGRenderingIntent, gTypeSVGRenderingIntent+ , SVGSVGElement(SVGSVGElement), unSVGSVGElement, castToSVGSVGElement, gTypeSVGSVGElement+ , SVGScriptElement(SVGScriptElement), unSVGScriptElement, castToSVGScriptElement, gTypeSVGScriptElement+ , SVGSetElement(SVGSetElement), unSVGSetElement, castToSVGSetElement, gTypeSVGSetElement+ , SVGStopElement(SVGStopElement), unSVGStopElement, castToSVGStopElement, gTypeSVGStopElement+ , SVGStringList(SVGStringList), unSVGStringList, castToSVGStringList, gTypeSVGStringList+ , SVGStyleElement(SVGStyleElement), unSVGStyleElement, castToSVGStyleElement, gTypeSVGStyleElement+ , SVGSwitchElement(SVGSwitchElement), unSVGSwitchElement, castToSVGSwitchElement, gTypeSVGSwitchElement+ , SVGSymbolElement(SVGSymbolElement), unSVGSymbolElement, castToSVGSymbolElement, gTypeSVGSymbolElement+ , SVGTRefElement(SVGTRefElement), unSVGTRefElement, castToSVGTRefElement, gTypeSVGTRefElement+ , SVGTSpanElement(SVGTSpanElement), unSVGTSpanElement, castToSVGTSpanElement, gTypeSVGTSpanElement+ , SVGTests(SVGTests), unSVGTests, castToSVGTests, gTypeSVGTests+ , SVGTextContentElement(SVGTextContentElement), unSVGTextContentElement, IsSVGTextContentElement, toSVGTextContentElement, castToSVGTextContentElement, gTypeSVGTextContentElement+ , SVGTextElement(SVGTextElement), unSVGTextElement, castToSVGTextElement, gTypeSVGTextElement+ , SVGTextPathElement(SVGTextPathElement), unSVGTextPathElement, castToSVGTextPathElement, gTypeSVGTextPathElement+ , SVGTextPositioningElement(SVGTextPositioningElement), unSVGTextPositioningElement, IsSVGTextPositioningElement, toSVGTextPositioningElement, castToSVGTextPositioningElement, gTypeSVGTextPositioningElement+ , SVGTitleElement(SVGTitleElement), unSVGTitleElement, castToSVGTitleElement, gTypeSVGTitleElement+ , SVGTransform(SVGTransform), unSVGTransform, castToSVGTransform, gTypeSVGTransform+ , SVGTransformList(SVGTransformList), unSVGTransformList, castToSVGTransformList, gTypeSVGTransformList+ , SVGURIReference(SVGURIReference), unSVGURIReference, castToSVGURIReference, gTypeSVGURIReference+ , SVGUnitTypes(SVGUnitTypes), unSVGUnitTypes, castToSVGUnitTypes, gTypeSVGUnitTypes+ , SVGUseElement(SVGUseElement), unSVGUseElement, castToSVGUseElement, gTypeSVGUseElement+ , SVGVKernElement(SVGVKernElement), unSVGVKernElement, castToSVGVKernElement, gTypeSVGVKernElement+ , SVGViewElement(SVGViewElement), unSVGViewElement, castToSVGViewElement, gTypeSVGViewElement+ , SVGViewSpec(SVGViewSpec), unSVGViewSpec, castToSVGViewSpec, gTypeSVGViewSpec+ , SVGZoomAndPan(SVGZoomAndPan), unSVGZoomAndPan, castToSVGZoomAndPan, gTypeSVGZoomAndPan+ , SVGZoomEvent(SVGZoomEvent), unSVGZoomEvent, castToSVGZoomEvent, gTypeSVGZoomEvent+ , Screen(Screen), unScreen, castToScreen, gTypeScreen+ , ScriptProcessorNode(ScriptProcessorNode), unScriptProcessorNode, castToScriptProcessorNode, gTypeScriptProcessorNode+ , ScriptProfile(ScriptProfile), unScriptProfile, castToScriptProfile, gTypeScriptProfile+ , ScriptProfileNode(ScriptProfileNode), unScriptProfileNode, castToScriptProfileNode, gTypeScriptProfileNode+ , SecurityPolicy(SecurityPolicy), unSecurityPolicy, castToSecurityPolicy, gTypeSecurityPolicy+ , SecurityPolicyViolationEvent(SecurityPolicyViolationEvent), unSecurityPolicyViolationEvent, castToSecurityPolicyViolationEvent, gTypeSecurityPolicyViolationEvent+ , Selection(Selection), unSelection, castToSelection, gTypeSelection+ , SourceBuffer(SourceBuffer), unSourceBuffer, castToSourceBuffer, gTypeSourceBuffer+ , SourceBufferList(SourceBufferList), unSourceBufferList, castToSourceBufferList, gTypeSourceBufferList+ , SourceInfo(SourceInfo), unSourceInfo, castToSourceInfo, gTypeSourceInfo+ , SpeechSynthesis(SpeechSynthesis), unSpeechSynthesis, castToSpeechSynthesis, gTypeSpeechSynthesis+ , SpeechSynthesisEvent(SpeechSynthesisEvent), unSpeechSynthesisEvent, castToSpeechSynthesisEvent, gTypeSpeechSynthesisEvent+ , SpeechSynthesisUtterance(SpeechSynthesisUtterance), unSpeechSynthesisUtterance, castToSpeechSynthesisUtterance, gTypeSpeechSynthesisUtterance+ , SpeechSynthesisVoice(SpeechSynthesisVoice), unSpeechSynthesisVoice, castToSpeechSynthesisVoice, gTypeSpeechSynthesisVoice+ , Storage(Storage), unStorage, castToStorage, gTypeStorage+ , StorageEvent(StorageEvent), unStorageEvent, castToStorageEvent, gTypeStorageEvent+ , StorageInfo(StorageInfo), unStorageInfo, castToStorageInfo, gTypeStorageInfo+ , StorageQuota(StorageQuota), unStorageQuota, castToStorageQuota, gTypeStorageQuota+ , StyleMedia(StyleMedia), unStyleMedia, castToStyleMedia, gTypeStyleMedia+ , StyleSheet(StyleSheet), unStyleSheet, IsStyleSheet, toStyleSheet, castToStyleSheet, gTypeStyleSheet+ , StyleSheetList(StyleSheetList), unStyleSheetList, castToStyleSheetList, gTypeStyleSheetList+ , SubtleCrypto(SubtleCrypto), unSubtleCrypto, castToSubtleCrypto, gTypeSubtleCrypto+ , Text(Text), unText, IsText, toText, castToText, gTypeText+ , TextEvent(TextEvent), unTextEvent, castToTextEvent, gTypeTextEvent+ , TextMetrics(TextMetrics), unTextMetrics, castToTextMetrics, gTypeTextMetrics+ , TextTrack(TextTrack), unTextTrack, castToTextTrack, gTypeTextTrack+ , TextTrackCue(TextTrackCue), unTextTrackCue, IsTextTrackCue, toTextTrackCue, castToTextTrackCue, gTypeTextTrackCue+ , TextTrackCueList(TextTrackCueList), unTextTrackCueList, castToTextTrackCueList, gTypeTextTrackCueList+ , TextTrackList(TextTrackList), unTextTrackList, castToTextTrackList, gTypeTextTrackList+ , TimeRanges(TimeRanges), unTimeRanges, castToTimeRanges, gTypeTimeRanges+ , Touch(Touch), unTouch, castToTouch, gTypeTouch+ , TouchEvent(TouchEvent), unTouchEvent, castToTouchEvent, gTypeTouchEvent+ , TouchList(TouchList), unTouchList, castToTouchList, gTypeTouchList+ , TrackEvent(TrackEvent), unTrackEvent, castToTrackEvent, gTypeTrackEvent+ , TransitionEvent(TransitionEvent), unTransitionEvent, castToTransitionEvent, gTypeTransitionEvent+ , TreeWalker(TreeWalker), unTreeWalker, castToTreeWalker, gTypeTreeWalker+ , TypeConversions(TypeConversions), unTypeConversions, castToTypeConversions, gTypeTypeConversions+ , UIEvent(UIEvent), unUIEvent, IsUIEvent, toUIEvent, castToUIEvent, gTypeUIEvent+ , UIRequestEvent(UIRequestEvent), unUIRequestEvent, castToUIRequestEvent, gTypeUIRequestEvent+ , URL(URL), unURL, castToURL, gTypeURL+ , URLUtils(URLUtils), unURLUtils, castToURLUtils, gTypeURLUtils+ , UserMessageHandler(UserMessageHandler), unUserMessageHandler, castToUserMessageHandler, gTypeUserMessageHandler+ , UserMessageHandlersNamespace(UserMessageHandlersNamespace), unUserMessageHandlersNamespace, castToUserMessageHandlersNamespace, gTypeUserMessageHandlersNamespace+ , VTTCue(VTTCue), unVTTCue, castToVTTCue, gTypeVTTCue+ , VTTRegion(VTTRegion), unVTTRegion, castToVTTRegion, gTypeVTTRegion+ , VTTRegionList(VTTRegionList), unVTTRegionList, castToVTTRegionList, gTypeVTTRegionList+ , ValidityState(ValidityState), unValidityState, castToValidityState, gTypeValidityState+ , VideoPlaybackQuality(VideoPlaybackQuality), unVideoPlaybackQuality, castToVideoPlaybackQuality, gTypeVideoPlaybackQuality+ , VideoStreamTrack(VideoStreamTrack), unVideoStreamTrack, castToVideoStreamTrack, gTypeVideoStreamTrack+ , VideoTrack(VideoTrack), unVideoTrack, castToVideoTrack, gTypeVideoTrack+ , VideoTrackList(VideoTrackList), unVideoTrackList, castToVideoTrackList, gTypeVideoTrackList+ , WaveShaperNode(WaveShaperNode), unWaveShaperNode, castToWaveShaperNode, gTypeWaveShaperNode+ , WebGL2RenderingContext(WebGL2RenderingContext), unWebGL2RenderingContext, castToWebGL2RenderingContext, gTypeWebGL2RenderingContext+ , WebGLActiveInfo(WebGLActiveInfo), unWebGLActiveInfo, castToWebGLActiveInfo, gTypeWebGLActiveInfo+ , WebGLBuffer(WebGLBuffer), unWebGLBuffer, castToWebGLBuffer, gTypeWebGLBuffer+ , WebGLCompressedTextureATC(WebGLCompressedTextureATC), unWebGLCompressedTextureATC, castToWebGLCompressedTextureATC, gTypeWebGLCompressedTextureATC+ , WebGLCompressedTexturePVRTC(WebGLCompressedTexturePVRTC), unWebGLCompressedTexturePVRTC, castToWebGLCompressedTexturePVRTC, gTypeWebGLCompressedTexturePVRTC+ , WebGLCompressedTextureS3TC(WebGLCompressedTextureS3TC), unWebGLCompressedTextureS3TC, castToWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC+ , WebGLContextAttributes(WebGLContextAttributes), unWebGLContextAttributes, castToWebGLContextAttributes, gTypeWebGLContextAttributes+ , WebGLContextEvent(WebGLContextEvent), unWebGLContextEvent, castToWebGLContextEvent, gTypeWebGLContextEvent+ , WebGLDebugRendererInfo(WebGLDebugRendererInfo), unWebGLDebugRendererInfo, castToWebGLDebugRendererInfo, gTypeWebGLDebugRendererInfo+ , WebGLDebugShaders(WebGLDebugShaders), unWebGLDebugShaders, castToWebGLDebugShaders, gTypeWebGLDebugShaders+ , WebGLDepthTexture(WebGLDepthTexture), unWebGLDepthTexture, castToWebGLDepthTexture, gTypeWebGLDepthTexture+ , WebGLDrawBuffers(WebGLDrawBuffers), unWebGLDrawBuffers, castToWebGLDrawBuffers, gTypeWebGLDrawBuffers+ , WebGLFramebuffer(WebGLFramebuffer), unWebGLFramebuffer, castToWebGLFramebuffer, gTypeWebGLFramebuffer+ , WebGLLoseContext(WebGLLoseContext), unWebGLLoseContext, castToWebGLLoseContext, gTypeWebGLLoseContext+ , WebGLProgram(WebGLProgram), unWebGLProgram, castToWebGLProgram, gTypeWebGLProgram+ , WebGLQuery(WebGLQuery), unWebGLQuery, castToWebGLQuery, gTypeWebGLQuery+ , WebGLRenderbuffer(WebGLRenderbuffer), unWebGLRenderbuffer, castToWebGLRenderbuffer, gTypeWebGLRenderbuffer+ , WebGLRenderingContext(WebGLRenderingContext), unWebGLRenderingContext, castToWebGLRenderingContext, gTypeWebGLRenderingContext+ , WebGLRenderingContextBase(WebGLRenderingContextBase), unWebGLRenderingContextBase, IsWebGLRenderingContextBase, toWebGLRenderingContextBase, castToWebGLRenderingContextBase, gTypeWebGLRenderingContextBase+ , WebGLSampler(WebGLSampler), unWebGLSampler, castToWebGLSampler, gTypeWebGLSampler+ , WebGLShader(WebGLShader), unWebGLShader, castToWebGLShader, gTypeWebGLShader+ , WebGLShaderPrecisionFormat(WebGLShaderPrecisionFormat), unWebGLShaderPrecisionFormat, castToWebGLShaderPrecisionFormat, gTypeWebGLShaderPrecisionFormat+ , WebGLSync(WebGLSync), unWebGLSync, castToWebGLSync, gTypeWebGLSync+ , WebGLTexture(WebGLTexture), unWebGLTexture, castToWebGLTexture, gTypeWebGLTexture+ , WebGLTransformFeedback(WebGLTransformFeedback), unWebGLTransformFeedback, castToWebGLTransformFeedback, gTypeWebGLTransformFeedback+ , WebGLUniformLocation(WebGLUniformLocation), unWebGLUniformLocation, castToWebGLUniformLocation, gTypeWebGLUniformLocation+ , WebGLVertexArrayObject(WebGLVertexArrayObject), unWebGLVertexArrayObject, castToWebGLVertexArrayObject, gTypeWebGLVertexArrayObject+ , WebGLVertexArrayObjectOES(WebGLVertexArrayObjectOES), unWebGLVertexArrayObjectOES, castToWebGLVertexArrayObjectOES, gTypeWebGLVertexArrayObjectOES+ , WebKitAnimationEvent(WebKitAnimationEvent), unWebKitAnimationEvent, castToWebKitAnimationEvent, gTypeWebKitAnimationEvent+ , WebKitCSSFilterValue(WebKitCSSFilterValue), unWebKitCSSFilterValue, castToWebKitCSSFilterValue, gTypeWebKitCSSFilterValue+ , WebKitCSSMatrix(WebKitCSSMatrix), unWebKitCSSMatrix, castToWebKitCSSMatrix, gTypeWebKitCSSMatrix+ , WebKitCSSRegionRule(WebKitCSSRegionRule), unWebKitCSSRegionRule, castToWebKitCSSRegionRule, gTypeWebKitCSSRegionRule+ , WebKitCSSTransformValue(WebKitCSSTransformValue), unWebKitCSSTransformValue, castToWebKitCSSTransformValue, gTypeWebKitCSSTransformValue+ , WebKitCSSViewportRule(WebKitCSSViewportRule), unWebKitCSSViewportRule, castToWebKitCSSViewportRule, gTypeWebKitCSSViewportRule+ , WebKitNamedFlow(WebKitNamedFlow), unWebKitNamedFlow, castToWebKitNamedFlow, gTypeWebKitNamedFlow+ , WebKitNamespace(WebKitNamespace), unWebKitNamespace, castToWebKitNamespace, gTypeWebKitNamespace+ , WebKitPlaybackTargetAvailabilityEvent(WebKitPlaybackTargetAvailabilityEvent), unWebKitPlaybackTargetAvailabilityEvent, castToWebKitPlaybackTargetAvailabilityEvent, gTypeWebKitPlaybackTargetAvailabilityEvent+ , WebKitPoint(WebKitPoint), unWebKitPoint, castToWebKitPoint, gTypeWebKitPoint+ , WebKitTransitionEvent(WebKitTransitionEvent), unWebKitTransitionEvent, castToWebKitTransitionEvent, gTypeWebKitTransitionEvent+ , WebSocket(WebSocket), unWebSocket, castToWebSocket, gTypeWebSocket+ , WheelEvent(WheelEvent), unWheelEvent, castToWheelEvent, gTypeWheelEvent+ , Window(Window), unWindow, castToWindow, gTypeWindow+ , WindowBase64(WindowBase64), unWindowBase64, castToWindowBase64, gTypeWindowBase64+ , WindowTimers(WindowTimers), unWindowTimers, castToWindowTimers, gTypeWindowTimers+ , Worker(Worker), unWorker, castToWorker, gTypeWorker+ , WorkerGlobalScope(WorkerGlobalScope), unWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope, castToWorkerGlobalScope, gTypeWorkerGlobalScope+ , WorkerLocation(WorkerLocation), unWorkerLocation, castToWorkerLocation, gTypeWorkerLocation+ , WorkerNavigator(WorkerNavigator), unWorkerNavigator, castToWorkerNavigator, gTypeWorkerNavigator+ , XMLHttpRequest(XMLHttpRequest), unXMLHttpRequest, castToXMLHttpRequest, gTypeXMLHttpRequest+ , XMLHttpRequestProgressEvent(XMLHttpRequestProgressEvent), unXMLHttpRequestProgressEvent, castToXMLHttpRequestProgressEvent, gTypeXMLHttpRequestProgressEvent+ , XMLHttpRequestUpload(XMLHttpRequestUpload), unXMLHttpRequestUpload, castToXMLHttpRequestUpload, gTypeXMLHttpRequestUpload+ , XMLSerializer(XMLSerializer), unXMLSerializer, castToXMLSerializer, gTypeXMLSerializer+ , XPathEvaluator(XPathEvaluator), unXPathEvaluator, castToXPathEvaluator, gTypeXPathEvaluator+ , XPathExpression(XPathExpression), unXPathExpression, castToXPathExpression, gTypeXPathExpression+ , XPathNSResolver(XPathNSResolver), unXPathNSResolver, castToXPathNSResolver, gTypeXPathNSResolver+ , XPathResult(XPathResult), unXPathResult, castToXPathResult, gTypeXPathResult+ , XSLTProcessor(XSLTProcessor), unXSLTProcessor, castToXSLTProcessor, gTypeXSLTProcessor+-- AUTO GENERATION ENDS HERE+ ) where++import Prelude ()+import Prelude.Compat hiding((!!))+import qualified Data.Text as T (unpack, Text)+import Control.Monad.IO.Class (MonadIO(..))+import Data.Int (Int8, Int16, Int32, Int64)+import Data.Word (Word8, Word16, Word32, Word64)+import Language.Javascript.JSaddle+ (Object(..), valToBool, valMakeNull, valToNumber, (!!), js,+ JSVal, JSString, JSM, maybeNullOrUndefined, maybeNullOrUndefined',+ valToStr, jsg, ToJSString(..), strToText, MakeObject(..),+ Nullable(..), Function(..), freeFunction, instanceOf, JSContextRef)+import Foreign.Ptr (nullPtr)+import Control.Lens.Operators ((^.))+import Data.Maybe (catMaybes)+import Language.Javascript.JSaddle.Classes (ToJSVal(..))+import Control.Monad ((>=>))+import Data.Coerce (coerce, Coercible)+import Control.Monad.Trans.Reader (ReaderT(..), ask)+import Control.Exception (bracket)++type DOM = JSM+type DOMContext = JSContextRef++askDOM :: MonadDOM m => m DOMContext+askDOM = liftDOM ask++runDOM :: DOM a -> DOMContext -> IO a+runDOM = runReaderT++class (Applicative m, MonadIO m) => MonadDOM m where+ liftDOM :: JSM a -> m a+ {-# MINIMAL liftDOM #-}++instance MonadDOM JSM where+ liftDOM = id+ {-# INLINE liftDOM #-}++#ifdef ghcjs_HOST_OS+postGUIAsync :: IO () -> IO ()+postGUIAsync = id++postGUISync :: IO a -> IO a+postGUISync = id+#endif++propagateGError :: a -> a+propagateGError = id++newtype GType = GType Object++typeInstanceIsA :: ToJSVal value => value -> GType -> JSM Bool+typeInstanceIsA o (GType t) = o `instanceOf` t++-- The usage of foreignPtrToPtr should be safe as the evaluation will only be+-- forced if the object is used afterwards+--+castTo :: (IsGObject obj, IsGObject obj') => JSM GType -> String+ -> obj -> JSM obj'+castTo gtype objTypeName obj = do+ gtype' <- gtype+ let gobj@(GObject objRef) = toGObject obj+ typeInstanceIsA objRef gtype' >>= \case+ True -> return $ unsafeCastGObject gobj+ False -> error $ "Cannot cast object to " ++ objTypeName++-- | Determine if this is an instance of a particular type+--+isA :: IsGObject o => o -> GType -> JSM Bool+isA obj = typeInstanceIsA (unGObject $ toGObject obj)++newtype GObject = GObject { unGObject :: JSVal }++class (ToJSVal o, FromJSVal o) => IsGObject o where+ -- | Safe upcast.+ toGObject :: o -> GObject+ -- | Unchecked downcast.+ unsafeCastGObject :: GObject -> o++class PToJSVal o where+ pToJSVal :: o -> JSVal++class PFromJSVal o where+ pFromJSVal :: JSVal -> o++--class ToJSVal o where+-- toJSVal :: o -> JSM JSVal++class FromJSVal o where+ fromJSVal :: JSVal -> JSM (Maybe o)+ fromJSVal = maybeNullOrUndefined' fromJSValUnchecked++ fromJSValUnchecked :: JSVal -> JSM o+ fromJSValUnchecked v =+ fromJSVal v >>= \case+ Nothing -> error "fromJSValUnchecked"+ Just r -> return r++fromJSArray :: FromJSVal o => JSVal -> JSM [Maybe o]+fromJSArray a = do+ l <- a ^. js "length" >>= valToNumber+ mapM (\i -> a !! i >>= fromJSVal) [0..round l - 1]++fromJSArrayUnchecked :: FromJSVal o => JSVal -> JSM [o]+fromJSArrayUnchecked a = do+ l <- a ^. js "length" >>= valToNumber+ mapM (\i -> a !! i >>= fromJSValUnchecked) [0..round l - 1]++-- newtype Nullable a = Nullable JSVal++nullableToMaybe :: FromJSVal a => JSVal -> JSM (Maybe a)+nullableToMaybe = fromJSVal+{-# INLINE nullableToMaybe #-}+--+maybeToNullable :: ToJSVal a => Maybe a -> JSM JSVal+maybeToNullable Nothing = valMakeNull+maybeToNullable (Just a) = toJSVal a+{-# INLINE maybeToNullable #-}++instance PToJSVal GObject where+ pToJSVal = unGObject+ {-# INLINE pToJSVal #-}++instance PFromJSVal GObject where+ pFromJSVal = GObject+ {-# INLINE pFromJSVal #-}++instance ToJSVal GObject where+ toJSVal = return . unGObject+ {-# INLINE toJSVal #-}++instance FromJSVal GObject where+ fromJSVal val = fmap GObject <$> maybeNullOrUndefined val+ {-# INLINE fromJSVal #-}++--instance IsGObject o => PToJSVal o where+-- pToJSVal = unGObject . toGObject+-- {-# INLINE pToJSVal #-}+--+--instance IsGObject o => PFromJSVal o where+-- pFromJSVal = unsafeCastGObject . GObject . castRef+-- {-# INLINE pFromJSVal #-}+--+--instance IsGObject o => ToJSVal o where+-- toJSVal = return . unGObject . toGObject+-- {-# INLINE toJSVal #-}+--+--instance IsGObject o => FromJSVal o where+-- fromJSVal = return . fmap (unsafeCastGObject . GObject . castRef) . maybeJSNullOrUndefined+-- {-# INLINE fromJSVal #-}++instance IsGObject GObject where+ toGObject = id+ {-# INLINE toGObject #-}+ unsafeCastGObject = id+ {-# INLINE unsafeCastGObject #-}++castToGObject :: IsGObject obj => obj -> JSM obj+castToGObject = return++#ifdef ghcjs_HOST_OS+foreign import javascript unsafe "object" gTypeGObject :: GType+#else+gTypeGObject :: GType+gTypeGObject = error "gTypeGObject: only available in JavaScript"+#endif++objectToString :: (IsGObject self, FromJSString result) => self -> JSM result+objectToString self = fromJSValUnchecked (unGObject $ toGObject self)++-- | Fastest string type to use when you just+-- want to take a string from the DOM then+-- give it back as is.+type DOMString = JSString++class FromJSVal s => FromJSString s where+ fromJSString :: JSString -> JSM s++fromJSStringArray :: FromJSString s => JSVal -> JSM [s]+fromJSStringArray a = do+ l <- a ^. js "length" >>= valToNumber+ mapM (\i -> a !! i >>= valToStr >>= fromJSString) [0..round l - 1]++--fromJSString :: FromJSString a => JSString -> a+--fromJSString a = pFromJSVal . pToJSVal+--{-# INLINE fromJSString #-}++toMaybeJSString :: ToJSString a => Maybe a -> JSM JSVal+toMaybeJSString Nothing = valMakeNull+toMaybeJSString (Just a) = toJSVal (toJSString a)+{-# INLINE toMaybeJSString #-}++fromMaybeJSString :: FromJSString a => JSVal -> JSM (Maybe a)+fromMaybeJSString = maybeNullOrUndefined' (valToStr >=> fromJSString)+{-# INLINE fromMaybeJSString #-}++instance FromJSVal JSVal where+ fromJSValUnchecked = return+instance FromJSVal Double where+ fromJSValUnchecked = valToNumber+instance FromJSVal Float where+ fromJSValUnchecked v = realToFrac <$> valToNumber v+instance FromJSVal Int where+ fromJSValUnchecked v = round <$> valToNumber v+instance FromJSVal Int32 where+ fromJSValUnchecked v = round <$> valToNumber v+instance FromJSVal Int64 where+ fromJSValUnchecked v = round <$> valToNumber v+instance FromJSVal Word where+ fromJSValUnchecked v = round <$> valToNumber v+instance FromJSVal Word32 where+ fromJSValUnchecked v = round <$> valToNumber v+instance FromJSVal Word64 where+ fromJSValUnchecked v = round <$> valToNumber v+instance FromJSVal Bool where+ fromJSValUnchecked = valToBool+instance FromJSVal T.Text where+ fromJSValUnchecked v = valToStr v >>= strToText+instance FromJSString T.Text where+ fromJSString = strToText+instance FromJSVal String where+ fromJSValUnchecked v = T.unpack <$> (valToStr v >>= strToText)+instance FromJSString String where+ fromJSString v = T.unpack <$> strToText v+instance FromJSVal JSString where+ fromJSValUnchecked = valToStr+instance FromJSString JSString where+ fromJSString = return++type ToDOMString s = ToJSString s+type FromDOMString s = FromJSString s++type IsDOMString s = (ToDOMString s, FromDOMString s)++-- Callbacks+newtype Callback a = Callback Function++withCallback :: (MonadDOM m, Coercible c Function)+ => JSM c -> (c -> JSM a) -> m a+withCallback aquire f = do+ jsCtx <- liftDOM ask+ liftIO $ bracket+ (runReaderT aquire jsCtx)+ (freeFunction . coerce)+ (\t -> runReaderT (f t) jsCtx)++newtype AudioBufferCallback = AudioBufferCallback (Callback (JSVal -> IO ()))+instance ToJSVal AudioBufferCallback where toJSVal (AudioBufferCallback (Callback r)) = toJSVal r+newtype DatabaseCallback = DatabaseCallback (Callback (JSVal -> IO ()))+instance ToJSVal DatabaseCallback where toJSVal (DatabaseCallback (Callback r)) = toJSVal r+newtype MediaQueryListListener = MediaQueryListListener (Callback (JSVal -> IO ()))+instance ToJSVal MediaQueryListListener where toJSVal (MediaQueryListListener (Callback r)) = toJSVal r+newtype MediaStreamTrackSourcesCallback = MediaStreamTrackSourcesCallback (Callback (JSVal -> IO ()))+instance ToJSVal MediaStreamTrackSourcesCallback where toJSVal (MediaStreamTrackSourcesCallback (Callback r)) = toJSVal r+newtype NavigatorUserMediaErrorCallback = NavigatorUserMediaErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal NavigatorUserMediaErrorCallback where toJSVal (NavigatorUserMediaErrorCallback (Callback r)) = toJSVal r+newtype NavigatorUserMediaSuccessCallback = NavigatorUserMediaSuccessCallback (Callback (JSVal -> IO ()))+instance ToJSVal NavigatorUserMediaSuccessCallback where toJSVal (NavigatorUserMediaSuccessCallback (Callback r)) = toJSVal r+newtype NotificationPermissionCallback permissions = NotificationPermissionCallback (Callback (JSVal -> IO ()))+instance ToJSVal (NotificationPermissionCallback permissions) where toJSVal (NotificationPermissionCallback (Callback r)) = toJSVal r+newtype PositionCallback = PositionCallback (Callback (JSVal -> IO ()))+instance ToJSVal PositionCallback where toJSVal (PositionCallback (Callback r)) = toJSVal r+newtype PositionErrorCallback = PositionErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal PositionErrorCallback where toJSVal (PositionErrorCallback (Callback r)) = toJSVal r+newtype RequestAnimationFrameCallback = RequestAnimationFrameCallback (Callback (JSVal -> IO ()))+instance ToJSVal RequestAnimationFrameCallback where toJSVal (RequestAnimationFrameCallback (Callback r)) = toJSVal r+newtype RTCPeerConnectionErrorCallback = RTCPeerConnectionErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal RTCPeerConnectionErrorCallback where toJSVal (RTCPeerConnectionErrorCallback (Callback r)) = toJSVal r+newtype RTCSessionDescriptionCallback = RTCSessionDescriptionCallback (Callback (JSVal -> IO ()))+instance ToJSVal RTCSessionDescriptionCallback where toJSVal (RTCSessionDescriptionCallback (Callback r)) = toJSVal r+newtype RTCStatsCallback = RTCStatsCallback (Callback (JSVal -> IO ()))+instance ToJSVal RTCStatsCallback where toJSVal (RTCStatsCallback (Callback r)) = toJSVal r+newtype SQLStatementCallback = SQLStatementCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal SQLStatementCallback where toJSVal (SQLStatementCallback (Callback r)) = toJSVal r+newtype SQLStatementErrorCallback = SQLStatementErrorCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal SQLStatementErrorCallback where toJSVal (SQLStatementErrorCallback (Callback r)) = toJSVal r+newtype SQLTransactionCallback = SQLTransactionCallback (Callback (JSVal -> IO ()))+instance ToJSVal SQLTransactionCallback where toJSVal (SQLTransactionCallback (Callback r)) = toJSVal r+newtype SQLTransactionErrorCallback = SQLTransactionErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal SQLTransactionErrorCallback where toJSVal (SQLTransactionErrorCallback (Callback r)) = toJSVal r+newtype StorageErrorCallback = StorageErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal StorageErrorCallback where toJSVal (StorageErrorCallback (Callback r)) = toJSVal r+newtype StorageQuotaCallback = StorageQuotaCallback (Callback (JSVal -> IO ()))+instance ToJSVal StorageQuotaCallback where toJSVal (StorageQuotaCallback (Callback r)) = toJSVal r+newtype StorageUsageCallback = StorageUsageCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal StorageUsageCallback where toJSVal (StorageUsageCallback (Callback r)) = toJSVal r+newtype StringCallback s = StringCallback (Callback (JSVal -> IO ()))+instance ToJSVal (StringCallback s) where toJSVal (StringCallback (Callback r)) = toJSVal r+newtype VoidCallback = VoidCallback (Callback (IO ()))+instance ToJSVal VoidCallback where toJSVal (VoidCallback (Callback r)) = toJSVal r++-- Custom types+#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype SerializedScriptValue = SerializedScriptValue { unSerializedScriptValue :: JSVal }++instance PToJSVal SerializedScriptValue where+ pToJSVal = unSerializedScriptValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal SerializedScriptValue where+ pFromJSVal = SerializedScriptValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal SerializedScriptValue where+ toJSVal = return . unSerializedScriptValue+ {-# INLINE toJSVal #-}++instance FromJSVal SerializedScriptValue where+ fromJSVal v = fmap SerializedScriptValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsSerializedScriptValue o+toSerializedScriptValue :: IsSerializedScriptValue o => o -> SerializedScriptValue+toSerializedScriptValue = unsafeCastGObject . toGObject++instance IsSerializedScriptValue SerializedScriptValue+instance IsGObject SerializedScriptValue where+ toGObject = GObject . unSerializedScriptValue+ unsafeCastGObject = SerializedScriptValue . unGObject+-- TODO add more IsSerializedScriptValue instances+#else+-- TODO work out how we can support SerializedScriptValue in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype PositionOptions = PositionOptions { unPositionOptions :: JSVal }++instance PToJSVal PositionOptions where+ pToJSVal = unPositionOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal PositionOptions where+ pFromJSVal = PositionOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal PositionOptions where+ toJSVal = return . unPositionOptions+ {-# INLINE toJSVal #-}++instance FromJSVal PositionOptions where+ fromJSVal v = fmap PositionOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsPositionOptions o+toPositionOptions :: IsPositionOptions o => o -> PositionOptions+toPositionOptions = unsafeCastGObject . toGObject++instance IsPositionOptions PositionOptions+instance IsGObject PositionOptions where+ toGObject = GObject . unPositionOptions+ unsafeCastGObject = PositionOptions . unGObject+-- TODO add more IsPositionOptions instances+#else+-- TODO work out how we can support PositionOptions in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Dictionary = Dictionary { unDictionary :: JSVal }++instance PToJSVal Dictionary where+ pToJSVal = unDictionary+ {-# INLINE pToJSVal #-}++instance PFromJSVal Dictionary where+ pFromJSVal = Dictionary+ {-# INLINE pFromJSVal #-}++instance ToJSVal Dictionary where+ toJSVal = return . unDictionary+ {-# INLINE toJSVal #-}++instance FromJSVal Dictionary where+ fromJSVal v = fmap Dictionary <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsDictionary o+toDictionary :: IsDictionary o => o -> Dictionary+toDictionary = unsafeCastGObject . toGObject++instance IsDictionary Dictionary+instance IsGObject Dictionary where+ toGObject = GObject . unDictionary+ unsafeCastGObject = Dictionary . unGObject+-- TODO add more IsDictionary instances+#else+-- TODO work out how we can support Dictionary in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype BlobPropertyBag = BlobPropertyBag { unBlobPropertyBag :: JSVal }++instance PToJSVal BlobPropertyBag where+ pToJSVal = unBlobPropertyBag+ {-# INLINE pToJSVal #-}++instance PFromJSVal BlobPropertyBag where+ pFromJSVal = BlobPropertyBag+ {-# INLINE pFromJSVal #-}++instance ToJSVal BlobPropertyBag where+ toJSVal = return . unBlobPropertyBag+ {-# INLINE toJSVal #-}++instance FromJSVal BlobPropertyBag where+ fromJSVal v = fmap BlobPropertyBag <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsBlobPropertyBag o+toBlobPropertyBag :: IsBlobPropertyBag o => o -> BlobPropertyBag+toBlobPropertyBag = unsafeCastGObject . toGObject++instance IsBlobPropertyBag BlobPropertyBag+instance IsGObject BlobPropertyBag where+ toGObject = GObject . unBlobPropertyBag+ unsafeCastGObject = BlobPropertyBag . unGObject+-- TODO add more IsBlobPropertyBag instances+#else+-- TODO work out how we can support BlobPropertyBag in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype MutationCallback = MutationCallback { unMutationCallback :: JSVal }++instance PToJSVal MutationCallback where+ pToJSVal = unMutationCallback+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationCallback where+ pFromJSVal = MutationCallback+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationCallback where+ toJSVal = return . unMutationCallback+ {-# INLINE toJSVal #-}++instance FromJSVal MutationCallback where+ fromJSVal v = fmap MutationCallback <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsMutationCallback o+toMutationCallback :: IsMutationCallback o => o -> MutationCallback+toMutationCallback = unsafeCastGObject . toGObject++instance IsMutationCallback MutationCallback+instance IsGObject MutationCallback where+ toGObject = GObject . unMutationCallback+ unsafeCastGObject = MutationCallback . unGObject+-- TODO add more IsMutationCallback instances+#else+-- TODO work out how we can support MutationCallback in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Promise = Promise { unPromise :: JSVal }++instance PToJSVal Promise where+ pToJSVal = unPromise+ {-# INLINE pToJSVal #-}++instance PFromJSVal Promise where+ pFromJSVal = Promise+ {-# INLINE pFromJSVal #-}++instance ToJSVal Promise where+ toJSVal = return . unPromise+ {-# INLINE toJSVal #-}++instance FromJSVal Promise where+ fromJSVal v = fmap Promise <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsPromise o+toPromise :: IsPromise o => o -> Promise+toPromise = unsafeCastGObject . toGObject++instance IsPromise Promise+instance IsGObject Promise where+ toGObject = GObject . unPromise+ unsafeCastGObject = Promise . unGObject+-- TODO add more IsPromise instances++castToPromise :: IsGObject obj => obj -> JSM Promise+castToPromise = castTo gTypePromise "Promise"++gTypePromise :: JSM GType+gTypePromise = GType . Object <$> jsg "Promise"+#else+-- TODO work out how we can support Promise in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype ArrayBuffer = ArrayBuffer { unArrayBuffer :: JSVal }++instance PToJSVal ArrayBuffer where+ pToJSVal = unArrayBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal ArrayBuffer where+ pFromJSVal = ArrayBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal ArrayBuffer where+ toJSVal = return . unArrayBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal ArrayBuffer where+ fromJSVal v = fmap ArrayBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsArrayBuffer o+toArrayBuffer :: IsArrayBuffer o => o -> ArrayBuffer+toArrayBuffer = unsafeCastGObject . toGObject++instance IsArrayBuffer ArrayBuffer+instance IsGObject ArrayBuffer where+ toGObject = GObject . unArrayBuffer+ unsafeCastGObject = ArrayBuffer . unGObject++castToArrayBuffer :: IsGObject obj => obj -> JSM ArrayBuffer+castToArrayBuffer = castTo gTypeArrayBuffer "ArrayBuffer"++gTypeArrayBuffer :: JSM GType+gTypeArrayBuffer = GType . Object <$> jsg "ArrayBuffer"+#else+-- TODO work out how we can support ArrayBuffer in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Float32Array = Float32Array { unFloat32Array :: JSVal }++instance PToJSVal Float32Array where+ pToJSVal = unFloat32Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Float32Array where+ pFromJSVal = Float32Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Float32Array where+ toJSVal = return . unFloat32Array+ {-# INLINE toJSVal #-}++instance FromJSVal Float32Array where+ fromJSVal v = fmap Float32Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsFloat32Array o+toFloat32Array :: IsFloat32Array o => o -> Float32Array+toFloat32Array = unsafeCastGObject . toGObject++instance IsFloat32Array Float32Array+instance IsGObject Float32Array where+ toGObject = GObject . unFloat32Array+ unsafeCastGObject = Float32Array . unGObject+-- TODO add more IsFloat32Array instances++castToFloat32Array :: IsGObject obj => obj -> JSM Float32Array+castToFloat32Array = castTo gTypeFloat32Array "Float32Array"++gTypeFloat32Array :: JSM GType+gTypeFloat32Array = GType . Object <$> jsg "Float32Array"+#else+-- TODO work out how we can support Float32Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Float64Array = Float64Array { unFloat64Array :: JSVal }++instance PToJSVal Float64Array where+ pToJSVal = unFloat64Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Float64Array where+ pFromJSVal = Float64Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Float64Array where+ toJSVal = return . unFloat64Array+ {-# INLINE toJSVal #-}++instance FromJSVal Float64Array where+ fromJSVal v = fmap Float64Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsFloat64Array o+toFloat64Array :: IsFloat64Array o => o -> Float64Array+toFloat64Array = unsafeCastGObject . toGObject++instance IsFloat64Array Float64Array+instance IsGObject Float64Array where+ toGObject = GObject . unFloat64Array+ unsafeCastGObject = Float64Array . unGObject+-- TODO add more IsFloat64Array instances++castToFloat64Array :: IsGObject obj => obj -> JSM Float64Array+castToFloat64Array = castTo gTypeFloat64Array "Float64Array"++gTypeFloat64Array :: JSM GType+gTypeFloat64Array = GType . Object <$> jsg "Float64Array"+#else+-- TODO work out how we can support Float64Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Uint8Array = Uint8Array { unUint8Array :: JSVal }++instance PToJSVal Uint8Array where+ pToJSVal = unUint8Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint8Array where+ pFromJSVal = Uint8Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint8Array where+ toJSVal = return . unUint8Array+ {-# INLINE toJSVal #-}++instance FromJSVal Uint8Array where+ fromJSVal v = fmap Uint8Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsUint8Array o+toUint8Array :: IsUint8Array o => o -> Uint8Array+toUint8Array = unsafeCastGObject . toGObject++instance IsUint8Array Uint8Array+instance IsGObject Uint8Array where+ toGObject = GObject . unUint8Array+ unsafeCastGObject = Uint8Array . unGObject+-- TODO add more IsUint8Array instances++castToUint8Array :: IsGObject obj => obj -> JSM Uint8Array+castToUint8Array = castTo gTypeUint8Array "Uint8Array"++gTypeUint8Array :: JSM GType+gTypeUint8Array = GType . Object <$> jsg "Uint8Array"+#else+-- TODO work out how we can support Uint8Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Uint8ClampedArray = Uint8ClampedArray { unUint8ClampedArray :: JSVal }++instance PToJSVal Uint8ClampedArray where+ pToJSVal = unUint8ClampedArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint8ClampedArray where+ pFromJSVal = Uint8ClampedArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint8ClampedArray where+ toJSVal = return . unUint8ClampedArray+ {-# INLINE toJSVal #-}++instance FromJSVal Uint8ClampedArray where+ fromJSVal v = fmap Uint8ClampedArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsUint8ClampedArray o+toUint8ClampedArray :: IsUint8ClampedArray o => o -> Uint8ClampedArray+toUint8ClampedArray = unsafeCastGObject . toGObject++instance IsUint8ClampedArray Uint8ClampedArray+instance IsGObject Uint8ClampedArray where+ toGObject = GObject . unUint8ClampedArray+ unsafeCastGObject = Uint8ClampedArray . unGObject+-- TODO add more IsUint8ClampedArray instances++castToUint8ClampedArray :: IsGObject obj => obj -> JSM Uint8ClampedArray+castToUint8ClampedArray = castTo gTypeUint8ClampedArray "Uint8ClampedArray"++gTypeUint8ClampedArray :: JSM GType+gTypeUint8ClampedArray = GType . Object <$> jsg "Uint8ClampedArray"+#else+-- TODO work out how we can support Uint8ClampedArray in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Uint16Array = Uint16Array { unUint16Array :: JSVal }++instance PToJSVal Uint16Array where+ pToJSVal = unUint16Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint16Array where+ pFromJSVal = Uint16Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint16Array where+ toJSVal = return . unUint16Array+ {-# INLINE toJSVal #-}++instance FromJSVal Uint16Array where+ fromJSVal v = fmap Uint16Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsUint16Array o+toUint16Array :: IsUint16Array o => o -> Uint16Array+toUint16Array = unsafeCastGObject . toGObject++instance IsUint16Array Uint16Array+instance IsGObject Uint16Array where+ toGObject = GObject . unUint16Array+ unsafeCastGObject = Uint16Array . unGObject+-- TODO add more IsUint16Array instances++castToUint16Array :: IsGObject obj => obj -> JSM Uint16Array+castToUint16Array = castTo gTypeUint16Array "Uint16Array"++gTypeUint16Array :: JSM GType+gTypeUint16Array = GType . Object <$> jsg "Uint16Array"+#else+-- TODO work out how we can support Uint16Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Uint32Array = Uint32Array { unUint32Array :: JSVal }++instance PToJSVal Uint32Array where+ pToJSVal = unUint32Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint32Array where+ pFromJSVal = Uint32Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint32Array where+ toJSVal = return . unUint32Array+ {-# INLINE toJSVal #-}++instance FromJSVal Uint32Array where+ fromJSVal v = fmap Uint32Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsUint32Array o+toUint32Array :: IsUint32Array o => o -> Uint32Array+toUint32Array = unsafeCastGObject . toGObject++instance IsUint32Array Uint32Array+instance IsGObject Uint32Array where+ toGObject = GObject . unUint32Array+ unsafeCastGObject = Uint32Array . unGObject+-- TODO add more IsUint32Array instances++castToUint32Array :: IsGObject obj => obj -> JSM Uint32Array+castToUint32Array = castTo gTypeUint32Array "Uint32Array"++gTypeUint32Array :: JSM GType+gTypeUint32Array = GType . Object <$> jsg "Uint32Array"+#else+-- TODO work out how we can support Uint32Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Int8Array = Int8Array { unInt8Array :: JSVal }++instance PToJSVal Int8Array where+ pToJSVal = unInt8Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int8Array where+ pFromJSVal = Int8Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int8Array where+ toJSVal = return . unInt8Array+ {-# INLINE toJSVal #-}++instance FromJSVal Int8Array where+ fromJSVal v = fmap Int8Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsInt8Array o+toInt8Array :: IsInt8Array o => o -> Int8Array+toInt8Array = unsafeCastGObject . toGObject++instance IsInt8Array Int8Array+instance IsGObject Int8Array where+ toGObject = GObject . unInt8Array+ unsafeCastGObject = Int8Array . unGObject+-- TODO add more IsInt8Array instances++castToInt8Array :: IsGObject obj => obj -> JSM Int8Array+castToInt8Array = castTo gTypeInt8Array "Int8Array"++gTypeInt8Array :: JSM GType+gTypeInt8Array = GType . Object <$> jsg "Int8Array"+#else+-- TODO work out how we can support Int8Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Int16Array = Int16Array { unInt16Array :: JSVal }++instance PToJSVal Int16Array where+ pToJSVal = unInt16Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int16Array where+ pFromJSVal = Int16Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int16Array where+ toJSVal = return . unInt16Array+ {-# INLINE toJSVal #-}++instance FromJSVal Int16Array where+ fromJSVal v = fmap Int16Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsInt16Array o+toInt16Array :: IsInt16Array o => o -> Int16Array+toInt16Array = unsafeCastGObject . toGObject++instance IsInt16Array Int16Array+instance IsGObject Int16Array where+ toGObject = GObject . unInt16Array+ unsafeCastGObject = Int16Array . unGObject+-- TODO add more IsInt16Array instances++castToInt16Array :: IsGObject obj => obj -> JSM Int16Array+castToInt16Array = castTo gTypeInt16Array "Int16Array"++gTypeInt16Array :: JSM GType+gTypeInt16Array = GType . Object <$> jsg "Int16Array"+#else+-- TODO work out how we can support Int16Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Int32Array = Int32Array { unInt32Array :: JSVal }++instance PToJSVal Int32Array where+ pToJSVal = unInt32Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int32Array where+ pFromJSVal = Int32Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int32Array where+ toJSVal = return . unInt32Array+ {-# INLINE toJSVal #-}++instance FromJSVal Int32Array where+ fromJSVal v = fmap Int32Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsInt32Array o+toInt32Array :: IsInt32Array o => o -> Int32Array+toInt32Array = unsafeCastGObject . toGObject++instance IsInt32Array Int32Array+instance IsGObject Int32Array where+ toGObject = GObject . unInt32Array+ unsafeCastGObject = Int32Array . unGObject+-- TODO add more IsInt32Array instances++castToInt32Array :: IsGObject obj => obj -> JSM Int32Array+castToInt32Array = castTo gTypeInt32Array "Int32Array"++gTypeInt32Array :: JSM GType+gTypeInt32Array = GType . Object <$> jsg "Int32Array"+#else+-- TODO work out how we can support Int32Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype ObjectArray = ObjectArray { unObjectArray :: JSVal }++instance PToJSVal ObjectArray where+ pToJSVal = unObjectArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal ObjectArray where+ pFromJSVal = ObjectArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal ObjectArray where+ toJSVal = return . unObjectArray+ {-# INLINE toJSVal #-}++instance FromJSVal ObjectArray where+ fromJSVal v = fmap ObjectArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsObjectArray o+toObjectArray :: IsObjectArray o => o -> ObjectArray+toObjectArray = unsafeCastGObject . toGObject++instance IsObjectArray ObjectArray+instance IsGObject ObjectArray where+ toGObject = GObject . unObjectArray+ unsafeCastGObject = ObjectArray . unGObject+-- TODO add more IsObjectArray instances+#else+-- TODO work out how we can support ObjectArray in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype ArrayBufferView = ArrayBufferView { unArrayBufferView :: JSVal }++instance PToJSVal ArrayBufferView where+ pToJSVal = unArrayBufferView+ {-# INLINE pToJSVal #-}++instance PFromJSVal ArrayBufferView where+ pFromJSVal = ArrayBufferView+ {-# INLINE pFromJSVal #-}++instance ToJSVal ArrayBufferView where+ toJSVal = return . unArrayBufferView+ {-# INLINE toJSVal #-}++instance FromJSVal ArrayBufferView where+ fromJSVal v = fmap ArrayBufferView <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsArrayBufferView o+toArrayBufferView :: IsArrayBufferView o => o -> ArrayBufferView+toArrayBufferView = unsafeCastGObject . toGObject++instance IsArrayBufferView ArrayBufferView+instance IsGObject ArrayBufferView where+ toGObject = GObject . unArrayBufferView+ unsafeCastGObject = ArrayBufferView . unGObject+-- TODO add more IsArrayBufferView instances+#else+-- TODO work out how we can support ArrayBufferView in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Array = Array { unArray :: JSVal }++instance PToJSVal Array where+ pToJSVal = unArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal Array where+ pFromJSVal = Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Array where+ toJSVal = return . unArray+ {-# INLINE toJSVal #-}++instance FromJSVal Array where+ fromJSVal v = fmap Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsArray o+toArray :: IsArray o => o -> Array+toArray = unsafeCastGObject . toGObject++instance IsArray Array+instance IsGObject Array where+ toGObject = GObject . unArray+ unsafeCastGObject = Array . unGObject+-- TODO add more IsArray instances++castToArray :: IsGObject obj => obj -> JSM Array+castToArray = castTo gTypeArray "Array"++gTypeArray :: JSM GType+gTypeArray = GType . Object <$> jsg "Array"+#else+-- TODO work out how we can support Array in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Date = Date { unDate :: JSVal }++instance PToJSVal Date where+ pToJSVal = unDate+ {-# INLINE pToJSVal #-}++instance PFromJSVal Date where+ pFromJSVal = Date+ {-# INLINE pFromJSVal #-}++instance ToJSVal Date where+ toJSVal = return . unDate+ {-# INLINE toJSVal #-}++instance FromJSVal Date where+ fromJSVal v = fmap Date <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsDate o+toDate :: IsDate o => o -> Date+toDate = unsafeCastGObject . toGObject++instance IsDate Date+instance IsGObject Date where+ toGObject = GObject . unDate+ unsafeCastGObject = Date . unGObject+-- TODO add more IsDate instances++castToDate :: IsGObject obj => obj -> JSM Date+castToDate = castTo gTypeDate "Date"++gTypeDate :: JSM GType+gTypeDate = GType . Object <$> jsg "Date"+#else+-- TODO work out how we can support Date in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Acceleration = Acceleration { unAcceleration :: JSVal }++instance PToJSVal Acceleration where+ pToJSVal = unAcceleration+ {-# INLINE pToJSVal #-}++instance PFromJSVal Acceleration where+ pFromJSVal = Acceleration+ {-# INLINE pFromJSVal #-}++instance ToJSVal Acceleration where+ toJSVal = return . unAcceleration+ {-# INLINE toJSVal #-}++instance FromJSVal Acceleration where+ fromJSVal v = fmap Acceleration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsAcceleration o+toAcceleration :: IsAcceleration o => o -> Acceleration+toAcceleration = unsafeCastGObject . toGObject++instance IsAcceleration Acceleration+instance IsGObject Acceleration where+ toGObject = GObject . unAcceleration+ unsafeCastGObject = Acceleration . unGObject+-- TODO add more IsAcceleration instances+#else+-- TODO work out how we can support Acceleration in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype RotationRate = RotationRate { unRotationRate :: JSVal }++instance PToJSVal RotationRate where+ pToJSVal = unRotationRate+ {-# INLINE pToJSVal #-}++instance PFromJSVal RotationRate where+ pFromJSVal = RotationRate+ {-# INLINE pFromJSVal #-}++instance ToJSVal RotationRate where+ toJSVal = return . unRotationRate+ {-# INLINE toJSVal #-}++instance FromJSVal RotationRate where+ fromJSVal v = fmap RotationRate <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsRotationRate o+toRotationRate :: IsRotationRate o => o -> RotationRate+toRotationRate = unsafeCastGObject . toGObject++instance IsRotationRate RotationRate+instance IsGObject RotationRate where+ toGObject = GObject . unRotationRate+ unsafeCastGObject = RotationRate . unGObject+-- TODO add more IsRotationRate instances+#else+-- TODO work out how we can support RotationRate in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype Algorithm = Algorithm { unAlgorithm :: JSVal }++instance PToJSVal Algorithm where+ pToJSVal = unAlgorithm+ {-# INLINE pToJSVal #-}++instance PFromJSVal Algorithm where+ pFromJSVal = Algorithm+ {-# INLINE pFromJSVal #-}++instance ToJSVal Algorithm where+ toJSVal = return . unAlgorithm+ {-# INLINE toJSVal #-}++instance FromJSVal Algorithm where+ fromJSVal v = fmap Algorithm <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsAlgorithm o+toAlgorithm :: IsAlgorithm o => o -> Algorithm+toAlgorithm = unsafeCastGObject . toGObject++instance IsAlgorithm Algorithm+instance IsGObject Algorithm where+ toGObject = GObject . unAlgorithm+ unsafeCastGObject = Algorithm . unGObject+-- TODO add more IsAlgorithm instances+#else+-- TODO work out how we can support Algorithm in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype CryptoOperationData = CryptoOperationData { unCryptoOperationData :: JSVal }++instance PToJSVal CryptoOperationData where+ pToJSVal = unCryptoOperationData+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoOperationData where+ pFromJSVal = CryptoOperationData+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoOperationData where+ toJSVal = return . unCryptoOperationData+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoOperationData where+ fromJSVal v = fmap CryptoOperationData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsCryptoOperationData o+toCryptoOperationData :: IsCryptoOperationData o => o -> CryptoOperationData+toCryptoOperationData = unsafeCastGObject . toGObject++instance IsCryptoOperationData CryptoOperationData+instance IsGObject CryptoOperationData where+ toGObject = GObject . unCryptoOperationData+ unsafeCastGObject = CryptoOperationData . unGObject+instance IsCryptoOperationData ArrayBuffer+instance IsCryptoOperationData ArrayBufferView+#else+-- TODO work out how we can support CryptoOperationData in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype CanvasStyle = CanvasStyle { unCanvasStyle :: JSVal }++instance PToJSVal CanvasStyle where+ pToJSVal = unCanvasStyle+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasStyle where+ pFromJSVal = CanvasStyle+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasStyle where+ toJSVal = return . unCanvasStyle+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasStyle where+ fromJSVal v = fmap CanvasStyle <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsCanvasStyle o+toCanvasStyle :: IsCanvasStyle o => o -> CanvasStyle+toCanvasStyle = unsafeCastGObject . toGObject++instance IsCanvasStyle CanvasStyle+instance IsGObject CanvasStyle where+ toGObject = GObject . unCanvasStyle+ unsafeCastGObject = CanvasStyle . unGObject+instance IsCanvasStyle CanvasGradient+instance IsCanvasStyle CanvasPattern+#else+-- TODO work out how we can support CanvasStyle in native code+#endif++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+newtype DOMException = DOMException { unDOMException :: JSVal }++instance PToJSVal DOMException where+ pToJSVal = unDOMException+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMException where+ pFromJSVal = DOMException+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMException where+ toJSVal = return . unDOMException+ {-# INLINE toJSVal #-}++instance FromJSVal DOMException where+ fromJSVal v = fmap DOMException <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++class IsGObject o => IsDOMException o+toDOMException :: IsDOMException o => o -> DOMException+toDOMException = unsafeCastGObject . toGObject++instance IsDOMException DOMException+instance IsGObject DOMException where+ toGObject = GObject . unDOMException+ unsafeCastGObject = DOMException . unGObject+#else+-- TODO work out how we can support DOMException in native code+#endif++type GLenum = Word32+type GLboolean = Bool+type GLbitfield = Word32+type GLbyte = Int8+type GLshort = Int16+type GLint = Int32+type GLint64 = Int64+type GLsizei = Int32+type GLintptr = Int64+type GLsizeiptr = Int64+type GLubyte = Word8+type GLushort = Word16+type GLuint = Word32+type GLuint64 = Word64+type GLfloat = Double+type GLclampf = Double++-- AUTO GENERATION STARTS HERE+-- The remainder of this file is generated from IDL files using domconv-webkit-jsffi+#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ANGLEInstancedArrays".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays Mozilla ANGLEInstancedArrays documentation>+newtype ANGLEInstancedArrays = ANGLEInstancedArrays { unANGLEInstancedArrays :: JSVal }++instance PToJSVal ANGLEInstancedArrays where+ pToJSVal = unANGLEInstancedArrays+ {-# INLINE pToJSVal #-}++instance PFromJSVal ANGLEInstancedArrays where+ pFromJSVal = ANGLEInstancedArrays+ {-# INLINE pFromJSVal #-}++instance ToJSVal ANGLEInstancedArrays where+ toJSVal = return . unANGLEInstancedArrays+ {-# INLINE toJSVal #-}++instance FromJSVal ANGLEInstancedArrays where+ fromJSVal v = fmap ANGLEInstancedArrays <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ANGLEInstancedArrays where+ makeObject = makeObject . unANGLEInstancedArrays++instance IsGObject ANGLEInstancedArrays where+ toGObject = GObject . unANGLEInstancedArrays+ {-# INLINE toGObject #-}+ unsafeCastGObject = ANGLEInstancedArrays . unGObject+ {-# INLINE unsafeCastGObject #-}++castToANGLEInstancedArrays :: IsGObject obj => obj -> JSM ANGLEInstancedArrays+castToANGLEInstancedArrays = castTo gTypeANGLEInstancedArrays "ANGLEInstancedArrays"++gTypeANGLEInstancedArrays :: JSM GType+gTypeANGLEInstancedArrays = GType . Object <$> jsg "ANGLEInstancedArrays"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AbstractView".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView Mozilla AbstractView documentation>+newtype AbstractView = AbstractView { unAbstractView :: JSVal }++instance PToJSVal AbstractView where+ pToJSVal = unAbstractView+ {-# INLINE pToJSVal #-}++instance PFromJSVal AbstractView where+ pFromJSVal = AbstractView+ {-# INLINE pFromJSVal #-}++instance ToJSVal AbstractView where+ toJSVal = return . unAbstractView+ {-# INLINE toJSVal #-}++instance FromJSVal AbstractView where+ fromJSVal v = fmap AbstractView <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AbstractView where+ makeObject = makeObject . unAbstractView++instance IsGObject AbstractView where+ toGObject = GObject . unAbstractView+ {-# INLINE toGObject #-}+ unsafeCastGObject = AbstractView . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAbstractView :: IsGObject obj => obj -> JSM AbstractView+castToAbstractView = castTo gTypeAbstractView "AbstractView"++gTypeAbstractView :: JSM GType+gTypeAbstractView = GType . Object <$> jsg "AbstractView"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AbstractWorker".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker Mozilla AbstractWorker documentation>+newtype AbstractWorker = AbstractWorker { unAbstractWorker :: JSVal }++instance PToJSVal AbstractWorker where+ pToJSVal = unAbstractWorker+ {-# INLINE pToJSVal #-}++instance PFromJSVal AbstractWorker where+ pFromJSVal = AbstractWorker+ {-# INLINE pFromJSVal #-}++instance ToJSVal AbstractWorker where+ toJSVal = return . unAbstractWorker+ {-# INLINE toJSVal #-}++instance FromJSVal AbstractWorker where+ fromJSVal v = fmap AbstractWorker <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AbstractWorker where+ makeObject = makeObject . unAbstractWorker++instance IsGObject AbstractWorker where+ toGObject = GObject . unAbstractWorker+ {-# INLINE toGObject #-}+ unsafeCastGObject = AbstractWorker . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAbstractWorker :: IsGObject obj => obj -> JSM AbstractWorker+castToAbstractWorker = castTo gTypeAbstractWorker "AbstractWorker"++gTypeAbstractWorker :: JSM GType+gTypeAbstractWorker = GType . Object <$> jsg "AbstractWorker"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AllAudioCapabilities".+-- Base interface functions are in:+--+-- * "JSDOM.MediaStreamCapabilities"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities Mozilla AllAudioCapabilities documentation>+newtype AllAudioCapabilities = AllAudioCapabilities { unAllAudioCapabilities :: JSVal }++instance PToJSVal AllAudioCapabilities where+ pToJSVal = unAllAudioCapabilities+ {-# INLINE pToJSVal #-}++instance PFromJSVal AllAudioCapabilities where+ pFromJSVal = AllAudioCapabilities+ {-# INLINE pFromJSVal #-}++instance ToJSVal AllAudioCapabilities where+ toJSVal = return . unAllAudioCapabilities+ {-# INLINE toJSVal #-}++instance FromJSVal AllAudioCapabilities where+ fromJSVal v = fmap AllAudioCapabilities <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AllAudioCapabilities where+ makeObject = makeObject . unAllAudioCapabilities++instance IsMediaStreamCapabilities AllAudioCapabilities+instance IsGObject AllAudioCapabilities where+ toGObject = GObject . unAllAudioCapabilities+ {-# INLINE toGObject #-}+ unsafeCastGObject = AllAudioCapabilities . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAllAudioCapabilities :: IsGObject obj => obj -> JSM AllAudioCapabilities+castToAllAudioCapabilities = castTo gTypeAllAudioCapabilities "AllAudioCapabilities"++gTypeAllAudioCapabilities :: JSM GType+gTypeAllAudioCapabilities = GType . Object <$> jsg "AllAudioCapabilities"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AllVideoCapabilities".+-- Base interface functions are in:+--+-- * "JSDOM.MediaStreamCapabilities"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities Mozilla AllVideoCapabilities documentation>+newtype AllVideoCapabilities = AllVideoCapabilities { unAllVideoCapabilities :: JSVal }++instance PToJSVal AllVideoCapabilities where+ pToJSVal = unAllVideoCapabilities+ {-# INLINE pToJSVal #-}++instance PFromJSVal AllVideoCapabilities where+ pFromJSVal = AllVideoCapabilities+ {-# INLINE pFromJSVal #-}++instance ToJSVal AllVideoCapabilities where+ toJSVal = return . unAllVideoCapabilities+ {-# INLINE toJSVal #-}++instance FromJSVal AllVideoCapabilities where+ fromJSVal v = fmap AllVideoCapabilities <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AllVideoCapabilities where+ makeObject = makeObject . unAllVideoCapabilities++instance IsMediaStreamCapabilities AllVideoCapabilities+instance IsGObject AllVideoCapabilities where+ toGObject = GObject . unAllVideoCapabilities+ {-# INLINE toGObject #-}+ unsafeCastGObject = AllVideoCapabilities . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAllVideoCapabilities :: IsGObject obj => obj -> JSM AllVideoCapabilities+castToAllVideoCapabilities = castTo gTypeAllVideoCapabilities "AllVideoCapabilities"++gTypeAllVideoCapabilities :: JSM GType+gTypeAllVideoCapabilities = GType . Object <$> jsg "AllVideoCapabilities"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AnalyserNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode Mozilla AnalyserNode documentation>+newtype AnalyserNode = AnalyserNode { unAnalyserNode :: JSVal }++instance PToJSVal AnalyserNode where+ pToJSVal = unAnalyserNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnalyserNode where+ pFromJSVal = AnalyserNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnalyserNode where+ toJSVal = return . unAnalyserNode+ {-# INLINE toJSVal #-}++instance FromJSVal AnalyserNode where+ fromJSVal v = fmap AnalyserNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AnalyserNode where+ makeObject = makeObject . unAnalyserNode++instance IsAudioNode AnalyserNode+instance IsEventTarget AnalyserNode+instance IsGObject AnalyserNode where+ toGObject = GObject . unAnalyserNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = AnalyserNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAnalyserNode :: IsGObject obj => obj -> JSM AnalyserNode+castToAnalyserNode = castTo gTypeAnalyserNode "AnalyserNode"++gTypeAnalyserNode :: JSM GType+gTypeAnalyserNode = GType . Object <$> jsg "AnalyserNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AnimationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent Mozilla AnimationEvent documentation>+newtype AnimationEvent = AnimationEvent { unAnimationEvent :: JSVal }++instance PToJSVal AnimationEvent where+ pToJSVal = unAnimationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnimationEvent where+ pFromJSVal = AnimationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnimationEvent where+ toJSVal = return . unAnimationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal AnimationEvent where+ fromJSVal v = fmap AnimationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AnimationEvent where+ makeObject = makeObject . unAnimationEvent++instance IsEvent AnimationEvent+instance IsGObject AnimationEvent where+ toGObject = GObject . unAnimationEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = AnimationEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAnimationEvent :: IsGObject obj => obj -> JSM AnimationEvent+castToAnimationEvent = castTo gTypeAnimationEvent "AnimationEvent"++gTypeAnimationEvent :: JSM GType+gTypeAnimationEvent = GType . Object <$> jsg "AnimationEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ApplicationCache".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache Mozilla ApplicationCache documentation>+newtype ApplicationCache = ApplicationCache { unApplicationCache :: JSVal }++instance PToJSVal ApplicationCache where+ pToJSVal = unApplicationCache+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplicationCache where+ pFromJSVal = ApplicationCache+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplicationCache where+ toJSVal = return . unApplicationCache+ {-# INLINE toJSVal #-}++instance FromJSVal ApplicationCache where+ fromJSVal v = fmap ApplicationCache <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ApplicationCache where+ makeObject = makeObject . unApplicationCache++instance IsEventTarget ApplicationCache+instance IsGObject ApplicationCache where+ toGObject = GObject . unApplicationCache+ {-# INLINE toGObject #-}+ unsafeCastGObject = ApplicationCache . unGObject+ {-# INLINE unsafeCastGObject #-}++castToApplicationCache :: IsGObject obj => obj -> JSM ApplicationCache+castToApplicationCache = castTo gTypeApplicationCache "ApplicationCache"++gTypeApplicationCache :: JSM GType+gTypeApplicationCache = GType . Object <$> jsg "ApplicationCache"+#else+type IsApplicationCache o = ApplicationCacheClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Attr".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Attr Mozilla Attr documentation>+newtype Attr = Attr { unAttr :: JSVal }++instance PToJSVal Attr where+ pToJSVal = unAttr+ {-# INLINE pToJSVal #-}++instance PFromJSVal Attr where+ pFromJSVal = Attr+ {-# INLINE pFromJSVal #-}++instance ToJSVal Attr where+ toJSVal = return . unAttr+ {-# INLINE toJSVal #-}++instance FromJSVal Attr where+ fromJSVal v = fmap Attr <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Attr where+ makeObject = makeObject . unAttr++instance IsNode Attr+instance IsEventTarget Attr+instance IsGObject Attr where+ toGObject = GObject . unAttr+ {-# INLINE toGObject #-}+ unsafeCastGObject = Attr . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAttr :: IsGObject obj => obj -> JSM Attr+castToAttr = castTo gTypeAttr "Attr"++gTypeAttr :: JSM GType+gTypeAttr = GType . Object <$> jsg "Attr"+#else+type IsAttr o = AttrClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioBuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer Mozilla AudioBuffer documentation>+newtype AudioBuffer = AudioBuffer { unAudioBuffer :: JSVal }++instance PToJSVal AudioBuffer where+ pToJSVal = unAudioBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioBuffer where+ pFromJSVal = AudioBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioBuffer where+ toJSVal = return . unAudioBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal AudioBuffer where+ fromJSVal v = fmap AudioBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioBuffer where+ makeObject = makeObject . unAudioBuffer++instance IsGObject AudioBuffer where+ toGObject = GObject . unAudioBuffer+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioBuffer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioBuffer :: IsGObject obj => obj -> JSM AudioBuffer+castToAudioBuffer = castTo gTypeAudioBuffer "AudioBuffer"++gTypeAudioBuffer :: JSM GType+gTypeAudioBuffer = GType . Object <$> jsg "AudioBuffer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioBufferSourceNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode Mozilla AudioBufferSourceNode documentation>+newtype AudioBufferSourceNode = AudioBufferSourceNode { unAudioBufferSourceNode :: JSVal }++instance PToJSVal AudioBufferSourceNode where+ pToJSVal = unAudioBufferSourceNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioBufferSourceNode where+ pFromJSVal = AudioBufferSourceNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioBufferSourceNode where+ toJSVal = return . unAudioBufferSourceNode+ {-# INLINE toJSVal #-}++instance FromJSVal AudioBufferSourceNode where+ fromJSVal v = fmap AudioBufferSourceNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioBufferSourceNode where+ makeObject = makeObject . unAudioBufferSourceNode++instance IsAudioNode AudioBufferSourceNode+instance IsEventTarget AudioBufferSourceNode+instance IsGObject AudioBufferSourceNode where+ toGObject = GObject . unAudioBufferSourceNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioBufferSourceNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioBufferSourceNode :: IsGObject obj => obj -> JSM AudioBufferSourceNode+castToAudioBufferSourceNode = castTo gTypeAudioBufferSourceNode "AudioBufferSourceNode"++gTypeAudioBufferSourceNode :: JSM GType+gTypeAudioBufferSourceNode = GType . Object <$> jsg "AudioBufferSourceNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioContext".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext Mozilla AudioContext documentation>+newtype AudioContext = AudioContext { unAudioContext :: JSVal }++instance PToJSVal AudioContext where+ pToJSVal = unAudioContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioContext where+ pFromJSVal = AudioContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioContext where+ toJSVal = return . unAudioContext+ {-# INLINE toJSVal #-}++instance FromJSVal AudioContext where+ fromJSVal v = fmap AudioContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioContext where+ makeObject = makeObject . unAudioContext++class IsEventTarget o => IsAudioContext o+toAudioContext :: IsAudioContext o => o -> AudioContext+toAudioContext = unsafeCastGObject . toGObject++instance IsAudioContext AudioContext+instance IsEventTarget AudioContext+instance IsGObject AudioContext where+ toGObject = GObject . unAudioContext+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioContext . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioContext :: IsGObject obj => obj -> JSM AudioContext+castToAudioContext = castTo gTypeAudioContext "AudioContext"++gTypeAudioContext :: JSM GType+gTypeAudioContext = GType . Object <$> jsg "AudioContext"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioDestinationNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode Mozilla AudioDestinationNode documentation>+newtype AudioDestinationNode = AudioDestinationNode { unAudioDestinationNode :: JSVal }++instance PToJSVal AudioDestinationNode where+ pToJSVal = unAudioDestinationNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioDestinationNode where+ pFromJSVal = AudioDestinationNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioDestinationNode where+ toJSVal = return . unAudioDestinationNode+ {-# INLINE toJSVal #-}++instance FromJSVal AudioDestinationNode where+ fromJSVal v = fmap AudioDestinationNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioDestinationNode where+ makeObject = makeObject . unAudioDestinationNode++instance IsAudioNode AudioDestinationNode+instance IsEventTarget AudioDestinationNode+instance IsGObject AudioDestinationNode where+ toGObject = GObject . unAudioDestinationNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioDestinationNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioDestinationNode :: IsGObject obj => obj -> JSM AudioDestinationNode+castToAudioDestinationNode = castTo gTypeAudioDestinationNode "AudioDestinationNode"++gTypeAudioDestinationNode :: JSM GType+gTypeAudioDestinationNode = GType . Object <$> jsg "AudioDestinationNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioListener".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener Mozilla AudioListener documentation>+newtype AudioListener = AudioListener { unAudioListener :: JSVal }++instance PToJSVal AudioListener where+ pToJSVal = unAudioListener+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioListener where+ pFromJSVal = AudioListener+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioListener where+ toJSVal = return . unAudioListener+ {-# INLINE toJSVal #-}++instance FromJSVal AudioListener where+ fromJSVal v = fmap AudioListener <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioListener where+ makeObject = makeObject . unAudioListener++instance IsGObject AudioListener where+ toGObject = GObject . unAudioListener+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioListener . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioListener :: IsGObject obj => obj -> JSM AudioListener+castToAudioListener = castTo gTypeAudioListener "AudioListener"++gTypeAudioListener :: JSM GType+gTypeAudioListener = GType . Object <$> jsg "AudioListener"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioNode".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode Mozilla AudioNode documentation>+newtype AudioNode = AudioNode { unAudioNode :: JSVal }++instance PToJSVal AudioNode where+ pToJSVal = unAudioNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioNode where+ pFromJSVal = AudioNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioNode where+ toJSVal = return . unAudioNode+ {-# INLINE toJSVal #-}++instance FromJSVal AudioNode where+ fromJSVal v = fmap AudioNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioNode where+ makeObject = makeObject . unAudioNode++class IsEventTarget o => IsAudioNode o+toAudioNode :: IsAudioNode o => o -> AudioNode+toAudioNode = unsafeCastGObject . toGObject++instance IsAudioNode AudioNode+instance IsEventTarget AudioNode+instance IsGObject AudioNode where+ toGObject = GObject . unAudioNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioNode :: IsGObject obj => obj -> JSM AudioNode+castToAudioNode = castTo gTypeAudioNode "AudioNode"++gTypeAudioNode :: JSM GType+gTypeAudioNode = GType . Object <$> jsg "AudioNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioParam".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam Mozilla AudioParam documentation>+newtype AudioParam = AudioParam { unAudioParam :: JSVal }++instance PToJSVal AudioParam where+ pToJSVal = unAudioParam+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioParam where+ pFromJSVal = AudioParam+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioParam where+ toJSVal = return . unAudioParam+ {-# INLINE toJSVal #-}++instance FromJSVal AudioParam where+ fromJSVal v = fmap AudioParam <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioParam where+ makeObject = makeObject . unAudioParam++instance IsGObject AudioParam where+ toGObject = GObject . unAudioParam+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioParam . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioParam :: IsGObject obj => obj -> JSM AudioParam+castToAudioParam = castTo gTypeAudioParam "AudioParam"++gTypeAudioParam :: JSM GType+gTypeAudioParam = GType . Object <$> jsg "AudioParam"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioProcessingEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent Mozilla AudioProcessingEvent documentation>+newtype AudioProcessingEvent = AudioProcessingEvent { unAudioProcessingEvent :: JSVal }++instance PToJSVal AudioProcessingEvent where+ pToJSVal = unAudioProcessingEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioProcessingEvent where+ pFromJSVal = AudioProcessingEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioProcessingEvent where+ toJSVal = return . unAudioProcessingEvent+ {-# INLINE toJSVal #-}++instance FromJSVal AudioProcessingEvent where+ fromJSVal v = fmap AudioProcessingEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioProcessingEvent where+ makeObject = makeObject . unAudioProcessingEvent++instance IsEvent AudioProcessingEvent+instance IsGObject AudioProcessingEvent where+ toGObject = GObject . unAudioProcessingEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioProcessingEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioProcessingEvent :: IsGObject obj => obj -> JSM AudioProcessingEvent+castToAudioProcessingEvent = castTo gTypeAudioProcessingEvent "AudioProcessingEvent"++gTypeAudioProcessingEvent :: JSM GType+gTypeAudioProcessingEvent = GType . Object <$> jsg "AudioProcessingEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioStreamTrack".+-- Base interface functions are in:+--+-- * "JSDOM.MediaStreamTrack"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioStreamTrack Mozilla AudioStreamTrack documentation>+newtype AudioStreamTrack = AudioStreamTrack { unAudioStreamTrack :: JSVal }++instance PToJSVal AudioStreamTrack where+ pToJSVal = unAudioStreamTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioStreamTrack where+ pFromJSVal = AudioStreamTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioStreamTrack where+ toJSVal = return . unAudioStreamTrack+ {-# INLINE toJSVal #-}++instance FromJSVal AudioStreamTrack where+ fromJSVal v = fmap AudioStreamTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioStreamTrack where+ makeObject = makeObject . unAudioStreamTrack++instance IsMediaStreamTrack AudioStreamTrack+instance IsEventTarget AudioStreamTrack+instance IsGObject AudioStreamTrack where+ toGObject = GObject . unAudioStreamTrack+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioStreamTrack . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioStreamTrack :: IsGObject obj => obj -> JSM AudioStreamTrack+castToAudioStreamTrack = castTo gTypeAudioStreamTrack "AudioStreamTrack"++gTypeAudioStreamTrack :: JSM GType+gTypeAudioStreamTrack = GType . Object <$> jsg "AudioStreamTrack"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioTrack".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack Mozilla AudioTrack documentation>+newtype AudioTrack = AudioTrack { unAudioTrack :: JSVal }++instance PToJSVal AudioTrack where+ pToJSVal = unAudioTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioTrack where+ pFromJSVal = AudioTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioTrack where+ toJSVal = return . unAudioTrack+ {-# INLINE toJSVal #-}++instance FromJSVal AudioTrack where+ fromJSVal v = fmap AudioTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioTrack where+ makeObject = makeObject . unAudioTrack++instance IsGObject AudioTrack where+ toGObject = GObject . unAudioTrack+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioTrack . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioTrack :: IsGObject obj => obj -> JSM AudioTrack+castToAudioTrack = castTo gTypeAudioTrack "AudioTrack"++gTypeAudioTrack :: JSM GType+gTypeAudioTrack = GType . Object <$> jsg "AudioTrack"+#else+#ifndef USE_OLD_WEBKIT+type IsAudioTrack o = AudioTrackClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AudioTrackList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList Mozilla AudioTrackList documentation>+newtype AudioTrackList = AudioTrackList { unAudioTrackList :: JSVal }++instance PToJSVal AudioTrackList where+ pToJSVal = unAudioTrackList+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioTrackList where+ pFromJSVal = AudioTrackList+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioTrackList where+ toJSVal = return . unAudioTrackList+ {-# INLINE toJSVal #-}++instance FromJSVal AudioTrackList where+ fromJSVal v = fmap AudioTrackList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AudioTrackList where+ makeObject = makeObject . unAudioTrackList++instance IsEventTarget AudioTrackList+instance IsGObject AudioTrackList where+ toGObject = GObject . unAudioTrackList+ {-# INLINE toGObject #-}+ unsafeCastGObject = AudioTrackList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAudioTrackList :: IsGObject obj => obj -> JSM AudioTrackList+castToAudioTrackList = castTo gTypeAudioTrackList "AudioTrackList"++gTypeAudioTrackList :: JSM GType+gTypeAudioTrackList = GType . Object <$> jsg "AudioTrackList"+#else+#ifndef USE_OLD_WEBKIT+type IsAudioTrackList o = AudioTrackListClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.AutocompleteErrorEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent Mozilla AutocompleteErrorEvent documentation>+newtype AutocompleteErrorEvent = AutocompleteErrorEvent { unAutocompleteErrorEvent :: JSVal }++instance PToJSVal AutocompleteErrorEvent where+ pToJSVal = unAutocompleteErrorEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal AutocompleteErrorEvent where+ pFromJSVal = AutocompleteErrorEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal AutocompleteErrorEvent where+ toJSVal = return . unAutocompleteErrorEvent+ {-# INLINE toJSVal #-}++instance FromJSVal AutocompleteErrorEvent where+ fromJSVal v = fmap AutocompleteErrorEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject AutocompleteErrorEvent where+ makeObject = makeObject . unAutocompleteErrorEvent++instance IsEvent AutocompleteErrorEvent+instance IsGObject AutocompleteErrorEvent where+ toGObject = GObject . unAutocompleteErrorEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = AutocompleteErrorEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToAutocompleteErrorEvent :: IsGObject obj => obj -> JSM AutocompleteErrorEvent+castToAutocompleteErrorEvent = castTo gTypeAutocompleteErrorEvent "AutocompleteErrorEvent"++gTypeAutocompleteErrorEvent :: JSM GType+gTypeAutocompleteErrorEvent = GType . Object <$> jsg "AutocompleteErrorEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.BarProp".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BarProp Mozilla BarProp documentation>+newtype BarProp = BarProp { unBarProp :: JSVal }++instance PToJSVal BarProp where+ pToJSVal = unBarProp+ {-# INLINE pToJSVal #-}++instance PFromJSVal BarProp where+ pFromJSVal = BarProp+ {-# INLINE pFromJSVal #-}++instance ToJSVal BarProp where+ toJSVal = return . unBarProp+ {-# INLINE toJSVal #-}++instance FromJSVal BarProp where+ fromJSVal v = fmap BarProp <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject BarProp where+ makeObject = makeObject . unBarProp++instance IsGObject BarProp where+ toGObject = GObject . unBarProp+ {-# INLINE toGObject #-}+ unsafeCastGObject = BarProp . unGObject+ {-# INLINE unsafeCastGObject #-}++castToBarProp :: IsGObject obj => obj -> JSM BarProp+castToBarProp = castTo gTypeBarProp "BarProp"++gTypeBarProp :: JSM GType+gTypeBarProp = GType . Object <$> jsg "BarProp"+#else+#ifndef USE_OLD_WEBKIT+type IsBarProp o = BarPropClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.BatteryManager".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager Mozilla BatteryManager documentation>+newtype BatteryManager = BatteryManager { unBatteryManager :: JSVal }++instance PToJSVal BatteryManager where+ pToJSVal = unBatteryManager+ {-# INLINE pToJSVal #-}++instance PFromJSVal BatteryManager where+ pFromJSVal = BatteryManager+ {-# INLINE pFromJSVal #-}++instance ToJSVal BatteryManager where+ toJSVal = return . unBatteryManager+ {-# INLINE toJSVal #-}++instance FromJSVal BatteryManager where+ fromJSVal v = fmap BatteryManager <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject BatteryManager where+ makeObject = makeObject . unBatteryManager++instance IsEventTarget BatteryManager+instance IsGObject BatteryManager where+ toGObject = GObject . unBatteryManager+ {-# INLINE toGObject #-}+ unsafeCastGObject = BatteryManager . unGObject+ {-# INLINE unsafeCastGObject #-}++castToBatteryManager :: IsGObject obj => obj -> JSM BatteryManager+castToBatteryManager = castTo gTypeBatteryManager "BatteryManager"++gTypeBatteryManager :: JSM GType+gTypeBatteryManager = GType . Object <$> jsg "BatteryManager"+#else+#ifndef USE_OLD_WEBKIT+type IsBatteryManager o = BatteryManagerClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.BeforeLoadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent Mozilla BeforeLoadEvent documentation>+newtype BeforeLoadEvent = BeforeLoadEvent { unBeforeLoadEvent :: JSVal }++instance PToJSVal BeforeLoadEvent where+ pToJSVal = unBeforeLoadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal BeforeLoadEvent where+ pFromJSVal = BeforeLoadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal BeforeLoadEvent where+ toJSVal = return . unBeforeLoadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal BeforeLoadEvent where+ fromJSVal v = fmap BeforeLoadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject BeforeLoadEvent where+ makeObject = makeObject . unBeforeLoadEvent++instance IsEvent BeforeLoadEvent+instance IsGObject BeforeLoadEvent where+ toGObject = GObject . unBeforeLoadEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = BeforeLoadEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToBeforeLoadEvent :: IsGObject obj => obj -> JSM BeforeLoadEvent+castToBeforeLoadEvent = castTo gTypeBeforeLoadEvent "BeforeLoadEvent"++gTypeBeforeLoadEvent :: JSM GType+gTypeBeforeLoadEvent = GType . Object <$> jsg "BeforeLoadEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.BeforeUnloadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent Mozilla BeforeUnloadEvent documentation>+newtype BeforeUnloadEvent = BeforeUnloadEvent { unBeforeUnloadEvent :: JSVal }++instance PToJSVal BeforeUnloadEvent where+ pToJSVal = unBeforeUnloadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal BeforeUnloadEvent where+ pFromJSVal = BeforeUnloadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal BeforeUnloadEvent where+ toJSVal = return . unBeforeUnloadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal BeforeUnloadEvent where+ fromJSVal v = fmap BeforeUnloadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject BeforeUnloadEvent where+ makeObject = makeObject . unBeforeUnloadEvent++instance IsEvent BeforeUnloadEvent+instance IsGObject BeforeUnloadEvent where+ toGObject = GObject . unBeforeUnloadEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = BeforeUnloadEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToBeforeUnloadEvent :: IsGObject obj => obj -> JSM BeforeUnloadEvent+castToBeforeUnloadEvent = castTo gTypeBeforeUnloadEvent "BeforeUnloadEvent"++gTypeBeforeUnloadEvent :: JSM GType+gTypeBeforeUnloadEvent = GType . Object <$> jsg "BeforeUnloadEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.BiquadFilterNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode Mozilla BiquadFilterNode documentation>+newtype BiquadFilterNode = BiquadFilterNode { unBiquadFilterNode :: JSVal }++instance PToJSVal BiquadFilterNode where+ pToJSVal = unBiquadFilterNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal BiquadFilterNode where+ pFromJSVal = BiquadFilterNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal BiquadFilterNode where+ toJSVal = return . unBiquadFilterNode+ {-# INLINE toJSVal #-}++instance FromJSVal BiquadFilterNode where+ fromJSVal v = fmap BiquadFilterNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject BiquadFilterNode where+ makeObject = makeObject . unBiquadFilterNode++instance IsAudioNode BiquadFilterNode+instance IsEventTarget BiquadFilterNode+instance IsGObject BiquadFilterNode where+ toGObject = GObject . unBiquadFilterNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = BiquadFilterNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToBiquadFilterNode :: IsGObject obj => obj -> JSM BiquadFilterNode+castToBiquadFilterNode = castTo gTypeBiquadFilterNode "BiquadFilterNode"++gTypeBiquadFilterNode :: JSM GType+gTypeBiquadFilterNode = GType . Object <$> jsg "BiquadFilterNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Blob".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation>+newtype Blob = Blob { unBlob :: JSVal }++instance PToJSVal Blob where+ pToJSVal = unBlob+ {-# INLINE pToJSVal #-}++instance PFromJSVal Blob where+ pFromJSVal = Blob+ {-# INLINE pFromJSVal #-}++instance ToJSVal Blob where+ toJSVal = return . unBlob+ {-# INLINE toJSVal #-}++instance FromJSVal Blob where+ fromJSVal v = fmap Blob <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Blob where+ makeObject = makeObject . unBlob++class IsGObject o => IsBlob o+toBlob :: IsBlob o => o -> Blob+toBlob = unsafeCastGObject . toGObject++instance IsBlob Blob+instance IsGObject Blob where+ toGObject = GObject . unBlob+ {-# INLINE toGObject #-}+ unsafeCastGObject = Blob . unGObject+ {-# INLINE unsafeCastGObject #-}++castToBlob :: IsGObject obj => obj -> JSM Blob+castToBlob = castTo gTypeBlob "Blob"++gTypeBlob :: JSM GType+gTypeBlob = GType . Object <$> jsg "Blob"+#else+type IsBlob o = BlobClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CDATASection".+-- Base interface functions are in:+--+-- * "JSDOM.Text"+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CDATASection Mozilla CDATASection documentation>+newtype CDATASection = CDATASection { unCDATASection :: JSVal }++instance PToJSVal CDATASection where+ pToJSVal = unCDATASection+ {-# INLINE pToJSVal #-}++instance PFromJSVal CDATASection where+ pFromJSVal = CDATASection+ {-# INLINE pFromJSVal #-}++instance ToJSVal CDATASection where+ toJSVal = return . unCDATASection+ {-# INLINE toJSVal #-}++instance FromJSVal CDATASection where+ fromJSVal v = fmap CDATASection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CDATASection where+ makeObject = makeObject . unCDATASection++instance IsText CDATASection+instance IsCharacterData CDATASection+instance IsNode CDATASection+instance IsEventTarget CDATASection+instance IsGObject CDATASection where+ toGObject = GObject . unCDATASection+ {-# INLINE toGObject #-}+ unsafeCastGObject = CDATASection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCDATASection :: IsGObject obj => obj -> JSM CDATASection+castToCDATASection = castTo gTypeCDATASection "CDATASection"++gTypeCDATASection :: JSM GType+gTypeCDATASection = GType . Object <$> jsg "CDATASection"+#else+type IsCDATASection o = CDATASectionClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSS".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSS Mozilla CSS documentation>+newtype CSS = CSS { unCSS :: JSVal }++instance PToJSVal CSS where+ pToJSVal = unCSS+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSS where+ pFromJSVal = CSS+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSS where+ toJSVal = return . unCSS+ {-# INLINE toJSVal #-}++instance FromJSVal CSS where+ fromJSVal v = fmap CSS <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSS where+ makeObject = makeObject . unCSS++instance IsGObject CSS where+ toGObject = GObject . unCSS+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSS . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSS :: IsGObject obj => obj -> JSM CSS+castToCSS = castTo gTypeCSS "CSS"++gTypeCSS :: JSM GType+gTypeCSS = GType . Object <$> jsg "CSS"+#else+#ifndef USE_OLD_WEBKIT+type IsCSS o = CSSClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSCharsetRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule Mozilla CSSCharsetRule documentation>+newtype CSSCharsetRule = CSSCharsetRule { unCSSCharsetRule :: JSVal }++instance PToJSVal CSSCharsetRule where+ pToJSVal = unCSSCharsetRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSCharsetRule where+ pFromJSVal = CSSCharsetRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSCharsetRule where+ toJSVal = return . unCSSCharsetRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSCharsetRule where+ fromJSVal v = fmap CSSCharsetRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSCharsetRule where+ makeObject = makeObject . unCSSCharsetRule++instance IsCSSRule CSSCharsetRule+instance IsGObject CSSCharsetRule where+ toGObject = GObject . unCSSCharsetRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSCharsetRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSCharsetRule :: IsGObject obj => obj -> JSM CSSCharsetRule+castToCSSCharsetRule = castTo gTypeCSSCharsetRule "CSSCharsetRule"++gTypeCSSCharsetRule :: JSM GType+gTypeCSSCharsetRule = GType . Object <$> jsg "CSSCharsetRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSFontFaceLoadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent Mozilla CSSFontFaceLoadEvent documentation>+newtype CSSFontFaceLoadEvent = CSSFontFaceLoadEvent { unCSSFontFaceLoadEvent :: JSVal }++instance PToJSVal CSSFontFaceLoadEvent where+ pToJSVal = unCSSFontFaceLoadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSFontFaceLoadEvent where+ pFromJSVal = CSSFontFaceLoadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSFontFaceLoadEvent where+ toJSVal = return . unCSSFontFaceLoadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CSSFontFaceLoadEvent where+ fromJSVal v = fmap CSSFontFaceLoadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSFontFaceLoadEvent where+ makeObject = makeObject . unCSSFontFaceLoadEvent++instance IsEvent CSSFontFaceLoadEvent+instance IsGObject CSSFontFaceLoadEvent where+ toGObject = GObject . unCSSFontFaceLoadEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSFontFaceLoadEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSFontFaceLoadEvent :: IsGObject obj => obj -> JSM CSSFontFaceLoadEvent+castToCSSFontFaceLoadEvent = castTo gTypeCSSFontFaceLoadEvent "CSSFontFaceLoadEvent"++gTypeCSSFontFaceLoadEvent :: JSM GType+gTypeCSSFontFaceLoadEvent = GType . Object <$> jsg "CSSFontFaceLoadEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSFontFaceRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule Mozilla CSSFontFaceRule documentation>+newtype CSSFontFaceRule = CSSFontFaceRule { unCSSFontFaceRule :: JSVal }++instance PToJSVal CSSFontFaceRule where+ pToJSVal = unCSSFontFaceRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSFontFaceRule where+ pFromJSVal = CSSFontFaceRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSFontFaceRule where+ toJSVal = return . unCSSFontFaceRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSFontFaceRule where+ fromJSVal v = fmap CSSFontFaceRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSFontFaceRule where+ makeObject = makeObject . unCSSFontFaceRule++instance IsCSSRule CSSFontFaceRule+instance IsGObject CSSFontFaceRule where+ toGObject = GObject . unCSSFontFaceRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSFontFaceRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSFontFaceRule :: IsGObject obj => obj -> JSM CSSFontFaceRule+castToCSSFontFaceRule = castTo gTypeCSSFontFaceRule "CSSFontFaceRule"++gTypeCSSFontFaceRule :: JSM GType+gTypeCSSFontFaceRule = GType . Object <$> jsg "CSSFontFaceRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSImportRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule Mozilla CSSImportRule documentation>+newtype CSSImportRule = CSSImportRule { unCSSImportRule :: JSVal }++instance PToJSVal CSSImportRule where+ pToJSVal = unCSSImportRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSImportRule where+ pFromJSVal = CSSImportRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSImportRule where+ toJSVal = return . unCSSImportRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSImportRule where+ fromJSVal v = fmap CSSImportRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSImportRule where+ makeObject = makeObject . unCSSImportRule++instance IsCSSRule CSSImportRule+instance IsGObject CSSImportRule where+ toGObject = GObject . unCSSImportRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSImportRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSImportRule :: IsGObject obj => obj -> JSM CSSImportRule+castToCSSImportRule = castTo gTypeCSSImportRule "CSSImportRule"++gTypeCSSImportRule :: JSM GType+gTypeCSSImportRule = GType . Object <$> jsg "CSSImportRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSKeyframeRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule Mozilla CSSKeyframeRule documentation>+newtype CSSKeyframeRule = CSSKeyframeRule { unCSSKeyframeRule :: JSVal }++instance PToJSVal CSSKeyframeRule where+ pToJSVal = unCSSKeyframeRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSKeyframeRule where+ pFromJSVal = CSSKeyframeRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSKeyframeRule where+ toJSVal = return . unCSSKeyframeRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSKeyframeRule where+ fromJSVal v = fmap CSSKeyframeRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSKeyframeRule where+ makeObject = makeObject . unCSSKeyframeRule++instance IsCSSRule CSSKeyframeRule+instance IsGObject CSSKeyframeRule where+ toGObject = GObject . unCSSKeyframeRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSKeyframeRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSKeyframeRule :: IsGObject obj => obj -> JSM CSSKeyframeRule+castToCSSKeyframeRule = castTo gTypeCSSKeyframeRule "CSSKeyframeRule"++gTypeCSSKeyframeRule :: JSM GType+gTypeCSSKeyframeRule = GType . Object <$> jsg "CSSKeyframeRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSKeyframesRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule Mozilla CSSKeyframesRule documentation>+newtype CSSKeyframesRule = CSSKeyframesRule { unCSSKeyframesRule :: JSVal }++instance PToJSVal CSSKeyframesRule where+ pToJSVal = unCSSKeyframesRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSKeyframesRule where+ pFromJSVal = CSSKeyframesRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSKeyframesRule where+ toJSVal = return . unCSSKeyframesRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSKeyframesRule where+ fromJSVal v = fmap CSSKeyframesRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSKeyframesRule where+ makeObject = makeObject . unCSSKeyframesRule++instance IsCSSRule CSSKeyframesRule+instance IsGObject CSSKeyframesRule where+ toGObject = GObject . unCSSKeyframesRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSKeyframesRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSKeyframesRule :: IsGObject obj => obj -> JSM CSSKeyframesRule+castToCSSKeyframesRule = castTo gTypeCSSKeyframesRule "CSSKeyframesRule"++gTypeCSSKeyframesRule :: JSM GType+gTypeCSSKeyframesRule = GType . Object <$> jsg "CSSKeyframesRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSMediaRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule Mozilla CSSMediaRule documentation>+newtype CSSMediaRule = CSSMediaRule { unCSSMediaRule :: JSVal }++instance PToJSVal CSSMediaRule where+ pToJSVal = unCSSMediaRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSMediaRule where+ pFromJSVal = CSSMediaRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSMediaRule where+ toJSVal = return . unCSSMediaRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSMediaRule where+ fromJSVal v = fmap CSSMediaRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSMediaRule where+ makeObject = makeObject . unCSSMediaRule++instance IsCSSRule CSSMediaRule+instance IsGObject CSSMediaRule where+ toGObject = GObject . unCSSMediaRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSMediaRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSMediaRule :: IsGObject obj => obj -> JSM CSSMediaRule+castToCSSMediaRule = castTo gTypeCSSMediaRule "CSSMediaRule"++gTypeCSSMediaRule :: JSM GType+gTypeCSSMediaRule = GType . Object <$> jsg "CSSMediaRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSPageRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule Mozilla CSSPageRule documentation>+newtype CSSPageRule = CSSPageRule { unCSSPageRule :: JSVal }++instance PToJSVal CSSPageRule where+ pToJSVal = unCSSPageRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSPageRule where+ pFromJSVal = CSSPageRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSPageRule where+ toJSVal = return . unCSSPageRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSPageRule where+ fromJSVal v = fmap CSSPageRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSPageRule where+ makeObject = makeObject . unCSSPageRule++instance IsCSSRule CSSPageRule+instance IsGObject CSSPageRule where+ toGObject = GObject . unCSSPageRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSPageRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSPageRule :: IsGObject obj => obj -> JSM CSSPageRule+castToCSSPageRule = castTo gTypeCSSPageRule "CSSPageRule"++gTypeCSSPageRule :: JSM GType+gTypeCSSPageRule = GType . Object <$> jsg "CSSPageRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSPrimitiveValue".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue Mozilla CSSPrimitiveValue documentation>+newtype CSSPrimitiveValue = CSSPrimitiveValue { unCSSPrimitiveValue :: JSVal }++instance PToJSVal CSSPrimitiveValue where+ pToJSVal = unCSSPrimitiveValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSPrimitiveValue where+ pFromJSVal = CSSPrimitiveValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSPrimitiveValue where+ toJSVal = return . unCSSPrimitiveValue+ {-# INLINE toJSVal #-}++instance FromJSVal CSSPrimitiveValue where+ fromJSVal v = fmap CSSPrimitiveValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSPrimitiveValue where+ makeObject = makeObject . unCSSPrimitiveValue++instance IsCSSValue CSSPrimitiveValue+instance IsGObject CSSPrimitiveValue where+ toGObject = GObject . unCSSPrimitiveValue+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSPrimitiveValue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSPrimitiveValue :: IsGObject obj => obj -> JSM CSSPrimitiveValue+castToCSSPrimitiveValue = castTo gTypeCSSPrimitiveValue "CSSPrimitiveValue"++gTypeCSSPrimitiveValue :: JSM GType+gTypeCSSPrimitiveValue = GType . Object <$> jsg "CSSPrimitiveValue"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSRule".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule Mozilla CSSRule documentation>+newtype CSSRule = CSSRule { unCSSRule :: JSVal }++instance PToJSVal CSSRule where+ pToJSVal = unCSSRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSRule where+ pFromJSVal = CSSRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSRule where+ toJSVal = return . unCSSRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSRule where+ fromJSVal v = fmap CSSRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSRule where+ makeObject = makeObject . unCSSRule++class IsGObject o => IsCSSRule o+toCSSRule :: IsCSSRule o => o -> CSSRule+toCSSRule = unsafeCastGObject . toGObject++instance IsCSSRule CSSRule+instance IsGObject CSSRule where+ toGObject = GObject . unCSSRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSRule :: IsGObject obj => obj -> JSM CSSRule+castToCSSRule = castTo gTypeCSSRule "CSSRule"++gTypeCSSRule :: JSM GType+gTypeCSSRule = GType . Object <$> jsg "CSSRule"+#else+type IsCSSRule o = CSSRuleClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSRuleList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList Mozilla CSSRuleList documentation>+newtype CSSRuleList = CSSRuleList { unCSSRuleList :: JSVal }++instance PToJSVal CSSRuleList where+ pToJSVal = unCSSRuleList+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSRuleList where+ pFromJSVal = CSSRuleList+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSRuleList where+ toJSVal = return . unCSSRuleList+ {-# INLINE toJSVal #-}++instance FromJSVal CSSRuleList where+ fromJSVal v = fmap CSSRuleList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSRuleList where+ makeObject = makeObject . unCSSRuleList++instance IsGObject CSSRuleList where+ toGObject = GObject . unCSSRuleList+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSRuleList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSRuleList :: IsGObject obj => obj -> JSM CSSRuleList+castToCSSRuleList = castTo gTypeCSSRuleList "CSSRuleList"++gTypeCSSRuleList :: JSM GType+gTypeCSSRuleList = GType . Object <$> jsg "CSSRuleList"+#else+type IsCSSRuleList o = CSSRuleListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSStyleDeclaration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration Mozilla CSSStyleDeclaration documentation>+newtype CSSStyleDeclaration = CSSStyleDeclaration { unCSSStyleDeclaration :: JSVal }++instance PToJSVal CSSStyleDeclaration where+ pToJSVal = unCSSStyleDeclaration+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSStyleDeclaration where+ pFromJSVal = CSSStyleDeclaration+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSStyleDeclaration where+ toJSVal = return . unCSSStyleDeclaration+ {-# INLINE toJSVal #-}++instance FromJSVal CSSStyleDeclaration where+ fromJSVal v = fmap CSSStyleDeclaration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSStyleDeclaration where+ makeObject = makeObject . unCSSStyleDeclaration++instance IsGObject CSSStyleDeclaration where+ toGObject = GObject . unCSSStyleDeclaration+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSStyleDeclaration . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSStyleDeclaration :: IsGObject obj => obj -> JSM CSSStyleDeclaration+castToCSSStyleDeclaration = castTo gTypeCSSStyleDeclaration "CSSStyleDeclaration"++gTypeCSSStyleDeclaration :: JSM GType+gTypeCSSStyleDeclaration = GType . Object <$> jsg "CSSStyleDeclaration"+#else+type IsCSSStyleDeclaration o = CSSStyleDeclarationClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSStyleRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule Mozilla CSSStyleRule documentation>+newtype CSSStyleRule = CSSStyleRule { unCSSStyleRule :: JSVal }++instance PToJSVal CSSStyleRule where+ pToJSVal = unCSSStyleRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSStyleRule where+ pFromJSVal = CSSStyleRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSStyleRule where+ toJSVal = return . unCSSStyleRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSStyleRule where+ fromJSVal v = fmap CSSStyleRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSStyleRule where+ makeObject = makeObject . unCSSStyleRule++instance IsCSSRule CSSStyleRule+instance IsGObject CSSStyleRule where+ toGObject = GObject . unCSSStyleRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSStyleRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSStyleRule :: IsGObject obj => obj -> JSM CSSStyleRule+castToCSSStyleRule = castTo gTypeCSSStyleRule "CSSStyleRule"++gTypeCSSStyleRule :: JSM GType+gTypeCSSStyleRule = GType . Object <$> jsg "CSSStyleRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSStyleSheet".+-- Base interface functions are in:+--+-- * "JSDOM.StyleSheet"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet Mozilla CSSStyleSheet documentation>+newtype CSSStyleSheet = CSSStyleSheet { unCSSStyleSheet :: JSVal }++instance PToJSVal CSSStyleSheet where+ pToJSVal = unCSSStyleSheet+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSStyleSheet where+ pFromJSVal = CSSStyleSheet+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSStyleSheet where+ toJSVal = return . unCSSStyleSheet+ {-# INLINE toJSVal #-}++instance FromJSVal CSSStyleSheet where+ fromJSVal v = fmap CSSStyleSheet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSStyleSheet where+ makeObject = makeObject . unCSSStyleSheet++instance IsStyleSheet CSSStyleSheet+instance IsGObject CSSStyleSheet where+ toGObject = GObject . unCSSStyleSheet+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSStyleSheet . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSStyleSheet :: IsGObject obj => obj -> JSM CSSStyleSheet+castToCSSStyleSheet = castTo gTypeCSSStyleSheet "CSSStyleSheet"++gTypeCSSStyleSheet :: JSM GType+gTypeCSSStyleSheet = GType . Object <$> jsg "CSSStyleSheet"+#else+type IsCSSStyleSheet o = CSSStyleSheetClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSSupportsRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule Mozilla CSSSupportsRule documentation>+newtype CSSSupportsRule = CSSSupportsRule { unCSSSupportsRule :: JSVal }++instance PToJSVal CSSSupportsRule where+ pToJSVal = unCSSSupportsRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSSupportsRule where+ pFromJSVal = CSSSupportsRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSSupportsRule where+ toJSVal = return . unCSSSupportsRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSSupportsRule where+ fromJSVal v = fmap CSSSupportsRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSSupportsRule where+ makeObject = makeObject . unCSSSupportsRule++instance IsCSSRule CSSSupportsRule+instance IsGObject CSSSupportsRule where+ toGObject = GObject . unCSSSupportsRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSSupportsRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSSupportsRule :: IsGObject obj => obj -> JSM CSSSupportsRule+castToCSSSupportsRule = castTo gTypeCSSSupportsRule "CSSSupportsRule"++gTypeCSSSupportsRule :: JSM GType+gTypeCSSSupportsRule = GType . Object <$> jsg "CSSSupportsRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSUnknownRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSUnknownRule Mozilla CSSUnknownRule documentation>+newtype CSSUnknownRule = CSSUnknownRule { unCSSUnknownRule :: JSVal }++instance PToJSVal CSSUnknownRule where+ pToJSVal = unCSSUnknownRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSUnknownRule where+ pFromJSVal = CSSUnknownRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSUnknownRule where+ toJSVal = return . unCSSUnknownRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSUnknownRule where+ fromJSVal v = fmap CSSUnknownRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSUnknownRule where+ makeObject = makeObject . unCSSUnknownRule++instance IsCSSRule CSSUnknownRule+instance IsGObject CSSUnknownRule where+ toGObject = GObject . unCSSUnknownRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSUnknownRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSUnknownRule :: IsGObject obj => obj -> JSM CSSUnknownRule+castToCSSUnknownRule = castTo gTypeCSSUnknownRule "CSSUnknownRule"++gTypeCSSUnknownRule :: JSM GType+gTypeCSSUnknownRule = GType . Object <$> jsg "CSSUnknownRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSValue".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue Mozilla CSSValue documentation>+newtype CSSValue = CSSValue { unCSSValue :: JSVal }++instance PToJSVal CSSValue where+ pToJSVal = unCSSValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSValue where+ pFromJSVal = CSSValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSValue where+ toJSVal = return . unCSSValue+ {-# INLINE toJSVal #-}++instance FromJSVal CSSValue where+ fromJSVal v = fmap CSSValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSValue where+ makeObject = makeObject . unCSSValue++class IsGObject o => IsCSSValue o+toCSSValue :: IsCSSValue o => o -> CSSValue+toCSSValue = unsafeCastGObject . toGObject++instance IsCSSValue CSSValue+instance IsGObject CSSValue where+ toGObject = GObject . unCSSValue+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSValue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSValue :: IsGObject obj => obj -> JSM CSSValue+castToCSSValue = castTo gTypeCSSValue "CSSValue"++gTypeCSSValue :: JSM GType+gTypeCSSValue = GType . Object <$> jsg "CSSValue"+#else+type IsCSSValue o = CSSValueClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CSSValueList".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList Mozilla CSSValueList documentation>+newtype CSSValueList = CSSValueList { unCSSValueList :: JSVal }++instance PToJSVal CSSValueList where+ pToJSVal = unCSSValueList+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSValueList where+ pFromJSVal = CSSValueList+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSValueList where+ toJSVal = return . unCSSValueList+ {-# INLINE toJSVal #-}++instance FromJSVal CSSValueList where+ fromJSVal v = fmap CSSValueList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CSSValueList where+ makeObject = makeObject . unCSSValueList++class IsCSSValue o => IsCSSValueList o+toCSSValueList :: IsCSSValueList o => o -> CSSValueList+toCSSValueList = unsafeCastGObject . toGObject++instance IsCSSValueList CSSValueList+instance IsCSSValue CSSValueList+instance IsGObject CSSValueList where+ toGObject = GObject . unCSSValueList+ {-# INLINE toGObject #-}+ unsafeCastGObject = CSSValueList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCSSValueList :: IsGObject obj => obj -> JSM CSSValueList+castToCSSValueList = castTo gTypeCSSValueList "CSSValueList"++gTypeCSSValueList :: JSM GType+gTypeCSSValueList = GType . Object <$> jsg "CSSValueList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CanvasGradient".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasGradient Mozilla CanvasGradient documentation>+newtype CanvasGradient = CanvasGradient { unCanvasGradient :: JSVal }++instance PToJSVal CanvasGradient where+ pToJSVal = unCanvasGradient+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasGradient where+ pFromJSVal = CanvasGradient+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasGradient where+ toJSVal = return . unCanvasGradient+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasGradient where+ fromJSVal v = fmap CanvasGradient <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CanvasGradient where+ makeObject = makeObject . unCanvasGradient++instance IsGObject CanvasGradient where+ toGObject = GObject . unCanvasGradient+ {-# INLINE toGObject #-}+ unsafeCastGObject = CanvasGradient . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCanvasGradient :: IsGObject obj => obj -> JSM CanvasGradient+castToCanvasGradient = castTo gTypeCanvasGradient "CanvasGradient"++gTypeCanvasGradient :: JSM GType+gTypeCanvasGradient = GType . Object <$> jsg "CanvasGradient"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CanvasPattern".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPattern Mozilla CanvasPattern documentation>+newtype CanvasPattern = CanvasPattern { unCanvasPattern :: JSVal }++instance PToJSVal CanvasPattern where+ pToJSVal = unCanvasPattern+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasPattern where+ pFromJSVal = CanvasPattern+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasPattern where+ toJSVal = return . unCanvasPattern+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasPattern where+ fromJSVal v = fmap CanvasPattern <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CanvasPattern where+ makeObject = makeObject . unCanvasPattern++instance IsGObject CanvasPattern where+ toGObject = GObject . unCanvasPattern+ {-# INLINE toGObject #-}+ unsafeCastGObject = CanvasPattern . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCanvasPattern :: IsGObject obj => obj -> JSM CanvasPattern+castToCanvasPattern = castTo gTypeCanvasPattern "CanvasPattern"++gTypeCanvasPattern :: JSM GType+gTypeCanvasPattern = GType . Object <$> jsg "CanvasPattern"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CanvasProxy".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasProxy Mozilla CanvasProxy documentation>+newtype CanvasProxy = CanvasProxy { unCanvasProxy :: JSVal }++instance PToJSVal CanvasProxy where+ pToJSVal = unCanvasProxy+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasProxy where+ pFromJSVal = CanvasProxy+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasProxy where+ toJSVal = return . unCanvasProxy+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasProxy where+ fromJSVal v = fmap CanvasProxy <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CanvasProxy where+ makeObject = makeObject . unCanvasProxy++instance IsGObject CanvasProxy where+ toGObject = GObject . unCanvasProxy+ {-# INLINE toGObject #-}+ unsafeCastGObject = CanvasProxy . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCanvasProxy :: IsGObject obj => obj -> JSM CanvasProxy+castToCanvasProxy = castTo gTypeCanvasProxy "CanvasProxy"++gTypeCanvasProxy :: JSM GType+gTypeCanvasProxy = GType . Object <$> jsg "CanvasProxy"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CanvasRenderingContext".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext Mozilla CanvasRenderingContext documentation>+newtype CanvasRenderingContext = CanvasRenderingContext { unCanvasRenderingContext :: JSVal }++instance PToJSVal CanvasRenderingContext where+ pToJSVal = unCanvasRenderingContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasRenderingContext where+ pFromJSVal = CanvasRenderingContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasRenderingContext where+ toJSVal = return . unCanvasRenderingContext+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasRenderingContext where+ fromJSVal v = fmap CanvasRenderingContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CanvasRenderingContext where+ makeObject = makeObject . unCanvasRenderingContext++class IsGObject o => IsCanvasRenderingContext o+toCanvasRenderingContext :: IsCanvasRenderingContext o => o -> CanvasRenderingContext+toCanvasRenderingContext = unsafeCastGObject . toGObject++instance IsCanvasRenderingContext CanvasRenderingContext+instance IsGObject CanvasRenderingContext where+ toGObject = GObject . unCanvasRenderingContext+ {-# INLINE toGObject #-}+ unsafeCastGObject = CanvasRenderingContext . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCanvasRenderingContext :: IsGObject obj => obj -> JSM CanvasRenderingContext+castToCanvasRenderingContext = castTo gTypeCanvasRenderingContext "CanvasRenderingContext"++gTypeCanvasRenderingContext :: JSM GType+gTypeCanvasRenderingContext = GType . Object <$> jsg "CanvasRenderingContext"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CanvasRenderingContext2D".+-- Base interface functions are in:+--+-- * "JSDOM.CanvasRenderingContext"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D Mozilla CanvasRenderingContext2D documentation>+newtype CanvasRenderingContext2D = CanvasRenderingContext2D { unCanvasRenderingContext2D :: JSVal }++instance PToJSVal CanvasRenderingContext2D where+ pToJSVal = unCanvasRenderingContext2D+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasRenderingContext2D where+ pFromJSVal = CanvasRenderingContext2D+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasRenderingContext2D where+ toJSVal = return . unCanvasRenderingContext2D+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasRenderingContext2D where+ fromJSVal v = fmap CanvasRenderingContext2D <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CanvasRenderingContext2D where+ makeObject = makeObject . unCanvasRenderingContext2D++instance IsCanvasRenderingContext CanvasRenderingContext2D+instance IsGObject CanvasRenderingContext2D where+ toGObject = GObject . unCanvasRenderingContext2D+ {-# INLINE toGObject #-}+ unsafeCastGObject = CanvasRenderingContext2D . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCanvasRenderingContext2D :: IsGObject obj => obj -> JSM CanvasRenderingContext2D+castToCanvasRenderingContext2D = castTo gTypeCanvasRenderingContext2D "CanvasRenderingContext2D"++gTypeCanvasRenderingContext2D :: JSM GType+gTypeCanvasRenderingContext2D = GType . Object <$> jsg "CanvasRenderingContext2D"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CapabilityRange".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange Mozilla CapabilityRange documentation>+newtype CapabilityRange = CapabilityRange { unCapabilityRange :: JSVal }++instance PToJSVal CapabilityRange where+ pToJSVal = unCapabilityRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal CapabilityRange where+ pFromJSVal = CapabilityRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal CapabilityRange where+ toJSVal = return . unCapabilityRange+ {-# INLINE toJSVal #-}++instance FromJSVal CapabilityRange where+ fromJSVal v = fmap CapabilityRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CapabilityRange where+ makeObject = makeObject . unCapabilityRange++instance IsGObject CapabilityRange where+ toGObject = GObject . unCapabilityRange+ {-# INLINE toGObject #-}+ unsafeCastGObject = CapabilityRange . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCapabilityRange :: IsGObject obj => obj -> JSM CapabilityRange+castToCapabilityRange = castTo gTypeCapabilityRange "CapabilityRange"++gTypeCapabilityRange :: JSM GType+gTypeCapabilityRange = GType . Object <$> jsg "CapabilityRange"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ChannelMergerNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ChannelMergerNode Mozilla ChannelMergerNode documentation>+newtype ChannelMergerNode = ChannelMergerNode { unChannelMergerNode :: JSVal }++instance PToJSVal ChannelMergerNode where+ pToJSVal = unChannelMergerNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ChannelMergerNode where+ pFromJSVal = ChannelMergerNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ChannelMergerNode where+ toJSVal = return . unChannelMergerNode+ {-# INLINE toJSVal #-}++instance FromJSVal ChannelMergerNode where+ fromJSVal v = fmap ChannelMergerNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ChannelMergerNode where+ makeObject = makeObject . unChannelMergerNode++instance IsAudioNode ChannelMergerNode+instance IsEventTarget ChannelMergerNode+instance IsGObject ChannelMergerNode where+ toGObject = GObject . unChannelMergerNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = ChannelMergerNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToChannelMergerNode :: IsGObject obj => obj -> JSM ChannelMergerNode+castToChannelMergerNode = castTo gTypeChannelMergerNode "ChannelMergerNode"++gTypeChannelMergerNode :: JSM GType+gTypeChannelMergerNode = GType . Object <$> jsg "ChannelMergerNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ChannelSplitterNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ChannelSplitterNode Mozilla ChannelSplitterNode documentation>+newtype ChannelSplitterNode = ChannelSplitterNode { unChannelSplitterNode :: JSVal }++instance PToJSVal ChannelSplitterNode where+ pToJSVal = unChannelSplitterNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ChannelSplitterNode where+ pFromJSVal = ChannelSplitterNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ChannelSplitterNode where+ toJSVal = return . unChannelSplitterNode+ {-# INLINE toJSVal #-}++instance FromJSVal ChannelSplitterNode where+ fromJSVal v = fmap ChannelSplitterNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ChannelSplitterNode where+ makeObject = makeObject . unChannelSplitterNode++instance IsAudioNode ChannelSplitterNode+instance IsEventTarget ChannelSplitterNode+instance IsGObject ChannelSplitterNode where+ toGObject = GObject . unChannelSplitterNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = ChannelSplitterNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToChannelSplitterNode :: IsGObject obj => obj -> JSM ChannelSplitterNode+castToChannelSplitterNode = castTo gTypeChannelSplitterNode "ChannelSplitterNode"++gTypeChannelSplitterNode :: JSM GType+gTypeChannelSplitterNode = GType . Object <$> jsg "ChannelSplitterNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CharacterData".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData Mozilla CharacterData documentation>+newtype CharacterData = CharacterData { unCharacterData :: JSVal }++instance PToJSVal CharacterData where+ pToJSVal = unCharacterData+ {-# INLINE pToJSVal #-}++instance PFromJSVal CharacterData where+ pFromJSVal = CharacterData+ {-# INLINE pFromJSVal #-}++instance ToJSVal CharacterData where+ toJSVal = return . unCharacterData+ {-# INLINE toJSVal #-}++instance FromJSVal CharacterData where+ fromJSVal v = fmap CharacterData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CharacterData where+ makeObject = makeObject . unCharacterData++class IsNode o => IsCharacterData o+toCharacterData :: IsCharacterData o => o -> CharacterData+toCharacterData = unsafeCastGObject . toGObject++instance IsCharacterData CharacterData+instance IsNode CharacterData+instance IsEventTarget CharacterData+instance IsGObject CharacterData where+ toGObject = GObject . unCharacterData+ {-# INLINE toGObject #-}+ unsafeCastGObject = CharacterData . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCharacterData :: IsGObject obj => obj -> JSM CharacterData+castToCharacterData = castTo gTypeCharacterData "CharacterData"++gTypeCharacterData :: JSM GType+gTypeCharacterData = GType . Object <$> jsg "CharacterData"+#else+type IsCharacterData o = CharacterDataClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ChildNode".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode Mozilla ChildNode documentation>+newtype ChildNode = ChildNode { unChildNode :: JSVal }++instance PToJSVal ChildNode where+ pToJSVal = unChildNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ChildNode where+ pFromJSVal = ChildNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ChildNode where+ toJSVal = return . unChildNode+ {-# INLINE toJSVal #-}++instance FromJSVal ChildNode where+ fromJSVal v = fmap ChildNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ChildNode where+ makeObject = makeObject . unChildNode++instance IsGObject ChildNode where+ toGObject = GObject . unChildNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = ChildNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToChildNode :: IsGObject obj => obj -> JSM ChildNode+castToChildNode = castTo gTypeChildNode "ChildNode"++gTypeChildNode :: JSM GType+gTypeChildNode = GType . Object <$> jsg "ChildNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ClientRect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect Mozilla ClientRect documentation>+newtype ClientRect = ClientRect { unClientRect :: JSVal }++instance PToJSVal ClientRect where+ pToJSVal = unClientRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal ClientRect where+ pFromJSVal = ClientRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal ClientRect where+ toJSVal = return . unClientRect+ {-# INLINE toJSVal #-}++instance FromJSVal ClientRect where+ fromJSVal v = fmap ClientRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ClientRect where+ makeObject = makeObject . unClientRect++instance IsGObject ClientRect where+ toGObject = GObject . unClientRect+ {-# INLINE toGObject #-}+ unsafeCastGObject = ClientRect . unGObject+ {-# INLINE unsafeCastGObject #-}++castToClientRect :: IsGObject obj => obj -> JSM ClientRect+castToClientRect = castTo gTypeClientRect "ClientRect"++gTypeClientRect :: JSM GType+gTypeClientRect = GType . Object <$> jsg "ClientRect"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ClientRectList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList Mozilla ClientRectList documentation>+newtype ClientRectList = ClientRectList { unClientRectList :: JSVal }++instance PToJSVal ClientRectList where+ pToJSVal = unClientRectList+ {-# INLINE pToJSVal #-}++instance PFromJSVal ClientRectList where+ pFromJSVal = ClientRectList+ {-# INLINE pFromJSVal #-}++instance ToJSVal ClientRectList where+ toJSVal = return . unClientRectList+ {-# INLINE toJSVal #-}++instance FromJSVal ClientRectList where+ fromJSVal v = fmap ClientRectList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ClientRectList where+ makeObject = makeObject . unClientRectList++instance IsGObject ClientRectList where+ toGObject = GObject . unClientRectList+ {-# INLINE toGObject #-}+ unsafeCastGObject = ClientRectList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToClientRectList :: IsGObject obj => obj -> JSM ClientRectList+castToClientRectList = castTo gTypeClientRectList "ClientRectList"++gTypeClientRectList :: JSM GType+gTypeClientRectList = GType . Object <$> jsg "ClientRectList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CloseEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent Mozilla CloseEvent documentation>+newtype CloseEvent = CloseEvent { unCloseEvent :: JSVal }++instance PToJSVal CloseEvent where+ pToJSVal = unCloseEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CloseEvent where+ pFromJSVal = CloseEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CloseEvent where+ toJSVal = return . unCloseEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CloseEvent where+ fromJSVal v = fmap CloseEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CloseEvent where+ makeObject = makeObject . unCloseEvent++instance IsEvent CloseEvent+instance IsGObject CloseEvent where+ toGObject = GObject . unCloseEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = CloseEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCloseEvent :: IsGObject obj => obj -> JSM CloseEvent+castToCloseEvent = castTo gTypeCloseEvent "CloseEvent"++gTypeCloseEvent :: JSM GType+gTypeCloseEvent = GType . Object <$> jsg "CloseEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CommandLineAPIHost".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost Mozilla CommandLineAPIHost documentation>+newtype CommandLineAPIHost = CommandLineAPIHost { unCommandLineAPIHost :: JSVal }++instance PToJSVal CommandLineAPIHost where+ pToJSVal = unCommandLineAPIHost+ {-# INLINE pToJSVal #-}++instance PFromJSVal CommandLineAPIHost where+ pFromJSVal = CommandLineAPIHost+ {-# INLINE pFromJSVal #-}++instance ToJSVal CommandLineAPIHost where+ toJSVal = return . unCommandLineAPIHost+ {-# INLINE toJSVal #-}++instance FromJSVal CommandLineAPIHost where+ fromJSVal v = fmap CommandLineAPIHost <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CommandLineAPIHost where+ makeObject = makeObject . unCommandLineAPIHost++instance IsGObject CommandLineAPIHost where+ toGObject = GObject . unCommandLineAPIHost+ {-# INLINE toGObject #-}+ unsafeCastGObject = CommandLineAPIHost . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCommandLineAPIHost :: IsGObject obj => obj -> JSM CommandLineAPIHost+castToCommandLineAPIHost = castTo gTypeCommandLineAPIHost "CommandLineAPIHost"++gTypeCommandLineAPIHost :: JSM GType+gTypeCommandLineAPIHost = GType . Object <$> jsg "CommandLineAPIHost"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Comment".+-- Base interface functions are in:+--+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation>+newtype Comment = Comment { unComment :: JSVal }++instance PToJSVal Comment where+ pToJSVal = unComment+ {-# INLINE pToJSVal #-}++instance PFromJSVal Comment where+ pFromJSVal = Comment+ {-# INLINE pFromJSVal #-}++instance ToJSVal Comment where+ toJSVal = return . unComment+ {-# INLINE toJSVal #-}++instance FromJSVal Comment where+ fromJSVal v = fmap Comment <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Comment where+ makeObject = makeObject . unComment++instance IsCharacterData Comment+instance IsNode Comment+instance IsEventTarget Comment+instance IsGObject Comment where+ toGObject = GObject . unComment+ {-# INLINE toGObject #-}+ unsafeCastGObject = Comment . unGObject+ {-# INLINE unsafeCastGObject #-}++castToComment :: IsGObject obj => obj -> JSM Comment+castToComment = castTo gTypeComment "Comment"++gTypeComment :: JSM GType+gTypeComment = GType . Object <$> jsg "Comment"+#else+type IsComment o = CommentClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CompositionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent Mozilla CompositionEvent documentation>+newtype CompositionEvent = CompositionEvent { unCompositionEvent :: JSVal }++instance PToJSVal CompositionEvent where+ pToJSVal = unCompositionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CompositionEvent where+ pFromJSVal = CompositionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CompositionEvent where+ toJSVal = return . unCompositionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CompositionEvent where+ fromJSVal v = fmap CompositionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CompositionEvent where+ makeObject = makeObject . unCompositionEvent++instance IsUIEvent CompositionEvent+instance IsEvent CompositionEvent+instance IsGObject CompositionEvent where+ toGObject = GObject . unCompositionEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = CompositionEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCompositionEvent :: IsGObject obj => obj -> JSM CompositionEvent+castToCompositionEvent = castTo gTypeCompositionEvent "CompositionEvent"++gTypeCompositionEvent :: JSM GType+gTypeCompositionEvent = GType . Object <$> jsg "CompositionEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ConvolverNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode Mozilla ConvolverNode documentation>+newtype ConvolverNode = ConvolverNode { unConvolverNode :: JSVal }++instance PToJSVal ConvolverNode where+ pToJSVal = unConvolverNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ConvolverNode where+ pFromJSVal = ConvolverNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ConvolverNode where+ toJSVal = return . unConvolverNode+ {-# INLINE toJSVal #-}++instance FromJSVal ConvolverNode where+ fromJSVal v = fmap ConvolverNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ConvolverNode where+ makeObject = makeObject . unConvolverNode++instance IsAudioNode ConvolverNode+instance IsEventTarget ConvolverNode+instance IsGObject ConvolverNode where+ toGObject = GObject . unConvolverNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = ConvolverNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToConvolverNode :: IsGObject obj => obj -> JSM ConvolverNode+castToConvolverNode = castTo gTypeConvolverNode "ConvolverNode"++gTypeConvolverNode :: JSM GType+gTypeConvolverNode = GType . Object <$> jsg "ConvolverNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Coordinates".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates Mozilla Coordinates documentation>+newtype Coordinates = Coordinates { unCoordinates :: JSVal }++instance PToJSVal Coordinates where+ pToJSVal = unCoordinates+ {-# INLINE pToJSVal #-}++instance PFromJSVal Coordinates where+ pFromJSVal = Coordinates+ {-# INLINE pFromJSVal #-}++instance ToJSVal Coordinates where+ toJSVal = return . unCoordinates+ {-# INLINE toJSVal #-}++instance FromJSVal Coordinates where+ fromJSVal v = fmap Coordinates <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Coordinates where+ makeObject = makeObject . unCoordinates++instance IsGObject Coordinates where+ toGObject = GObject . unCoordinates+ {-# INLINE toGObject #-}+ unsafeCastGObject = Coordinates . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCoordinates :: IsGObject obj => obj -> JSM Coordinates+castToCoordinates = castTo gTypeCoordinates "Coordinates"++gTypeCoordinates :: JSM GType+gTypeCoordinates = GType . Object <$> jsg "Coordinates"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Counter".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Counter Mozilla Counter documentation>+newtype Counter = Counter { unCounter :: JSVal }++instance PToJSVal Counter where+ pToJSVal = unCounter+ {-# INLINE pToJSVal #-}++instance PFromJSVal Counter where+ pFromJSVal = Counter+ {-# INLINE pFromJSVal #-}++instance ToJSVal Counter where+ toJSVal = return . unCounter+ {-# INLINE toJSVal #-}++instance FromJSVal Counter where+ fromJSVal v = fmap Counter <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Counter where+ makeObject = makeObject . unCounter++instance IsGObject Counter where+ toGObject = GObject . unCounter+ {-# INLINE toGObject #-}+ unsafeCastGObject = Counter . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCounter :: IsGObject obj => obj -> JSM Counter+castToCounter = castTo gTypeCounter "Counter"++gTypeCounter :: JSM GType+gTypeCounter = GType . Object <$> jsg "Counter"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Crypto".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Crypto Mozilla Crypto documentation>+newtype Crypto = Crypto { unCrypto :: JSVal }++instance PToJSVal Crypto where+ pToJSVal = unCrypto+ {-# INLINE pToJSVal #-}++instance PFromJSVal Crypto where+ pFromJSVal = Crypto+ {-# INLINE pFromJSVal #-}++instance ToJSVal Crypto where+ toJSVal = return . unCrypto+ {-# INLINE toJSVal #-}++instance FromJSVal Crypto where+ fromJSVal v = fmap Crypto <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Crypto where+ makeObject = makeObject . unCrypto++instance IsGObject Crypto where+ toGObject = GObject . unCrypto+ {-# INLINE toGObject #-}+ unsafeCastGObject = Crypto . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCrypto :: IsGObject obj => obj -> JSM Crypto+castToCrypto = castTo gTypeCrypto "Crypto"++gTypeCrypto :: JSM GType+gTypeCrypto = GType . Object <$> jsg "Crypto"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CryptoKey".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey Mozilla CryptoKey documentation>+newtype CryptoKey = CryptoKey { unCryptoKey :: JSVal }++instance PToJSVal CryptoKey where+ pToJSVal = unCryptoKey+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoKey where+ pFromJSVal = CryptoKey+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoKey where+ toJSVal = return . unCryptoKey+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoKey where+ fromJSVal v = fmap CryptoKey <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CryptoKey where+ makeObject = makeObject . unCryptoKey++instance IsGObject CryptoKey where+ toGObject = GObject . unCryptoKey+ {-# INLINE toGObject #-}+ unsafeCastGObject = CryptoKey . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCryptoKey :: IsGObject obj => obj -> JSM CryptoKey+castToCryptoKey = castTo gTypeCryptoKey "CryptoKey"++gTypeCryptoKey :: JSM GType+gTypeCryptoKey = GType . Object <$> jsg "CryptoKey"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CryptoKeyPair".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair Mozilla CryptoKeyPair documentation>+newtype CryptoKeyPair = CryptoKeyPair { unCryptoKeyPair :: JSVal }++instance PToJSVal CryptoKeyPair where+ pToJSVal = unCryptoKeyPair+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoKeyPair where+ pFromJSVal = CryptoKeyPair+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoKeyPair where+ toJSVal = return . unCryptoKeyPair+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoKeyPair where+ fromJSVal v = fmap CryptoKeyPair <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CryptoKeyPair where+ makeObject = makeObject . unCryptoKeyPair++instance IsGObject CryptoKeyPair where+ toGObject = GObject . unCryptoKeyPair+ {-# INLINE toGObject #-}+ unsafeCastGObject = CryptoKeyPair . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCryptoKeyPair :: IsGObject obj => obj -> JSM CryptoKeyPair+castToCryptoKeyPair = castTo gTypeCryptoKeyPair "CryptoKeyPair"++gTypeCryptoKeyPair :: JSM GType+gTypeCryptoKeyPair = GType . Object <$> jsg "CryptoKeyPair"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.CustomEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent Mozilla CustomEvent documentation>+newtype CustomEvent = CustomEvent { unCustomEvent :: JSVal }++instance PToJSVal CustomEvent where+ pToJSVal = unCustomEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CustomEvent where+ pFromJSVal = CustomEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CustomEvent where+ toJSVal = return . unCustomEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CustomEvent where+ fromJSVal v = fmap CustomEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject CustomEvent where+ makeObject = makeObject . unCustomEvent++instance IsEvent CustomEvent+instance IsGObject CustomEvent where+ toGObject = GObject . unCustomEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = CustomEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToCustomEvent :: IsGObject obj => obj -> JSM CustomEvent+castToCustomEvent = castTo gTypeCustomEvent "CustomEvent"++gTypeCustomEvent :: JSM GType+gTypeCustomEvent = GType . Object <$> jsg "CustomEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMError Mozilla DOMError documentation>+newtype DOMError = DOMError { unDOMError :: JSVal }++instance PToJSVal DOMError where+ pToJSVal = unDOMError+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMError where+ pFromJSVal = DOMError+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMError where+ toJSVal = return . unDOMError+ {-# INLINE toJSVal #-}++instance FromJSVal DOMError where+ fromJSVal v = fmap DOMError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMError where+ makeObject = makeObject . unDOMError++class IsGObject o => IsDOMError o+toDOMError :: IsDOMError o => o -> DOMError+toDOMError = unsafeCastGObject . toGObject++instance IsDOMError DOMError+instance IsGObject DOMError where+ toGObject = GObject . unDOMError+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMError :: IsGObject obj => obj -> JSM DOMError+castToDOMError = castTo gTypeDOMError "DOMError"++gTypeDOMError :: JSM GType+gTypeDOMError = GType . Object <$> jsg "DOMError"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMImplementation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation Mozilla DOMImplementation documentation>+newtype DOMImplementation = DOMImplementation { unDOMImplementation :: JSVal }++instance PToJSVal DOMImplementation where+ pToJSVal = unDOMImplementation+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMImplementation where+ pFromJSVal = DOMImplementation+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMImplementation where+ toJSVal = return . unDOMImplementation+ {-# INLINE toJSVal #-}++instance FromJSVal DOMImplementation where+ fromJSVal v = fmap DOMImplementation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMImplementation where+ makeObject = makeObject . unDOMImplementation++instance IsGObject DOMImplementation where+ toGObject = GObject . unDOMImplementation+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMImplementation . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMImplementation :: IsGObject obj => obj -> JSM DOMImplementation+castToDOMImplementation = castTo gTypeDOMImplementation "DOMImplementation"++gTypeDOMImplementation :: JSM GType+gTypeDOMImplementation = GType . Object <$> jsg "DOMImplementation"+#else+type IsDOMImplementation o = DOMImplementationClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMNamedFlowCollection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection Mozilla WebKitNamedFlowCollection documentation>+newtype DOMNamedFlowCollection = DOMNamedFlowCollection { unDOMNamedFlowCollection :: JSVal }++instance PToJSVal DOMNamedFlowCollection where+ pToJSVal = unDOMNamedFlowCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMNamedFlowCollection where+ pFromJSVal = DOMNamedFlowCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMNamedFlowCollection where+ toJSVal = return . unDOMNamedFlowCollection+ {-# INLINE toJSVal #-}++instance FromJSVal DOMNamedFlowCollection where+ fromJSVal v = fmap DOMNamedFlowCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMNamedFlowCollection where+ makeObject = makeObject . unDOMNamedFlowCollection++instance IsGObject DOMNamedFlowCollection where+ toGObject = GObject . unDOMNamedFlowCollection+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMNamedFlowCollection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMNamedFlowCollection :: IsGObject obj => obj -> JSM DOMNamedFlowCollection+castToDOMNamedFlowCollection = castTo gTypeDOMNamedFlowCollection "DOMNamedFlowCollection"++gTypeDOMNamedFlowCollection :: JSM GType+gTypeDOMNamedFlowCollection = GType . Object <$> jsg "WebKitNamedFlowCollection"+#else+#ifndef USE_OLD_WEBKIT+type IsDOMNamedFlowCollection o = DOMNamedFlowCollectionClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMParser".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser Mozilla DOMParser documentation>+newtype DOMParser = DOMParser { unDOMParser :: JSVal }++instance PToJSVal DOMParser where+ pToJSVal = unDOMParser+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMParser where+ pFromJSVal = DOMParser+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMParser where+ toJSVal = return . unDOMParser+ {-# INLINE toJSVal #-}++instance FromJSVal DOMParser where+ fromJSVal v = fmap DOMParser <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMParser where+ makeObject = makeObject . unDOMParser++instance IsGObject DOMParser where+ toGObject = GObject . unDOMParser+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMParser . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMParser :: IsGObject obj => obj -> JSM DOMParser+castToDOMParser = castTo gTypeDOMParser "DOMParser"++gTypeDOMParser :: JSM GType+gTypeDOMParser = GType . Object <$> jsg "DOMParser"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMSettableTokenList".+-- Base interface functions are in:+--+-- * "JSDOM.DOMTokenList"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList Mozilla DOMSettableTokenList documentation>+newtype DOMSettableTokenList = DOMSettableTokenList { unDOMSettableTokenList :: JSVal }++instance PToJSVal DOMSettableTokenList where+ pToJSVal = unDOMSettableTokenList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMSettableTokenList where+ pFromJSVal = DOMSettableTokenList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMSettableTokenList where+ toJSVal = return . unDOMSettableTokenList+ {-# INLINE toJSVal #-}++instance FromJSVal DOMSettableTokenList where+ fromJSVal v = fmap DOMSettableTokenList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMSettableTokenList where+ makeObject = makeObject . unDOMSettableTokenList++instance IsDOMTokenList DOMSettableTokenList+instance IsGObject DOMSettableTokenList where+ toGObject = GObject . unDOMSettableTokenList+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMSettableTokenList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMSettableTokenList :: IsGObject obj => obj -> JSM DOMSettableTokenList+castToDOMSettableTokenList = castTo gTypeDOMSettableTokenList "DOMSettableTokenList"++gTypeDOMSettableTokenList :: JSM GType+gTypeDOMSettableTokenList = GType . Object <$> jsg "DOMSettableTokenList"+#else+type IsDOMSettableTokenList o = DOMSettableTokenListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMStringList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList Mozilla DOMStringList documentation>+newtype DOMStringList = DOMStringList { unDOMStringList :: JSVal }++instance PToJSVal DOMStringList where+ pToJSVal = unDOMStringList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMStringList where+ pFromJSVal = DOMStringList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMStringList where+ toJSVal = return . unDOMStringList+ {-# INLINE toJSVal #-}++instance FromJSVal DOMStringList where+ fromJSVal v = fmap DOMStringList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMStringList where+ makeObject = makeObject . unDOMStringList++instance IsGObject DOMStringList where+ toGObject = GObject . unDOMStringList+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMStringList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMStringList :: IsGObject obj => obj -> JSM DOMStringList+castToDOMStringList = castTo gTypeDOMStringList "DOMStringList"++gTypeDOMStringList :: JSM GType+gTypeDOMStringList = GType . Object <$> jsg "DOMStringList"+#else+type IsDOMStringList o = DOMStringListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMStringMap".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringMap Mozilla DOMStringMap documentation>+newtype DOMStringMap = DOMStringMap { unDOMStringMap :: JSVal }++instance PToJSVal DOMStringMap where+ pToJSVal = unDOMStringMap+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMStringMap where+ pFromJSVal = DOMStringMap+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMStringMap where+ toJSVal = return . unDOMStringMap+ {-# INLINE toJSVal #-}++instance FromJSVal DOMStringMap where+ fromJSVal v = fmap DOMStringMap <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMStringMap where+ makeObject = makeObject . unDOMStringMap++instance IsGObject DOMStringMap where+ toGObject = GObject . unDOMStringMap+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMStringMap . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMStringMap :: IsGObject obj => obj -> JSM DOMStringMap+castToDOMStringMap = castTo gTypeDOMStringMap "DOMStringMap"++gTypeDOMStringMap :: JSM GType+gTypeDOMStringMap = GType . Object <$> jsg "DOMStringMap"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DOMTokenList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList Mozilla DOMTokenList documentation>+newtype DOMTokenList = DOMTokenList { unDOMTokenList :: JSVal }++instance PToJSVal DOMTokenList where+ pToJSVal = unDOMTokenList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMTokenList where+ pFromJSVal = DOMTokenList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMTokenList where+ toJSVal = return . unDOMTokenList+ {-# INLINE toJSVal #-}++instance FromJSVal DOMTokenList where+ fromJSVal v = fmap DOMTokenList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DOMTokenList where+ makeObject = makeObject . unDOMTokenList++class IsGObject o => IsDOMTokenList o+toDOMTokenList :: IsDOMTokenList o => o -> DOMTokenList+toDOMTokenList = unsafeCastGObject . toGObject++instance IsDOMTokenList DOMTokenList+instance IsGObject DOMTokenList where+ toGObject = GObject . unDOMTokenList+ {-# INLINE toGObject #-}+ unsafeCastGObject = DOMTokenList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDOMTokenList :: IsGObject obj => obj -> JSM DOMTokenList+castToDOMTokenList = castTo gTypeDOMTokenList "DOMTokenList"++gTypeDOMTokenList :: JSM GType+gTypeDOMTokenList = GType . Object <$> jsg "DOMTokenList"+#else+type IsDOMTokenList o = DOMTokenListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DataCue".+-- Base interface functions are in:+--+-- * "JSDOM.TextTrackCue"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation>+newtype DataCue = DataCue { unDataCue :: JSVal }++instance PToJSVal DataCue where+ pToJSVal = unDataCue+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataCue where+ pFromJSVal = DataCue+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataCue where+ toJSVal = return . unDataCue+ {-# INLINE toJSVal #-}++instance FromJSVal DataCue where+ fromJSVal v = fmap DataCue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DataCue where+ makeObject = makeObject . unDataCue++instance IsTextTrackCue DataCue+instance IsEventTarget DataCue+instance IsGObject DataCue where+ toGObject = GObject . unDataCue+ {-# INLINE toGObject #-}+ unsafeCastGObject = DataCue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDataCue :: IsGObject obj => obj -> JSM DataCue+castToDataCue = castTo gTypeDataCue "DataCue"++gTypeDataCue :: JSM GType+gTypeDataCue = GType . Object <$> jsg "WebKitDataCue"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DataTransfer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer Mozilla DataTransfer documentation>+newtype DataTransfer = DataTransfer { unDataTransfer :: JSVal }++instance PToJSVal DataTransfer where+ pToJSVal = unDataTransfer+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataTransfer where+ pFromJSVal = DataTransfer+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataTransfer where+ toJSVal = return . unDataTransfer+ {-# INLINE toJSVal #-}++instance FromJSVal DataTransfer where+ fromJSVal v = fmap DataTransfer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DataTransfer where+ makeObject = makeObject . unDataTransfer++instance IsGObject DataTransfer where+ toGObject = GObject . unDataTransfer+ {-# INLINE toGObject #-}+ unsafeCastGObject = DataTransfer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDataTransfer :: IsGObject obj => obj -> JSM DataTransfer+castToDataTransfer = castTo gTypeDataTransfer "DataTransfer"++gTypeDataTransfer :: JSM GType+gTypeDataTransfer = GType . Object <$> jsg "DataTransfer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DataTransferItem".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem Mozilla DataTransferItem documentation>+newtype DataTransferItem = DataTransferItem { unDataTransferItem :: JSVal }++instance PToJSVal DataTransferItem where+ pToJSVal = unDataTransferItem+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataTransferItem where+ pFromJSVal = DataTransferItem+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataTransferItem where+ toJSVal = return . unDataTransferItem+ {-# INLINE toJSVal #-}++instance FromJSVal DataTransferItem where+ fromJSVal v = fmap DataTransferItem <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DataTransferItem where+ makeObject = makeObject . unDataTransferItem++instance IsGObject DataTransferItem where+ toGObject = GObject . unDataTransferItem+ {-# INLINE toGObject #-}+ unsafeCastGObject = DataTransferItem . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDataTransferItem :: IsGObject obj => obj -> JSM DataTransferItem+castToDataTransferItem = castTo gTypeDataTransferItem "DataTransferItem"++gTypeDataTransferItem :: JSM GType+gTypeDataTransferItem = GType . Object <$> jsg "DataTransferItem"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DataTransferItemList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList Mozilla DataTransferItemList documentation>+newtype DataTransferItemList = DataTransferItemList { unDataTransferItemList :: JSVal }++instance PToJSVal DataTransferItemList where+ pToJSVal = unDataTransferItemList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataTransferItemList where+ pFromJSVal = DataTransferItemList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataTransferItemList where+ toJSVal = return . unDataTransferItemList+ {-# INLINE toJSVal #-}++instance FromJSVal DataTransferItemList where+ fromJSVal v = fmap DataTransferItemList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DataTransferItemList where+ makeObject = makeObject . unDataTransferItemList++instance IsGObject DataTransferItemList where+ toGObject = GObject . unDataTransferItemList+ {-# INLINE toGObject #-}+ unsafeCastGObject = DataTransferItemList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDataTransferItemList :: IsGObject obj => obj -> JSM DataTransferItemList+castToDataTransferItemList = castTo gTypeDataTransferItemList "DataTransferItemList"++gTypeDataTransferItemList :: JSM GType+gTypeDataTransferItemList = GType . Object <$> jsg "DataTransferItemList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Database".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Database Mozilla Database documentation>+newtype Database = Database { unDatabase :: JSVal }++instance PToJSVal Database where+ pToJSVal = unDatabase+ {-# INLINE pToJSVal #-}++instance PFromJSVal Database where+ pFromJSVal = Database+ {-# INLINE pFromJSVal #-}++instance ToJSVal Database where+ toJSVal = return . unDatabase+ {-# INLINE toJSVal #-}++instance FromJSVal Database where+ fromJSVal v = fmap Database <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Database where+ makeObject = makeObject . unDatabase++instance IsGObject Database where+ toGObject = GObject . unDatabase+ {-# INLINE toGObject #-}+ unsafeCastGObject = Database . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDatabase :: IsGObject obj => obj -> JSM Database+castToDatabase = castTo gTypeDatabase "Database"++gTypeDatabase :: JSM GType+gTypeDatabase = GType . Object <$> jsg "Database"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DedicatedWorkerGlobalScope".+-- Base interface functions are in:+--+-- * "JSDOM.WorkerGlobalScope"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope Mozilla DedicatedWorkerGlobalScope documentation>+newtype DedicatedWorkerGlobalScope = DedicatedWorkerGlobalScope { unDedicatedWorkerGlobalScope :: JSVal }++instance PToJSVal DedicatedWorkerGlobalScope where+ pToJSVal = unDedicatedWorkerGlobalScope+ {-# INLINE pToJSVal #-}++instance PFromJSVal DedicatedWorkerGlobalScope where+ pFromJSVal = DedicatedWorkerGlobalScope+ {-# INLINE pFromJSVal #-}++instance ToJSVal DedicatedWorkerGlobalScope where+ toJSVal = return . unDedicatedWorkerGlobalScope+ {-# INLINE toJSVal #-}++instance FromJSVal DedicatedWorkerGlobalScope where+ fromJSVal v = fmap DedicatedWorkerGlobalScope <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DedicatedWorkerGlobalScope where+ makeObject = makeObject . unDedicatedWorkerGlobalScope++instance IsWorkerGlobalScope DedicatedWorkerGlobalScope+instance IsEventTarget DedicatedWorkerGlobalScope+instance IsGObject DedicatedWorkerGlobalScope where+ toGObject = GObject . unDedicatedWorkerGlobalScope+ {-# INLINE toGObject #-}+ unsafeCastGObject = DedicatedWorkerGlobalScope . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDedicatedWorkerGlobalScope :: IsGObject obj => obj -> JSM DedicatedWorkerGlobalScope+castToDedicatedWorkerGlobalScope = castTo gTypeDedicatedWorkerGlobalScope "DedicatedWorkerGlobalScope"++gTypeDedicatedWorkerGlobalScope :: JSM GType+gTypeDedicatedWorkerGlobalScope = GType . Object <$> jsg "DedicatedWorkerGlobalScope"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DelayNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode Mozilla DelayNode documentation>+newtype DelayNode = DelayNode { unDelayNode :: JSVal }++instance PToJSVal DelayNode where+ pToJSVal = unDelayNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal DelayNode where+ pFromJSVal = DelayNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal DelayNode where+ toJSVal = return . unDelayNode+ {-# INLINE toJSVal #-}++instance FromJSVal DelayNode where+ fromJSVal v = fmap DelayNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DelayNode where+ makeObject = makeObject . unDelayNode++instance IsAudioNode DelayNode+instance IsEventTarget DelayNode+instance IsGObject DelayNode where+ toGObject = GObject . unDelayNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = DelayNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDelayNode :: IsGObject obj => obj -> JSM DelayNode+castToDelayNode = castTo gTypeDelayNode "DelayNode"++gTypeDelayNode :: JSM GType+gTypeDelayNode = GType . Object <$> jsg "DelayNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DeviceMotionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent Mozilla DeviceMotionEvent documentation>+newtype DeviceMotionEvent = DeviceMotionEvent { unDeviceMotionEvent :: JSVal }++instance PToJSVal DeviceMotionEvent where+ pToJSVal = unDeviceMotionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceMotionEvent where+ pFromJSVal = DeviceMotionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceMotionEvent where+ toJSVal = return . unDeviceMotionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceMotionEvent where+ fromJSVal v = fmap DeviceMotionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DeviceMotionEvent where+ makeObject = makeObject . unDeviceMotionEvent++instance IsEvent DeviceMotionEvent+instance IsGObject DeviceMotionEvent where+ toGObject = GObject . unDeviceMotionEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = DeviceMotionEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDeviceMotionEvent :: IsGObject obj => obj -> JSM DeviceMotionEvent+castToDeviceMotionEvent = castTo gTypeDeviceMotionEvent "DeviceMotionEvent"++gTypeDeviceMotionEvent :: JSM GType+gTypeDeviceMotionEvent = GType . Object <$> jsg "DeviceMotionEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DeviceOrientationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent Mozilla DeviceOrientationEvent documentation>+newtype DeviceOrientationEvent = DeviceOrientationEvent { unDeviceOrientationEvent :: JSVal }++instance PToJSVal DeviceOrientationEvent where+ pToJSVal = unDeviceOrientationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceOrientationEvent where+ pFromJSVal = DeviceOrientationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceOrientationEvent where+ toJSVal = return . unDeviceOrientationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceOrientationEvent where+ fromJSVal v = fmap DeviceOrientationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DeviceOrientationEvent where+ makeObject = makeObject . unDeviceOrientationEvent++instance IsEvent DeviceOrientationEvent+instance IsGObject DeviceOrientationEvent where+ toGObject = GObject . unDeviceOrientationEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = DeviceOrientationEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDeviceOrientationEvent :: IsGObject obj => obj -> JSM DeviceOrientationEvent+castToDeviceOrientationEvent = castTo gTypeDeviceOrientationEvent "DeviceOrientationEvent"++gTypeDeviceOrientationEvent :: JSM GType+gTypeDeviceOrientationEvent = GType . Object <$> jsg "DeviceOrientationEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DeviceProximityEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent Mozilla DeviceProximityEvent documentation>+newtype DeviceProximityEvent = DeviceProximityEvent { unDeviceProximityEvent :: JSVal }++instance PToJSVal DeviceProximityEvent where+ pToJSVal = unDeviceProximityEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceProximityEvent where+ pFromJSVal = DeviceProximityEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceProximityEvent where+ toJSVal = return . unDeviceProximityEvent+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceProximityEvent where+ fromJSVal v = fmap DeviceProximityEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DeviceProximityEvent where+ makeObject = makeObject . unDeviceProximityEvent++instance IsEvent DeviceProximityEvent+instance IsGObject DeviceProximityEvent where+ toGObject = GObject . unDeviceProximityEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = DeviceProximityEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDeviceProximityEvent :: IsGObject obj => obj -> JSM DeviceProximityEvent+castToDeviceProximityEvent = castTo gTypeDeviceProximityEvent "DeviceProximityEvent"++gTypeDeviceProximityEvent :: JSM GType+gTypeDeviceProximityEvent = GType . Object <$> jsg "DeviceProximityEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Document".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation>+newtype Document = Document { unDocument :: JSVal }++instance PToJSVal Document where+ pToJSVal = unDocument+ {-# INLINE pToJSVal #-}++instance PFromJSVal Document where+ pFromJSVal = Document+ {-# INLINE pFromJSVal #-}++instance ToJSVal Document where+ toJSVal = return . unDocument+ {-# INLINE toJSVal #-}++instance FromJSVal Document where+ fromJSVal v = fmap Document <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Document where+ makeObject = makeObject . unDocument++class IsNode o => IsDocument o+toDocument :: IsDocument o => o -> Document+toDocument = unsafeCastGObject . toGObject++instance IsDocument Document+instance IsNode Document+instance IsEventTarget Document+instance IsGObject Document where+ toGObject = GObject . unDocument+ {-# INLINE toGObject #-}+ unsafeCastGObject = Document . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDocument :: IsGObject obj => obj -> JSM Document+castToDocument = castTo gTypeDocument "Document"++gTypeDocument :: JSM GType+gTypeDocument = GType . Object <$> jsg "Document"+#else+type IsDocument o = DocumentClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DocumentFragment".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment Mozilla DocumentFragment documentation>+newtype DocumentFragment = DocumentFragment { unDocumentFragment :: JSVal }++instance PToJSVal DocumentFragment where+ pToJSVal = unDocumentFragment+ {-# INLINE pToJSVal #-}++instance PFromJSVal DocumentFragment where+ pFromJSVal = DocumentFragment+ {-# INLINE pFromJSVal #-}++instance ToJSVal DocumentFragment where+ toJSVal = return . unDocumentFragment+ {-# INLINE toJSVal #-}++instance FromJSVal DocumentFragment where+ fromJSVal v = fmap DocumentFragment <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DocumentFragment where+ makeObject = makeObject . unDocumentFragment++instance IsNode DocumentFragment+instance IsEventTarget DocumentFragment+instance IsGObject DocumentFragment where+ toGObject = GObject . unDocumentFragment+ {-# INLINE toGObject #-}+ unsafeCastGObject = DocumentFragment . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDocumentFragment :: IsGObject obj => obj -> JSM DocumentFragment+castToDocumentFragment = castTo gTypeDocumentFragment "DocumentFragment"++gTypeDocumentFragment :: JSM GType+gTypeDocumentFragment = GType . Object <$> jsg "DocumentFragment"+#else+type IsDocumentFragment o = DocumentFragmentClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DocumentType".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType Mozilla DocumentType documentation>+newtype DocumentType = DocumentType { unDocumentType :: JSVal }++instance PToJSVal DocumentType where+ pToJSVal = unDocumentType+ {-# INLINE pToJSVal #-}++instance PFromJSVal DocumentType where+ pFromJSVal = DocumentType+ {-# INLINE pFromJSVal #-}++instance ToJSVal DocumentType where+ toJSVal = return . unDocumentType+ {-# INLINE toJSVal #-}++instance FromJSVal DocumentType where+ fromJSVal v = fmap DocumentType <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DocumentType where+ makeObject = makeObject . unDocumentType++instance IsNode DocumentType+instance IsEventTarget DocumentType+instance IsGObject DocumentType where+ toGObject = GObject . unDocumentType+ {-# INLINE toGObject #-}+ unsafeCastGObject = DocumentType . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDocumentType :: IsGObject obj => obj -> JSM DocumentType+castToDocumentType = castTo gTypeDocumentType "DocumentType"++gTypeDocumentType :: JSM GType+gTypeDocumentType = GType . Object <$> jsg "DocumentType"+#else+type IsDocumentType o = DocumentTypeClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.DynamicsCompressorNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode Mozilla DynamicsCompressorNode documentation>+newtype DynamicsCompressorNode = DynamicsCompressorNode { unDynamicsCompressorNode :: JSVal }++instance PToJSVal DynamicsCompressorNode where+ pToJSVal = unDynamicsCompressorNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal DynamicsCompressorNode where+ pFromJSVal = DynamicsCompressorNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal DynamicsCompressorNode where+ toJSVal = return . unDynamicsCompressorNode+ {-# INLINE toJSVal #-}++instance FromJSVal DynamicsCompressorNode where+ fromJSVal v = fmap DynamicsCompressorNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject DynamicsCompressorNode where+ makeObject = makeObject . unDynamicsCompressorNode++instance IsAudioNode DynamicsCompressorNode+instance IsEventTarget DynamicsCompressorNode+instance IsGObject DynamicsCompressorNode where+ toGObject = GObject . unDynamicsCompressorNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = DynamicsCompressorNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToDynamicsCompressorNode :: IsGObject obj => obj -> JSM DynamicsCompressorNode+castToDynamicsCompressorNode = castTo gTypeDynamicsCompressorNode "DynamicsCompressorNode"++gTypeDynamicsCompressorNode :: JSM GType+gTypeDynamicsCompressorNode = GType . Object <$> jsg "DynamicsCompressorNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EXTBlendMinMax".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTBlendMinMax Mozilla EXTBlendMinMax documentation>+newtype EXTBlendMinMax = EXTBlendMinMax { unEXTBlendMinMax :: JSVal }++instance PToJSVal EXTBlendMinMax where+ pToJSVal = unEXTBlendMinMax+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTBlendMinMax where+ pFromJSVal = EXTBlendMinMax+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTBlendMinMax where+ toJSVal = return . unEXTBlendMinMax+ {-# INLINE toJSVal #-}++instance FromJSVal EXTBlendMinMax where+ fromJSVal v = fmap EXTBlendMinMax <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EXTBlendMinMax where+ makeObject = makeObject . unEXTBlendMinMax++instance IsGObject EXTBlendMinMax where+ toGObject = GObject . unEXTBlendMinMax+ {-# INLINE toGObject #-}+ unsafeCastGObject = EXTBlendMinMax . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEXTBlendMinMax :: IsGObject obj => obj -> JSM EXTBlendMinMax+castToEXTBlendMinMax = castTo gTypeEXTBlendMinMax "EXTBlendMinMax"++gTypeEXTBlendMinMax :: JSM GType+gTypeEXTBlendMinMax = GType . Object <$> jsg "EXTBlendMinMax"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EXTFragDepth".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTFragDepth Mozilla EXTFragDepth documentation>+newtype EXTFragDepth = EXTFragDepth { unEXTFragDepth :: JSVal }++instance PToJSVal EXTFragDepth where+ pToJSVal = unEXTFragDepth+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTFragDepth where+ pFromJSVal = EXTFragDepth+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTFragDepth where+ toJSVal = return . unEXTFragDepth+ {-# INLINE toJSVal #-}++instance FromJSVal EXTFragDepth where+ fromJSVal v = fmap EXTFragDepth <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EXTFragDepth where+ makeObject = makeObject . unEXTFragDepth++instance IsGObject EXTFragDepth where+ toGObject = GObject . unEXTFragDepth+ {-# INLINE toGObject #-}+ unsafeCastGObject = EXTFragDepth . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEXTFragDepth :: IsGObject obj => obj -> JSM EXTFragDepth+castToEXTFragDepth = castTo gTypeEXTFragDepth "EXTFragDepth"++gTypeEXTFragDepth :: JSM GType+gTypeEXTFragDepth = GType . Object <$> jsg "EXTFragDepth"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EXTShaderTextureLOD".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTShaderTextureLOD Mozilla EXTShaderTextureLOD documentation>+newtype EXTShaderTextureLOD = EXTShaderTextureLOD { unEXTShaderTextureLOD :: JSVal }++instance PToJSVal EXTShaderTextureLOD where+ pToJSVal = unEXTShaderTextureLOD+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTShaderTextureLOD where+ pFromJSVal = EXTShaderTextureLOD+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTShaderTextureLOD where+ toJSVal = return . unEXTShaderTextureLOD+ {-# INLINE toJSVal #-}++instance FromJSVal EXTShaderTextureLOD where+ fromJSVal v = fmap EXTShaderTextureLOD <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EXTShaderTextureLOD where+ makeObject = makeObject . unEXTShaderTextureLOD++instance IsGObject EXTShaderTextureLOD where+ toGObject = GObject . unEXTShaderTextureLOD+ {-# INLINE toGObject #-}+ unsafeCastGObject = EXTShaderTextureLOD . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEXTShaderTextureLOD :: IsGObject obj => obj -> JSM EXTShaderTextureLOD+castToEXTShaderTextureLOD = castTo gTypeEXTShaderTextureLOD "EXTShaderTextureLOD"++gTypeEXTShaderTextureLOD :: JSM GType+gTypeEXTShaderTextureLOD = GType . Object <$> jsg "EXTShaderTextureLOD"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EXTTextureFilterAnisotropic".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTTextureFilterAnisotropic Mozilla EXTTextureFilterAnisotropic documentation>+newtype EXTTextureFilterAnisotropic = EXTTextureFilterAnisotropic { unEXTTextureFilterAnisotropic :: JSVal }++instance PToJSVal EXTTextureFilterAnisotropic where+ pToJSVal = unEXTTextureFilterAnisotropic+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTTextureFilterAnisotropic where+ pFromJSVal = EXTTextureFilterAnisotropic+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTTextureFilterAnisotropic where+ toJSVal = return . unEXTTextureFilterAnisotropic+ {-# INLINE toJSVal #-}++instance FromJSVal EXTTextureFilterAnisotropic where+ fromJSVal v = fmap EXTTextureFilterAnisotropic <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EXTTextureFilterAnisotropic where+ makeObject = makeObject . unEXTTextureFilterAnisotropic++instance IsGObject EXTTextureFilterAnisotropic where+ toGObject = GObject . unEXTTextureFilterAnisotropic+ {-# INLINE toGObject #-}+ unsafeCastGObject = EXTTextureFilterAnisotropic . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEXTTextureFilterAnisotropic :: IsGObject obj => obj -> JSM EXTTextureFilterAnisotropic+castToEXTTextureFilterAnisotropic = castTo gTypeEXTTextureFilterAnisotropic "EXTTextureFilterAnisotropic"++gTypeEXTTextureFilterAnisotropic :: JSM GType+gTypeEXTTextureFilterAnisotropic = GType . Object <$> jsg "EXTTextureFilterAnisotropic"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EXTsRGB".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTsRGB Mozilla EXTsRGB documentation>+newtype EXTsRGB = EXTsRGB { unEXTsRGB :: JSVal }++instance PToJSVal EXTsRGB where+ pToJSVal = unEXTsRGB+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTsRGB where+ pFromJSVal = EXTsRGB+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTsRGB where+ toJSVal = return . unEXTsRGB+ {-# INLINE toJSVal #-}++instance FromJSVal EXTsRGB where+ fromJSVal v = fmap EXTsRGB <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EXTsRGB where+ makeObject = makeObject . unEXTsRGB++instance IsGObject EXTsRGB where+ toGObject = GObject . unEXTsRGB+ {-# INLINE toGObject #-}+ unsafeCastGObject = EXTsRGB . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEXTsRGB :: IsGObject obj => obj -> JSM EXTsRGB+castToEXTsRGB = castTo gTypeEXTsRGB "EXTsRGB"++gTypeEXTsRGB :: JSM GType+gTypeEXTsRGB = GType . Object <$> jsg "EXTsRGB"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Element".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Element Mozilla Element documentation>+newtype Element = Element { unElement :: JSVal }++instance PToJSVal Element where+ pToJSVal = unElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal Element where+ pFromJSVal = Element+ {-# INLINE pFromJSVal #-}++instance ToJSVal Element where+ toJSVal = return . unElement+ {-# INLINE toJSVal #-}++instance FromJSVal Element where+ fromJSVal v = fmap Element <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Element where+ makeObject = makeObject . unElement++class IsNode o => IsElement o+toElement :: IsElement o => o -> Element+toElement = unsafeCastGObject . toGObject++instance IsElement Element+instance IsNode Element+instance IsEventTarget Element+instance IsGObject Element where+ toGObject = GObject . unElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = Element . unGObject+ {-# INLINE unsafeCastGObject #-}++castToElement :: IsGObject obj => obj -> JSM Element+castToElement = castTo gTypeElement "Element"++gTypeElement :: JSM GType+gTypeElement = GType . Object <$> jsg "Element"+#else+type IsElement o = ElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Entity".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Entity Mozilla Entity documentation>+newtype Entity = Entity { unEntity :: JSVal }++instance PToJSVal Entity where+ pToJSVal = unEntity+ {-# INLINE pToJSVal #-}++instance PFromJSVal Entity where+ pFromJSVal = Entity+ {-# INLINE pFromJSVal #-}++instance ToJSVal Entity where+ toJSVal = return . unEntity+ {-# INLINE toJSVal #-}++instance FromJSVal Entity where+ fromJSVal v = fmap Entity <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Entity where+ makeObject = makeObject . unEntity++instance IsNode Entity+instance IsEventTarget Entity+instance IsGObject Entity where+ toGObject = GObject . unEntity+ {-# INLINE toGObject #-}+ unsafeCastGObject = Entity . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEntity :: IsGObject obj => obj -> JSM Entity+castToEntity = castTo gTypeEntity "Entity"++gTypeEntity :: JSM GType+gTypeEntity = GType . Object <$> jsg "Entity"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EntityReference".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EntityReference Mozilla EntityReference documentation>+newtype EntityReference = EntityReference { unEntityReference :: JSVal }++instance PToJSVal EntityReference where+ pToJSVal = unEntityReference+ {-# INLINE pToJSVal #-}++instance PFromJSVal EntityReference where+ pFromJSVal = EntityReference+ {-# INLINE pFromJSVal #-}++instance ToJSVal EntityReference where+ toJSVal = return . unEntityReference+ {-# INLINE toJSVal #-}++instance FromJSVal EntityReference where+ fromJSVal v = fmap EntityReference <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EntityReference where+ makeObject = makeObject . unEntityReference++instance IsNode EntityReference+instance IsEventTarget EntityReference+instance IsGObject EntityReference where+ toGObject = GObject . unEntityReference+ {-# INLINE toGObject #-}+ unsafeCastGObject = EntityReference . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEntityReference :: IsGObject obj => obj -> JSM EntityReference+castToEntityReference = castTo gTypeEntityReference "EntityReference"++gTypeEntityReference :: JSM GType+gTypeEntityReference = GType . Object <$> jsg "EntityReference"+#else+type IsEntityReference o = EntityReferenceClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ErrorEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent Mozilla ErrorEvent documentation>+newtype ErrorEvent = ErrorEvent { unErrorEvent :: JSVal }++instance PToJSVal ErrorEvent where+ pToJSVal = unErrorEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ErrorEvent where+ pFromJSVal = ErrorEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ErrorEvent where+ toJSVal = return . unErrorEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ErrorEvent where+ fromJSVal v = fmap ErrorEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ErrorEvent where+ makeObject = makeObject . unErrorEvent++instance IsEvent ErrorEvent+instance IsGObject ErrorEvent where+ toGObject = GObject . unErrorEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = ErrorEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToErrorEvent :: IsGObject obj => obj -> JSM ErrorEvent+castToErrorEvent = castTo gTypeErrorEvent "ErrorEvent"++gTypeErrorEvent :: JSM GType+gTypeErrorEvent = GType . Object <$> jsg "ErrorEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Event".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Event Mozilla Event documentation>+newtype Event = Event { unEvent :: JSVal }++instance PToJSVal Event where+ pToJSVal = unEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal Event where+ pFromJSVal = Event+ {-# INLINE pFromJSVal #-}++instance ToJSVal Event where+ toJSVal = return . unEvent+ {-# INLINE toJSVal #-}++instance FromJSVal Event where+ fromJSVal v = fmap Event <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Event where+ makeObject = makeObject . unEvent++class IsGObject o => IsEvent o+toEvent :: IsEvent o => o -> Event+toEvent = unsafeCastGObject . toGObject++instance IsEvent Event+instance IsGObject Event where+ toGObject = GObject . unEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = Event . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEvent :: IsGObject obj => obj -> JSM Event+castToEvent = castTo gTypeEvent "Event"++gTypeEvent :: JSM GType+gTypeEvent = GType . Object <$> jsg "Event"+#else+type IsEvent o = EventClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EventListener".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventListener Mozilla EventListener documentation>+newtype EventListener = EventListener { unEventListener :: JSVal }++instance PToJSVal EventListener where+ pToJSVal = unEventListener+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventListener where+ pFromJSVal = EventListener+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventListener where+ toJSVal = return . unEventListener+ {-# INLINE toJSVal #-}++instance FromJSVal EventListener where+ fromJSVal v = fmap EventListener <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EventListener where+ makeObject = makeObject . unEventListener++instance IsGObject EventListener where+ toGObject = GObject . unEventListener+ {-# INLINE toGObject #-}+ unsafeCastGObject = EventListener . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEventListener :: IsGObject obj => obj -> JSM EventListener+castToEventListener = castTo gTypeEventListener "EventListener"++gTypeEventListener :: JSM GType+gTypeEventListener = GType . Object <$> jsg "EventListener"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EventSource".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation>+newtype EventSource = EventSource { unEventSource :: JSVal }++instance PToJSVal EventSource where+ pToJSVal = unEventSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventSource where+ pFromJSVal = EventSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventSource where+ toJSVal = return . unEventSource+ {-# INLINE toJSVal #-}++instance FromJSVal EventSource where+ fromJSVal v = fmap EventSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EventSource where+ makeObject = makeObject . unEventSource++instance IsEventTarget EventSource+instance IsGObject EventSource where+ toGObject = GObject . unEventSource+ {-# INLINE toGObject #-}+ unsafeCastGObject = EventSource . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEventSource :: IsGObject obj => obj -> JSM EventSource+castToEventSource = castTo gTypeEventSource "EventSource"++gTypeEventSource :: JSM GType+gTypeEventSource = GType . Object <$> jsg "EventSource"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.EventTarget".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget Mozilla EventTarget documentation>+newtype EventTarget = EventTarget { unEventTarget :: JSVal }++instance PToJSVal EventTarget where+ pToJSVal = unEventTarget+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventTarget where+ pFromJSVal = EventTarget+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventTarget where+ toJSVal = return . unEventTarget+ {-# INLINE toJSVal #-}++instance FromJSVal EventTarget where+ fromJSVal v = fmap EventTarget <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject EventTarget where+ makeObject = makeObject . unEventTarget++class IsGObject o => IsEventTarget o+toEventTarget :: IsEventTarget o => o -> EventTarget+toEventTarget = unsafeCastGObject . toGObject++instance IsEventTarget EventTarget+instance IsGObject EventTarget where+ toGObject = GObject . unEventTarget+ {-# INLINE toGObject #-}+ unsafeCastGObject = EventTarget . unGObject+ {-# INLINE unsafeCastGObject #-}++castToEventTarget :: IsGObject obj => obj -> JSM EventTarget+castToEventTarget = castTo gTypeEventTarget "EventTarget"++gTypeEventTarget :: JSM GType+gTypeEventTarget = GType . Object <$> jsg "EventTarget"+#else+type IsEventTarget o = EventTargetClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.File".+-- Base interface functions are in:+--+-- * "JSDOM.Blob"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/File Mozilla File documentation>+newtype File = File { unFile :: JSVal }++instance PToJSVal File where+ pToJSVal = unFile+ {-# INLINE pToJSVal #-}++instance PFromJSVal File where+ pFromJSVal = File+ {-# INLINE pFromJSVal #-}++instance ToJSVal File where+ toJSVal = return . unFile+ {-# INLINE toJSVal #-}++instance FromJSVal File where+ fromJSVal v = fmap File <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject File where+ makeObject = makeObject . unFile++instance IsBlob File+instance IsGObject File where+ toGObject = GObject . unFile+ {-# INLINE toGObject #-}+ unsafeCastGObject = File . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFile :: IsGObject obj => obj -> JSM File+castToFile = castTo gTypeFile "File"++gTypeFile :: JSM GType+gTypeFile = GType . Object <$> jsg "File"+#else+type IsFile o = FileClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FileError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileError Mozilla FileError documentation>+newtype FileError = FileError { unFileError :: JSVal }++instance PToJSVal FileError where+ pToJSVal = unFileError+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileError where+ pFromJSVal = FileError+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileError where+ toJSVal = return . unFileError+ {-# INLINE toJSVal #-}++instance FromJSVal FileError where+ fromJSVal v = fmap FileError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FileError where+ makeObject = makeObject . unFileError++instance IsGObject FileError where+ toGObject = GObject . unFileError+ {-# INLINE toGObject #-}+ unsafeCastGObject = FileError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFileError :: IsGObject obj => obj -> JSM FileError+castToFileError = castTo gTypeFileError "FileError"++gTypeFileError :: JSM GType+gTypeFileError = GType . Object <$> jsg "FileError"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FileList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileList Mozilla FileList documentation>+newtype FileList = FileList { unFileList :: JSVal }++instance PToJSVal FileList where+ pToJSVal = unFileList+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileList where+ pFromJSVal = FileList+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileList where+ toJSVal = return . unFileList+ {-# INLINE toJSVal #-}++instance FromJSVal FileList where+ fromJSVal v = fmap FileList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FileList where+ makeObject = makeObject . unFileList++instance IsGObject FileList where+ toGObject = GObject . unFileList+ {-# INLINE toGObject #-}+ unsafeCastGObject = FileList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFileList :: IsGObject obj => obj -> JSM FileList+castToFileList = castTo gTypeFileList "FileList"++gTypeFileList :: JSM GType+gTypeFileList = GType . Object <$> jsg "FileList"+#else+type IsFileList o = FileListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FileReader".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileReader Mozilla FileReader documentation>+newtype FileReader = FileReader { unFileReader :: JSVal }++instance PToJSVal FileReader where+ pToJSVal = unFileReader+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileReader where+ pFromJSVal = FileReader+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileReader where+ toJSVal = return . unFileReader+ {-# INLINE toJSVal #-}++instance FromJSVal FileReader where+ fromJSVal v = fmap FileReader <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FileReader where+ makeObject = makeObject . unFileReader++instance IsEventTarget FileReader+instance IsGObject FileReader where+ toGObject = GObject . unFileReader+ {-# INLINE toGObject #-}+ unsafeCastGObject = FileReader . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFileReader :: IsGObject obj => obj -> JSM FileReader+castToFileReader = castTo gTypeFileReader "FileReader"++gTypeFileReader :: JSM GType+gTypeFileReader = GType . Object <$> jsg "FileReader"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FileReaderSync".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync Mozilla FileReaderSync documentation>+newtype FileReaderSync = FileReaderSync { unFileReaderSync :: JSVal }++instance PToJSVal FileReaderSync where+ pToJSVal = unFileReaderSync+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileReaderSync where+ pFromJSVal = FileReaderSync+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileReaderSync where+ toJSVal = return . unFileReaderSync+ {-# INLINE toJSVal #-}++instance FromJSVal FileReaderSync where+ fromJSVal v = fmap FileReaderSync <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FileReaderSync where+ makeObject = makeObject . unFileReaderSync++instance IsGObject FileReaderSync where+ toGObject = GObject . unFileReaderSync+ {-# INLINE toGObject #-}+ unsafeCastGObject = FileReaderSync . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFileReaderSync :: IsGObject obj => obj -> JSM FileReaderSync+castToFileReaderSync = castTo gTypeFileReaderSync "FileReaderSync"++gTypeFileReaderSync :: JSM GType+gTypeFileReaderSync = GType . Object <$> jsg "FileReaderSync"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FocusEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent Mozilla FocusEvent documentation>+newtype FocusEvent = FocusEvent { unFocusEvent :: JSVal }++instance PToJSVal FocusEvent where+ pToJSVal = unFocusEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal FocusEvent where+ pFromJSVal = FocusEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal FocusEvent where+ toJSVal = return . unFocusEvent+ {-# INLINE toJSVal #-}++instance FromJSVal FocusEvent where+ fromJSVal v = fmap FocusEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FocusEvent where+ makeObject = makeObject . unFocusEvent++instance IsUIEvent FocusEvent+instance IsEvent FocusEvent+instance IsGObject FocusEvent where+ toGObject = GObject . unFocusEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = FocusEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFocusEvent :: IsGObject obj => obj -> JSM FocusEvent+castToFocusEvent = castTo gTypeFocusEvent "FocusEvent"++gTypeFocusEvent :: JSM GType+gTypeFocusEvent = GType . Object <$> jsg "FocusEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FontLoader".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader Mozilla FontLoader documentation>+newtype FontLoader = FontLoader { unFontLoader :: JSVal }++instance PToJSVal FontLoader where+ pToJSVal = unFontLoader+ {-# INLINE pToJSVal #-}++instance PFromJSVal FontLoader where+ pFromJSVal = FontLoader+ {-# INLINE pFromJSVal #-}++instance ToJSVal FontLoader where+ toJSVal = return . unFontLoader+ {-# INLINE toJSVal #-}++instance FromJSVal FontLoader where+ fromJSVal v = fmap FontLoader <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FontLoader where+ makeObject = makeObject . unFontLoader++instance IsEventTarget FontLoader+instance IsGObject FontLoader where+ toGObject = GObject . unFontLoader+ {-# INLINE toGObject #-}+ unsafeCastGObject = FontLoader . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFontLoader :: IsGObject obj => obj -> JSM FontLoader+castToFontLoader = castTo gTypeFontLoader "FontLoader"++gTypeFontLoader :: JSM GType+gTypeFontLoader = GType . Object <$> jsg "FontLoader"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.FormData".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FormData Mozilla FormData documentation>+newtype FormData = FormData { unFormData :: JSVal }++instance PToJSVal FormData where+ pToJSVal = unFormData+ {-# INLINE pToJSVal #-}++instance PFromJSVal FormData where+ pFromJSVal = FormData+ {-# INLINE pFromJSVal #-}++instance ToJSVal FormData where+ toJSVal = return . unFormData+ {-# INLINE toJSVal #-}++instance FromJSVal FormData where+ fromJSVal v = fmap FormData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject FormData where+ makeObject = makeObject . unFormData++instance IsGObject FormData where+ toGObject = GObject . unFormData+ {-# INLINE toGObject #-}+ unsafeCastGObject = FormData . unGObject+ {-# INLINE unsafeCastGObject #-}++castToFormData :: IsGObject obj => obj -> JSM FormData+castToFormData = castTo gTypeFormData "FormData"++gTypeFormData :: JSM GType+gTypeFormData = GType . Object <$> jsg "FormData"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.GainNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GainNode Mozilla GainNode documentation>+newtype GainNode = GainNode { unGainNode :: JSVal }++instance PToJSVal GainNode where+ pToJSVal = unGainNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal GainNode where+ pFromJSVal = GainNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal GainNode where+ toJSVal = return . unGainNode+ {-# INLINE toJSVal #-}++instance FromJSVal GainNode where+ fromJSVal v = fmap GainNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject GainNode where+ makeObject = makeObject . unGainNode++instance IsAudioNode GainNode+instance IsEventTarget GainNode+instance IsGObject GainNode where+ toGObject = GObject . unGainNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = GainNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToGainNode :: IsGObject obj => obj -> JSM GainNode+castToGainNode = castTo gTypeGainNode "GainNode"++gTypeGainNode :: JSM GType+gTypeGainNode = GType . Object <$> jsg "GainNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Gamepad".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad Mozilla Gamepad documentation>+newtype Gamepad = Gamepad { unGamepad :: JSVal }++instance PToJSVal Gamepad where+ pToJSVal = unGamepad+ {-# INLINE pToJSVal #-}++instance PFromJSVal Gamepad where+ pFromJSVal = Gamepad+ {-# INLINE pFromJSVal #-}++instance ToJSVal Gamepad where+ toJSVal = return . unGamepad+ {-# INLINE toJSVal #-}++instance FromJSVal Gamepad where+ fromJSVal v = fmap Gamepad <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Gamepad where+ makeObject = makeObject . unGamepad++instance IsGObject Gamepad where+ toGObject = GObject . unGamepad+ {-# INLINE toGObject #-}+ unsafeCastGObject = Gamepad . unGObject+ {-# INLINE unsafeCastGObject #-}++castToGamepad :: IsGObject obj => obj -> JSM Gamepad+castToGamepad = castTo gTypeGamepad "Gamepad"++gTypeGamepad :: JSM GType+gTypeGamepad = GType . Object <$> jsg "Gamepad"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.GamepadButton".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton Mozilla GamepadButton documentation>+newtype GamepadButton = GamepadButton { unGamepadButton :: JSVal }++instance PToJSVal GamepadButton where+ pToJSVal = unGamepadButton+ {-# INLINE pToJSVal #-}++instance PFromJSVal GamepadButton where+ pFromJSVal = GamepadButton+ {-# INLINE pFromJSVal #-}++instance ToJSVal GamepadButton where+ toJSVal = return . unGamepadButton+ {-# INLINE toJSVal #-}++instance FromJSVal GamepadButton where+ fromJSVal v = fmap GamepadButton <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject GamepadButton where+ makeObject = makeObject . unGamepadButton++instance IsGObject GamepadButton where+ toGObject = GObject . unGamepadButton+ {-# INLINE toGObject #-}+ unsafeCastGObject = GamepadButton . unGObject+ {-# INLINE unsafeCastGObject #-}++castToGamepadButton :: IsGObject obj => obj -> JSM GamepadButton+castToGamepadButton = castTo gTypeGamepadButton "GamepadButton"++gTypeGamepadButton :: JSM GType+gTypeGamepadButton = GType . Object <$> jsg "GamepadButton"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.GamepadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent Mozilla GamepadEvent documentation>+newtype GamepadEvent = GamepadEvent { unGamepadEvent :: JSVal }++instance PToJSVal GamepadEvent where+ pToJSVal = unGamepadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal GamepadEvent where+ pFromJSVal = GamepadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal GamepadEvent where+ toJSVal = return . unGamepadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal GamepadEvent where+ fromJSVal v = fmap GamepadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject GamepadEvent where+ makeObject = makeObject . unGamepadEvent++instance IsEvent GamepadEvent+instance IsGObject GamepadEvent where+ toGObject = GObject . unGamepadEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = GamepadEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToGamepadEvent :: IsGObject obj => obj -> JSM GamepadEvent+castToGamepadEvent = castTo gTypeGamepadEvent "GamepadEvent"++gTypeGamepadEvent :: JSM GType+gTypeGamepadEvent = GType . Object <$> jsg "GamepadEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Geolocation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation Mozilla Geolocation documentation>+newtype Geolocation = Geolocation { unGeolocation :: JSVal }++instance PToJSVal Geolocation where+ pToJSVal = unGeolocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal Geolocation where+ pFromJSVal = Geolocation+ {-# INLINE pFromJSVal #-}++instance ToJSVal Geolocation where+ toJSVal = return . unGeolocation+ {-# INLINE toJSVal #-}++instance FromJSVal Geolocation where+ fromJSVal v = fmap Geolocation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Geolocation where+ makeObject = makeObject . unGeolocation++instance IsGObject Geolocation where+ toGObject = GObject . unGeolocation+ {-# INLINE toGObject #-}+ unsafeCastGObject = Geolocation . unGObject+ {-# INLINE unsafeCastGObject #-}++castToGeolocation :: IsGObject obj => obj -> JSM Geolocation+castToGeolocation = castTo gTypeGeolocation "Geolocation"++gTypeGeolocation :: JSM GType+gTypeGeolocation = GType . Object <$> jsg "Geolocation"+#else+type IsGeolocation o = GeolocationClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Geoposition".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition Mozilla Geoposition documentation>+newtype Geoposition = Geoposition { unGeoposition :: JSVal }++instance PToJSVal Geoposition where+ pToJSVal = unGeoposition+ {-# INLINE pToJSVal #-}++instance PFromJSVal Geoposition where+ pFromJSVal = Geoposition+ {-# INLINE pFromJSVal #-}++instance ToJSVal Geoposition where+ toJSVal = return . unGeoposition+ {-# INLINE toJSVal #-}++instance FromJSVal Geoposition where+ fromJSVal v = fmap Geoposition <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Geoposition where+ makeObject = makeObject . unGeoposition++instance IsGObject Geoposition where+ toGObject = GObject . unGeoposition+ {-# INLINE toGObject #-}+ unsafeCastGObject = Geoposition . unGObject+ {-# INLINE unsafeCastGObject #-}++castToGeoposition :: IsGObject obj => obj -> JSM Geoposition+castToGeoposition = castTo gTypeGeoposition "Geoposition"++gTypeGeoposition :: JSM GType+gTypeGeoposition = GType . Object <$> jsg "Geoposition"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLAllCollection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection Mozilla HTMLAllCollection documentation>+newtype HTMLAllCollection = HTMLAllCollection { unHTMLAllCollection :: JSVal }++instance PToJSVal HTMLAllCollection where+ pToJSVal = unHTMLAllCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAllCollection where+ pFromJSVal = HTMLAllCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAllCollection where+ toJSVal = return . unHTMLAllCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAllCollection where+ fromJSVal v = fmap HTMLAllCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLAllCollection where+ makeObject = makeObject . unHTMLAllCollection++instance IsGObject HTMLAllCollection where+ toGObject = GObject . unHTMLAllCollection+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLAllCollection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLAllCollection :: IsGObject obj => obj -> JSM HTMLAllCollection+castToHTMLAllCollection = castTo gTypeHTMLAllCollection "HTMLAllCollection"++gTypeHTMLAllCollection :: JSM GType+gTypeHTMLAllCollection = GType . Object <$> jsg "HTMLAllCollection"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLAnchorElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement Mozilla HTMLAnchorElement documentation>+newtype HTMLAnchorElement = HTMLAnchorElement { unHTMLAnchorElement :: JSVal }++instance PToJSVal HTMLAnchorElement where+ pToJSVal = unHTMLAnchorElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAnchorElement where+ pFromJSVal = HTMLAnchorElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAnchorElement where+ toJSVal = return . unHTMLAnchorElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAnchorElement where+ fromJSVal v = fmap HTMLAnchorElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLAnchorElement where+ makeObject = makeObject . unHTMLAnchorElement++instance IsHTMLElement HTMLAnchorElement+instance IsElement HTMLAnchorElement+instance IsNode HTMLAnchorElement+instance IsEventTarget HTMLAnchorElement+instance IsGObject HTMLAnchorElement where+ toGObject = GObject . unHTMLAnchorElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLAnchorElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLAnchorElement :: IsGObject obj => obj -> JSM HTMLAnchorElement+castToHTMLAnchorElement = castTo gTypeHTMLAnchorElement "HTMLAnchorElement"++gTypeHTMLAnchorElement :: JSM GType+gTypeHTMLAnchorElement = GType . Object <$> jsg "HTMLAnchorElement"+#else+type IsHTMLAnchorElement o = HTMLAnchorElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLAppletElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement Mozilla HTMLAppletElement documentation>+newtype HTMLAppletElement = HTMLAppletElement { unHTMLAppletElement :: JSVal }++instance PToJSVal HTMLAppletElement where+ pToJSVal = unHTMLAppletElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAppletElement where+ pFromJSVal = HTMLAppletElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAppletElement where+ toJSVal = return . unHTMLAppletElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAppletElement where+ fromJSVal v = fmap HTMLAppletElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLAppletElement where+ makeObject = makeObject . unHTMLAppletElement++instance IsHTMLElement HTMLAppletElement+instance IsElement HTMLAppletElement+instance IsNode HTMLAppletElement+instance IsEventTarget HTMLAppletElement+instance IsGObject HTMLAppletElement where+ toGObject = GObject . unHTMLAppletElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLAppletElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLAppletElement :: IsGObject obj => obj -> JSM HTMLAppletElement+castToHTMLAppletElement = castTo gTypeHTMLAppletElement "HTMLAppletElement"++gTypeHTMLAppletElement :: JSM GType+gTypeHTMLAppletElement = GType . Object <$> jsg "HTMLAppletElement"+#else+type IsHTMLAppletElement o = HTMLAppletElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLAreaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement Mozilla HTMLAreaElement documentation>+newtype HTMLAreaElement = HTMLAreaElement { unHTMLAreaElement :: JSVal }++instance PToJSVal HTMLAreaElement where+ pToJSVal = unHTMLAreaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAreaElement where+ pFromJSVal = HTMLAreaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAreaElement where+ toJSVal = return . unHTMLAreaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAreaElement where+ fromJSVal v = fmap HTMLAreaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLAreaElement where+ makeObject = makeObject . unHTMLAreaElement++instance IsHTMLElement HTMLAreaElement+instance IsElement HTMLAreaElement+instance IsNode HTMLAreaElement+instance IsEventTarget HTMLAreaElement+instance IsGObject HTMLAreaElement where+ toGObject = GObject . unHTMLAreaElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLAreaElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLAreaElement :: IsGObject obj => obj -> JSM HTMLAreaElement+castToHTMLAreaElement = castTo gTypeHTMLAreaElement "HTMLAreaElement"++gTypeHTMLAreaElement :: JSM GType+gTypeHTMLAreaElement = GType . Object <$> jsg "HTMLAreaElement"+#else+type IsHTMLAreaElement o = HTMLAreaElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLAudioElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLMediaElement"+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement Mozilla HTMLAudioElement documentation>+newtype HTMLAudioElement = HTMLAudioElement { unHTMLAudioElement :: JSVal }++instance PToJSVal HTMLAudioElement where+ pToJSVal = unHTMLAudioElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAudioElement where+ pFromJSVal = HTMLAudioElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAudioElement where+ toJSVal = return . unHTMLAudioElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAudioElement where+ fromJSVal v = fmap HTMLAudioElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLAudioElement where+ makeObject = makeObject . unHTMLAudioElement++instance IsHTMLMediaElement HTMLAudioElement+instance IsHTMLElement HTMLAudioElement+instance IsElement HTMLAudioElement+instance IsNode HTMLAudioElement+instance IsEventTarget HTMLAudioElement+instance IsGObject HTMLAudioElement where+ toGObject = GObject . unHTMLAudioElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLAudioElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLAudioElement :: IsGObject obj => obj -> JSM HTMLAudioElement+castToHTMLAudioElement = castTo gTypeHTMLAudioElement "HTMLAudioElement"++gTypeHTMLAudioElement :: JSM GType+gTypeHTMLAudioElement = GType . Object <$> jsg "HTMLAudioElement"+#else+type IsHTMLAudioElement o = HTMLAudioElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLBRElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement Mozilla HTMLBRElement documentation>+newtype HTMLBRElement = HTMLBRElement { unHTMLBRElement :: JSVal }++instance PToJSVal HTMLBRElement where+ pToJSVal = unHTMLBRElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBRElement where+ pFromJSVal = HTMLBRElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBRElement where+ toJSVal = return . unHTMLBRElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBRElement where+ fromJSVal v = fmap HTMLBRElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLBRElement where+ makeObject = makeObject . unHTMLBRElement++instance IsHTMLElement HTMLBRElement+instance IsElement HTMLBRElement+instance IsNode HTMLBRElement+instance IsEventTarget HTMLBRElement+instance IsGObject HTMLBRElement where+ toGObject = GObject . unHTMLBRElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLBRElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLBRElement :: IsGObject obj => obj -> JSM HTMLBRElement+castToHTMLBRElement = castTo gTypeHTMLBRElement "HTMLBRElement"++gTypeHTMLBRElement :: JSM GType+gTypeHTMLBRElement = GType . Object <$> jsg "HTMLBRElement"+#else+type IsHTMLBRElement o = HTMLBRElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLBaseElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement Mozilla HTMLBaseElement documentation>+newtype HTMLBaseElement = HTMLBaseElement { unHTMLBaseElement :: JSVal }++instance PToJSVal HTMLBaseElement where+ pToJSVal = unHTMLBaseElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBaseElement where+ pFromJSVal = HTMLBaseElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBaseElement where+ toJSVal = return . unHTMLBaseElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBaseElement where+ fromJSVal v = fmap HTMLBaseElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLBaseElement where+ makeObject = makeObject . unHTMLBaseElement++instance IsHTMLElement HTMLBaseElement+instance IsElement HTMLBaseElement+instance IsNode HTMLBaseElement+instance IsEventTarget HTMLBaseElement+instance IsGObject HTMLBaseElement where+ toGObject = GObject . unHTMLBaseElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLBaseElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLBaseElement :: IsGObject obj => obj -> JSM HTMLBaseElement+castToHTMLBaseElement = castTo gTypeHTMLBaseElement "HTMLBaseElement"++gTypeHTMLBaseElement :: JSM GType+gTypeHTMLBaseElement = GType . Object <$> jsg "HTMLBaseElement"+#else+type IsHTMLBaseElement o = HTMLBaseElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLBaseFontElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement Mozilla HTMLBaseFontElement documentation>+newtype HTMLBaseFontElement = HTMLBaseFontElement { unHTMLBaseFontElement :: JSVal }++instance PToJSVal HTMLBaseFontElement where+ pToJSVal = unHTMLBaseFontElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBaseFontElement where+ pFromJSVal = HTMLBaseFontElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBaseFontElement where+ toJSVal = return . unHTMLBaseFontElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBaseFontElement where+ fromJSVal v = fmap HTMLBaseFontElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLBaseFontElement where+ makeObject = makeObject . unHTMLBaseFontElement++instance IsHTMLElement HTMLBaseFontElement+instance IsElement HTMLBaseFontElement+instance IsNode HTMLBaseFontElement+instance IsEventTarget HTMLBaseFontElement+instance IsGObject HTMLBaseFontElement where+ toGObject = GObject . unHTMLBaseFontElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLBaseFontElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLBaseFontElement :: IsGObject obj => obj -> JSM HTMLBaseFontElement+castToHTMLBaseFontElement = castTo gTypeHTMLBaseFontElement "HTMLBaseFontElement"++gTypeHTMLBaseFontElement :: JSM GType+gTypeHTMLBaseFontElement = GType . Object <$> jsg "HTMLBaseFontElement"+#else+type IsHTMLBaseFontElement o = HTMLBaseFontElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLBodyElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement Mozilla HTMLBodyElement documentation>+newtype HTMLBodyElement = HTMLBodyElement { unHTMLBodyElement :: JSVal }++instance PToJSVal HTMLBodyElement where+ pToJSVal = unHTMLBodyElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBodyElement where+ pFromJSVal = HTMLBodyElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBodyElement where+ toJSVal = return . unHTMLBodyElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBodyElement where+ fromJSVal v = fmap HTMLBodyElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLBodyElement where+ makeObject = makeObject . unHTMLBodyElement++instance IsHTMLElement HTMLBodyElement+instance IsElement HTMLBodyElement+instance IsNode HTMLBodyElement+instance IsEventTarget HTMLBodyElement+instance IsGObject HTMLBodyElement where+ toGObject = GObject . unHTMLBodyElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLBodyElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLBodyElement :: IsGObject obj => obj -> JSM HTMLBodyElement+castToHTMLBodyElement = castTo gTypeHTMLBodyElement "HTMLBodyElement"++gTypeHTMLBodyElement :: JSM GType+gTypeHTMLBodyElement = GType . Object <$> jsg "HTMLBodyElement"+#else+type IsHTMLBodyElement o = HTMLBodyElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLButtonElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement Mozilla HTMLButtonElement documentation>+newtype HTMLButtonElement = HTMLButtonElement { unHTMLButtonElement :: JSVal }++instance PToJSVal HTMLButtonElement where+ pToJSVal = unHTMLButtonElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLButtonElement where+ pFromJSVal = HTMLButtonElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLButtonElement where+ toJSVal = return . unHTMLButtonElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLButtonElement where+ fromJSVal v = fmap HTMLButtonElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLButtonElement where+ makeObject = makeObject . unHTMLButtonElement++instance IsHTMLElement HTMLButtonElement+instance IsElement HTMLButtonElement+instance IsNode HTMLButtonElement+instance IsEventTarget HTMLButtonElement+instance IsGObject HTMLButtonElement where+ toGObject = GObject . unHTMLButtonElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLButtonElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLButtonElement :: IsGObject obj => obj -> JSM HTMLButtonElement+castToHTMLButtonElement = castTo gTypeHTMLButtonElement "HTMLButtonElement"++gTypeHTMLButtonElement :: JSM GType+gTypeHTMLButtonElement = GType . Object <$> jsg "HTMLButtonElement"+#else+type IsHTMLButtonElement o = HTMLButtonElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLCanvasElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement Mozilla HTMLCanvasElement documentation>+newtype HTMLCanvasElement = HTMLCanvasElement { unHTMLCanvasElement :: JSVal }++instance PToJSVal HTMLCanvasElement where+ pToJSVal = unHTMLCanvasElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLCanvasElement where+ pFromJSVal = HTMLCanvasElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLCanvasElement where+ toJSVal = return . unHTMLCanvasElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLCanvasElement where+ fromJSVal v = fmap HTMLCanvasElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLCanvasElement where+ makeObject = makeObject . unHTMLCanvasElement++instance IsHTMLElement HTMLCanvasElement+instance IsElement HTMLCanvasElement+instance IsNode HTMLCanvasElement+instance IsEventTarget HTMLCanvasElement+instance IsGObject HTMLCanvasElement where+ toGObject = GObject . unHTMLCanvasElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLCanvasElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLCanvasElement :: IsGObject obj => obj -> JSM HTMLCanvasElement+castToHTMLCanvasElement = castTo gTypeHTMLCanvasElement "HTMLCanvasElement"++gTypeHTMLCanvasElement :: JSM GType+gTypeHTMLCanvasElement = GType . Object <$> jsg "HTMLCanvasElement"+#else+type IsHTMLCanvasElement o = HTMLCanvasElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLCollection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection Mozilla HTMLCollection documentation>+newtype HTMLCollection = HTMLCollection { unHTMLCollection :: JSVal }++instance PToJSVal HTMLCollection where+ pToJSVal = unHTMLCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLCollection where+ pFromJSVal = HTMLCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLCollection where+ toJSVal = return . unHTMLCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLCollection where+ fromJSVal v = fmap HTMLCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLCollection where+ makeObject = makeObject . unHTMLCollection++class IsGObject o => IsHTMLCollection o+toHTMLCollection :: IsHTMLCollection o => o -> HTMLCollection+toHTMLCollection = unsafeCastGObject . toGObject++instance IsHTMLCollection HTMLCollection+instance IsGObject HTMLCollection where+ toGObject = GObject . unHTMLCollection+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLCollection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLCollection :: IsGObject obj => obj -> JSM HTMLCollection+castToHTMLCollection = castTo gTypeHTMLCollection "HTMLCollection"++gTypeHTMLCollection :: JSM GType+gTypeHTMLCollection = GType . Object <$> jsg "HTMLCollection"+#else+type IsHTMLCollection o = HTMLCollectionClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLDListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement Mozilla HTMLDListElement documentation>+newtype HTMLDListElement = HTMLDListElement { unHTMLDListElement :: JSVal }++instance PToJSVal HTMLDListElement where+ pToJSVal = unHTMLDListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDListElement where+ pFromJSVal = HTMLDListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDListElement where+ toJSVal = return . unHTMLDListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDListElement where+ fromJSVal v = fmap HTMLDListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLDListElement where+ makeObject = makeObject . unHTMLDListElement++instance IsHTMLElement HTMLDListElement+instance IsElement HTMLDListElement+instance IsNode HTMLDListElement+instance IsEventTarget HTMLDListElement+instance IsGObject HTMLDListElement where+ toGObject = GObject . unHTMLDListElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLDListElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLDListElement :: IsGObject obj => obj -> JSM HTMLDListElement+castToHTMLDListElement = castTo gTypeHTMLDListElement "HTMLDListElement"++gTypeHTMLDListElement :: JSM GType+gTypeHTMLDListElement = GType . Object <$> jsg "HTMLDListElement"+#else+type IsHTMLDListElement o = HTMLDListElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLDataListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement Mozilla HTMLDataListElement documentation>+newtype HTMLDataListElement = HTMLDataListElement { unHTMLDataListElement :: JSVal }++instance PToJSVal HTMLDataListElement where+ pToJSVal = unHTMLDataListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDataListElement where+ pFromJSVal = HTMLDataListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDataListElement where+ toJSVal = return . unHTMLDataListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDataListElement where+ fromJSVal v = fmap HTMLDataListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLDataListElement where+ makeObject = makeObject . unHTMLDataListElement++instance IsHTMLElement HTMLDataListElement+instance IsElement HTMLDataListElement+instance IsNode HTMLDataListElement+instance IsEventTarget HTMLDataListElement+instance IsGObject HTMLDataListElement where+ toGObject = GObject . unHTMLDataListElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLDataListElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLDataListElement :: IsGObject obj => obj -> JSM HTMLDataListElement+castToHTMLDataListElement = castTo gTypeHTMLDataListElement "HTMLDataListElement"++gTypeHTMLDataListElement :: JSM GType+gTypeHTMLDataListElement = GType . Object <$> jsg "HTMLDataListElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLDetailsElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement Mozilla HTMLDetailsElement documentation>+newtype HTMLDetailsElement = HTMLDetailsElement { unHTMLDetailsElement :: JSVal }++instance PToJSVal HTMLDetailsElement where+ pToJSVal = unHTMLDetailsElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDetailsElement where+ pFromJSVal = HTMLDetailsElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDetailsElement where+ toJSVal = return . unHTMLDetailsElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDetailsElement where+ fromJSVal v = fmap HTMLDetailsElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLDetailsElement where+ makeObject = makeObject . unHTMLDetailsElement++instance IsHTMLElement HTMLDetailsElement+instance IsElement HTMLDetailsElement+instance IsNode HTMLDetailsElement+instance IsEventTarget HTMLDetailsElement+instance IsGObject HTMLDetailsElement where+ toGObject = GObject . unHTMLDetailsElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLDetailsElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLDetailsElement :: IsGObject obj => obj -> JSM HTMLDetailsElement+castToHTMLDetailsElement = castTo gTypeHTMLDetailsElement "HTMLDetailsElement"++gTypeHTMLDetailsElement :: JSM GType+gTypeHTMLDetailsElement = GType . Object <$> jsg "HTMLDetailsElement"+#else+type IsHTMLDetailsElement o = HTMLDetailsElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLDirectoryElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement Mozilla HTMLDirectoryElement documentation>+newtype HTMLDirectoryElement = HTMLDirectoryElement { unHTMLDirectoryElement :: JSVal }++instance PToJSVal HTMLDirectoryElement where+ pToJSVal = unHTMLDirectoryElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDirectoryElement where+ pFromJSVal = HTMLDirectoryElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDirectoryElement where+ toJSVal = return . unHTMLDirectoryElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDirectoryElement where+ fromJSVal v = fmap HTMLDirectoryElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLDirectoryElement where+ makeObject = makeObject . unHTMLDirectoryElement++instance IsHTMLElement HTMLDirectoryElement+instance IsElement HTMLDirectoryElement+instance IsNode HTMLDirectoryElement+instance IsEventTarget HTMLDirectoryElement+instance IsGObject HTMLDirectoryElement where+ toGObject = GObject . unHTMLDirectoryElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLDirectoryElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLDirectoryElement :: IsGObject obj => obj -> JSM HTMLDirectoryElement+castToHTMLDirectoryElement = castTo gTypeHTMLDirectoryElement "HTMLDirectoryElement"++gTypeHTMLDirectoryElement :: JSM GType+gTypeHTMLDirectoryElement = GType . Object <$> jsg "HTMLDirectoryElement"+#else+type IsHTMLDirectoryElement o = HTMLDirectoryElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLDivElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement Mozilla HTMLDivElement documentation>+newtype HTMLDivElement = HTMLDivElement { unHTMLDivElement :: JSVal }++instance PToJSVal HTMLDivElement where+ pToJSVal = unHTMLDivElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDivElement where+ pFromJSVal = HTMLDivElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDivElement where+ toJSVal = return . unHTMLDivElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDivElement where+ fromJSVal v = fmap HTMLDivElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLDivElement where+ makeObject = makeObject . unHTMLDivElement++instance IsHTMLElement HTMLDivElement+instance IsElement HTMLDivElement+instance IsNode HTMLDivElement+instance IsEventTarget HTMLDivElement+instance IsGObject HTMLDivElement where+ toGObject = GObject . unHTMLDivElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLDivElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLDivElement :: IsGObject obj => obj -> JSM HTMLDivElement+castToHTMLDivElement = castTo gTypeHTMLDivElement "HTMLDivElement"++gTypeHTMLDivElement :: JSM GType+gTypeHTMLDivElement = GType . Object <$> jsg "HTMLDivElement"+#else+type IsHTMLDivElement o = HTMLDivElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLDocument".+-- Base interface functions are in:+--+-- * "JSDOM.Document"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument Mozilla HTMLDocument documentation>+newtype HTMLDocument = HTMLDocument { unHTMLDocument :: JSVal }++instance PToJSVal HTMLDocument where+ pToJSVal = unHTMLDocument+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDocument where+ pFromJSVal = HTMLDocument+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDocument where+ toJSVal = return . unHTMLDocument+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDocument where+ fromJSVal v = fmap HTMLDocument <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLDocument where+ makeObject = makeObject . unHTMLDocument++instance IsDocument HTMLDocument+instance IsNode HTMLDocument+instance IsEventTarget HTMLDocument+instance IsGObject HTMLDocument where+ toGObject = GObject . unHTMLDocument+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLDocument . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLDocument :: IsGObject obj => obj -> JSM HTMLDocument+castToHTMLDocument = castTo gTypeHTMLDocument "HTMLDocument"++gTypeHTMLDocument :: JSM GType+gTypeHTMLDocument = GType . Object <$> jsg "HTMLDocument"+#else+type IsHTMLDocument o = HTMLDocumentClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLElement".+-- Base interface functions are in:+--+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement Mozilla HTMLElement documentation>+newtype HTMLElement = HTMLElement { unHTMLElement :: JSVal }++instance PToJSVal HTMLElement where+ pToJSVal = unHTMLElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLElement where+ pFromJSVal = HTMLElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLElement where+ toJSVal = return . unHTMLElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLElement where+ fromJSVal v = fmap HTMLElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLElement where+ makeObject = makeObject . unHTMLElement++class IsElement o => IsHTMLElement o+toHTMLElement :: IsHTMLElement o => o -> HTMLElement+toHTMLElement = unsafeCastGObject . toGObject++instance IsHTMLElement HTMLElement+instance IsElement HTMLElement+instance IsNode HTMLElement+instance IsEventTarget HTMLElement+instance IsGObject HTMLElement where+ toGObject = GObject . unHTMLElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLElement :: IsGObject obj => obj -> JSM HTMLElement+castToHTMLElement = castTo gTypeHTMLElement "HTMLElement"++gTypeHTMLElement :: JSM GType+gTypeHTMLElement = GType . Object <$> jsg "HTMLElement"+#else+type IsHTMLElement o = HTMLElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLEmbedElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement Mozilla HTMLEmbedElement documentation>+newtype HTMLEmbedElement = HTMLEmbedElement { unHTMLEmbedElement :: JSVal }++instance PToJSVal HTMLEmbedElement where+ pToJSVal = unHTMLEmbedElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLEmbedElement where+ pFromJSVal = HTMLEmbedElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLEmbedElement where+ toJSVal = return . unHTMLEmbedElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLEmbedElement where+ fromJSVal v = fmap HTMLEmbedElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLEmbedElement where+ makeObject = makeObject . unHTMLEmbedElement++instance IsHTMLElement HTMLEmbedElement+instance IsElement HTMLEmbedElement+instance IsNode HTMLEmbedElement+instance IsEventTarget HTMLEmbedElement+instance IsGObject HTMLEmbedElement where+ toGObject = GObject . unHTMLEmbedElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLEmbedElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLEmbedElement :: IsGObject obj => obj -> JSM HTMLEmbedElement+castToHTMLEmbedElement = castTo gTypeHTMLEmbedElement "HTMLEmbedElement"++gTypeHTMLEmbedElement :: JSM GType+gTypeHTMLEmbedElement = GType . Object <$> jsg "HTMLEmbedElement"+#else+type IsHTMLEmbedElement o = HTMLEmbedElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLFieldSetElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement Mozilla HTMLFieldSetElement documentation>+newtype HTMLFieldSetElement = HTMLFieldSetElement { unHTMLFieldSetElement :: JSVal }++instance PToJSVal HTMLFieldSetElement where+ pToJSVal = unHTMLFieldSetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFieldSetElement where+ pFromJSVal = HTMLFieldSetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFieldSetElement where+ toJSVal = return . unHTMLFieldSetElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFieldSetElement where+ fromJSVal v = fmap HTMLFieldSetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLFieldSetElement where+ makeObject = makeObject . unHTMLFieldSetElement++instance IsHTMLElement HTMLFieldSetElement+instance IsElement HTMLFieldSetElement+instance IsNode HTMLFieldSetElement+instance IsEventTarget HTMLFieldSetElement+instance IsGObject HTMLFieldSetElement where+ toGObject = GObject . unHTMLFieldSetElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLFieldSetElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLFieldSetElement :: IsGObject obj => obj -> JSM HTMLFieldSetElement+castToHTMLFieldSetElement = castTo gTypeHTMLFieldSetElement "HTMLFieldSetElement"++gTypeHTMLFieldSetElement :: JSM GType+gTypeHTMLFieldSetElement = GType . Object <$> jsg "HTMLFieldSetElement"+#else+type IsHTMLFieldSetElement o = HTMLFieldSetElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLFontElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement Mozilla HTMLFontElement documentation>+newtype HTMLFontElement = HTMLFontElement { unHTMLFontElement :: JSVal }++instance PToJSVal HTMLFontElement where+ pToJSVal = unHTMLFontElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFontElement where+ pFromJSVal = HTMLFontElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFontElement where+ toJSVal = return . unHTMLFontElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFontElement where+ fromJSVal v = fmap HTMLFontElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLFontElement where+ makeObject = makeObject . unHTMLFontElement++instance IsHTMLElement HTMLFontElement+instance IsElement HTMLFontElement+instance IsNode HTMLFontElement+instance IsEventTarget HTMLFontElement+instance IsGObject HTMLFontElement where+ toGObject = GObject . unHTMLFontElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLFontElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLFontElement :: IsGObject obj => obj -> JSM HTMLFontElement+castToHTMLFontElement = castTo gTypeHTMLFontElement "HTMLFontElement"++gTypeHTMLFontElement :: JSM GType+gTypeHTMLFontElement = GType . Object <$> jsg "HTMLFontElement"+#else+type IsHTMLFontElement o = HTMLFontElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLFormControlsCollection".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLCollection"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection Mozilla HTMLFormControlsCollection documentation>+newtype HTMLFormControlsCollection = HTMLFormControlsCollection { unHTMLFormControlsCollection :: JSVal }++instance PToJSVal HTMLFormControlsCollection where+ pToJSVal = unHTMLFormControlsCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFormControlsCollection where+ pFromJSVal = HTMLFormControlsCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFormControlsCollection where+ toJSVal = return . unHTMLFormControlsCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFormControlsCollection where+ fromJSVal v = fmap HTMLFormControlsCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLFormControlsCollection where+ makeObject = makeObject . unHTMLFormControlsCollection++instance IsHTMLCollection HTMLFormControlsCollection+instance IsGObject HTMLFormControlsCollection where+ toGObject = GObject . unHTMLFormControlsCollection+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLFormControlsCollection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLFormControlsCollection :: IsGObject obj => obj -> JSM HTMLFormControlsCollection+castToHTMLFormControlsCollection = castTo gTypeHTMLFormControlsCollection "HTMLFormControlsCollection"++gTypeHTMLFormControlsCollection :: JSM GType+gTypeHTMLFormControlsCollection = GType . Object <$> jsg "HTMLFormControlsCollection"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLFormElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement Mozilla HTMLFormElement documentation>+newtype HTMLFormElement = HTMLFormElement { unHTMLFormElement :: JSVal }++instance PToJSVal HTMLFormElement where+ pToJSVal = unHTMLFormElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFormElement where+ pFromJSVal = HTMLFormElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFormElement where+ toJSVal = return . unHTMLFormElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFormElement where+ fromJSVal v = fmap HTMLFormElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLFormElement where+ makeObject = makeObject . unHTMLFormElement++instance IsHTMLElement HTMLFormElement+instance IsElement HTMLFormElement+instance IsNode HTMLFormElement+instance IsEventTarget HTMLFormElement+instance IsGObject HTMLFormElement where+ toGObject = GObject . unHTMLFormElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLFormElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLFormElement :: IsGObject obj => obj -> JSM HTMLFormElement+castToHTMLFormElement = castTo gTypeHTMLFormElement "HTMLFormElement"++gTypeHTMLFormElement :: JSM GType+gTypeHTMLFormElement = GType . Object <$> jsg "HTMLFormElement"+#else+type IsHTMLFormElement o = HTMLFormElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLFrameElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement Mozilla HTMLFrameElement documentation>+newtype HTMLFrameElement = HTMLFrameElement { unHTMLFrameElement :: JSVal }++instance PToJSVal HTMLFrameElement where+ pToJSVal = unHTMLFrameElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFrameElement where+ pFromJSVal = HTMLFrameElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFrameElement where+ toJSVal = return . unHTMLFrameElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFrameElement where+ fromJSVal v = fmap HTMLFrameElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLFrameElement where+ makeObject = makeObject . unHTMLFrameElement++instance IsHTMLElement HTMLFrameElement+instance IsElement HTMLFrameElement+instance IsNode HTMLFrameElement+instance IsEventTarget HTMLFrameElement+instance IsGObject HTMLFrameElement where+ toGObject = GObject . unHTMLFrameElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLFrameElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLFrameElement :: IsGObject obj => obj -> JSM HTMLFrameElement+castToHTMLFrameElement = castTo gTypeHTMLFrameElement "HTMLFrameElement"++gTypeHTMLFrameElement :: JSM GType+gTypeHTMLFrameElement = GType . Object <$> jsg "HTMLFrameElement"+#else+type IsHTMLFrameElement o = HTMLFrameElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLFrameSetElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement Mozilla HTMLFrameSetElement documentation>+newtype HTMLFrameSetElement = HTMLFrameSetElement { unHTMLFrameSetElement :: JSVal }++instance PToJSVal HTMLFrameSetElement where+ pToJSVal = unHTMLFrameSetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFrameSetElement where+ pFromJSVal = HTMLFrameSetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFrameSetElement where+ toJSVal = return . unHTMLFrameSetElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFrameSetElement where+ fromJSVal v = fmap HTMLFrameSetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLFrameSetElement where+ makeObject = makeObject . unHTMLFrameSetElement++instance IsHTMLElement HTMLFrameSetElement+instance IsElement HTMLFrameSetElement+instance IsNode HTMLFrameSetElement+instance IsEventTarget HTMLFrameSetElement+instance IsGObject HTMLFrameSetElement where+ toGObject = GObject . unHTMLFrameSetElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLFrameSetElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLFrameSetElement :: IsGObject obj => obj -> JSM HTMLFrameSetElement+castToHTMLFrameSetElement = castTo gTypeHTMLFrameSetElement "HTMLFrameSetElement"++gTypeHTMLFrameSetElement :: JSM GType+gTypeHTMLFrameSetElement = GType . Object <$> jsg "HTMLFrameSetElement"+#else+type IsHTMLFrameSetElement o = HTMLFrameSetElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLHRElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement Mozilla HTMLHRElement documentation>+newtype HTMLHRElement = HTMLHRElement { unHTMLHRElement :: JSVal }++instance PToJSVal HTMLHRElement where+ pToJSVal = unHTMLHRElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHRElement where+ pFromJSVal = HTMLHRElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHRElement where+ toJSVal = return . unHTMLHRElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHRElement where+ fromJSVal v = fmap HTMLHRElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLHRElement where+ makeObject = makeObject . unHTMLHRElement++instance IsHTMLElement HTMLHRElement+instance IsElement HTMLHRElement+instance IsNode HTMLHRElement+instance IsEventTarget HTMLHRElement+instance IsGObject HTMLHRElement where+ toGObject = GObject . unHTMLHRElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLHRElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLHRElement :: IsGObject obj => obj -> JSM HTMLHRElement+castToHTMLHRElement = castTo gTypeHTMLHRElement "HTMLHRElement"++gTypeHTMLHRElement :: JSM GType+gTypeHTMLHRElement = GType . Object <$> jsg "HTMLHRElement"+#else+type IsHTMLHRElement o = HTMLHRElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLHeadElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement Mozilla HTMLHeadElement documentation>+newtype HTMLHeadElement = HTMLHeadElement { unHTMLHeadElement :: JSVal }++instance PToJSVal HTMLHeadElement where+ pToJSVal = unHTMLHeadElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHeadElement where+ pFromJSVal = HTMLHeadElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHeadElement where+ toJSVal = return . unHTMLHeadElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHeadElement where+ fromJSVal v = fmap HTMLHeadElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLHeadElement where+ makeObject = makeObject . unHTMLHeadElement++instance IsHTMLElement HTMLHeadElement+instance IsElement HTMLHeadElement+instance IsNode HTMLHeadElement+instance IsEventTarget HTMLHeadElement+instance IsGObject HTMLHeadElement where+ toGObject = GObject . unHTMLHeadElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLHeadElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLHeadElement :: IsGObject obj => obj -> JSM HTMLHeadElement+castToHTMLHeadElement = castTo gTypeHTMLHeadElement "HTMLHeadElement"++gTypeHTMLHeadElement :: JSM GType+gTypeHTMLHeadElement = GType . Object <$> jsg "HTMLHeadElement"+#else+type IsHTMLHeadElement o = HTMLHeadElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLHeadingElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement Mozilla HTMLHeadingElement documentation>+newtype HTMLHeadingElement = HTMLHeadingElement { unHTMLHeadingElement :: JSVal }++instance PToJSVal HTMLHeadingElement where+ pToJSVal = unHTMLHeadingElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHeadingElement where+ pFromJSVal = HTMLHeadingElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHeadingElement where+ toJSVal = return . unHTMLHeadingElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHeadingElement where+ fromJSVal v = fmap HTMLHeadingElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLHeadingElement where+ makeObject = makeObject . unHTMLHeadingElement++instance IsHTMLElement HTMLHeadingElement+instance IsElement HTMLHeadingElement+instance IsNode HTMLHeadingElement+instance IsEventTarget HTMLHeadingElement+instance IsGObject HTMLHeadingElement where+ toGObject = GObject . unHTMLHeadingElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLHeadingElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLHeadingElement :: IsGObject obj => obj -> JSM HTMLHeadingElement+castToHTMLHeadingElement = castTo gTypeHTMLHeadingElement "HTMLHeadingElement"++gTypeHTMLHeadingElement :: JSM GType+gTypeHTMLHeadingElement = GType . Object <$> jsg "HTMLHeadingElement"+#else+type IsHTMLHeadingElement o = HTMLHeadingElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLHtmlElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement Mozilla HTMLHtmlElement documentation>+newtype HTMLHtmlElement = HTMLHtmlElement { unHTMLHtmlElement :: JSVal }++instance PToJSVal HTMLHtmlElement where+ pToJSVal = unHTMLHtmlElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHtmlElement where+ pFromJSVal = HTMLHtmlElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHtmlElement where+ toJSVal = return . unHTMLHtmlElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHtmlElement where+ fromJSVal v = fmap HTMLHtmlElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLHtmlElement where+ makeObject = makeObject . unHTMLHtmlElement++instance IsHTMLElement HTMLHtmlElement+instance IsElement HTMLHtmlElement+instance IsNode HTMLHtmlElement+instance IsEventTarget HTMLHtmlElement+instance IsGObject HTMLHtmlElement where+ toGObject = GObject . unHTMLHtmlElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLHtmlElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLHtmlElement :: IsGObject obj => obj -> JSM HTMLHtmlElement+castToHTMLHtmlElement = castTo gTypeHTMLHtmlElement "HTMLHtmlElement"++gTypeHTMLHtmlElement :: JSM GType+gTypeHTMLHtmlElement = GType . Object <$> jsg "HTMLHtmlElement"+#else+type IsHTMLHtmlElement o = HTMLHtmlElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLIFrameElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement Mozilla HTMLIFrameElement documentation>+newtype HTMLIFrameElement = HTMLIFrameElement { unHTMLIFrameElement :: JSVal }++instance PToJSVal HTMLIFrameElement where+ pToJSVal = unHTMLIFrameElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLIFrameElement where+ pFromJSVal = HTMLIFrameElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLIFrameElement where+ toJSVal = return . unHTMLIFrameElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLIFrameElement where+ fromJSVal v = fmap HTMLIFrameElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLIFrameElement where+ makeObject = makeObject . unHTMLIFrameElement++instance IsHTMLElement HTMLIFrameElement+instance IsElement HTMLIFrameElement+instance IsNode HTMLIFrameElement+instance IsEventTarget HTMLIFrameElement+instance IsGObject HTMLIFrameElement where+ toGObject = GObject . unHTMLIFrameElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLIFrameElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLIFrameElement :: IsGObject obj => obj -> JSM HTMLIFrameElement+castToHTMLIFrameElement = castTo gTypeHTMLIFrameElement "HTMLIFrameElement"++gTypeHTMLIFrameElement :: JSM GType+gTypeHTMLIFrameElement = GType . Object <$> jsg "HTMLIFrameElement"+#else+type IsHTMLIFrameElement o = HTMLIFrameElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLImageElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement Mozilla HTMLImageElement documentation>+newtype HTMLImageElement = HTMLImageElement { unHTMLImageElement :: JSVal }++instance PToJSVal HTMLImageElement where+ pToJSVal = unHTMLImageElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLImageElement where+ pFromJSVal = HTMLImageElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLImageElement where+ toJSVal = return . unHTMLImageElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLImageElement where+ fromJSVal v = fmap HTMLImageElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLImageElement where+ makeObject = makeObject . unHTMLImageElement++instance IsHTMLElement HTMLImageElement+instance IsElement HTMLImageElement+instance IsNode HTMLImageElement+instance IsEventTarget HTMLImageElement+instance IsGObject HTMLImageElement where+ toGObject = GObject . unHTMLImageElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLImageElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLImageElement :: IsGObject obj => obj -> JSM HTMLImageElement+castToHTMLImageElement = castTo gTypeHTMLImageElement "HTMLImageElement"++gTypeHTMLImageElement :: JSM GType+gTypeHTMLImageElement = GType . Object <$> jsg "HTMLImageElement"+#else+type IsHTMLImageElement o = HTMLImageElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLInputElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement Mozilla HTMLInputElement documentation>+newtype HTMLInputElement = HTMLInputElement { unHTMLInputElement :: JSVal }++instance PToJSVal HTMLInputElement where+ pToJSVal = unHTMLInputElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLInputElement where+ pFromJSVal = HTMLInputElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLInputElement where+ toJSVal = return . unHTMLInputElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLInputElement where+ fromJSVal v = fmap HTMLInputElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLInputElement where+ makeObject = makeObject . unHTMLInputElement++instance IsHTMLElement HTMLInputElement+instance IsElement HTMLInputElement+instance IsNode HTMLInputElement+instance IsEventTarget HTMLInputElement+instance IsGObject HTMLInputElement where+ toGObject = GObject . unHTMLInputElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLInputElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLInputElement :: IsGObject obj => obj -> JSM HTMLInputElement+castToHTMLInputElement = castTo gTypeHTMLInputElement "HTMLInputElement"++gTypeHTMLInputElement :: JSM GType+gTypeHTMLInputElement = GType . Object <$> jsg "HTMLInputElement"+#else+type IsHTMLInputElement o = HTMLInputElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLKeygenElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement Mozilla HTMLKeygenElement documentation>+newtype HTMLKeygenElement = HTMLKeygenElement { unHTMLKeygenElement :: JSVal }++instance PToJSVal HTMLKeygenElement where+ pToJSVal = unHTMLKeygenElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLKeygenElement where+ pFromJSVal = HTMLKeygenElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLKeygenElement where+ toJSVal = return . unHTMLKeygenElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLKeygenElement where+ fromJSVal v = fmap HTMLKeygenElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLKeygenElement where+ makeObject = makeObject . unHTMLKeygenElement++instance IsHTMLElement HTMLKeygenElement+instance IsElement HTMLKeygenElement+instance IsNode HTMLKeygenElement+instance IsEventTarget HTMLKeygenElement+instance IsGObject HTMLKeygenElement where+ toGObject = GObject . unHTMLKeygenElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLKeygenElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLKeygenElement :: IsGObject obj => obj -> JSM HTMLKeygenElement+castToHTMLKeygenElement = castTo gTypeHTMLKeygenElement "HTMLKeygenElement"++gTypeHTMLKeygenElement :: JSM GType+gTypeHTMLKeygenElement = GType . Object <$> jsg "HTMLKeygenElement"+#else+type IsHTMLKeygenElement o = HTMLKeygenElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLLIElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement Mozilla HTMLLIElement documentation>+newtype HTMLLIElement = HTMLLIElement { unHTMLLIElement :: JSVal }++instance PToJSVal HTMLLIElement where+ pToJSVal = unHTMLLIElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLIElement where+ pFromJSVal = HTMLLIElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLIElement where+ toJSVal = return . unHTMLLIElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLIElement where+ fromJSVal v = fmap HTMLLIElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLLIElement where+ makeObject = makeObject . unHTMLLIElement++instance IsHTMLElement HTMLLIElement+instance IsElement HTMLLIElement+instance IsNode HTMLLIElement+instance IsEventTarget HTMLLIElement+instance IsGObject HTMLLIElement where+ toGObject = GObject . unHTMLLIElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLLIElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLLIElement :: IsGObject obj => obj -> JSM HTMLLIElement+castToHTMLLIElement = castTo gTypeHTMLLIElement "HTMLLIElement"++gTypeHTMLLIElement :: JSM GType+gTypeHTMLLIElement = GType . Object <$> jsg "HTMLLIElement"+#else+type IsHTMLLIElement o = HTMLLIElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLLabelElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement Mozilla HTMLLabelElement documentation>+newtype HTMLLabelElement = HTMLLabelElement { unHTMLLabelElement :: JSVal }++instance PToJSVal HTMLLabelElement where+ pToJSVal = unHTMLLabelElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLabelElement where+ pFromJSVal = HTMLLabelElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLabelElement where+ toJSVal = return . unHTMLLabelElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLabelElement where+ fromJSVal v = fmap HTMLLabelElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLLabelElement where+ makeObject = makeObject . unHTMLLabelElement++instance IsHTMLElement HTMLLabelElement+instance IsElement HTMLLabelElement+instance IsNode HTMLLabelElement+instance IsEventTarget HTMLLabelElement+instance IsGObject HTMLLabelElement where+ toGObject = GObject . unHTMLLabelElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLLabelElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLLabelElement :: IsGObject obj => obj -> JSM HTMLLabelElement+castToHTMLLabelElement = castTo gTypeHTMLLabelElement "HTMLLabelElement"++gTypeHTMLLabelElement :: JSM GType+gTypeHTMLLabelElement = GType . Object <$> jsg "HTMLLabelElement"+#else+type IsHTMLLabelElement o = HTMLLabelElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLLegendElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement Mozilla HTMLLegendElement documentation>+newtype HTMLLegendElement = HTMLLegendElement { unHTMLLegendElement :: JSVal }++instance PToJSVal HTMLLegendElement where+ pToJSVal = unHTMLLegendElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLegendElement where+ pFromJSVal = HTMLLegendElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLegendElement where+ toJSVal = return . unHTMLLegendElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLegendElement where+ fromJSVal v = fmap HTMLLegendElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLLegendElement where+ makeObject = makeObject . unHTMLLegendElement++instance IsHTMLElement HTMLLegendElement+instance IsElement HTMLLegendElement+instance IsNode HTMLLegendElement+instance IsEventTarget HTMLLegendElement+instance IsGObject HTMLLegendElement where+ toGObject = GObject . unHTMLLegendElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLLegendElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLLegendElement :: IsGObject obj => obj -> JSM HTMLLegendElement+castToHTMLLegendElement = castTo gTypeHTMLLegendElement "HTMLLegendElement"++gTypeHTMLLegendElement :: JSM GType+gTypeHTMLLegendElement = GType . Object <$> jsg "HTMLLegendElement"+#else+type IsHTMLLegendElement o = HTMLLegendElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLLinkElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement Mozilla HTMLLinkElement documentation>+newtype HTMLLinkElement = HTMLLinkElement { unHTMLLinkElement :: JSVal }++instance PToJSVal HTMLLinkElement where+ pToJSVal = unHTMLLinkElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLinkElement where+ pFromJSVal = HTMLLinkElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLinkElement where+ toJSVal = return . unHTMLLinkElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLinkElement where+ fromJSVal v = fmap HTMLLinkElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLLinkElement where+ makeObject = makeObject . unHTMLLinkElement++instance IsHTMLElement HTMLLinkElement+instance IsElement HTMLLinkElement+instance IsNode HTMLLinkElement+instance IsEventTarget HTMLLinkElement+instance IsGObject HTMLLinkElement where+ toGObject = GObject . unHTMLLinkElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLLinkElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLLinkElement :: IsGObject obj => obj -> JSM HTMLLinkElement+castToHTMLLinkElement = castTo gTypeHTMLLinkElement "HTMLLinkElement"++gTypeHTMLLinkElement :: JSM GType+gTypeHTMLLinkElement = GType . Object <$> jsg "HTMLLinkElement"+#else+type IsHTMLLinkElement o = HTMLLinkElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLMapElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement Mozilla HTMLMapElement documentation>+newtype HTMLMapElement = HTMLMapElement { unHTMLMapElement :: JSVal }++instance PToJSVal HTMLMapElement where+ pToJSVal = unHTMLMapElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMapElement where+ pFromJSVal = HTMLMapElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMapElement where+ toJSVal = return . unHTMLMapElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMapElement where+ fromJSVal v = fmap HTMLMapElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLMapElement where+ makeObject = makeObject . unHTMLMapElement++instance IsHTMLElement HTMLMapElement+instance IsElement HTMLMapElement+instance IsNode HTMLMapElement+instance IsEventTarget HTMLMapElement+instance IsGObject HTMLMapElement where+ toGObject = GObject . unHTMLMapElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLMapElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLMapElement :: IsGObject obj => obj -> JSM HTMLMapElement+castToHTMLMapElement = castTo gTypeHTMLMapElement "HTMLMapElement"++gTypeHTMLMapElement :: JSM GType+gTypeHTMLMapElement = GType . Object <$> jsg "HTMLMapElement"+#else+type IsHTMLMapElement o = HTMLMapElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLMarqueeElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement Mozilla HTMLMarqueeElement documentation>+newtype HTMLMarqueeElement = HTMLMarqueeElement { unHTMLMarqueeElement :: JSVal }++instance PToJSVal HTMLMarqueeElement where+ pToJSVal = unHTMLMarqueeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMarqueeElement where+ pFromJSVal = HTMLMarqueeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMarqueeElement where+ toJSVal = return . unHTMLMarqueeElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMarqueeElement where+ fromJSVal v = fmap HTMLMarqueeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLMarqueeElement where+ makeObject = makeObject . unHTMLMarqueeElement++instance IsHTMLElement HTMLMarqueeElement+instance IsElement HTMLMarqueeElement+instance IsNode HTMLMarqueeElement+instance IsEventTarget HTMLMarqueeElement+instance IsGObject HTMLMarqueeElement where+ toGObject = GObject . unHTMLMarqueeElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLMarqueeElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLMarqueeElement :: IsGObject obj => obj -> JSM HTMLMarqueeElement+castToHTMLMarqueeElement = castTo gTypeHTMLMarqueeElement "HTMLMarqueeElement"++gTypeHTMLMarqueeElement :: JSM GType+gTypeHTMLMarqueeElement = GType . Object <$> jsg "HTMLMarqueeElement"+#else+type IsHTMLMarqueeElement o = HTMLMarqueeElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLMediaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement Mozilla HTMLMediaElement documentation>+newtype HTMLMediaElement = HTMLMediaElement { unHTMLMediaElement :: JSVal }++instance PToJSVal HTMLMediaElement where+ pToJSVal = unHTMLMediaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMediaElement where+ pFromJSVal = HTMLMediaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMediaElement where+ toJSVal = return . unHTMLMediaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMediaElement where+ fromJSVal v = fmap HTMLMediaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLMediaElement where+ makeObject = makeObject . unHTMLMediaElement++class IsHTMLElement o => IsHTMLMediaElement o+toHTMLMediaElement :: IsHTMLMediaElement o => o -> HTMLMediaElement+toHTMLMediaElement = unsafeCastGObject . toGObject++instance IsHTMLMediaElement HTMLMediaElement+instance IsHTMLElement HTMLMediaElement+instance IsElement HTMLMediaElement+instance IsNode HTMLMediaElement+instance IsEventTarget HTMLMediaElement+instance IsGObject HTMLMediaElement where+ toGObject = GObject . unHTMLMediaElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLMediaElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLMediaElement :: IsGObject obj => obj -> JSM HTMLMediaElement+castToHTMLMediaElement = castTo gTypeHTMLMediaElement "HTMLMediaElement"++gTypeHTMLMediaElement :: JSM GType+gTypeHTMLMediaElement = GType . Object <$> jsg "HTMLMediaElement"+#else+type IsHTMLMediaElement o = HTMLMediaElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLMenuElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement Mozilla HTMLMenuElement documentation>+newtype HTMLMenuElement = HTMLMenuElement { unHTMLMenuElement :: JSVal }++instance PToJSVal HTMLMenuElement where+ pToJSVal = unHTMLMenuElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMenuElement where+ pFromJSVal = HTMLMenuElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMenuElement where+ toJSVal = return . unHTMLMenuElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMenuElement where+ fromJSVal v = fmap HTMLMenuElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLMenuElement where+ makeObject = makeObject . unHTMLMenuElement++instance IsHTMLElement HTMLMenuElement+instance IsElement HTMLMenuElement+instance IsNode HTMLMenuElement+instance IsEventTarget HTMLMenuElement+instance IsGObject HTMLMenuElement where+ toGObject = GObject . unHTMLMenuElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLMenuElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLMenuElement :: IsGObject obj => obj -> JSM HTMLMenuElement+castToHTMLMenuElement = castTo gTypeHTMLMenuElement "HTMLMenuElement"++gTypeHTMLMenuElement :: JSM GType+gTypeHTMLMenuElement = GType . Object <$> jsg "HTMLMenuElement"+#else+type IsHTMLMenuElement o = HTMLMenuElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLMetaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement Mozilla HTMLMetaElement documentation>+newtype HTMLMetaElement = HTMLMetaElement { unHTMLMetaElement :: JSVal }++instance PToJSVal HTMLMetaElement where+ pToJSVal = unHTMLMetaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMetaElement where+ pFromJSVal = HTMLMetaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMetaElement where+ toJSVal = return . unHTMLMetaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMetaElement where+ fromJSVal v = fmap HTMLMetaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLMetaElement where+ makeObject = makeObject . unHTMLMetaElement++instance IsHTMLElement HTMLMetaElement+instance IsElement HTMLMetaElement+instance IsNode HTMLMetaElement+instance IsEventTarget HTMLMetaElement+instance IsGObject HTMLMetaElement where+ toGObject = GObject . unHTMLMetaElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLMetaElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLMetaElement :: IsGObject obj => obj -> JSM HTMLMetaElement+castToHTMLMetaElement = castTo gTypeHTMLMetaElement "HTMLMetaElement"++gTypeHTMLMetaElement :: JSM GType+gTypeHTMLMetaElement = GType . Object <$> jsg "HTMLMetaElement"+#else+type IsHTMLMetaElement o = HTMLMetaElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLMeterElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement Mozilla HTMLMeterElement documentation>+newtype HTMLMeterElement = HTMLMeterElement { unHTMLMeterElement :: JSVal }++instance PToJSVal HTMLMeterElement where+ pToJSVal = unHTMLMeterElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMeterElement where+ pFromJSVal = HTMLMeterElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMeterElement where+ toJSVal = return . unHTMLMeterElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMeterElement where+ fromJSVal v = fmap HTMLMeterElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLMeterElement where+ makeObject = makeObject . unHTMLMeterElement++instance IsHTMLElement HTMLMeterElement+instance IsElement HTMLMeterElement+instance IsNode HTMLMeterElement+instance IsEventTarget HTMLMeterElement+instance IsGObject HTMLMeterElement where+ toGObject = GObject . unHTMLMeterElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLMeterElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLMeterElement :: IsGObject obj => obj -> JSM HTMLMeterElement+castToHTMLMeterElement = castTo gTypeHTMLMeterElement "HTMLMeterElement"++gTypeHTMLMeterElement :: JSM GType+gTypeHTMLMeterElement = GType . Object <$> jsg "HTMLMeterElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLModElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement Mozilla HTMLModElement documentation>+newtype HTMLModElement = HTMLModElement { unHTMLModElement :: JSVal }++instance PToJSVal HTMLModElement where+ pToJSVal = unHTMLModElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLModElement where+ pFromJSVal = HTMLModElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLModElement where+ toJSVal = return . unHTMLModElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLModElement where+ fromJSVal v = fmap HTMLModElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLModElement where+ makeObject = makeObject . unHTMLModElement++instance IsHTMLElement HTMLModElement+instance IsElement HTMLModElement+instance IsNode HTMLModElement+instance IsEventTarget HTMLModElement+instance IsGObject HTMLModElement where+ toGObject = GObject . unHTMLModElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLModElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLModElement :: IsGObject obj => obj -> JSM HTMLModElement+castToHTMLModElement = castTo gTypeHTMLModElement "HTMLModElement"++gTypeHTMLModElement :: JSM GType+gTypeHTMLModElement = GType . Object <$> jsg "HTMLModElement"+#else+type IsHTMLModElement o = HTMLModElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLOListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement Mozilla HTMLOListElement documentation>+newtype HTMLOListElement = HTMLOListElement { unHTMLOListElement :: JSVal }++instance PToJSVal HTMLOListElement where+ pToJSVal = unHTMLOListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOListElement where+ pFromJSVal = HTMLOListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOListElement where+ toJSVal = return . unHTMLOListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOListElement where+ fromJSVal v = fmap HTMLOListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLOListElement where+ makeObject = makeObject . unHTMLOListElement++instance IsHTMLElement HTMLOListElement+instance IsElement HTMLOListElement+instance IsNode HTMLOListElement+instance IsEventTarget HTMLOListElement+instance IsGObject HTMLOListElement where+ toGObject = GObject . unHTMLOListElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLOListElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLOListElement :: IsGObject obj => obj -> JSM HTMLOListElement+castToHTMLOListElement = castTo gTypeHTMLOListElement "HTMLOListElement"++gTypeHTMLOListElement :: JSM GType+gTypeHTMLOListElement = GType . Object <$> jsg "HTMLOListElement"+#else+type IsHTMLOListElement o = HTMLOListElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLObjectElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement Mozilla HTMLObjectElement documentation>+newtype HTMLObjectElement = HTMLObjectElement { unHTMLObjectElement :: JSVal }++instance PToJSVal HTMLObjectElement where+ pToJSVal = unHTMLObjectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLObjectElement where+ pFromJSVal = HTMLObjectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLObjectElement where+ toJSVal = return . unHTMLObjectElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLObjectElement where+ fromJSVal v = fmap HTMLObjectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLObjectElement where+ makeObject = makeObject . unHTMLObjectElement++instance IsHTMLElement HTMLObjectElement+instance IsElement HTMLObjectElement+instance IsNode HTMLObjectElement+instance IsEventTarget HTMLObjectElement+instance IsGObject HTMLObjectElement where+ toGObject = GObject . unHTMLObjectElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLObjectElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLObjectElement :: IsGObject obj => obj -> JSM HTMLObjectElement+castToHTMLObjectElement = castTo gTypeHTMLObjectElement "HTMLObjectElement"++gTypeHTMLObjectElement :: JSM GType+gTypeHTMLObjectElement = GType . Object <$> jsg "HTMLObjectElement"+#else+type IsHTMLObjectElement o = HTMLObjectElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLOptGroupElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement Mozilla HTMLOptGroupElement documentation>+newtype HTMLOptGroupElement = HTMLOptGroupElement { unHTMLOptGroupElement :: JSVal }++instance PToJSVal HTMLOptGroupElement where+ pToJSVal = unHTMLOptGroupElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptGroupElement where+ pFromJSVal = HTMLOptGroupElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptGroupElement where+ toJSVal = return . unHTMLOptGroupElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptGroupElement where+ fromJSVal v = fmap HTMLOptGroupElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLOptGroupElement where+ makeObject = makeObject . unHTMLOptGroupElement++instance IsHTMLElement HTMLOptGroupElement+instance IsElement HTMLOptGroupElement+instance IsNode HTMLOptGroupElement+instance IsEventTarget HTMLOptGroupElement+instance IsGObject HTMLOptGroupElement where+ toGObject = GObject . unHTMLOptGroupElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLOptGroupElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLOptGroupElement :: IsGObject obj => obj -> JSM HTMLOptGroupElement+castToHTMLOptGroupElement = castTo gTypeHTMLOptGroupElement "HTMLOptGroupElement"++gTypeHTMLOptGroupElement :: JSM GType+gTypeHTMLOptGroupElement = GType . Object <$> jsg "HTMLOptGroupElement"+#else+type IsHTMLOptGroupElement o = HTMLOptGroupElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLOptionElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement Mozilla HTMLOptionElement documentation>+newtype HTMLOptionElement = HTMLOptionElement { unHTMLOptionElement :: JSVal }++instance PToJSVal HTMLOptionElement where+ pToJSVal = unHTMLOptionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptionElement where+ pFromJSVal = HTMLOptionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptionElement where+ toJSVal = return . unHTMLOptionElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptionElement where+ fromJSVal v = fmap HTMLOptionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLOptionElement where+ makeObject = makeObject . unHTMLOptionElement++instance IsHTMLElement HTMLOptionElement+instance IsElement HTMLOptionElement+instance IsNode HTMLOptionElement+instance IsEventTarget HTMLOptionElement+instance IsGObject HTMLOptionElement where+ toGObject = GObject . unHTMLOptionElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLOptionElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLOptionElement :: IsGObject obj => obj -> JSM HTMLOptionElement+castToHTMLOptionElement = castTo gTypeHTMLOptionElement "HTMLOptionElement"++gTypeHTMLOptionElement :: JSM GType+gTypeHTMLOptionElement = GType . Object <$> jsg "HTMLOptionElement"+#else+type IsHTMLOptionElement o = HTMLOptionElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLOptionsCollection".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLCollection"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection Mozilla HTMLOptionsCollection documentation>+newtype HTMLOptionsCollection = HTMLOptionsCollection { unHTMLOptionsCollection :: JSVal }++instance PToJSVal HTMLOptionsCollection where+ pToJSVal = unHTMLOptionsCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptionsCollection where+ pFromJSVal = HTMLOptionsCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptionsCollection where+ toJSVal = return . unHTMLOptionsCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptionsCollection where+ fromJSVal v = fmap HTMLOptionsCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLOptionsCollection where+ makeObject = makeObject . unHTMLOptionsCollection++instance IsHTMLCollection HTMLOptionsCollection+instance IsGObject HTMLOptionsCollection where+ toGObject = GObject . unHTMLOptionsCollection+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLOptionsCollection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLOptionsCollection :: IsGObject obj => obj -> JSM HTMLOptionsCollection+castToHTMLOptionsCollection = castTo gTypeHTMLOptionsCollection "HTMLOptionsCollection"++gTypeHTMLOptionsCollection :: JSM GType+gTypeHTMLOptionsCollection = GType . Object <$> jsg "HTMLOptionsCollection"+#else+type IsHTMLOptionsCollection o = HTMLOptionsCollectionClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLOutputElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement Mozilla HTMLOutputElement documentation>+newtype HTMLOutputElement = HTMLOutputElement { unHTMLOutputElement :: JSVal }++instance PToJSVal HTMLOutputElement where+ pToJSVal = unHTMLOutputElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOutputElement where+ pFromJSVal = HTMLOutputElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOutputElement where+ toJSVal = return . unHTMLOutputElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOutputElement where+ fromJSVal v = fmap HTMLOutputElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLOutputElement where+ makeObject = makeObject . unHTMLOutputElement++instance IsHTMLElement HTMLOutputElement+instance IsElement HTMLOutputElement+instance IsNode HTMLOutputElement+instance IsEventTarget HTMLOutputElement+instance IsGObject HTMLOutputElement where+ toGObject = GObject . unHTMLOutputElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLOutputElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLOutputElement :: IsGObject obj => obj -> JSM HTMLOutputElement+castToHTMLOutputElement = castTo gTypeHTMLOutputElement "HTMLOutputElement"++gTypeHTMLOutputElement :: JSM GType+gTypeHTMLOutputElement = GType . Object <$> jsg "HTMLOutputElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLParagraphElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement Mozilla HTMLParagraphElement documentation>+newtype HTMLParagraphElement = HTMLParagraphElement { unHTMLParagraphElement :: JSVal }++instance PToJSVal HTMLParagraphElement where+ pToJSVal = unHTMLParagraphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLParagraphElement where+ pFromJSVal = HTMLParagraphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLParagraphElement where+ toJSVal = return . unHTMLParagraphElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLParagraphElement where+ fromJSVal v = fmap HTMLParagraphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLParagraphElement where+ makeObject = makeObject . unHTMLParagraphElement++instance IsHTMLElement HTMLParagraphElement+instance IsElement HTMLParagraphElement+instance IsNode HTMLParagraphElement+instance IsEventTarget HTMLParagraphElement+instance IsGObject HTMLParagraphElement where+ toGObject = GObject . unHTMLParagraphElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLParagraphElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLParagraphElement :: IsGObject obj => obj -> JSM HTMLParagraphElement+castToHTMLParagraphElement = castTo gTypeHTMLParagraphElement "HTMLParagraphElement"++gTypeHTMLParagraphElement :: JSM GType+gTypeHTMLParagraphElement = GType . Object <$> jsg "HTMLParagraphElement"+#else+type IsHTMLParagraphElement o = HTMLParagraphElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLParamElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement Mozilla HTMLParamElement documentation>+newtype HTMLParamElement = HTMLParamElement { unHTMLParamElement :: JSVal }++instance PToJSVal HTMLParamElement where+ pToJSVal = unHTMLParamElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLParamElement where+ pFromJSVal = HTMLParamElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLParamElement where+ toJSVal = return . unHTMLParamElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLParamElement where+ fromJSVal v = fmap HTMLParamElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLParamElement where+ makeObject = makeObject . unHTMLParamElement++instance IsHTMLElement HTMLParamElement+instance IsElement HTMLParamElement+instance IsNode HTMLParamElement+instance IsEventTarget HTMLParamElement+instance IsGObject HTMLParamElement where+ toGObject = GObject . unHTMLParamElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLParamElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLParamElement :: IsGObject obj => obj -> JSM HTMLParamElement+castToHTMLParamElement = castTo gTypeHTMLParamElement "HTMLParamElement"++gTypeHTMLParamElement :: JSM GType+gTypeHTMLParamElement = GType . Object <$> jsg "HTMLParamElement"+#else+type IsHTMLParamElement o = HTMLParamElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLPreElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement Mozilla HTMLPreElement documentation>+newtype HTMLPreElement = HTMLPreElement { unHTMLPreElement :: JSVal }++instance PToJSVal HTMLPreElement where+ pToJSVal = unHTMLPreElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLPreElement where+ pFromJSVal = HTMLPreElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLPreElement where+ toJSVal = return . unHTMLPreElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLPreElement where+ fromJSVal v = fmap HTMLPreElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLPreElement where+ makeObject = makeObject . unHTMLPreElement++instance IsHTMLElement HTMLPreElement+instance IsElement HTMLPreElement+instance IsNode HTMLPreElement+instance IsEventTarget HTMLPreElement+instance IsGObject HTMLPreElement where+ toGObject = GObject . unHTMLPreElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLPreElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLPreElement :: IsGObject obj => obj -> JSM HTMLPreElement+castToHTMLPreElement = castTo gTypeHTMLPreElement "HTMLPreElement"++gTypeHTMLPreElement :: JSM GType+gTypeHTMLPreElement = GType . Object <$> jsg "HTMLPreElement"+#else+type IsHTMLPreElement o = HTMLPreElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLProgressElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement Mozilla HTMLProgressElement documentation>+newtype HTMLProgressElement = HTMLProgressElement { unHTMLProgressElement :: JSVal }++instance PToJSVal HTMLProgressElement where+ pToJSVal = unHTMLProgressElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLProgressElement where+ pFromJSVal = HTMLProgressElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLProgressElement where+ toJSVal = return . unHTMLProgressElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLProgressElement where+ fromJSVal v = fmap HTMLProgressElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLProgressElement where+ makeObject = makeObject . unHTMLProgressElement++instance IsHTMLElement HTMLProgressElement+instance IsElement HTMLProgressElement+instance IsNode HTMLProgressElement+instance IsEventTarget HTMLProgressElement+instance IsGObject HTMLProgressElement where+ toGObject = GObject . unHTMLProgressElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLProgressElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLProgressElement :: IsGObject obj => obj -> JSM HTMLProgressElement+castToHTMLProgressElement = castTo gTypeHTMLProgressElement "HTMLProgressElement"++gTypeHTMLProgressElement :: JSM GType+gTypeHTMLProgressElement = GType . Object <$> jsg "HTMLProgressElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLQuoteElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement Mozilla HTMLQuoteElement documentation>+newtype HTMLQuoteElement = HTMLQuoteElement { unHTMLQuoteElement :: JSVal }++instance PToJSVal HTMLQuoteElement where+ pToJSVal = unHTMLQuoteElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLQuoteElement where+ pFromJSVal = HTMLQuoteElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLQuoteElement where+ toJSVal = return . unHTMLQuoteElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLQuoteElement where+ fromJSVal v = fmap HTMLQuoteElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLQuoteElement where+ makeObject = makeObject . unHTMLQuoteElement++instance IsHTMLElement HTMLQuoteElement+instance IsElement HTMLQuoteElement+instance IsNode HTMLQuoteElement+instance IsEventTarget HTMLQuoteElement+instance IsGObject HTMLQuoteElement where+ toGObject = GObject . unHTMLQuoteElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLQuoteElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLQuoteElement :: IsGObject obj => obj -> JSM HTMLQuoteElement+castToHTMLQuoteElement = castTo gTypeHTMLQuoteElement "HTMLQuoteElement"++gTypeHTMLQuoteElement :: JSM GType+gTypeHTMLQuoteElement = GType . Object <$> jsg "HTMLQuoteElement"+#else+type IsHTMLQuoteElement o = HTMLQuoteElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLScriptElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement Mozilla HTMLScriptElement documentation>+newtype HTMLScriptElement = HTMLScriptElement { unHTMLScriptElement :: JSVal }++instance PToJSVal HTMLScriptElement where+ pToJSVal = unHTMLScriptElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLScriptElement where+ pFromJSVal = HTMLScriptElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLScriptElement where+ toJSVal = return . unHTMLScriptElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLScriptElement where+ fromJSVal v = fmap HTMLScriptElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLScriptElement where+ makeObject = makeObject . unHTMLScriptElement++instance IsHTMLElement HTMLScriptElement+instance IsElement HTMLScriptElement+instance IsNode HTMLScriptElement+instance IsEventTarget HTMLScriptElement+instance IsGObject HTMLScriptElement where+ toGObject = GObject . unHTMLScriptElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLScriptElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLScriptElement :: IsGObject obj => obj -> JSM HTMLScriptElement+castToHTMLScriptElement = castTo gTypeHTMLScriptElement "HTMLScriptElement"++gTypeHTMLScriptElement :: JSM GType+gTypeHTMLScriptElement = GType . Object <$> jsg "HTMLScriptElement"+#else+type IsHTMLScriptElement o = HTMLScriptElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLSelectElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement Mozilla HTMLSelectElement documentation>+newtype HTMLSelectElement = HTMLSelectElement { unHTMLSelectElement :: JSVal }++instance PToJSVal HTMLSelectElement where+ pToJSVal = unHTMLSelectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSelectElement where+ pFromJSVal = HTMLSelectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSelectElement where+ toJSVal = return . unHTMLSelectElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSelectElement where+ fromJSVal v = fmap HTMLSelectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLSelectElement where+ makeObject = makeObject . unHTMLSelectElement++instance IsHTMLElement HTMLSelectElement+instance IsElement HTMLSelectElement+instance IsNode HTMLSelectElement+instance IsEventTarget HTMLSelectElement+instance IsGObject HTMLSelectElement where+ toGObject = GObject . unHTMLSelectElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLSelectElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLSelectElement :: IsGObject obj => obj -> JSM HTMLSelectElement+castToHTMLSelectElement = castTo gTypeHTMLSelectElement "HTMLSelectElement"++gTypeHTMLSelectElement :: JSM GType+gTypeHTMLSelectElement = GType . Object <$> jsg "HTMLSelectElement"+#else+type IsHTMLSelectElement o = HTMLSelectElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLSourceElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement Mozilla HTMLSourceElement documentation>+newtype HTMLSourceElement = HTMLSourceElement { unHTMLSourceElement :: JSVal }++instance PToJSVal HTMLSourceElement where+ pToJSVal = unHTMLSourceElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSourceElement where+ pFromJSVal = HTMLSourceElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSourceElement where+ toJSVal = return . unHTMLSourceElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSourceElement where+ fromJSVal v = fmap HTMLSourceElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLSourceElement where+ makeObject = makeObject . unHTMLSourceElement++instance IsHTMLElement HTMLSourceElement+instance IsElement HTMLSourceElement+instance IsNode HTMLSourceElement+instance IsEventTarget HTMLSourceElement+instance IsGObject HTMLSourceElement where+ toGObject = GObject . unHTMLSourceElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLSourceElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLSourceElement :: IsGObject obj => obj -> JSM HTMLSourceElement+castToHTMLSourceElement = castTo gTypeHTMLSourceElement "HTMLSourceElement"++gTypeHTMLSourceElement :: JSM GType+gTypeHTMLSourceElement = GType . Object <$> jsg "HTMLSourceElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLSpanElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement Mozilla HTMLSpanElement documentation>+newtype HTMLSpanElement = HTMLSpanElement { unHTMLSpanElement :: JSVal }++instance PToJSVal HTMLSpanElement where+ pToJSVal = unHTMLSpanElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSpanElement where+ pFromJSVal = HTMLSpanElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSpanElement where+ toJSVal = return . unHTMLSpanElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSpanElement where+ fromJSVal v = fmap HTMLSpanElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLSpanElement where+ makeObject = makeObject . unHTMLSpanElement++instance IsHTMLElement HTMLSpanElement+instance IsElement HTMLSpanElement+instance IsNode HTMLSpanElement+instance IsEventTarget HTMLSpanElement+instance IsGObject HTMLSpanElement where+ toGObject = GObject . unHTMLSpanElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLSpanElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLSpanElement :: IsGObject obj => obj -> JSM HTMLSpanElement+castToHTMLSpanElement = castTo gTypeHTMLSpanElement "HTMLSpanElement"++gTypeHTMLSpanElement :: JSM GType+gTypeHTMLSpanElement = GType . Object <$> jsg "HTMLSpanElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLStyleElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement Mozilla HTMLStyleElement documentation>+newtype HTMLStyleElement = HTMLStyleElement { unHTMLStyleElement :: JSVal }++instance PToJSVal HTMLStyleElement where+ pToJSVal = unHTMLStyleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLStyleElement where+ pFromJSVal = HTMLStyleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLStyleElement where+ toJSVal = return . unHTMLStyleElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLStyleElement where+ fromJSVal v = fmap HTMLStyleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLStyleElement where+ makeObject = makeObject . unHTMLStyleElement++instance IsHTMLElement HTMLStyleElement+instance IsElement HTMLStyleElement+instance IsNode HTMLStyleElement+instance IsEventTarget HTMLStyleElement+instance IsGObject HTMLStyleElement where+ toGObject = GObject . unHTMLStyleElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLStyleElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLStyleElement :: IsGObject obj => obj -> JSM HTMLStyleElement+castToHTMLStyleElement = castTo gTypeHTMLStyleElement "HTMLStyleElement"++gTypeHTMLStyleElement :: JSM GType+gTypeHTMLStyleElement = GType . Object <$> jsg "HTMLStyleElement"+#else+type IsHTMLStyleElement o = HTMLStyleElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTableCaptionElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement Mozilla HTMLTableCaptionElement documentation>+newtype HTMLTableCaptionElement = HTMLTableCaptionElement { unHTMLTableCaptionElement :: JSVal }++instance PToJSVal HTMLTableCaptionElement where+ pToJSVal = unHTMLTableCaptionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableCaptionElement where+ pFromJSVal = HTMLTableCaptionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableCaptionElement where+ toJSVal = return . unHTMLTableCaptionElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableCaptionElement where+ fromJSVal v = fmap HTMLTableCaptionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTableCaptionElement where+ makeObject = makeObject . unHTMLTableCaptionElement++instance IsHTMLElement HTMLTableCaptionElement+instance IsElement HTMLTableCaptionElement+instance IsNode HTMLTableCaptionElement+instance IsEventTarget HTMLTableCaptionElement+instance IsGObject HTMLTableCaptionElement where+ toGObject = GObject . unHTMLTableCaptionElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTableCaptionElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTableCaptionElement :: IsGObject obj => obj -> JSM HTMLTableCaptionElement+castToHTMLTableCaptionElement = castTo gTypeHTMLTableCaptionElement "HTMLTableCaptionElement"++gTypeHTMLTableCaptionElement :: JSM GType+gTypeHTMLTableCaptionElement = GType . Object <$> jsg "HTMLTableCaptionElement"+#else+type IsHTMLTableCaptionElement o = HTMLTableCaptionElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTableCellElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement Mozilla HTMLTableCellElement documentation>+newtype HTMLTableCellElement = HTMLTableCellElement { unHTMLTableCellElement :: JSVal }++instance PToJSVal HTMLTableCellElement where+ pToJSVal = unHTMLTableCellElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableCellElement where+ pFromJSVal = HTMLTableCellElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableCellElement where+ toJSVal = return . unHTMLTableCellElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableCellElement where+ fromJSVal v = fmap HTMLTableCellElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTableCellElement where+ makeObject = makeObject . unHTMLTableCellElement++instance IsHTMLElement HTMLTableCellElement+instance IsElement HTMLTableCellElement+instance IsNode HTMLTableCellElement+instance IsEventTarget HTMLTableCellElement+instance IsGObject HTMLTableCellElement where+ toGObject = GObject . unHTMLTableCellElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTableCellElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTableCellElement :: IsGObject obj => obj -> JSM HTMLTableCellElement+castToHTMLTableCellElement = castTo gTypeHTMLTableCellElement "HTMLTableCellElement"++gTypeHTMLTableCellElement :: JSM GType+gTypeHTMLTableCellElement = GType . Object <$> jsg "HTMLTableCellElement"+#else+type IsHTMLTableCellElement o = HTMLTableCellElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTableColElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement Mozilla HTMLTableColElement documentation>+newtype HTMLTableColElement = HTMLTableColElement { unHTMLTableColElement :: JSVal }++instance PToJSVal HTMLTableColElement where+ pToJSVal = unHTMLTableColElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableColElement where+ pFromJSVal = HTMLTableColElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableColElement where+ toJSVal = return . unHTMLTableColElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableColElement where+ fromJSVal v = fmap HTMLTableColElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTableColElement where+ makeObject = makeObject . unHTMLTableColElement++instance IsHTMLElement HTMLTableColElement+instance IsElement HTMLTableColElement+instance IsNode HTMLTableColElement+instance IsEventTarget HTMLTableColElement+instance IsGObject HTMLTableColElement where+ toGObject = GObject . unHTMLTableColElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTableColElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTableColElement :: IsGObject obj => obj -> JSM HTMLTableColElement+castToHTMLTableColElement = castTo gTypeHTMLTableColElement "HTMLTableColElement"++gTypeHTMLTableColElement :: JSM GType+gTypeHTMLTableColElement = GType . Object <$> jsg "HTMLTableColElement"+#else+type IsHTMLTableColElement o = HTMLTableColElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTableElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement Mozilla HTMLTableElement documentation>+newtype HTMLTableElement = HTMLTableElement { unHTMLTableElement :: JSVal }++instance PToJSVal HTMLTableElement where+ pToJSVal = unHTMLTableElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableElement where+ pFromJSVal = HTMLTableElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableElement where+ toJSVal = return . unHTMLTableElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableElement where+ fromJSVal v = fmap HTMLTableElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTableElement where+ makeObject = makeObject . unHTMLTableElement++instance IsHTMLElement HTMLTableElement+instance IsElement HTMLTableElement+instance IsNode HTMLTableElement+instance IsEventTarget HTMLTableElement+instance IsGObject HTMLTableElement where+ toGObject = GObject . unHTMLTableElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTableElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTableElement :: IsGObject obj => obj -> JSM HTMLTableElement+castToHTMLTableElement = castTo gTypeHTMLTableElement "HTMLTableElement"++gTypeHTMLTableElement :: JSM GType+gTypeHTMLTableElement = GType . Object <$> jsg "HTMLTableElement"+#else+type IsHTMLTableElement o = HTMLTableElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTableRowElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement Mozilla HTMLTableRowElement documentation>+newtype HTMLTableRowElement = HTMLTableRowElement { unHTMLTableRowElement :: JSVal }++instance PToJSVal HTMLTableRowElement where+ pToJSVal = unHTMLTableRowElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableRowElement where+ pFromJSVal = HTMLTableRowElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableRowElement where+ toJSVal = return . unHTMLTableRowElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableRowElement where+ fromJSVal v = fmap HTMLTableRowElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTableRowElement where+ makeObject = makeObject . unHTMLTableRowElement++instance IsHTMLElement HTMLTableRowElement+instance IsElement HTMLTableRowElement+instance IsNode HTMLTableRowElement+instance IsEventTarget HTMLTableRowElement+instance IsGObject HTMLTableRowElement where+ toGObject = GObject . unHTMLTableRowElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTableRowElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTableRowElement :: IsGObject obj => obj -> JSM HTMLTableRowElement+castToHTMLTableRowElement = castTo gTypeHTMLTableRowElement "HTMLTableRowElement"++gTypeHTMLTableRowElement :: JSM GType+gTypeHTMLTableRowElement = GType . Object <$> jsg "HTMLTableRowElement"+#else+type IsHTMLTableRowElement o = HTMLTableRowElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTableSectionElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement Mozilla HTMLTableSectionElement documentation>+newtype HTMLTableSectionElement = HTMLTableSectionElement { unHTMLTableSectionElement :: JSVal }++instance PToJSVal HTMLTableSectionElement where+ pToJSVal = unHTMLTableSectionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableSectionElement where+ pFromJSVal = HTMLTableSectionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableSectionElement where+ toJSVal = return . unHTMLTableSectionElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableSectionElement where+ fromJSVal v = fmap HTMLTableSectionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTableSectionElement where+ makeObject = makeObject . unHTMLTableSectionElement++instance IsHTMLElement HTMLTableSectionElement+instance IsElement HTMLTableSectionElement+instance IsNode HTMLTableSectionElement+instance IsEventTarget HTMLTableSectionElement+instance IsGObject HTMLTableSectionElement where+ toGObject = GObject . unHTMLTableSectionElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTableSectionElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTableSectionElement :: IsGObject obj => obj -> JSM HTMLTableSectionElement+castToHTMLTableSectionElement = castTo gTypeHTMLTableSectionElement "HTMLTableSectionElement"++gTypeHTMLTableSectionElement :: JSM GType+gTypeHTMLTableSectionElement = GType . Object <$> jsg "HTMLTableSectionElement"+#else+type IsHTMLTableSectionElement o = HTMLTableSectionElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTemplateElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement Mozilla HTMLTemplateElement documentation>+newtype HTMLTemplateElement = HTMLTemplateElement { unHTMLTemplateElement :: JSVal }++instance PToJSVal HTMLTemplateElement where+ pToJSVal = unHTMLTemplateElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTemplateElement where+ pFromJSVal = HTMLTemplateElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTemplateElement where+ toJSVal = return . unHTMLTemplateElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTemplateElement where+ fromJSVal v = fmap HTMLTemplateElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTemplateElement where+ makeObject = makeObject . unHTMLTemplateElement++instance IsHTMLElement HTMLTemplateElement+instance IsElement HTMLTemplateElement+instance IsNode HTMLTemplateElement+instance IsEventTarget HTMLTemplateElement+instance IsGObject HTMLTemplateElement where+ toGObject = GObject . unHTMLTemplateElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTemplateElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTemplateElement :: IsGObject obj => obj -> JSM HTMLTemplateElement+castToHTMLTemplateElement = castTo gTypeHTMLTemplateElement "HTMLTemplateElement"++gTypeHTMLTemplateElement :: JSM GType+gTypeHTMLTemplateElement = GType . Object <$> jsg "HTMLTemplateElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTextAreaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement Mozilla HTMLTextAreaElement documentation>+newtype HTMLTextAreaElement = HTMLTextAreaElement { unHTMLTextAreaElement :: JSVal }++instance PToJSVal HTMLTextAreaElement where+ pToJSVal = unHTMLTextAreaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTextAreaElement where+ pFromJSVal = HTMLTextAreaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTextAreaElement where+ toJSVal = return . unHTMLTextAreaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTextAreaElement where+ fromJSVal v = fmap HTMLTextAreaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTextAreaElement where+ makeObject = makeObject . unHTMLTextAreaElement++instance IsHTMLElement HTMLTextAreaElement+instance IsElement HTMLTextAreaElement+instance IsNode HTMLTextAreaElement+instance IsEventTarget HTMLTextAreaElement+instance IsGObject HTMLTextAreaElement where+ toGObject = GObject . unHTMLTextAreaElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTextAreaElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTextAreaElement :: IsGObject obj => obj -> JSM HTMLTextAreaElement+castToHTMLTextAreaElement = castTo gTypeHTMLTextAreaElement "HTMLTextAreaElement"++gTypeHTMLTextAreaElement :: JSM GType+gTypeHTMLTextAreaElement = GType . Object <$> jsg "HTMLTextAreaElement"+#else+type IsHTMLTextAreaElement o = HTMLTextAreaElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTitleElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement Mozilla HTMLTitleElement documentation>+newtype HTMLTitleElement = HTMLTitleElement { unHTMLTitleElement :: JSVal }++instance PToJSVal HTMLTitleElement where+ pToJSVal = unHTMLTitleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTitleElement where+ pFromJSVal = HTMLTitleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTitleElement where+ toJSVal = return . unHTMLTitleElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTitleElement where+ fromJSVal v = fmap HTMLTitleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTitleElement where+ makeObject = makeObject . unHTMLTitleElement++instance IsHTMLElement HTMLTitleElement+instance IsElement HTMLTitleElement+instance IsNode HTMLTitleElement+instance IsEventTarget HTMLTitleElement+instance IsGObject HTMLTitleElement where+ toGObject = GObject . unHTMLTitleElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTitleElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTitleElement :: IsGObject obj => obj -> JSM HTMLTitleElement+castToHTMLTitleElement = castTo gTypeHTMLTitleElement "HTMLTitleElement"++gTypeHTMLTitleElement :: JSM GType+gTypeHTMLTitleElement = GType . Object <$> jsg "HTMLTitleElement"+#else+type IsHTMLTitleElement o = HTMLTitleElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLTrackElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement Mozilla HTMLTrackElement documentation>+newtype HTMLTrackElement = HTMLTrackElement { unHTMLTrackElement :: JSVal }++instance PToJSVal HTMLTrackElement where+ pToJSVal = unHTMLTrackElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTrackElement where+ pFromJSVal = HTMLTrackElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTrackElement where+ toJSVal = return . unHTMLTrackElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTrackElement where+ fromJSVal v = fmap HTMLTrackElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLTrackElement where+ makeObject = makeObject . unHTMLTrackElement++instance IsHTMLElement HTMLTrackElement+instance IsElement HTMLTrackElement+instance IsNode HTMLTrackElement+instance IsEventTarget HTMLTrackElement+instance IsGObject HTMLTrackElement where+ toGObject = GObject . unHTMLTrackElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLTrackElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLTrackElement :: IsGObject obj => obj -> JSM HTMLTrackElement+castToHTMLTrackElement = castTo gTypeHTMLTrackElement "HTMLTrackElement"++gTypeHTMLTrackElement :: JSM GType+gTypeHTMLTrackElement = GType . Object <$> jsg "HTMLTrackElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLUListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement Mozilla HTMLUListElement documentation>+newtype HTMLUListElement = HTMLUListElement { unHTMLUListElement :: JSVal }++instance PToJSVal HTMLUListElement where+ pToJSVal = unHTMLUListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLUListElement where+ pFromJSVal = HTMLUListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLUListElement where+ toJSVal = return . unHTMLUListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLUListElement where+ fromJSVal v = fmap HTMLUListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLUListElement where+ makeObject = makeObject . unHTMLUListElement++instance IsHTMLElement HTMLUListElement+instance IsElement HTMLUListElement+instance IsNode HTMLUListElement+instance IsEventTarget HTMLUListElement+instance IsGObject HTMLUListElement where+ toGObject = GObject . unHTMLUListElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLUListElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLUListElement :: IsGObject obj => obj -> JSM HTMLUListElement+castToHTMLUListElement = castTo gTypeHTMLUListElement "HTMLUListElement"++gTypeHTMLUListElement :: JSM GType+gTypeHTMLUListElement = GType . Object <$> jsg "HTMLUListElement"+#else+type IsHTMLUListElement o = HTMLUListElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLUnknownElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement Mozilla HTMLUnknownElement documentation>+newtype HTMLUnknownElement = HTMLUnknownElement { unHTMLUnknownElement :: JSVal }++instance PToJSVal HTMLUnknownElement where+ pToJSVal = unHTMLUnknownElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLUnknownElement where+ pFromJSVal = HTMLUnknownElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLUnknownElement where+ toJSVal = return . unHTMLUnknownElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLUnknownElement where+ fromJSVal v = fmap HTMLUnknownElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLUnknownElement where+ makeObject = makeObject . unHTMLUnknownElement++instance IsHTMLElement HTMLUnknownElement+instance IsElement HTMLUnknownElement+instance IsNode HTMLUnknownElement+instance IsEventTarget HTMLUnknownElement+instance IsGObject HTMLUnknownElement where+ toGObject = GObject . unHTMLUnknownElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLUnknownElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLUnknownElement :: IsGObject obj => obj -> JSM HTMLUnknownElement+castToHTMLUnknownElement = castTo gTypeHTMLUnknownElement "HTMLUnknownElement"++gTypeHTMLUnknownElement :: JSM GType+gTypeHTMLUnknownElement = GType . Object <$> jsg "HTMLUnknownElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HTMLVideoElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLMediaElement"+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement Mozilla HTMLVideoElement documentation>+newtype HTMLVideoElement = HTMLVideoElement { unHTMLVideoElement :: JSVal }++instance PToJSVal HTMLVideoElement where+ pToJSVal = unHTMLVideoElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLVideoElement where+ pFromJSVal = HTMLVideoElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLVideoElement where+ toJSVal = return . unHTMLVideoElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLVideoElement where+ fromJSVal v = fmap HTMLVideoElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HTMLVideoElement where+ makeObject = makeObject . unHTMLVideoElement++instance IsHTMLMediaElement HTMLVideoElement+instance IsHTMLElement HTMLVideoElement+instance IsElement HTMLVideoElement+instance IsNode HTMLVideoElement+instance IsEventTarget HTMLVideoElement+instance IsGObject HTMLVideoElement where+ toGObject = GObject . unHTMLVideoElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = HTMLVideoElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHTMLVideoElement :: IsGObject obj => obj -> JSM HTMLVideoElement+castToHTMLVideoElement = castTo gTypeHTMLVideoElement "HTMLVideoElement"++gTypeHTMLVideoElement :: JSM GType+gTypeHTMLVideoElement = GType . Object <$> jsg "HTMLVideoElement"+#else+type IsHTMLVideoElement o = HTMLVideoElementClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.HashChangeEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent Mozilla HashChangeEvent documentation>+newtype HashChangeEvent = HashChangeEvent { unHashChangeEvent :: JSVal }++instance PToJSVal HashChangeEvent where+ pToJSVal = unHashChangeEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal HashChangeEvent where+ pFromJSVal = HashChangeEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal HashChangeEvent where+ toJSVal = return . unHashChangeEvent+ {-# INLINE toJSVal #-}++instance FromJSVal HashChangeEvent where+ fromJSVal v = fmap HashChangeEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject HashChangeEvent where+ makeObject = makeObject . unHashChangeEvent++instance IsEvent HashChangeEvent+instance IsGObject HashChangeEvent where+ toGObject = GObject . unHashChangeEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = HashChangeEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHashChangeEvent :: IsGObject obj => obj -> JSM HashChangeEvent+castToHashChangeEvent = castTo gTypeHashChangeEvent "HashChangeEvent"++gTypeHashChangeEvent :: JSM GType+gTypeHashChangeEvent = GType . Object <$> jsg "HashChangeEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.History".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/History Mozilla History documentation>+newtype History = History { unHistory :: JSVal }++instance PToJSVal History where+ pToJSVal = unHistory+ {-# INLINE pToJSVal #-}++instance PFromJSVal History where+ pFromJSVal = History+ {-# INLINE pFromJSVal #-}++instance ToJSVal History where+ toJSVal = return . unHistory+ {-# INLINE toJSVal #-}++instance FromJSVal History where+ fromJSVal v = fmap History <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject History where+ makeObject = makeObject . unHistory++instance IsGObject History where+ toGObject = GObject . unHistory+ {-# INLINE toGObject #-}+ unsafeCastGObject = History . unGObject+ {-# INLINE unsafeCastGObject #-}++castToHistory :: IsGObject obj => obj -> JSM History+castToHistory = castTo gTypeHistory "History"++gTypeHistory :: JSM GType+gTypeHistory = GType . Object <$> jsg "History"+#else+type IsHistory o = HistoryClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBAny".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBAny Mozilla IDBAny documentation>+newtype IDBAny = IDBAny { unIDBAny :: JSVal }++instance PToJSVal IDBAny where+ pToJSVal = unIDBAny+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBAny where+ pFromJSVal = IDBAny+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBAny where+ toJSVal = return . unIDBAny+ {-# INLINE toJSVal #-}++instance FromJSVal IDBAny where+ fromJSVal v = fmap IDBAny <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBAny where+ makeObject = makeObject . unIDBAny++instance IsGObject IDBAny where+ toGObject = GObject . unIDBAny+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBAny . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBAny :: IsGObject obj => obj -> JSM IDBAny+castToIDBAny = castTo gTypeIDBAny "IDBAny"++gTypeIDBAny :: JSM GType+gTypeIDBAny = GType . Object <$> jsg "IDBAny"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBCursor".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor Mozilla IDBCursor documentation>+newtype IDBCursor = IDBCursor { unIDBCursor :: JSVal }++instance PToJSVal IDBCursor where+ pToJSVal = unIDBCursor+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBCursor where+ pFromJSVal = IDBCursor+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBCursor where+ toJSVal = return . unIDBCursor+ {-# INLINE toJSVal #-}++instance FromJSVal IDBCursor where+ fromJSVal v = fmap IDBCursor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBCursor where+ makeObject = makeObject . unIDBCursor++class IsGObject o => IsIDBCursor o+toIDBCursor :: IsIDBCursor o => o -> IDBCursor+toIDBCursor = unsafeCastGObject . toGObject++instance IsIDBCursor IDBCursor+instance IsGObject IDBCursor where+ toGObject = GObject . unIDBCursor+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBCursor . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBCursor :: IsGObject obj => obj -> JSM IDBCursor+castToIDBCursor = castTo gTypeIDBCursor "IDBCursor"++gTypeIDBCursor :: JSM GType+gTypeIDBCursor = GType . Object <$> jsg "IDBCursor"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBCursorWithValue".+-- Base interface functions are in:+--+-- * "JSDOM.IDBCursor"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue Mozilla IDBCursorWithValue documentation>+newtype IDBCursorWithValue = IDBCursorWithValue { unIDBCursorWithValue :: JSVal }++instance PToJSVal IDBCursorWithValue where+ pToJSVal = unIDBCursorWithValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBCursorWithValue where+ pFromJSVal = IDBCursorWithValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBCursorWithValue where+ toJSVal = return . unIDBCursorWithValue+ {-# INLINE toJSVal #-}++instance FromJSVal IDBCursorWithValue where+ fromJSVal v = fmap IDBCursorWithValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBCursorWithValue where+ makeObject = makeObject . unIDBCursorWithValue++instance IsIDBCursor IDBCursorWithValue+instance IsGObject IDBCursorWithValue where+ toGObject = GObject . unIDBCursorWithValue+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBCursorWithValue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBCursorWithValue :: IsGObject obj => obj -> JSM IDBCursorWithValue+castToIDBCursorWithValue = castTo gTypeIDBCursorWithValue "IDBCursorWithValue"++gTypeIDBCursorWithValue :: JSM GType+gTypeIDBCursorWithValue = GType . Object <$> jsg "IDBCursorWithValue"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBDatabase".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase Mozilla IDBDatabase documentation>+newtype IDBDatabase = IDBDatabase { unIDBDatabase :: JSVal }++instance PToJSVal IDBDatabase where+ pToJSVal = unIDBDatabase+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBDatabase where+ pFromJSVal = IDBDatabase+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBDatabase where+ toJSVal = return . unIDBDatabase+ {-# INLINE toJSVal #-}++instance FromJSVal IDBDatabase where+ fromJSVal v = fmap IDBDatabase <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBDatabase where+ makeObject = makeObject . unIDBDatabase++instance IsEventTarget IDBDatabase+instance IsGObject IDBDatabase where+ toGObject = GObject . unIDBDatabase+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBDatabase . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBDatabase :: IsGObject obj => obj -> JSM IDBDatabase+castToIDBDatabase = castTo gTypeIDBDatabase "IDBDatabase"++gTypeIDBDatabase :: JSM GType+gTypeIDBDatabase = GType . Object <$> jsg "IDBDatabase"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBFactory".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory Mozilla IDBFactory documentation>+newtype IDBFactory = IDBFactory { unIDBFactory :: JSVal }++instance PToJSVal IDBFactory where+ pToJSVal = unIDBFactory+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBFactory where+ pFromJSVal = IDBFactory+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBFactory where+ toJSVal = return . unIDBFactory+ {-# INLINE toJSVal #-}++instance FromJSVal IDBFactory where+ fromJSVal v = fmap IDBFactory <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBFactory where+ makeObject = makeObject . unIDBFactory++instance IsGObject IDBFactory where+ toGObject = GObject . unIDBFactory+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBFactory . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBFactory :: IsGObject obj => obj -> JSM IDBFactory+castToIDBFactory = castTo gTypeIDBFactory "IDBFactory"++gTypeIDBFactory :: JSM GType+gTypeIDBFactory = GType . Object <$> jsg "IDBFactory"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBIndex".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex Mozilla IDBIndex documentation>+newtype IDBIndex = IDBIndex { unIDBIndex :: JSVal }++instance PToJSVal IDBIndex where+ pToJSVal = unIDBIndex+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBIndex where+ pFromJSVal = IDBIndex+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBIndex where+ toJSVal = return . unIDBIndex+ {-# INLINE toJSVal #-}++instance FromJSVal IDBIndex where+ fromJSVal v = fmap IDBIndex <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBIndex where+ makeObject = makeObject . unIDBIndex++instance IsGObject IDBIndex where+ toGObject = GObject . unIDBIndex+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBIndex . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBIndex :: IsGObject obj => obj -> JSM IDBIndex+castToIDBIndex = castTo gTypeIDBIndex "IDBIndex"++gTypeIDBIndex :: JSM GType+gTypeIDBIndex = GType . Object <$> jsg "IDBIndex"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBKeyRange".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange Mozilla IDBKeyRange documentation>+newtype IDBKeyRange = IDBKeyRange { unIDBKeyRange :: JSVal }++instance PToJSVal IDBKeyRange where+ pToJSVal = unIDBKeyRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBKeyRange where+ pFromJSVal = IDBKeyRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBKeyRange where+ toJSVal = return . unIDBKeyRange+ {-# INLINE toJSVal #-}++instance FromJSVal IDBKeyRange where+ fromJSVal v = fmap IDBKeyRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBKeyRange where+ makeObject = makeObject . unIDBKeyRange++instance IsGObject IDBKeyRange where+ toGObject = GObject . unIDBKeyRange+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBKeyRange . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBKeyRange :: IsGObject obj => obj -> JSM IDBKeyRange+castToIDBKeyRange = castTo gTypeIDBKeyRange "IDBKeyRange"++gTypeIDBKeyRange :: JSM GType+gTypeIDBKeyRange = GType . Object <$> jsg "IDBKeyRange"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBObjectStore".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore Mozilla IDBObjectStore documentation>+newtype IDBObjectStore = IDBObjectStore { unIDBObjectStore :: JSVal }++instance PToJSVal IDBObjectStore where+ pToJSVal = unIDBObjectStore+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBObjectStore where+ pFromJSVal = IDBObjectStore+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBObjectStore where+ toJSVal = return . unIDBObjectStore+ {-# INLINE toJSVal #-}++instance FromJSVal IDBObjectStore where+ fromJSVal v = fmap IDBObjectStore <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBObjectStore where+ makeObject = makeObject . unIDBObjectStore++instance IsGObject IDBObjectStore where+ toGObject = GObject . unIDBObjectStore+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBObjectStore . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBObjectStore :: IsGObject obj => obj -> JSM IDBObjectStore+castToIDBObjectStore = castTo gTypeIDBObjectStore "IDBObjectStore"++gTypeIDBObjectStore :: JSM GType+gTypeIDBObjectStore = GType . Object <$> jsg "IDBObjectStore"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBOpenDBRequest".+-- Base interface functions are in:+--+-- * "JSDOM.IDBRequest"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest Mozilla IDBOpenDBRequest documentation>+newtype IDBOpenDBRequest = IDBOpenDBRequest { unIDBOpenDBRequest :: JSVal }++instance PToJSVal IDBOpenDBRequest where+ pToJSVal = unIDBOpenDBRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBOpenDBRequest where+ pFromJSVal = IDBOpenDBRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBOpenDBRequest where+ toJSVal = return . unIDBOpenDBRequest+ {-# INLINE toJSVal #-}++instance FromJSVal IDBOpenDBRequest where+ fromJSVal v = fmap IDBOpenDBRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBOpenDBRequest where+ makeObject = makeObject . unIDBOpenDBRequest++instance IsIDBRequest IDBOpenDBRequest+instance IsEventTarget IDBOpenDBRequest+instance IsGObject IDBOpenDBRequest where+ toGObject = GObject . unIDBOpenDBRequest+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBOpenDBRequest . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBOpenDBRequest :: IsGObject obj => obj -> JSM IDBOpenDBRequest+castToIDBOpenDBRequest = castTo gTypeIDBOpenDBRequest "IDBOpenDBRequest"++gTypeIDBOpenDBRequest :: JSM GType+gTypeIDBOpenDBRequest = GType . Object <$> jsg "IDBOpenDBRequest"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBRequest".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest Mozilla IDBRequest documentation>+newtype IDBRequest = IDBRequest { unIDBRequest :: JSVal }++instance PToJSVal IDBRequest where+ pToJSVal = unIDBRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBRequest where+ pFromJSVal = IDBRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBRequest where+ toJSVal = return . unIDBRequest+ {-# INLINE toJSVal #-}++instance FromJSVal IDBRequest where+ fromJSVal v = fmap IDBRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBRequest where+ makeObject = makeObject . unIDBRequest++class IsEventTarget o => IsIDBRequest o+toIDBRequest :: IsIDBRequest o => o -> IDBRequest+toIDBRequest = unsafeCastGObject . toGObject++instance IsIDBRequest IDBRequest+instance IsEventTarget IDBRequest+instance IsGObject IDBRequest where+ toGObject = GObject . unIDBRequest+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBRequest . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBRequest :: IsGObject obj => obj -> JSM IDBRequest+castToIDBRequest = castTo gTypeIDBRequest "IDBRequest"++gTypeIDBRequest :: JSM GType+gTypeIDBRequest = GType . Object <$> jsg "IDBRequest"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBTransaction".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction Mozilla IDBTransaction documentation>+newtype IDBTransaction = IDBTransaction { unIDBTransaction :: JSVal }++instance PToJSVal IDBTransaction where+ pToJSVal = unIDBTransaction+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBTransaction where+ pFromJSVal = IDBTransaction+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBTransaction where+ toJSVal = return . unIDBTransaction+ {-# INLINE toJSVal #-}++instance FromJSVal IDBTransaction where+ fromJSVal v = fmap IDBTransaction <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBTransaction where+ makeObject = makeObject . unIDBTransaction++instance IsEventTarget IDBTransaction+instance IsGObject IDBTransaction where+ toGObject = GObject . unIDBTransaction+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBTransaction . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBTransaction :: IsGObject obj => obj -> JSM IDBTransaction+castToIDBTransaction = castTo gTypeIDBTransaction "IDBTransaction"++gTypeIDBTransaction :: JSM GType+gTypeIDBTransaction = GType . Object <$> jsg "IDBTransaction"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.IDBVersionChangeEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent Mozilla IDBVersionChangeEvent documentation>+newtype IDBVersionChangeEvent = IDBVersionChangeEvent { unIDBVersionChangeEvent :: JSVal }++instance PToJSVal IDBVersionChangeEvent where+ pToJSVal = unIDBVersionChangeEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBVersionChangeEvent where+ pFromJSVal = IDBVersionChangeEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBVersionChangeEvent where+ toJSVal = return . unIDBVersionChangeEvent+ {-# INLINE toJSVal #-}++instance FromJSVal IDBVersionChangeEvent where+ fromJSVal v = fmap IDBVersionChangeEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject IDBVersionChangeEvent where+ makeObject = makeObject . unIDBVersionChangeEvent++instance IsEvent IDBVersionChangeEvent+instance IsGObject IDBVersionChangeEvent where+ toGObject = GObject . unIDBVersionChangeEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = IDBVersionChangeEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToIDBVersionChangeEvent :: IsGObject obj => obj -> JSM IDBVersionChangeEvent+castToIDBVersionChangeEvent = castTo gTypeIDBVersionChangeEvent "IDBVersionChangeEvent"++gTypeIDBVersionChangeEvent :: JSM GType+gTypeIDBVersionChangeEvent = GType . Object <$> jsg "IDBVersionChangeEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ImageData".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation>+newtype ImageData = ImageData { unImageData :: JSVal }++instance PToJSVal ImageData where+ pToJSVal = unImageData+ {-# INLINE pToJSVal #-}++instance PFromJSVal ImageData where+ pFromJSVal = ImageData+ {-# INLINE pFromJSVal #-}++instance ToJSVal ImageData where+ toJSVal = return . unImageData+ {-# INLINE toJSVal #-}++instance FromJSVal ImageData where+ fromJSVal v = fmap ImageData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ImageData where+ makeObject = makeObject . unImageData++instance IsGObject ImageData where+ toGObject = GObject . unImageData+ {-# INLINE toGObject #-}+ unsafeCastGObject = ImageData . unGObject+ {-# INLINE unsafeCastGObject #-}++castToImageData :: IsGObject obj => obj -> JSM ImageData+castToImageData = castTo gTypeImageData "ImageData"++gTypeImageData :: JSM GType+gTypeImageData = GType . Object <$> jsg "ImageData"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.InspectorFrontendHost".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost Mozilla InspectorFrontendHost documentation>+newtype InspectorFrontendHost = InspectorFrontendHost { unInspectorFrontendHost :: JSVal }++instance PToJSVal InspectorFrontendHost where+ pToJSVal = unInspectorFrontendHost+ {-# INLINE pToJSVal #-}++instance PFromJSVal InspectorFrontendHost where+ pFromJSVal = InspectorFrontendHost+ {-# INLINE pFromJSVal #-}++instance ToJSVal InspectorFrontendHost where+ toJSVal = return . unInspectorFrontendHost+ {-# INLINE toJSVal #-}++instance FromJSVal InspectorFrontendHost where+ fromJSVal v = fmap InspectorFrontendHost <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject InspectorFrontendHost where+ makeObject = makeObject . unInspectorFrontendHost++instance IsGObject InspectorFrontendHost where+ toGObject = GObject . unInspectorFrontendHost+ {-# INLINE toGObject #-}+ unsafeCastGObject = InspectorFrontendHost . unGObject+ {-# INLINE unsafeCastGObject #-}++castToInspectorFrontendHost :: IsGObject obj => obj -> JSM InspectorFrontendHost+castToInspectorFrontendHost = castTo gTypeInspectorFrontendHost "InspectorFrontendHost"++gTypeInspectorFrontendHost :: JSM GType+gTypeInspectorFrontendHost = GType . Object <$> jsg "InspectorFrontendHost"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.InternalSettings".+-- Base interface functions are in:+--+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings Mozilla InternalSettings documentation>+newtype InternalSettings = InternalSettings { unInternalSettings :: JSVal }++instance PToJSVal InternalSettings where+ pToJSVal = unInternalSettings+ {-# INLINE pToJSVal #-}++instance PFromJSVal InternalSettings where+ pFromJSVal = InternalSettings+ {-# INLINE pFromJSVal #-}++instance ToJSVal InternalSettings where+ toJSVal = return . unInternalSettings+ {-# INLINE toJSVal #-}++instance FromJSVal InternalSettings where+ fromJSVal v = fmap InternalSettings <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject InternalSettings where+ makeObject = makeObject . unInternalSettings++instance IsGObject InternalSettings where+ toGObject = GObject . unInternalSettings+ {-# INLINE toGObject #-}+ unsafeCastGObject = InternalSettings . unGObject+ {-# INLINE unsafeCastGObject #-}++castToInternalSettings :: IsGObject obj => obj -> JSM InternalSettings+castToInternalSettings = castTo gTypeInternalSettings "InternalSettings"++gTypeInternalSettings :: JSM GType+gTypeInternalSettings = GType . Object <$> jsg "InternalSettings"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Internals".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Internals Mozilla Internals documentation>+newtype Internals = Internals { unInternals :: JSVal }++instance PToJSVal Internals where+ pToJSVal = unInternals+ {-# INLINE pToJSVal #-}++instance PFromJSVal Internals where+ pFromJSVal = Internals+ {-# INLINE pFromJSVal #-}++instance ToJSVal Internals where+ toJSVal = return . unInternals+ {-# INLINE toJSVal #-}++instance FromJSVal Internals where+ fromJSVal v = fmap Internals <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Internals where+ makeObject = makeObject . unInternals++instance IsGObject Internals where+ toGObject = GObject . unInternals+ {-# INLINE toGObject #-}+ unsafeCastGObject = Internals . unGObject+ {-# INLINE unsafeCastGObject #-}++castToInternals :: IsGObject obj => obj -> JSM Internals+castToInternals = castTo gTypeInternals "Internals"++gTypeInternals :: JSM GType+gTypeInternals = GType . Object <$> jsg "Internals"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.KeyboardEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent Mozilla KeyboardEvent documentation>+newtype KeyboardEvent = KeyboardEvent { unKeyboardEvent :: JSVal }++instance PToJSVal KeyboardEvent where+ pToJSVal = unKeyboardEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal KeyboardEvent where+ pFromJSVal = KeyboardEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal KeyboardEvent where+ toJSVal = return . unKeyboardEvent+ {-# INLINE toJSVal #-}++instance FromJSVal KeyboardEvent where+ fromJSVal v = fmap KeyboardEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject KeyboardEvent where+ makeObject = makeObject . unKeyboardEvent++instance IsUIEvent KeyboardEvent+instance IsEvent KeyboardEvent+instance IsGObject KeyboardEvent where+ toGObject = GObject . unKeyboardEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = KeyboardEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToKeyboardEvent :: IsGObject obj => obj -> JSM KeyboardEvent+castToKeyboardEvent = castTo gTypeKeyboardEvent "KeyboardEvent"++gTypeKeyboardEvent :: JSM GType+gTypeKeyboardEvent = GType . Object <$> jsg "KeyboardEvent"+#else+#ifndef USE_OLD_WEBKIT+type IsKeyboardEvent o = KeyboardEventClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Location".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Location Mozilla Location documentation>+newtype Location = Location { unLocation :: JSVal }++instance PToJSVal Location where+ pToJSVal = unLocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal Location where+ pFromJSVal = Location+ {-# INLINE pFromJSVal #-}++instance ToJSVal Location where+ toJSVal = return . unLocation+ {-# INLINE toJSVal #-}++instance FromJSVal Location where+ fromJSVal v = fmap Location <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Location where+ makeObject = makeObject . unLocation++instance IsGObject Location where+ toGObject = GObject . unLocation+ {-# INLINE toGObject #-}+ unsafeCastGObject = Location . unGObject+ {-# INLINE unsafeCastGObject #-}++castToLocation :: IsGObject obj => obj -> JSM Location+castToLocation = castTo gTypeLocation "Location"++gTypeLocation :: JSM GType+gTypeLocation = GType . Object <$> jsg "Location"+#else+type IsLocation o = LocationClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MallocStatistics".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics Mozilla MallocStatistics documentation>+newtype MallocStatistics = MallocStatistics { unMallocStatistics :: JSVal }++instance PToJSVal MallocStatistics where+ pToJSVal = unMallocStatistics+ {-# INLINE pToJSVal #-}++instance PFromJSVal MallocStatistics where+ pFromJSVal = MallocStatistics+ {-# INLINE pFromJSVal #-}++instance ToJSVal MallocStatistics where+ toJSVal = return . unMallocStatistics+ {-# INLINE toJSVal #-}++instance FromJSVal MallocStatistics where+ fromJSVal v = fmap MallocStatistics <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MallocStatistics where+ makeObject = makeObject . unMallocStatistics++instance IsGObject MallocStatistics where+ toGObject = GObject . unMallocStatistics+ {-# INLINE toGObject #-}+ unsafeCastGObject = MallocStatistics . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMallocStatistics :: IsGObject obj => obj -> JSM MallocStatistics+castToMallocStatistics = castTo gTypeMallocStatistics "MallocStatistics"++gTypeMallocStatistics :: JSM GType+gTypeMallocStatistics = GType . Object <$> jsg "MallocStatistics"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaController".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaController Mozilla MediaController documentation>+newtype MediaController = MediaController { unMediaController :: JSVal }++instance PToJSVal MediaController where+ pToJSVal = unMediaController+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaController where+ pFromJSVal = MediaController+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaController where+ toJSVal = return . unMediaController+ {-# INLINE toJSVal #-}++instance FromJSVal MediaController where+ fromJSVal v = fmap MediaController <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaController where+ makeObject = makeObject . unMediaController++instance IsEventTarget MediaController+instance IsGObject MediaController where+ toGObject = GObject . unMediaController+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaController . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaController :: IsGObject obj => obj -> JSM MediaController+castToMediaController = castTo gTypeMediaController "MediaController"++gTypeMediaController :: JSM GType+gTypeMediaController = GType . Object <$> jsg "MediaController"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaControlsHost".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost Mozilla MediaControlsHost documentation>+newtype MediaControlsHost = MediaControlsHost { unMediaControlsHost :: JSVal }++instance PToJSVal MediaControlsHost where+ pToJSVal = unMediaControlsHost+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaControlsHost where+ pFromJSVal = MediaControlsHost+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaControlsHost where+ toJSVal = return . unMediaControlsHost+ {-# INLINE toJSVal #-}++instance FromJSVal MediaControlsHost where+ fromJSVal v = fmap MediaControlsHost <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaControlsHost where+ makeObject = makeObject . unMediaControlsHost++instance IsGObject MediaControlsHost where+ toGObject = GObject . unMediaControlsHost+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaControlsHost . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaControlsHost :: IsGObject obj => obj -> JSM MediaControlsHost+castToMediaControlsHost = castTo gTypeMediaControlsHost "MediaControlsHost"++gTypeMediaControlsHost :: JSM GType+gTypeMediaControlsHost = GType . Object <$> jsg "MediaControlsHost"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaElementAudioSourceNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode Mozilla MediaElementAudioSourceNode documentation>+newtype MediaElementAudioSourceNode = MediaElementAudioSourceNode { unMediaElementAudioSourceNode :: JSVal }++instance PToJSVal MediaElementAudioSourceNode where+ pToJSVal = unMediaElementAudioSourceNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaElementAudioSourceNode where+ pFromJSVal = MediaElementAudioSourceNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaElementAudioSourceNode where+ toJSVal = return . unMediaElementAudioSourceNode+ {-# INLINE toJSVal #-}++instance FromJSVal MediaElementAudioSourceNode where+ fromJSVal v = fmap MediaElementAudioSourceNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaElementAudioSourceNode where+ makeObject = makeObject . unMediaElementAudioSourceNode++instance IsAudioNode MediaElementAudioSourceNode+instance IsEventTarget MediaElementAudioSourceNode+instance IsGObject MediaElementAudioSourceNode where+ toGObject = GObject . unMediaElementAudioSourceNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaElementAudioSourceNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaElementAudioSourceNode :: IsGObject obj => obj -> JSM MediaElementAudioSourceNode+castToMediaElementAudioSourceNode = castTo gTypeMediaElementAudioSourceNode "MediaElementAudioSourceNode"++gTypeMediaElementAudioSourceNode :: JSM GType+gTypeMediaElementAudioSourceNode = GType . Object <$> jsg "MediaElementAudioSourceNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaError Mozilla MediaError documentation>+newtype MediaError = MediaError { unMediaError :: JSVal }++instance PToJSVal MediaError where+ pToJSVal = unMediaError+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaError where+ pFromJSVal = MediaError+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaError where+ toJSVal = return . unMediaError+ {-# INLINE toJSVal #-}++instance FromJSVal MediaError where+ fromJSVal v = fmap MediaError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaError where+ makeObject = makeObject . unMediaError++instance IsGObject MediaError where+ toGObject = GObject . unMediaError+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaError :: IsGObject obj => obj -> JSM MediaError+castToMediaError = castTo gTypeMediaError "MediaError"++gTypeMediaError :: JSM GType+gTypeMediaError = GType . Object <$> jsg "MediaError"+#else+type IsMediaError o = MediaErrorClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaKeyError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError Mozilla WebKitMediaKeyError documentation>+newtype MediaKeyError = MediaKeyError { unMediaKeyError :: JSVal }++instance PToJSVal MediaKeyError where+ pToJSVal = unMediaKeyError+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyError where+ pFromJSVal = MediaKeyError+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyError where+ toJSVal = return . unMediaKeyError+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyError where+ fromJSVal v = fmap MediaKeyError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaKeyError where+ makeObject = makeObject . unMediaKeyError++instance IsGObject MediaKeyError where+ toGObject = GObject . unMediaKeyError+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaKeyError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaKeyError :: IsGObject obj => obj -> JSM MediaKeyError+castToMediaKeyError = castTo gTypeMediaKeyError "MediaKeyError"++gTypeMediaKeyError :: JSM GType+gTypeMediaKeyError = GType . Object <$> jsg "WebKitMediaKeyError"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaKeyEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent Mozilla MediaKeyEvent documentation>+newtype MediaKeyEvent = MediaKeyEvent { unMediaKeyEvent :: JSVal }++instance PToJSVal MediaKeyEvent where+ pToJSVal = unMediaKeyEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyEvent where+ pFromJSVal = MediaKeyEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyEvent where+ toJSVal = return . unMediaKeyEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyEvent where+ fromJSVal v = fmap MediaKeyEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaKeyEvent where+ makeObject = makeObject . unMediaKeyEvent++instance IsEvent MediaKeyEvent+instance IsGObject MediaKeyEvent where+ toGObject = GObject . unMediaKeyEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaKeyEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaKeyEvent :: IsGObject obj => obj -> JSM MediaKeyEvent+castToMediaKeyEvent = castTo gTypeMediaKeyEvent "MediaKeyEvent"++gTypeMediaKeyEvent :: JSM GType+gTypeMediaKeyEvent = GType . Object <$> jsg "MediaKeyEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaKeyMessageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation>+newtype MediaKeyMessageEvent = MediaKeyMessageEvent { unMediaKeyMessageEvent :: JSVal }++instance PToJSVal MediaKeyMessageEvent where+ pToJSVal = unMediaKeyMessageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyMessageEvent where+ pFromJSVal = MediaKeyMessageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyMessageEvent where+ toJSVal = return . unMediaKeyMessageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyMessageEvent where+ fromJSVal v = fmap MediaKeyMessageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaKeyMessageEvent where+ makeObject = makeObject . unMediaKeyMessageEvent++instance IsEvent MediaKeyMessageEvent+instance IsGObject MediaKeyMessageEvent where+ toGObject = GObject . unMediaKeyMessageEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaKeyMessageEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaKeyMessageEvent :: IsGObject obj => obj -> JSM MediaKeyMessageEvent+castToMediaKeyMessageEvent = castTo gTypeMediaKeyMessageEvent "MediaKeyMessageEvent"++gTypeMediaKeyMessageEvent :: JSM GType+gTypeMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaKeyNeededEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent Mozilla MediaKeyNeededEvent documentation>+newtype MediaKeyNeededEvent = MediaKeyNeededEvent { unMediaKeyNeededEvent :: JSVal }++instance PToJSVal MediaKeyNeededEvent where+ pToJSVal = unMediaKeyNeededEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyNeededEvent where+ pFromJSVal = MediaKeyNeededEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyNeededEvent where+ toJSVal = return . unMediaKeyNeededEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyNeededEvent where+ fromJSVal v = fmap MediaKeyNeededEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaKeyNeededEvent where+ makeObject = makeObject . unMediaKeyNeededEvent++instance IsEvent MediaKeyNeededEvent+instance IsGObject MediaKeyNeededEvent where+ toGObject = GObject . unMediaKeyNeededEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaKeyNeededEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaKeyNeededEvent :: IsGObject obj => obj -> JSM MediaKeyNeededEvent+castToMediaKeyNeededEvent = castTo gTypeMediaKeyNeededEvent "MediaKeyNeededEvent"++gTypeMediaKeyNeededEvent :: JSM GType+gTypeMediaKeyNeededEvent = GType . Object <$> jsg "MediaKeyNeededEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaKeySession".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession Mozilla WebKitMediaKeySession documentation>+newtype MediaKeySession = MediaKeySession { unMediaKeySession :: JSVal }++instance PToJSVal MediaKeySession where+ pToJSVal = unMediaKeySession+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeySession where+ pFromJSVal = MediaKeySession+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeySession where+ toJSVal = return . unMediaKeySession+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeySession where+ fromJSVal v = fmap MediaKeySession <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaKeySession where+ makeObject = makeObject . unMediaKeySession++instance IsEventTarget MediaKeySession+instance IsGObject MediaKeySession where+ toGObject = GObject . unMediaKeySession+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaKeySession . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaKeySession :: IsGObject obj => obj -> JSM MediaKeySession+castToMediaKeySession = castTo gTypeMediaKeySession "MediaKeySession"++gTypeMediaKeySession :: JSM GType+gTypeMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaKeys".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation>+newtype MediaKeys = MediaKeys { unMediaKeys :: JSVal }++instance PToJSVal MediaKeys where+ pToJSVal = unMediaKeys+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeys where+ pFromJSVal = MediaKeys+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeys where+ toJSVal = return . unMediaKeys+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeys where+ fromJSVal v = fmap MediaKeys <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaKeys where+ makeObject = makeObject . unMediaKeys++instance IsGObject MediaKeys where+ toGObject = GObject . unMediaKeys+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaKeys . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaKeys :: IsGObject obj => obj -> JSM MediaKeys+castToMediaKeys = castTo gTypeMediaKeys "MediaKeys"++gTypeMediaKeys :: JSM GType+gTypeMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaList Mozilla MediaList documentation>+newtype MediaList = MediaList { unMediaList :: JSVal }++instance PToJSVal MediaList where+ pToJSVal = unMediaList+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaList where+ pFromJSVal = MediaList+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaList where+ toJSVal = return . unMediaList+ {-# INLINE toJSVal #-}++instance FromJSVal MediaList where+ fromJSVal v = fmap MediaList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaList where+ makeObject = makeObject . unMediaList++instance IsGObject MediaList where+ toGObject = GObject . unMediaList+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaList :: IsGObject obj => obj -> JSM MediaList+castToMediaList = castTo gTypeMediaList "MediaList"++gTypeMediaList :: JSM GType+gTypeMediaList = GType . Object <$> jsg "MediaList"+#else+type IsMediaList o = MediaListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaQueryList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList Mozilla MediaQueryList documentation>+newtype MediaQueryList = MediaQueryList { unMediaQueryList :: JSVal }++instance PToJSVal MediaQueryList where+ pToJSVal = unMediaQueryList+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaQueryList where+ pFromJSVal = MediaQueryList+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaQueryList where+ toJSVal = return . unMediaQueryList+ {-# INLINE toJSVal #-}++instance FromJSVal MediaQueryList where+ fromJSVal v = fmap MediaQueryList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaQueryList where+ makeObject = makeObject . unMediaQueryList++instance IsGObject MediaQueryList where+ toGObject = GObject . unMediaQueryList+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaQueryList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaQueryList :: IsGObject obj => obj -> JSM MediaQueryList+castToMediaQueryList = castTo gTypeMediaQueryList "MediaQueryList"++gTypeMediaQueryList :: JSM GType+gTypeMediaQueryList = GType . Object <$> jsg "MediaQueryList"+#else+type IsMediaQueryList o = MediaQueryListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaSource".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource Mozilla MediaSource documentation>+newtype MediaSource = MediaSource { unMediaSource :: JSVal }++instance PToJSVal MediaSource where+ pToJSVal = unMediaSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaSource where+ pFromJSVal = MediaSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaSource where+ toJSVal = return . unMediaSource+ {-# INLINE toJSVal #-}++instance FromJSVal MediaSource where+ fromJSVal v = fmap MediaSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaSource where+ makeObject = makeObject . unMediaSource++instance IsEventTarget MediaSource+instance IsGObject MediaSource where+ toGObject = GObject . unMediaSource+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaSource . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaSource :: IsGObject obj => obj -> JSM MediaSource+castToMediaSource = castTo gTypeMediaSource "MediaSource"++gTypeMediaSource :: JSM GType+gTypeMediaSource = GType . Object <$> jsg "MediaSource"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaSourceStates".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates Mozilla MediaSourceStates documentation>+newtype MediaSourceStates = MediaSourceStates { unMediaSourceStates :: JSVal }++instance PToJSVal MediaSourceStates where+ pToJSVal = unMediaSourceStates+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaSourceStates where+ pFromJSVal = MediaSourceStates+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaSourceStates where+ toJSVal = return . unMediaSourceStates+ {-# INLINE toJSVal #-}++instance FromJSVal MediaSourceStates where+ fromJSVal v = fmap MediaSourceStates <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaSourceStates where+ makeObject = makeObject . unMediaSourceStates++instance IsGObject MediaSourceStates where+ toGObject = GObject . unMediaSourceStates+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaSourceStates . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaSourceStates :: IsGObject obj => obj -> JSM MediaSourceStates+castToMediaSourceStates = castTo gTypeMediaSourceStates "MediaSourceStates"++gTypeMediaSourceStates :: JSM GType+gTypeMediaSourceStates = GType . Object <$> jsg "MediaSourceStates"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStream".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation>+newtype MediaStream = MediaStream { unMediaStream :: JSVal }++instance PToJSVal MediaStream where+ pToJSVal = unMediaStream+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStream where+ pFromJSVal = MediaStream+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStream where+ toJSVal = return . unMediaStream+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStream where+ fromJSVal v = fmap MediaStream <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStream where+ makeObject = makeObject . unMediaStream++instance IsEventTarget MediaStream+instance IsGObject MediaStream where+ toGObject = GObject . unMediaStream+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStream . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStream :: IsGObject obj => obj -> JSM MediaStream+castToMediaStream = castTo gTypeMediaStream "MediaStream"++gTypeMediaStream :: JSM GType+gTypeMediaStream = GType . Object <$> jsg "webkitMediaStream"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStreamAudioDestinationNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode Mozilla MediaStreamAudioDestinationNode documentation>+newtype MediaStreamAudioDestinationNode = MediaStreamAudioDestinationNode { unMediaStreamAudioDestinationNode :: JSVal }++instance PToJSVal MediaStreamAudioDestinationNode where+ pToJSVal = unMediaStreamAudioDestinationNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamAudioDestinationNode where+ pFromJSVal = MediaStreamAudioDestinationNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamAudioDestinationNode where+ toJSVal = return . unMediaStreamAudioDestinationNode+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamAudioDestinationNode where+ fromJSVal v = fmap MediaStreamAudioDestinationNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStreamAudioDestinationNode where+ makeObject = makeObject . unMediaStreamAudioDestinationNode++instance IsAudioNode MediaStreamAudioDestinationNode+instance IsEventTarget MediaStreamAudioDestinationNode+instance IsGObject MediaStreamAudioDestinationNode where+ toGObject = GObject . unMediaStreamAudioDestinationNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStreamAudioDestinationNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStreamAudioDestinationNode :: IsGObject obj => obj -> JSM MediaStreamAudioDestinationNode+castToMediaStreamAudioDestinationNode = castTo gTypeMediaStreamAudioDestinationNode "MediaStreamAudioDestinationNode"++gTypeMediaStreamAudioDestinationNode :: JSM GType+gTypeMediaStreamAudioDestinationNode = GType . Object <$> jsg "MediaStreamAudioDestinationNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStreamAudioSourceNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode Mozilla MediaStreamAudioSourceNode documentation>+newtype MediaStreamAudioSourceNode = MediaStreamAudioSourceNode { unMediaStreamAudioSourceNode :: JSVal }++instance PToJSVal MediaStreamAudioSourceNode where+ pToJSVal = unMediaStreamAudioSourceNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamAudioSourceNode where+ pFromJSVal = MediaStreamAudioSourceNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamAudioSourceNode where+ toJSVal = return . unMediaStreamAudioSourceNode+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamAudioSourceNode where+ fromJSVal v = fmap MediaStreamAudioSourceNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStreamAudioSourceNode where+ makeObject = makeObject . unMediaStreamAudioSourceNode++instance IsAudioNode MediaStreamAudioSourceNode+instance IsEventTarget MediaStreamAudioSourceNode+instance IsGObject MediaStreamAudioSourceNode where+ toGObject = GObject . unMediaStreamAudioSourceNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStreamAudioSourceNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStreamAudioSourceNode :: IsGObject obj => obj -> JSM MediaStreamAudioSourceNode+castToMediaStreamAudioSourceNode = castTo gTypeMediaStreamAudioSourceNode "MediaStreamAudioSourceNode"++gTypeMediaStreamAudioSourceNode :: JSM GType+gTypeMediaStreamAudioSourceNode = GType . Object <$> jsg "MediaStreamAudioSourceNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStreamCapabilities".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamCapabilities Mozilla MediaStreamCapabilities documentation>+newtype MediaStreamCapabilities = MediaStreamCapabilities { unMediaStreamCapabilities :: JSVal }++instance PToJSVal MediaStreamCapabilities where+ pToJSVal = unMediaStreamCapabilities+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamCapabilities where+ pFromJSVal = MediaStreamCapabilities+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamCapabilities where+ toJSVal = return . unMediaStreamCapabilities+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamCapabilities where+ fromJSVal v = fmap MediaStreamCapabilities <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStreamCapabilities where+ makeObject = makeObject . unMediaStreamCapabilities++class IsGObject o => IsMediaStreamCapabilities o+toMediaStreamCapabilities :: IsMediaStreamCapabilities o => o -> MediaStreamCapabilities+toMediaStreamCapabilities = unsafeCastGObject . toGObject++instance IsMediaStreamCapabilities MediaStreamCapabilities+instance IsGObject MediaStreamCapabilities where+ toGObject = GObject . unMediaStreamCapabilities+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStreamCapabilities . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStreamCapabilities :: IsGObject obj => obj -> JSM MediaStreamCapabilities+castToMediaStreamCapabilities = castTo gTypeMediaStreamCapabilities "MediaStreamCapabilities"++gTypeMediaStreamCapabilities :: JSM GType+gTypeMediaStreamCapabilities = GType . Object <$> jsg "MediaStreamCapabilities"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStreamEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent Mozilla MediaStreamEvent documentation>+newtype MediaStreamEvent = MediaStreamEvent { unMediaStreamEvent :: JSVal }++instance PToJSVal MediaStreamEvent where+ pToJSVal = unMediaStreamEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamEvent where+ pFromJSVal = MediaStreamEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamEvent where+ toJSVal = return . unMediaStreamEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamEvent where+ fromJSVal v = fmap MediaStreamEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStreamEvent where+ makeObject = makeObject . unMediaStreamEvent++instance IsEvent MediaStreamEvent+instance IsGObject MediaStreamEvent where+ toGObject = GObject . unMediaStreamEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStreamEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStreamEvent :: IsGObject obj => obj -> JSM MediaStreamEvent+castToMediaStreamEvent = castTo gTypeMediaStreamEvent "MediaStreamEvent"++gTypeMediaStreamEvent :: JSM GType+gTypeMediaStreamEvent = GType . Object <$> jsg "MediaStreamEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStreamTrack".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack Mozilla MediaStreamTrack documentation>+newtype MediaStreamTrack = MediaStreamTrack { unMediaStreamTrack :: JSVal }++instance PToJSVal MediaStreamTrack where+ pToJSVal = unMediaStreamTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamTrack where+ pFromJSVal = MediaStreamTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamTrack where+ toJSVal = return . unMediaStreamTrack+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamTrack where+ fromJSVal v = fmap MediaStreamTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStreamTrack where+ makeObject = makeObject . unMediaStreamTrack++class IsEventTarget o => IsMediaStreamTrack o+toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack+toMediaStreamTrack = unsafeCastGObject . toGObject++instance IsMediaStreamTrack MediaStreamTrack+instance IsEventTarget MediaStreamTrack+instance IsGObject MediaStreamTrack where+ toGObject = GObject . unMediaStreamTrack+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStreamTrack . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStreamTrack :: IsGObject obj => obj -> JSM MediaStreamTrack+castToMediaStreamTrack = castTo gTypeMediaStreamTrack "MediaStreamTrack"++gTypeMediaStreamTrack :: JSM GType+gTypeMediaStreamTrack = GType . Object <$> jsg "MediaStreamTrack"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaStreamTrackEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent Mozilla MediaStreamTrackEvent documentation>+newtype MediaStreamTrackEvent = MediaStreamTrackEvent { unMediaStreamTrackEvent :: JSVal }++instance PToJSVal MediaStreamTrackEvent where+ pToJSVal = unMediaStreamTrackEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamTrackEvent where+ pFromJSVal = MediaStreamTrackEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamTrackEvent where+ toJSVal = return . unMediaStreamTrackEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamTrackEvent where+ fromJSVal v = fmap MediaStreamTrackEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaStreamTrackEvent where+ makeObject = makeObject . unMediaStreamTrackEvent++instance IsEvent MediaStreamTrackEvent+instance IsGObject MediaStreamTrackEvent where+ toGObject = GObject . unMediaStreamTrackEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaStreamTrackEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaStreamTrackEvent :: IsGObject obj => obj -> JSM MediaStreamTrackEvent+castToMediaStreamTrackEvent = castTo gTypeMediaStreamTrackEvent "MediaStreamTrackEvent"++gTypeMediaStreamTrackEvent :: JSM GType+gTypeMediaStreamTrackEvent = GType . Object <$> jsg "MediaStreamTrackEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaTrackConstraint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraint Mozilla MediaTrackConstraint documentation>+newtype MediaTrackConstraint = MediaTrackConstraint { unMediaTrackConstraint :: JSVal }++instance PToJSVal MediaTrackConstraint where+ pToJSVal = unMediaTrackConstraint+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackConstraint where+ pFromJSVal = MediaTrackConstraint+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackConstraint where+ toJSVal = return . unMediaTrackConstraint+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackConstraint where+ fromJSVal v = fmap MediaTrackConstraint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaTrackConstraint where+ makeObject = makeObject . unMediaTrackConstraint++instance IsGObject MediaTrackConstraint where+ toGObject = GObject . unMediaTrackConstraint+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaTrackConstraint . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaTrackConstraint :: IsGObject obj => obj -> JSM MediaTrackConstraint+castToMediaTrackConstraint = castTo gTypeMediaTrackConstraint "MediaTrackConstraint"++gTypeMediaTrackConstraint :: JSM GType+gTypeMediaTrackConstraint = GType . Object <$> jsg "MediaTrackConstraint"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaTrackConstraintSet".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraintSet Mozilla MediaTrackConstraintSet documentation>+newtype MediaTrackConstraintSet = MediaTrackConstraintSet { unMediaTrackConstraintSet :: JSVal }++instance PToJSVal MediaTrackConstraintSet where+ pToJSVal = unMediaTrackConstraintSet+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackConstraintSet where+ pFromJSVal = MediaTrackConstraintSet+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackConstraintSet where+ toJSVal = return . unMediaTrackConstraintSet+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackConstraintSet where+ fromJSVal v = fmap MediaTrackConstraintSet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaTrackConstraintSet where+ makeObject = makeObject . unMediaTrackConstraintSet++instance IsGObject MediaTrackConstraintSet where+ toGObject = GObject . unMediaTrackConstraintSet+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaTrackConstraintSet . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaTrackConstraintSet :: IsGObject obj => obj -> JSM MediaTrackConstraintSet+castToMediaTrackConstraintSet = castTo gTypeMediaTrackConstraintSet "MediaTrackConstraintSet"++gTypeMediaTrackConstraintSet :: JSM GType+gTypeMediaTrackConstraintSet = GType . Object <$> jsg "MediaTrackConstraintSet"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MediaTrackConstraints".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints Mozilla MediaTrackConstraints documentation>+newtype MediaTrackConstraints = MediaTrackConstraints { unMediaTrackConstraints :: JSVal }++instance PToJSVal MediaTrackConstraints where+ pToJSVal = unMediaTrackConstraints+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackConstraints where+ pFromJSVal = MediaTrackConstraints+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackConstraints where+ toJSVal = return . unMediaTrackConstraints+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackConstraints where+ fromJSVal v = fmap MediaTrackConstraints <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MediaTrackConstraints where+ makeObject = makeObject . unMediaTrackConstraints++instance IsGObject MediaTrackConstraints where+ toGObject = GObject . unMediaTrackConstraints+ {-# INLINE toGObject #-}+ unsafeCastGObject = MediaTrackConstraints . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMediaTrackConstraints :: IsGObject obj => obj -> JSM MediaTrackConstraints+castToMediaTrackConstraints = castTo gTypeMediaTrackConstraints "MediaTrackConstraints"++gTypeMediaTrackConstraints :: JSM GType+gTypeMediaTrackConstraints = GType . Object <$> jsg "MediaTrackConstraints"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MemoryInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo Mozilla MemoryInfo documentation>+newtype MemoryInfo = MemoryInfo { unMemoryInfo :: JSVal }++instance PToJSVal MemoryInfo where+ pToJSVal = unMemoryInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal MemoryInfo where+ pFromJSVal = MemoryInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal MemoryInfo where+ toJSVal = return . unMemoryInfo+ {-# INLINE toJSVal #-}++instance FromJSVal MemoryInfo where+ fromJSVal v = fmap MemoryInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MemoryInfo where+ makeObject = makeObject . unMemoryInfo++instance IsGObject MemoryInfo where+ toGObject = GObject . unMemoryInfo+ {-# INLINE toGObject #-}+ unsafeCastGObject = MemoryInfo . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMemoryInfo :: IsGObject obj => obj -> JSM MemoryInfo+castToMemoryInfo = castTo gTypeMemoryInfo "MemoryInfo"++gTypeMemoryInfo :: JSM GType+gTypeMemoryInfo = GType . Object <$> jsg "MemoryInfo"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MessageChannel".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel Mozilla MessageChannel documentation>+newtype MessageChannel = MessageChannel { unMessageChannel :: JSVal }++instance PToJSVal MessageChannel where+ pToJSVal = unMessageChannel+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessageChannel where+ pFromJSVal = MessageChannel+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessageChannel where+ toJSVal = return . unMessageChannel+ {-# INLINE toJSVal #-}++instance FromJSVal MessageChannel where+ fromJSVal v = fmap MessageChannel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MessageChannel where+ makeObject = makeObject . unMessageChannel++instance IsGObject MessageChannel where+ toGObject = GObject . unMessageChannel+ {-# INLINE toGObject #-}+ unsafeCastGObject = MessageChannel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMessageChannel :: IsGObject obj => obj -> JSM MessageChannel+castToMessageChannel = castTo gTypeMessageChannel "MessageChannel"++gTypeMessageChannel :: JSM GType+gTypeMessageChannel = GType . Object <$> jsg "MessageChannel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MessageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent Mozilla MessageEvent documentation>+newtype MessageEvent = MessageEvent { unMessageEvent :: JSVal }++instance PToJSVal MessageEvent where+ pToJSVal = unMessageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessageEvent where+ pFromJSVal = MessageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessageEvent where+ toJSVal = return . unMessageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MessageEvent where+ fromJSVal v = fmap MessageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MessageEvent where+ makeObject = makeObject . unMessageEvent++instance IsEvent MessageEvent+instance IsGObject MessageEvent where+ toGObject = GObject . unMessageEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MessageEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMessageEvent :: IsGObject obj => obj -> JSM MessageEvent+castToMessageEvent = castTo gTypeMessageEvent "MessageEvent"++gTypeMessageEvent :: JSM GType+gTypeMessageEvent = GType . Object <$> jsg "MessageEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MessagePort".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort Mozilla MessagePort documentation>+newtype MessagePort = MessagePort { unMessagePort :: JSVal }++instance PToJSVal MessagePort where+ pToJSVal = unMessagePort+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessagePort where+ pFromJSVal = MessagePort+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessagePort where+ toJSVal = return . unMessagePort+ {-# INLINE toJSVal #-}++instance FromJSVal MessagePort where+ fromJSVal v = fmap MessagePort <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MessagePort where+ makeObject = makeObject . unMessagePort++instance IsEventTarget MessagePort+instance IsGObject MessagePort where+ toGObject = GObject . unMessagePort+ {-# INLINE toGObject #-}+ unsafeCastGObject = MessagePort . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMessagePort :: IsGObject obj => obj -> JSM MessagePort+castToMessagePort = castTo gTypeMessagePort "MessagePort"++gTypeMessagePort :: JSM GType+gTypeMessagePort = GType . Object <$> jsg "MessagePort"+#else+type IsMessagePort o = MessagePortClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MimeType".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MimeType Mozilla MimeType documentation>+newtype MimeType = MimeType { unMimeType :: JSVal }++instance PToJSVal MimeType where+ pToJSVal = unMimeType+ {-# INLINE pToJSVal #-}++instance PFromJSVal MimeType where+ pFromJSVal = MimeType+ {-# INLINE pFromJSVal #-}++instance ToJSVal MimeType where+ toJSVal = return . unMimeType+ {-# INLINE toJSVal #-}++instance FromJSVal MimeType where+ fromJSVal v = fmap MimeType <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MimeType where+ makeObject = makeObject . unMimeType++instance IsGObject MimeType where+ toGObject = GObject . unMimeType+ {-# INLINE toGObject #-}+ unsafeCastGObject = MimeType . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMimeType :: IsGObject obj => obj -> JSM MimeType+castToMimeType = castTo gTypeMimeType "MimeType"++gTypeMimeType :: JSM GType+gTypeMimeType = GType . Object <$> jsg "MimeType"+#else+type IsMimeType o = MimeTypeClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MimeTypeArray".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray Mozilla MimeTypeArray documentation>+newtype MimeTypeArray = MimeTypeArray { unMimeTypeArray :: JSVal }++instance PToJSVal MimeTypeArray where+ pToJSVal = unMimeTypeArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal MimeTypeArray where+ pFromJSVal = MimeTypeArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal MimeTypeArray where+ toJSVal = return . unMimeTypeArray+ {-# INLINE toJSVal #-}++instance FromJSVal MimeTypeArray where+ fromJSVal v = fmap MimeTypeArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MimeTypeArray where+ makeObject = makeObject . unMimeTypeArray++instance IsGObject MimeTypeArray where+ toGObject = GObject . unMimeTypeArray+ {-# INLINE toGObject #-}+ unsafeCastGObject = MimeTypeArray . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMimeTypeArray :: IsGObject obj => obj -> JSM MimeTypeArray+castToMimeTypeArray = castTo gTypeMimeTypeArray "MimeTypeArray"++gTypeMimeTypeArray :: JSM GType+gTypeMimeTypeArray = GType . Object <$> jsg "MimeTypeArray"+#else+type IsMimeTypeArray o = MimeTypeArrayClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MouseEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent Mozilla MouseEvent documentation>+newtype MouseEvent = MouseEvent { unMouseEvent :: JSVal }++instance PToJSVal MouseEvent where+ pToJSVal = unMouseEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MouseEvent where+ pFromJSVal = MouseEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MouseEvent where+ toJSVal = return . unMouseEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MouseEvent where+ fromJSVal v = fmap MouseEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MouseEvent where+ makeObject = makeObject . unMouseEvent++class IsUIEvent o => IsMouseEvent o+toMouseEvent :: IsMouseEvent o => o -> MouseEvent+toMouseEvent = unsafeCastGObject . toGObject++instance IsMouseEvent MouseEvent+instance IsUIEvent MouseEvent+instance IsEvent MouseEvent+instance IsGObject MouseEvent where+ toGObject = GObject . unMouseEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MouseEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMouseEvent :: IsGObject obj => obj -> JSM MouseEvent+castToMouseEvent = castTo gTypeMouseEvent "MouseEvent"++gTypeMouseEvent :: JSM GType+gTypeMouseEvent = GType . Object <$> jsg "MouseEvent"+#else+type IsMouseEvent o = MouseEventClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MutationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent Mozilla MutationEvent documentation>+newtype MutationEvent = MutationEvent { unMutationEvent :: JSVal }++instance PToJSVal MutationEvent where+ pToJSVal = unMutationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationEvent where+ pFromJSVal = MutationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationEvent where+ toJSVal = return . unMutationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MutationEvent where+ fromJSVal v = fmap MutationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MutationEvent where+ makeObject = makeObject . unMutationEvent++instance IsEvent MutationEvent+instance IsGObject MutationEvent where+ toGObject = GObject . unMutationEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = MutationEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMutationEvent :: IsGObject obj => obj -> JSM MutationEvent+castToMutationEvent = castTo gTypeMutationEvent "MutationEvent"++gTypeMutationEvent :: JSM GType+gTypeMutationEvent = GType . Object <$> jsg "MutationEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MutationObserver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation>+newtype MutationObserver = MutationObserver { unMutationObserver :: JSVal }++instance PToJSVal MutationObserver where+ pToJSVal = unMutationObserver+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationObserver where+ pFromJSVal = MutationObserver+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationObserver where+ toJSVal = return . unMutationObserver+ {-# INLINE toJSVal #-}++instance FromJSVal MutationObserver where+ fromJSVal v = fmap MutationObserver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MutationObserver where+ makeObject = makeObject . unMutationObserver++instance IsGObject MutationObserver where+ toGObject = GObject . unMutationObserver+ {-# INLINE toGObject #-}+ unsafeCastGObject = MutationObserver . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMutationObserver :: IsGObject obj => obj -> JSM MutationObserver+castToMutationObserver = castTo gTypeMutationObserver "MutationObserver"++gTypeMutationObserver :: JSM GType+gTypeMutationObserver = GType . Object <$> jsg "MutationObserver"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.MutationRecord".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord Mozilla MutationRecord documentation>+newtype MutationRecord = MutationRecord { unMutationRecord :: JSVal }++instance PToJSVal MutationRecord where+ pToJSVal = unMutationRecord+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationRecord where+ pFromJSVal = MutationRecord+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationRecord where+ toJSVal = return . unMutationRecord+ {-# INLINE toJSVal #-}++instance FromJSVal MutationRecord where+ fromJSVal v = fmap MutationRecord <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject MutationRecord where+ makeObject = makeObject . unMutationRecord++instance IsGObject MutationRecord where+ toGObject = GObject . unMutationRecord+ {-# INLINE toGObject #-}+ unsafeCastGObject = MutationRecord . unGObject+ {-# INLINE unsafeCastGObject #-}++castToMutationRecord :: IsGObject obj => obj -> JSM MutationRecord+castToMutationRecord = castTo gTypeMutationRecord "MutationRecord"++gTypeMutationRecord :: JSM GType+gTypeMutationRecord = GType . Object <$> jsg "MutationRecord"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.NamedNodeMap".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap Mozilla NamedNodeMap documentation>+newtype NamedNodeMap = NamedNodeMap { unNamedNodeMap :: JSVal }++instance PToJSVal NamedNodeMap where+ pToJSVal = unNamedNodeMap+ {-# INLINE pToJSVal #-}++instance PFromJSVal NamedNodeMap where+ pFromJSVal = NamedNodeMap+ {-# INLINE pFromJSVal #-}++instance ToJSVal NamedNodeMap where+ toJSVal = return . unNamedNodeMap+ {-# INLINE toJSVal #-}++instance FromJSVal NamedNodeMap where+ fromJSVal v = fmap NamedNodeMap <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject NamedNodeMap where+ makeObject = makeObject . unNamedNodeMap++instance IsGObject NamedNodeMap where+ toGObject = GObject . unNamedNodeMap+ {-# INLINE toGObject #-}+ unsafeCastGObject = NamedNodeMap . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNamedNodeMap :: IsGObject obj => obj -> JSM NamedNodeMap+castToNamedNodeMap = castTo gTypeNamedNodeMap "NamedNodeMap"++gTypeNamedNodeMap :: JSM GType+gTypeNamedNodeMap = GType . Object <$> jsg "NamedNodeMap"+#else+type IsNamedNodeMap o = NamedNodeMapClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Navigator".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Navigator Mozilla Navigator documentation>+newtype Navigator = Navigator { unNavigator :: JSVal }++instance PToJSVal Navigator where+ pToJSVal = unNavigator+ {-# INLINE pToJSVal #-}++instance PFromJSVal Navigator where+ pFromJSVal = Navigator+ {-# INLINE pFromJSVal #-}++instance ToJSVal Navigator where+ toJSVal = return . unNavigator+ {-# INLINE toJSVal #-}++instance FromJSVal Navigator where+ fromJSVal v = fmap Navigator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Navigator where+ makeObject = makeObject . unNavigator++instance IsGObject Navigator where+ toGObject = GObject . unNavigator+ {-# INLINE toGObject #-}+ unsafeCastGObject = Navigator . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNavigator :: IsGObject obj => obj -> JSM Navigator+castToNavigator = castTo gTypeNavigator "Navigator"++gTypeNavigator :: JSM GType+gTypeNavigator = GType . Object <$> jsg "Navigator"+#else+type IsNavigator o = NavigatorClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.NavigatorUserMediaError".+-- Base interface functions are in:+--+-- * "JSDOM.DOMError"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaError Mozilla NavigatorUserMediaError documentation>+newtype NavigatorUserMediaError = NavigatorUserMediaError { unNavigatorUserMediaError :: JSVal }++instance PToJSVal NavigatorUserMediaError where+ pToJSVal = unNavigatorUserMediaError+ {-# INLINE pToJSVal #-}++instance PFromJSVal NavigatorUserMediaError where+ pFromJSVal = NavigatorUserMediaError+ {-# INLINE pFromJSVal #-}++instance ToJSVal NavigatorUserMediaError where+ toJSVal = return . unNavigatorUserMediaError+ {-# INLINE toJSVal #-}++instance FromJSVal NavigatorUserMediaError where+ fromJSVal v = fmap NavigatorUserMediaError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject NavigatorUserMediaError where+ makeObject = makeObject . unNavigatorUserMediaError++instance IsDOMError NavigatorUserMediaError+instance IsGObject NavigatorUserMediaError where+ toGObject = GObject . unNavigatorUserMediaError+ {-# INLINE toGObject #-}+ unsafeCastGObject = NavigatorUserMediaError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNavigatorUserMediaError :: IsGObject obj => obj -> JSM NavigatorUserMediaError+castToNavigatorUserMediaError = castTo gTypeNavigatorUserMediaError "NavigatorUserMediaError"++gTypeNavigatorUserMediaError :: JSM GType+gTypeNavigatorUserMediaError = GType . Object <$> jsg "NavigatorUserMediaError"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Node".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Node Mozilla Node documentation>+newtype Node = Node { unNode :: JSVal }++instance PToJSVal Node where+ pToJSVal = unNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal Node where+ pFromJSVal = Node+ {-# INLINE pFromJSVal #-}++instance ToJSVal Node where+ toJSVal = return . unNode+ {-# INLINE toJSVal #-}++instance FromJSVal Node where+ fromJSVal v = fmap Node <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Node where+ makeObject = makeObject . unNode++class IsEventTarget o => IsNode o+toNode :: IsNode o => o -> Node+toNode = unsafeCastGObject . toGObject++instance IsNode Node+instance IsEventTarget Node+instance IsGObject Node where+ toGObject = GObject . unNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = Node . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNode :: IsGObject obj => obj -> JSM Node+castToNode = castTo gTypeNode "Node"++gTypeNode :: JSM GType+gTypeNode = GType . Object <$> jsg "Node"+#else+type IsNode o = NodeClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.NodeFilter".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter Mozilla NodeFilter documentation>+newtype NodeFilter = NodeFilter { unNodeFilter :: JSVal }++instance PToJSVal NodeFilter where+ pToJSVal = unNodeFilter+ {-# INLINE pToJSVal #-}++instance PFromJSVal NodeFilter where+ pFromJSVal = NodeFilter+ {-# INLINE pFromJSVal #-}++instance ToJSVal NodeFilter where+ toJSVal = return . unNodeFilter+ {-# INLINE toJSVal #-}++instance FromJSVal NodeFilter where+ fromJSVal v = fmap NodeFilter <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject NodeFilter where+ makeObject = makeObject . unNodeFilter++instance IsGObject NodeFilter where+ toGObject = GObject . unNodeFilter+ {-# INLINE toGObject #-}+ unsafeCastGObject = NodeFilter . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNodeFilter :: IsGObject obj => obj -> JSM NodeFilter+castToNodeFilter = castTo gTypeNodeFilter "NodeFilter"++gTypeNodeFilter :: JSM GType+gTypeNodeFilter = GType . Object <$> jsg "NodeFilter"+#else+type IsNodeFilter o = NodeFilterClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.NodeIterator".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator Mozilla NodeIterator documentation>+newtype NodeIterator = NodeIterator { unNodeIterator :: JSVal }++instance PToJSVal NodeIterator where+ pToJSVal = unNodeIterator+ {-# INLINE pToJSVal #-}++instance PFromJSVal NodeIterator where+ pFromJSVal = NodeIterator+ {-# INLINE pFromJSVal #-}++instance ToJSVal NodeIterator where+ toJSVal = return . unNodeIterator+ {-# INLINE toJSVal #-}++instance FromJSVal NodeIterator where+ fromJSVal v = fmap NodeIterator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject NodeIterator where+ makeObject = makeObject . unNodeIterator++instance IsGObject NodeIterator where+ toGObject = GObject . unNodeIterator+ {-# INLINE toGObject #-}+ unsafeCastGObject = NodeIterator . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNodeIterator :: IsGObject obj => obj -> JSM NodeIterator+castToNodeIterator = castTo gTypeNodeIterator "NodeIterator"++gTypeNodeIterator :: JSM GType+gTypeNodeIterator = GType . Object <$> jsg "NodeIterator"+#else+type IsNodeIterator o = NodeIteratorClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.NodeList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NodeList Mozilla NodeList documentation>+newtype NodeList = NodeList { unNodeList :: JSVal }++instance PToJSVal NodeList where+ pToJSVal = unNodeList+ {-# INLINE pToJSVal #-}++instance PFromJSVal NodeList where+ pFromJSVal = NodeList+ {-# INLINE pFromJSVal #-}++instance ToJSVal NodeList where+ toJSVal = return . unNodeList+ {-# INLINE toJSVal #-}++instance FromJSVal NodeList where+ fromJSVal v = fmap NodeList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject NodeList where+ makeObject = makeObject . unNodeList++class IsGObject o => IsNodeList o+toNodeList :: IsNodeList o => o -> NodeList+toNodeList = unsafeCastGObject . toGObject++instance IsNodeList NodeList+instance IsGObject NodeList where+ toGObject = GObject . unNodeList+ {-# INLINE toGObject #-}+ unsafeCastGObject = NodeList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNodeList :: IsGObject obj => obj -> JSM NodeList+castToNodeList = castTo gTypeNodeList "NodeList"++gTypeNodeList :: JSM GType+gTypeNodeList = GType . Object <$> jsg "NodeList"+#else+type IsNodeList o = NodeListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Notification".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Notification Mozilla Notification documentation>+newtype Notification = Notification { unNotification :: JSVal }++instance PToJSVal Notification where+ pToJSVal = unNotification+ {-# INLINE pToJSVal #-}++instance PFromJSVal Notification where+ pFromJSVal = Notification+ {-# INLINE pFromJSVal #-}++instance ToJSVal Notification where+ toJSVal = return . unNotification+ {-# INLINE toJSVal #-}++instance FromJSVal Notification where+ fromJSVal v = fmap Notification <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Notification where+ makeObject = makeObject . unNotification++instance IsEventTarget Notification+instance IsGObject Notification where+ toGObject = GObject . unNotification+ {-# INLINE toGObject #-}+ unsafeCastGObject = Notification . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNotification :: IsGObject obj => obj -> JSM Notification+castToNotification = castTo gTypeNotification "Notification"++gTypeNotification :: JSM GType+gTypeNotification = GType . Object <$> jsg "Notification"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.NotificationCenter".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter Mozilla NotificationCenter documentation>+newtype NotificationCenter = NotificationCenter { unNotificationCenter :: JSVal }++instance PToJSVal NotificationCenter where+ pToJSVal = unNotificationCenter+ {-# INLINE pToJSVal #-}++instance PFromJSVal NotificationCenter where+ pFromJSVal = NotificationCenter+ {-# INLINE pFromJSVal #-}++instance ToJSVal NotificationCenter where+ toJSVal = return . unNotificationCenter+ {-# INLINE toJSVal #-}++instance FromJSVal NotificationCenter where+ fromJSVal v = fmap NotificationCenter <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject NotificationCenter where+ makeObject = makeObject . unNotificationCenter++instance IsGObject NotificationCenter where+ toGObject = GObject . unNotificationCenter+ {-# INLINE toGObject #-}+ unsafeCastGObject = NotificationCenter . unGObject+ {-# INLINE unsafeCastGObject #-}++castToNotificationCenter :: IsGObject obj => obj -> JSM NotificationCenter+castToNotificationCenter = castTo gTypeNotificationCenter "NotificationCenter"++gTypeNotificationCenter :: JSM GType+gTypeNotificationCenter = GType . Object <$> jsg "NotificationCenter"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESElementIndexUint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESElementIndexUint Mozilla OESElementIndexUint documentation>+newtype OESElementIndexUint = OESElementIndexUint { unOESElementIndexUint :: JSVal }++instance PToJSVal OESElementIndexUint where+ pToJSVal = unOESElementIndexUint+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESElementIndexUint where+ pFromJSVal = OESElementIndexUint+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESElementIndexUint where+ toJSVal = return . unOESElementIndexUint+ {-# INLINE toJSVal #-}++instance FromJSVal OESElementIndexUint where+ fromJSVal v = fmap OESElementIndexUint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESElementIndexUint where+ makeObject = makeObject . unOESElementIndexUint++instance IsGObject OESElementIndexUint where+ toGObject = GObject . unOESElementIndexUint+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESElementIndexUint . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESElementIndexUint :: IsGObject obj => obj -> JSM OESElementIndexUint+castToOESElementIndexUint = castTo gTypeOESElementIndexUint "OESElementIndexUint"++gTypeOESElementIndexUint :: JSM GType+gTypeOESElementIndexUint = GType . Object <$> jsg "OESElementIndexUint"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESStandardDerivatives".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESStandardDerivatives Mozilla OESStandardDerivatives documentation>+newtype OESStandardDerivatives = OESStandardDerivatives { unOESStandardDerivatives :: JSVal }++instance PToJSVal OESStandardDerivatives where+ pToJSVal = unOESStandardDerivatives+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESStandardDerivatives where+ pFromJSVal = OESStandardDerivatives+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESStandardDerivatives where+ toJSVal = return . unOESStandardDerivatives+ {-# INLINE toJSVal #-}++instance FromJSVal OESStandardDerivatives where+ fromJSVal v = fmap OESStandardDerivatives <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESStandardDerivatives where+ makeObject = makeObject . unOESStandardDerivatives++instance IsGObject OESStandardDerivatives where+ toGObject = GObject . unOESStandardDerivatives+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESStandardDerivatives . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESStandardDerivatives :: IsGObject obj => obj -> JSM OESStandardDerivatives+castToOESStandardDerivatives = castTo gTypeOESStandardDerivatives "OESStandardDerivatives"++gTypeOESStandardDerivatives :: JSM GType+gTypeOESStandardDerivatives = GType . Object <$> jsg "OESStandardDerivatives"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESTextureFloat".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloat Mozilla OESTextureFloat documentation>+newtype OESTextureFloat = OESTextureFloat { unOESTextureFloat :: JSVal }++instance PToJSVal OESTextureFloat where+ pToJSVal = unOESTextureFloat+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureFloat where+ pFromJSVal = OESTextureFloat+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureFloat where+ toJSVal = return . unOESTextureFloat+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureFloat where+ fromJSVal v = fmap OESTextureFloat <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESTextureFloat where+ makeObject = makeObject . unOESTextureFloat++instance IsGObject OESTextureFloat where+ toGObject = GObject . unOESTextureFloat+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESTextureFloat . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESTextureFloat :: IsGObject obj => obj -> JSM OESTextureFloat+castToOESTextureFloat = castTo gTypeOESTextureFloat "OESTextureFloat"++gTypeOESTextureFloat :: JSM GType+gTypeOESTextureFloat = GType . Object <$> jsg "OESTextureFloat"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESTextureFloatLinear".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloatLinear Mozilla OESTextureFloatLinear documentation>+newtype OESTextureFloatLinear = OESTextureFloatLinear { unOESTextureFloatLinear :: JSVal }++instance PToJSVal OESTextureFloatLinear where+ pToJSVal = unOESTextureFloatLinear+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureFloatLinear where+ pFromJSVal = OESTextureFloatLinear+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureFloatLinear where+ toJSVal = return . unOESTextureFloatLinear+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureFloatLinear where+ fromJSVal v = fmap OESTextureFloatLinear <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESTextureFloatLinear where+ makeObject = makeObject . unOESTextureFloatLinear++instance IsGObject OESTextureFloatLinear where+ toGObject = GObject . unOESTextureFloatLinear+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESTextureFloatLinear . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESTextureFloatLinear :: IsGObject obj => obj -> JSM OESTextureFloatLinear+castToOESTextureFloatLinear = castTo gTypeOESTextureFloatLinear "OESTextureFloatLinear"++gTypeOESTextureFloatLinear :: JSM GType+gTypeOESTextureFloatLinear = GType . Object <$> jsg "OESTextureFloatLinear"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESTextureHalfFloat".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloat Mozilla OESTextureHalfFloat documentation>+newtype OESTextureHalfFloat = OESTextureHalfFloat { unOESTextureHalfFloat :: JSVal }++instance PToJSVal OESTextureHalfFloat where+ pToJSVal = unOESTextureHalfFloat+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureHalfFloat where+ pFromJSVal = OESTextureHalfFloat+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureHalfFloat where+ toJSVal = return . unOESTextureHalfFloat+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureHalfFloat where+ fromJSVal v = fmap OESTextureHalfFloat <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESTextureHalfFloat where+ makeObject = makeObject . unOESTextureHalfFloat++instance IsGObject OESTextureHalfFloat where+ toGObject = GObject . unOESTextureHalfFloat+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESTextureHalfFloat . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESTextureHalfFloat :: IsGObject obj => obj -> JSM OESTextureHalfFloat+castToOESTextureHalfFloat = castTo gTypeOESTextureHalfFloat "OESTextureHalfFloat"++gTypeOESTextureHalfFloat :: JSM GType+gTypeOESTextureHalfFloat = GType . Object <$> jsg "OESTextureHalfFloat"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESTextureHalfFloatLinear".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloatLinear Mozilla OESTextureHalfFloatLinear documentation>+newtype OESTextureHalfFloatLinear = OESTextureHalfFloatLinear { unOESTextureHalfFloatLinear :: JSVal }++instance PToJSVal OESTextureHalfFloatLinear where+ pToJSVal = unOESTextureHalfFloatLinear+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureHalfFloatLinear where+ pFromJSVal = OESTextureHalfFloatLinear+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureHalfFloatLinear where+ toJSVal = return . unOESTextureHalfFloatLinear+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureHalfFloatLinear where+ fromJSVal v = fmap OESTextureHalfFloatLinear <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESTextureHalfFloatLinear where+ makeObject = makeObject . unOESTextureHalfFloatLinear++instance IsGObject OESTextureHalfFloatLinear where+ toGObject = GObject . unOESTextureHalfFloatLinear+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESTextureHalfFloatLinear . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESTextureHalfFloatLinear :: IsGObject obj => obj -> JSM OESTextureHalfFloatLinear+castToOESTextureHalfFloatLinear = castTo gTypeOESTextureHalfFloatLinear "OESTextureHalfFloatLinear"++gTypeOESTextureHalfFloatLinear :: JSM GType+gTypeOESTextureHalfFloatLinear = GType . Object <$> jsg "OESTextureHalfFloatLinear"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OESVertexArrayObject".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject Mozilla OESVertexArrayObject documentation>+newtype OESVertexArrayObject = OESVertexArrayObject { unOESVertexArrayObject :: JSVal }++instance PToJSVal OESVertexArrayObject where+ pToJSVal = unOESVertexArrayObject+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESVertexArrayObject where+ pFromJSVal = OESVertexArrayObject+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESVertexArrayObject where+ toJSVal = return . unOESVertexArrayObject+ {-# INLINE toJSVal #-}++instance FromJSVal OESVertexArrayObject where+ fromJSVal v = fmap OESVertexArrayObject <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OESVertexArrayObject where+ makeObject = makeObject . unOESVertexArrayObject++instance IsGObject OESVertexArrayObject where+ toGObject = GObject . unOESVertexArrayObject+ {-# INLINE toGObject #-}+ unsafeCastGObject = OESVertexArrayObject . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOESVertexArrayObject :: IsGObject obj => obj -> JSM OESVertexArrayObject+castToOESVertexArrayObject = castTo gTypeOESVertexArrayObject "OESVertexArrayObject"++gTypeOESVertexArrayObject :: JSM GType+gTypeOESVertexArrayObject = GType . Object <$> jsg "OESVertexArrayObject"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OfflineAudioCompletionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent Mozilla OfflineAudioCompletionEvent documentation>+newtype OfflineAudioCompletionEvent = OfflineAudioCompletionEvent { unOfflineAudioCompletionEvent :: JSVal }++instance PToJSVal OfflineAudioCompletionEvent where+ pToJSVal = unOfflineAudioCompletionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal OfflineAudioCompletionEvent where+ pFromJSVal = OfflineAudioCompletionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal OfflineAudioCompletionEvent where+ toJSVal = return . unOfflineAudioCompletionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal OfflineAudioCompletionEvent where+ fromJSVal v = fmap OfflineAudioCompletionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OfflineAudioCompletionEvent where+ makeObject = makeObject . unOfflineAudioCompletionEvent++instance IsEvent OfflineAudioCompletionEvent+instance IsGObject OfflineAudioCompletionEvent where+ toGObject = GObject . unOfflineAudioCompletionEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = OfflineAudioCompletionEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOfflineAudioCompletionEvent :: IsGObject obj => obj -> JSM OfflineAudioCompletionEvent+castToOfflineAudioCompletionEvent = castTo gTypeOfflineAudioCompletionEvent "OfflineAudioCompletionEvent"++gTypeOfflineAudioCompletionEvent :: JSM GType+gTypeOfflineAudioCompletionEvent = GType . Object <$> jsg "OfflineAudioCompletionEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OfflineAudioContext".+-- Base interface functions are in:+--+-- * "JSDOM.AudioContext"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext Mozilla OfflineAudioContext documentation>+newtype OfflineAudioContext = OfflineAudioContext { unOfflineAudioContext :: JSVal }++instance PToJSVal OfflineAudioContext where+ pToJSVal = unOfflineAudioContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal OfflineAudioContext where+ pFromJSVal = OfflineAudioContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal OfflineAudioContext where+ toJSVal = return . unOfflineAudioContext+ {-# INLINE toJSVal #-}++instance FromJSVal OfflineAudioContext where+ fromJSVal v = fmap OfflineAudioContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OfflineAudioContext where+ makeObject = makeObject . unOfflineAudioContext++instance IsAudioContext OfflineAudioContext+instance IsEventTarget OfflineAudioContext+instance IsGObject OfflineAudioContext where+ toGObject = GObject . unOfflineAudioContext+ {-# INLINE toGObject #-}+ unsafeCastGObject = OfflineAudioContext . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOfflineAudioContext :: IsGObject obj => obj -> JSM OfflineAudioContext+castToOfflineAudioContext = castTo gTypeOfflineAudioContext "OfflineAudioContext"++gTypeOfflineAudioContext :: JSM GType+gTypeOfflineAudioContext = GType . Object <$> jsg "OfflineAudioContext"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OscillatorNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode Mozilla OscillatorNode documentation>+newtype OscillatorNode = OscillatorNode { unOscillatorNode :: JSVal }++instance PToJSVal OscillatorNode where+ pToJSVal = unOscillatorNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal OscillatorNode where+ pFromJSVal = OscillatorNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal OscillatorNode where+ toJSVal = return . unOscillatorNode+ {-# INLINE toJSVal #-}++instance FromJSVal OscillatorNode where+ fromJSVal v = fmap OscillatorNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OscillatorNode where+ makeObject = makeObject . unOscillatorNode++instance IsAudioNode OscillatorNode+instance IsEventTarget OscillatorNode+instance IsGObject OscillatorNode where+ toGObject = GObject . unOscillatorNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = OscillatorNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOscillatorNode :: IsGObject obj => obj -> JSM OscillatorNode+castToOscillatorNode = castTo gTypeOscillatorNode "OscillatorNode"++gTypeOscillatorNode :: JSM GType+gTypeOscillatorNode = GType . Object <$> jsg "OscillatorNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.OverflowEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent Mozilla OverflowEvent documentation>+newtype OverflowEvent = OverflowEvent { unOverflowEvent :: JSVal }++instance PToJSVal OverflowEvent where+ pToJSVal = unOverflowEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal OverflowEvent where+ pFromJSVal = OverflowEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal OverflowEvent where+ toJSVal = return . unOverflowEvent+ {-# INLINE toJSVal #-}++instance FromJSVal OverflowEvent where+ fromJSVal v = fmap OverflowEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject OverflowEvent where+ makeObject = makeObject . unOverflowEvent++instance IsEvent OverflowEvent+instance IsGObject OverflowEvent where+ toGObject = GObject . unOverflowEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = OverflowEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToOverflowEvent :: IsGObject obj => obj -> JSM OverflowEvent+castToOverflowEvent = castTo gTypeOverflowEvent "OverflowEvent"++gTypeOverflowEvent :: JSM GType+gTypeOverflowEvent = GType . Object <$> jsg "OverflowEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PageTransitionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent Mozilla PageTransitionEvent documentation>+newtype PageTransitionEvent = PageTransitionEvent { unPageTransitionEvent :: JSVal }++instance PToJSVal PageTransitionEvent where+ pToJSVal = unPageTransitionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal PageTransitionEvent where+ pFromJSVal = PageTransitionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal PageTransitionEvent where+ toJSVal = return . unPageTransitionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal PageTransitionEvent where+ fromJSVal v = fmap PageTransitionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PageTransitionEvent where+ makeObject = makeObject . unPageTransitionEvent++instance IsEvent PageTransitionEvent+instance IsGObject PageTransitionEvent where+ toGObject = GObject . unPageTransitionEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = PageTransitionEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPageTransitionEvent :: IsGObject obj => obj -> JSM PageTransitionEvent+castToPageTransitionEvent = castTo gTypePageTransitionEvent "PageTransitionEvent"++gTypePageTransitionEvent :: JSM GType+gTypePageTransitionEvent = GType . Object <$> jsg "PageTransitionEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PannerNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode Mozilla webkitAudioPannerNode documentation>+newtype PannerNode = PannerNode { unPannerNode :: JSVal }++instance PToJSVal PannerNode where+ pToJSVal = unPannerNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal PannerNode where+ pFromJSVal = PannerNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal PannerNode where+ toJSVal = return . unPannerNode+ {-# INLINE toJSVal #-}++instance FromJSVal PannerNode where+ fromJSVal v = fmap PannerNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PannerNode where+ makeObject = makeObject . unPannerNode++instance IsAudioNode PannerNode+instance IsEventTarget PannerNode+instance IsGObject PannerNode where+ toGObject = GObject . unPannerNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = PannerNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPannerNode :: IsGObject obj => obj -> JSM PannerNode+castToPannerNode = castTo gTypePannerNode "PannerNode"++gTypePannerNode :: JSM GType+gTypePannerNode = GType . Object <$> jsg "webkitAudioPannerNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Path2D".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation>+newtype Path2D = Path2D { unPath2D :: JSVal }++instance PToJSVal Path2D where+ pToJSVal = unPath2D+ {-# INLINE pToJSVal #-}++instance PFromJSVal Path2D where+ pFromJSVal = Path2D+ {-# INLINE pFromJSVal #-}++instance ToJSVal Path2D where+ toJSVal = return . unPath2D+ {-# INLINE toJSVal #-}++instance FromJSVal Path2D where+ fromJSVal v = fmap Path2D <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Path2D where+ makeObject = makeObject . unPath2D++instance IsGObject Path2D where+ toGObject = GObject . unPath2D+ {-# INLINE toGObject #-}+ unsafeCastGObject = Path2D . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPath2D :: IsGObject obj => obj -> JSM Path2D+castToPath2D = castTo gTypePath2D "Path2D"++gTypePath2D :: JSM GType+gTypePath2D = GType . Object <$> jsg "Path2D"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Performance".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Performance Mozilla Performance documentation>+newtype Performance = Performance { unPerformance :: JSVal }++instance PToJSVal Performance where+ pToJSVal = unPerformance+ {-# INLINE pToJSVal #-}++instance PFromJSVal Performance where+ pFromJSVal = Performance+ {-# INLINE pFromJSVal #-}++instance ToJSVal Performance where+ toJSVal = return . unPerformance+ {-# INLINE toJSVal #-}++instance FromJSVal Performance where+ fromJSVal v = fmap Performance <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Performance where+ makeObject = makeObject . unPerformance++instance IsEventTarget Performance+instance IsGObject Performance where+ toGObject = GObject . unPerformance+ {-# INLINE toGObject #-}+ unsafeCastGObject = Performance . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformance :: IsGObject obj => obj -> JSM Performance+castToPerformance = castTo gTypePerformance "Performance"++gTypePerformance :: JSM GType+gTypePerformance = GType . Object <$> jsg "Performance"+#else+#ifndef USE_OLD_WEBKIT+type IsPerformance o = PerformanceClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceEntry".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry Mozilla PerformanceEntry documentation>+newtype PerformanceEntry = PerformanceEntry { unPerformanceEntry :: JSVal }++instance PToJSVal PerformanceEntry where+ pToJSVal = unPerformanceEntry+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceEntry where+ pFromJSVal = PerformanceEntry+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceEntry where+ toJSVal = return . unPerformanceEntry+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceEntry where+ fromJSVal v = fmap PerformanceEntry <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceEntry where+ makeObject = makeObject . unPerformanceEntry++class IsGObject o => IsPerformanceEntry o+toPerformanceEntry :: IsPerformanceEntry o => o -> PerformanceEntry+toPerformanceEntry = unsafeCastGObject . toGObject++instance IsPerformanceEntry PerformanceEntry+instance IsGObject PerformanceEntry where+ toGObject = GObject . unPerformanceEntry+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceEntry . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceEntry :: IsGObject obj => obj -> JSM PerformanceEntry+castToPerformanceEntry = castTo gTypePerformanceEntry "PerformanceEntry"++gTypePerformanceEntry :: JSM GType+gTypePerformanceEntry = GType . Object <$> jsg "PerformanceEntry"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceEntryList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList Mozilla PerformanceEntryList documentation>+newtype PerformanceEntryList = PerformanceEntryList { unPerformanceEntryList :: JSVal }++instance PToJSVal PerformanceEntryList where+ pToJSVal = unPerformanceEntryList+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceEntryList where+ pFromJSVal = PerformanceEntryList+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceEntryList where+ toJSVal = return . unPerformanceEntryList+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceEntryList where+ fromJSVal v = fmap PerformanceEntryList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceEntryList where+ makeObject = makeObject . unPerformanceEntryList++instance IsGObject PerformanceEntryList where+ toGObject = GObject . unPerformanceEntryList+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceEntryList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceEntryList :: IsGObject obj => obj -> JSM PerformanceEntryList+castToPerformanceEntryList = castTo gTypePerformanceEntryList "PerformanceEntryList"++gTypePerformanceEntryList :: JSM GType+gTypePerformanceEntryList = GType . Object <$> jsg "PerformanceEntryList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceMark".+-- Base interface functions are in:+--+-- * "JSDOM.PerformanceEntry"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMark Mozilla PerformanceMark documentation>+newtype PerformanceMark = PerformanceMark { unPerformanceMark :: JSVal }++instance PToJSVal PerformanceMark where+ pToJSVal = unPerformanceMark+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceMark where+ pFromJSVal = PerformanceMark+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceMark where+ toJSVal = return . unPerformanceMark+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceMark where+ fromJSVal v = fmap PerformanceMark <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceMark where+ makeObject = makeObject . unPerformanceMark++instance IsPerformanceEntry PerformanceMark+instance IsGObject PerformanceMark where+ toGObject = GObject . unPerformanceMark+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceMark . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceMark :: IsGObject obj => obj -> JSM PerformanceMark+castToPerformanceMark = castTo gTypePerformanceMark "PerformanceMark"++gTypePerformanceMark :: JSM GType+gTypePerformanceMark = GType . Object <$> jsg "PerformanceMark"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceMeasure".+-- Base interface functions are in:+--+-- * "JSDOM.PerformanceEntry"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMeasure Mozilla PerformanceMeasure documentation>+newtype PerformanceMeasure = PerformanceMeasure { unPerformanceMeasure :: JSVal }++instance PToJSVal PerformanceMeasure where+ pToJSVal = unPerformanceMeasure+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceMeasure where+ pFromJSVal = PerformanceMeasure+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceMeasure where+ toJSVal = return . unPerformanceMeasure+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceMeasure where+ fromJSVal v = fmap PerformanceMeasure <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceMeasure where+ makeObject = makeObject . unPerformanceMeasure++instance IsPerformanceEntry PerformanceMeasure+instance IsGObject PerformanceMeasure where+ toGObject = GObject . unPerformanceMeasure+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceMeasure . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceMeasure :: IsGObject obj => obj -> JSM PerformanceMeasure+castToPerformanceMeasure = castTo gTypePerformanceMeasure "PerformanceMeasure"++gTypePerformanceMeasure :: JSM GType+gTypePerformanceMeasure = GType . Object <$> jsg "PerformanceMeasure"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceNavigation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation Mozilla PerformanceNavigation documentation>+newtype PerformanceNavigation = PerformanceNavigation { unPerformanceNavigation :: JSVal }++instance PToJSVal PerformanceNavigation where+ pToJSVal = unPerformanceNavigation+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceNavigation where+ pFromJSVal = PerformanceNavigation+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceNavigation where+ toJSVal = return . unPerformanceNavigation+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceNavigation where+ fromJSVal v = fmap PerformanceNavigation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceNavigation where+ makeObject = makeObject . unPerformanceNavigation++instance IsGObject PerformanceNavigation where+ toGObject = GObject . unPerformanceNavigation+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceNavigation . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceNavigation :: IsGObject obj => obj -> JSM PerformanceNavigation+castToPerformanceNavigation = castTo gTypePerformanceNavigation "PerformanceNavigation"++gTypePerformanceNavigation :: JSM GType+gTypePerformanceNavigation = GType . Object <$> jsg "PerformanceNavigation"+#else+#ifndef USE_OLD_WEBKIT+type IsPerformanceNavigation o = PerformanceNavigationClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceResourceTiming".+-- Base interface functions are in:+--+-- * "JSDOM.PerformanceEntry"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming Mozilla PerformanceResourceTiming documentation>+newtype PerformanceResourceTiming = PerformanceResourceTiming { unPerformanceResourceTiming :: JSVal }++instance PToJSVal PerformanceResourceTiming where+ pToJSVal = unPerformanceResourceTiming+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceResourceTiming where+ pFromJSVal = PerformanceResourceTiming+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceResourceTiming where+ toJSVal = return . unPerformanceResourceTiming+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceResourceTiming where+ fromJSVal v = fmap PerformanceResourceTiming <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceResourceTiming where+ makeObject = makeObject . unPerformanceResourceTiming++instance IsPerformanceEntry PerformanceResourceTiming+instance IsGObject PerformanceResourceTiming where+ toGObject = GObject . unPerformanceResourceTiming+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceResourceTiming . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceResourceTiming :: IsGObject obj => obj -> JSM PerformanceResourceTiming+castToPerformanceResourceTiming = castTo gTypePerformanceResourceTiming "PerformanceResourceTiming"++gTypePerformanceResourceTiming :: JSM GType+gTypePerformanceResourceTiming = GType . Object <$> jsg "PerformanceResourceTiming"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PerformanceTiming".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming Mozilla PerformanceTiming documentation>+newtype PerformanceTiming = PerformanceTiming { unPerformanceTiming :: JSVal }++instance PToJSVal PerformanceTiming where+ pToJSVal = unPerformanceTiming+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceTiming where+ pFromJSVal = PerformanceTiming+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceTiming where+ toJSVal = return . unPerformanceTiming+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceTiming where+ fromJSVal v = fmap PerformanceTiming <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PerformanceTiming where+ makeObject = makeObject . unPerformanceTiming++instance IsGObject PerformanceTiming where+ toGObject = GObject . unPerformanceTiming+ {-# INLINE toGObject #-}+ unsafeCastGObject = PerformanceTiming . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPerformanceTiming :: IsGObject obj => obj -> JSM PerformanceTiming+castToPerformanceTiming = castTo gTypePerformanceTiming "PerformanceTiming"++gTypePerformanceTiming :: JSM GType+gTypePerformanceTiming = GType . Object <$> jsg "PerformanceTiming"+#else+#ifndef USE_OLD_WEBKIT+type IsPerformanceTiming o = PerformanceTimingClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PeriodicWave".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave Mozilla PeriodicWave documentation>+newtype PeriodicWave = PeriodicWave { unPeriodicWave :: JSVal }++instance PToJSVal PeriodicWave where+ pToJSVal = unPeriodicWave+ {-# INLINE pToJSVal #-}++instance PFromJSVal PeriodicWave where+ pFromJSVal = PeriodicWave+ {-# INLINE pFromJSVal #-}++instance ToJSVal PeriodicWave where+ toJSVal = return . unPeriodicWave+ {-# INLINE toJSVal #-}++instance FromJSVal PeriodicWave where+ fromJSVal v = fmap PeriodicWave <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PeriodicWave where+ makeObject = makeObject . unPeriodicWave++instance IsGObject PeriodicWave where+ toGObject = GObject . unPeriodicWave+ {-# INLINE toGObject #-}+ unsafeCastGObject = PeriodicWave . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPeriodicWave :: IsGObject obj => obj -> JSM PeriodicWave+castToPeriodicWave = castTo gTypePeriodicWave "PeriodicWave"++gTypePeriodicWave :: JSM GType+gTypePeriodicWave = GType . Object <$> jsg "PeriodicWave"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Plugin".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Plugin Mozilla Plugin documentation>+newtype Plugin = Plugin { unPlugin :: JSVal }++instance PToJSVal Plugin where+ pToJSVal = unPlugin+ {-# INLINE pToJSVal #-}++instance PFromJSVal Plugin where+ pFromJSVal = Plugin+ {-# INLINE pFromJSVal #-}++instance ToJSVal Plugin where+ toJSVal = return . unPlugin+ {-# INLINE toJSVal #-}++instance FromJSVal Plugin where+ fromJSVal v = fmap Plugin <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Plugin where+ makeObject = makeObject . unPlugin++instance IsGObject Plugin where+ toGObject = GObject . unPlugin+ {-# INLINE toGObject #-}+ unsafeCastGObject = Plugin . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPlugin :: IsGObject obj => obj -> JSM Plugin+castToPlugin = castTo gTypePlugin "Plugin"++gTypePlugin :: JSM GType+gTypePlugin = GType . Object <$> jsg "Plugin"+#else+type IsPlugin o = PluginClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PluginArray".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray Mozilla PluginArray documentation>+newtype PluginArray = PluginArray { unPluginArray :: JSVal }++instance PToJSVal PluginArray where+ pToJSVal = unPluginArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal PluginArray where+ pFromJSVal = PluginArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal PluginArray where+ toJSVal = return . unPluginArray+ {-# INLINE toJSVal #-}++instance FromJSVal PluginArray where+ fromJSVal v = fmap PluginArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PluginArray where+ makeObject = makeObject . unPluginArray++instance IsGObject PluginArray where+ toGObject = GObject . unPluginArray+ {-# INLINE toGObject #-}+ unsafeCastGObject = PluginArray . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPluginArray :: IsGObject obj => obj -> JSM PluginArray+castToPluginArray = castTo gTypePluginArray "PluginArray"++gTypePluginArray :: JSM GType+gTypePluginArray = GType . Object <$> jsg "PluginArray"+#else+type IsPluginArray o = PluginArrayClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PopStateEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent Mozilla PopStateEvent documentation>+newtype PopStateEvent = PopStateEvent { unPopStateEvent :: JSVal }++instance PToJSVal PopStateEvent where+ pToJSVal = unPopStateEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal PopStateEvent where+ pFromJSVal = PopStateEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal PopStateEvent where+ toJSVal = return . unPopStateEvent+ {-# INLINE toJSVal #-}++instance FromJSVal PopStateEvent where+ fromJSVal v = fmap PopStateEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PopStateEvent where+ makeObject = makeObject . unPopStateEvent++instance IsEvent PopStateEvent+instance IsGObject PopStateEvent where+ toGObject = GObject . unPopStateEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = PopStateEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPopStateEvent :: IsGObject obj => obj -> JSM PopStateEvent+castToPopStateEvent = castTo gTypePopStateEvent "PopStateEvent"++gTypePopStateEvent :: JSM GType+gTypePopStateEvent = GType . Object <$> jsg "PopStateEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.PositionError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PositionError Mozilla PositionError documentation>+newtype PositionError = PositionError { unPositionError :: JSVal }++instance PToJSVal PositionError where+ pToJSVal = unPositionError+ {-# INLINE pToJSVal #-}++instance PFromJSVal PositionError where+ pFromJSVal = PositionError+ {-# INLINE pFromJSVal #-}++instance ToJSVal PositionError where+ toJSVal = return . unPositionError+ {-# INLINE toJSVal #-}++instance FromJSVal PositionError where+ fromJSVal v = fmap PositionError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject PositionError where+ makeObject = makeObject . unPositionError++instance IsGObject PositionError where+ toGObject = GObject . unPositionError+ {-# INLINE toGObject #-}+ unsafeCastGObject = PositionError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToPositionError :: IsGObject obj => obj -> JSM PositionError+castToPositionError = castTo gTypePositionError "PositionError"++gTypePositionError :: JSM GType+gTypePositionError = GType . Object <$> jsg "PositionError"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ProcessingInstruction".+-- Base interface functions are in:+--+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction Mozilla ProcessingInstruction documentation>+newtype ProcessingInstruction = ProcessingInstruction { unProcessingInstruction :: JSVal }++instance PToJSVal ProcessingInstruction where+ pToJSVal = unProcessingInstruction+ {-# INLINE pToJSVal #-}++instance PFromJSVal ProcessingInstruction where+ pFromJSVal = ProcessingInstruction+ {-# INLINE pFromJSVal #-}++instance ToJSVal ProcessingInstruction where+ toJSVal = return . unProcessingInstruction+ {-# INLINE toJSVal #-}++instance FromJSVal ProcessingInstruction where+ fromJSVal v = fmap ProcessingInstruction <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ProcessingInstruction where+ makeObject = makeObject . unProcessingInstruction++instance IsCharacterData ProcessingInstruction+instance IsNode ProcessingInstruction+instance IsEventTarget ProcessingInstruction+instance IsGObject ProcessingInstruction where+ toGObject = GObject . unProcessingInstruction+ {-# INLINE toGObject #-}+ unsafeCastGObject = ProcessingInstruction . unGObject+ {-# INLINE unsafeCastGObject #-}++castToProcessingInstruction :: IsGObject obj => obj -> JSM ProcessingInstruction+castToProcessingInstruction = castTo gTypeProcessingInstruction "ProcessingInstruction"++gTypeProcessingInstruction :: JSM GType+gTypeProcessingInstruction = GType . Object <$> jsg "ProcessingInstruction"+#else+type IsProcessingInstruction o = ProcessingInstructionClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ProgressEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent Mozilla ProgressEvent documentation>+newtype ProgressEvent = ProgressEvent { unProgressEvent :: JSVal }++instance PToJSVal ProgressEvent where+ pToJSVal = unProgressEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ProgressEvent where+ pFromJSVal = ProgressEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ProgressEvent where+ toJSVal = return . unProgressEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ProgressEvent where+ fromJSVal v = fmap ProgressEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ProgressEvent where+ makeObject = makeObject . unProgressEvent++class IsEvent o => IsProgressEvent o+toProgressEvent :: IsProgressEvent o => o -> ProgressEvent+toProgressEvent = unsafeCastGObject . toGObject++instance IsProgressEvent ProgressEvent+instance IsEvent ProgressEvent+instance IsGObject ProgressEvent where+ toGObject = GObject . unProgressEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = ProgressEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToProgressEvent :: IsGObject obj => obj -> JSM ProgressEvent+castToProgressEvent = castTo gTypeProgressEvent "ProgressEvent"++gTypeProgressEvent :: JSM GType+gTypeProgressEvent = GType . Object <$> jsg "ProgressEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.QuickTimePluginReplacement".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement Mozilla QuickTimePluginReplacement documentation>+newtype QuickTimePluginReplacement = QuickTimePluginReplacement { unQuickTimePluginReplacement :: JSVal }++instance PToJSVal QuickTimePluginReplacement where+ pToJSVal = unQuickTimePluginReplacement+ {-# INLINE pToJSVal #-}++instance PFromJSVal QuickTimePluginReplacement where+ pFromJSVal = QuickTimePluginReplacement+ {-# INLINE pFromJSVal #-}++instance ToJSVal QuickTimePluginReplacement where+ toJSVal = return . unQuickTimePluginReplacement+ {-# INLINE toJSVal #-}++instance FromJSVal QuickTimePluginReplacement where+ fromJSVal v = fmap QuickTimePluginReplacement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject QuickTimePluginReplacement where+ makeObject = makeObject . unQuickTimePluginReplacement++instance IsGObject QuickTimePluginReplacement where+ toGObject = GObject . unQuickTimePluginReplacement+ {-# INLINE toGObject #-}+ unsafeCastGObject = QuickTimePluginReplacement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToQuickTimePluginReplacement :: IsGObject obj => obj -> JSM QuickTimePluginReplacement+castToQuickTimePluginReplacement = castTo gTypeQuickTimePluginReplacement "QuickTimePluginReplacement"++gTypeQuickTimePluginReplacement :: JSM GType+gTypeQuickTimePluginReplacement = GType . Object <$> jsg "QuickTimePluginReplacement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RGBColor".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor Mozilla RGBColor documentation>+newtype RGBColor = RGBColor { unRGBColor :: JSVal }++instance PToJSVal RGBColor where+ pToJSVal = unRGBColor+ {-# INLINE pToJSVal #-}++instance PFromJSVal RGBColor where+ pFromJSVal = RGBColor+ {-# INLINE pFromJSVal #-}++instance ToJSVal RGBColor where+ toJSVal = return . unRGBColor+ {-# INLINE toJSVal #-}++instance FromJSVal RGBColor where+ fromJSVal v = fmap RGBColor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RGBColor where+ makeObject = makeObject . unRGBColor++instance IsGObject RGBColor where+ toGObject = GObject . unRGBColor+ {-# INLINE toGObject #-}+ unsafeCastGObject = RGBColor . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRGBColor :: IsGObject obj => obj -> JSM RGBColor+castToRGBColor = castTo gTypeRGBColor "RGBColor"++gTypeRGBColor :: JSM GType+gTypeRGBColor = GType . Object <$> jsg "RGBColor"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCConfiguration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration Mozilla RTCConfiguration documentation>+newtype RTCConfiguration = RTCConfiguration { unRTCConfiguration :: JSVal }++instance PToJSVal RTCConfiguration where+ pToJSVal = unRTCConfiguration+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCConfiguration where+ pFromJSVal = RTCConfiguration+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCConfiguration where+ toJSVal = return . unRTCConfiguration+ {-# INLINE toJSVal #-}++instance FromJSVal RTCConfiguration where+ fromJSVal v = fmap RTCConfiguration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCConfiguration where+ makeObject = makeObject . unRTCConfiguration++instance IsGObject RTCConfiguration where+ toGObject = GObject . unRTCConfiguration+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCConfiguration . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCConfiguration :: IsGObject obj => obj -> JSM RTCConfiguration+castToRTCConfiguration = castTo gTypeRTCConfiguration "RTCConfiguration"++gTypeRTCConfiguration :: JSM GType+gTypeRTCConfiguration = GType . Object <$> jsg "RTCConfiguration"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCDTMFSender".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender Mozilla RTCDTMFSender documentation>+newtype RTCDTMFSender = RTCDTMFSender { unRTCDTMFSender :: JSVal }++instance PToJSVal RTCDTMFSender where+ pToJSVal = unRTCDTMFSender+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDTMFSender where+ pFromJSVal = RTCDTMFSender+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDTMFSender where+ toJSVal = return . unRTCDTMFSender+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDTMFSender where+ fromJSVal v = fmap RTCDTMFSender <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCDTMFSender where+ makeObject = makeObject . unRTCDTMFSender++instance IsEventTarget RTCDTMFSender+instance IsGObject RTCDTMFSender where+ toGObject = GObject . unRTCDTMFSender+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCDTMFSender . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCDTMFSender :: IsGObject obj => obj -> JSM RTCDTMFSender+castToRTCDTMFSender = castTo gTypeRTCDTMFSender "RTCDTMFSender"++gTypeRTCDTMFSender :: JSM GType+gTypeRTCDTMFSender = GType . Object <$> jsg "RTCDTMFSender"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCDTMFToneChangeEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent Mozilla RTCDTMFToneChangeEvent documentation>+newtype RTCDTMFToneChangeEvent = RTCDTMFToneChangeEvent { unRTCDTMFToneChangeEvent :: JSVal }++instance PToJSVal RTCDTMFToneChangeEvent where+ pToJSVal = unRTCDTMFToneChangeEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDTMFToneChangeEvent where+ pFromJSVal = RTCDTMFToneChangeEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDTMFToneChangeEvent where+ toJSVal = return . unRTCDTMFToneChangeEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDTMFToneChangeEvent where+ fromJSVal v = fmap RTCDTMFToneChangeEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCDTMFToneChangeEvent where+ makeObject = makeObject . unRTCDTMFToneChangeEvent++instance IsEvent RTCDTMFToneChangeEvent+instance IsGObject RTCDTMFToneChangeEvent where+ toGObject = GObject . unRTCDTMFToneChangeEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCDTMFToneChangeEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCDTMFToneChangeEvent :: IsGObject obj => obj -> JSM RTCDTMFToneChangeEvent+castToRTCDTMFToneChangeEvent = castTo gTypeRTCDTMFToneChangeEvent "RTCDTMFToneChangeEvent"++gTypeRTCDTMFToneChangeEvent :: JSM GType+gTypeRTCDTMFToneChangeEvent = GType . Object <$> jsg "RTCDTMFToneChangeEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCDataChannel".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel Mozilla RTCDataChannel documentation>+newtype RTCDataChannel = RTCDataChannel { unRTCDataChannel :: JSVal }++instance PToJSVal RTCDataChannel where+ pToJSVal = unRTCDataChannel+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDataChannel where+ pFromJSVal = RTCDataChannel+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDataChannel where+ toJSVal = return . unRTCDataChannel+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDataChannel where+ fromJSVal v = fmap RTCDataChannel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCDataChannel where+ makeObject = makeObject . unRTCDataChannel++instance IsEventTarget RTCDataChannel+instance IsGObject RTCDataChannel where+ toGObject = GObject . unRTCDataChannel+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCDataChannel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCDataChannel :: IsGObject obj => obj -> JSM RTCDataChannel+castToRTCDataChannel = castTo gTypeRTCDataChannel "RTCDataChannel"++gTypeRTCDataChannel :: JSM GType+gTypeRTCDataChannel = GType . Object <$> jsg "RTCDataChannel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCDataChannelEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent Mozilla RTCDataChannelEvent documentation>+newtype RTCDataChannelEvent = RTCDataChannelEvent { unRTCDataChannelEvent :: JSVal }++instance PToJSVal RTCDataChannelEvent where+ pToJSVal = unRTCDataChannelEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDataChannelEvent where+ pFromJSVal = RTCDataChannelEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDataChannelEvent where+ toJSVal = return . unRTCDataChannelEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDataChannelEvent where+ fromJSVal v = fmap RTCDataChannelEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCDataChannelEvent where+ makeObject = makeObject . unRTCDataChannelEvent++instance IsEvent RTCDataChannelEvent+instance IsGObject RTCDataChannelEvent where+ toGObject = GObject . unRTCDataChannelEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCDataChannelEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCDataChannelEvent :: IsGObject obj => obj -> JSM RTCDataChannelEvent+castToRTCDataChannelEvent = castTo gTypeRTCDataChannelEvent "RTCDataChannelEvent"++gTypeRTCDataChannelEvent :: JSM GType+gTypeRTCDataChannelEvent = GType . Object <$> jsg "RTCDataChannelEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCIceCandidate".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation>+newtype RTCIceCandidate = RTCIceCandidate { unRTCIceCandidate :: JSVal }++instance PToJSVal RTCIceCandidate where+ pToJSVal = unRTCIceCandidate+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceCandidate where+ pFromJSVal = RTCIceCandidate+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceCandidate where+ toJSVal = return . unRTCIceCandidate+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceCandidate where+ fromJSVal v = fmap RTCIceCandidate <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCIceCandidate where+ makeObject = makeObject . unRTCIceCandidate++instance IsGObject RTCIceCandidate where+ toGObject = GObject . unRTCIceCandidate+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCIceCandidate . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCIceCandidate :: IsGObject obj => obj -> JSM RTCIceCandidate+castToRTCIceCandidate = castTo gTypeRTCIceCandidate "RTCIceCandidate"++gTypeRTCIceCandidate :: JSM GType+gTypeRTCIceCandidate = GType . Object <$> jsg "RTCIceCandidate"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCIceCandidateEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent Mozilla RTCIceCandidateEvent documentation>+newtype RTCIceCandidateEvent = RTCIceCandidateEvent { unRTCIceCandidateEvent :: JSVal }++instance PToJSVal RTCIceCandidateEvent where+ pToJSVal = unRTCIceCandidateEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceCandidateEvent where+ pFromJSVal = RTCIceCandidateEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceCandidateEvent where+ toJSVal = return . unRTCIceCandidateEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceCandidateEvent where+ fromJSVal v = fmap RTCIceCandidateEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCIceCandidateEvent where+ makeObject = makeObject . unRTCIceCandidateEvent++instance IsEvent RTCIceCandidateEvent+instance IsGObject RTCIceCandidateEvent where+ toGObject = GObject . unRTCIceCandidateEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCIceCandidateEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCIceCandidateEvent :: IsGObject obj => obj -> JSM RTCIceCandidateEvent+castToRTCIceCandidateEvent = castTo gTypeRTCIceCandidateEvent "RTCIceCandidateEvent"++gTypeRTCIceCandidateEvent :: JSM GType+gTypeRTCIceCandidateEvent = GType . Object <$> jsg "RTCIceCandidateEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCIceServer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer Mozilla RTCIceServer documentation>+newtype RTCIceServer = RTCIceServer { unRTCIceServer :: JSVal }++instance PToJSVal RTCIceServer where+ pToJSVal = unRTCIceServer+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceServer where+ pFromJSVal = RTCIceServer+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceServer where+ toJSVal = return . unRTCIceServer+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceServer where+ fromJSVal v = fmap RTCIceServer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCIceServer where+ makeObject = makeObject . unRTCIceServer++instance IsGObject RTCIceServer where+ toGObject = GObject . unRTCIceServer+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCIceServer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCIceServer :: IsGObject obj => obj -> JSM RTCIceServer+castToRTCIceServer = castTo gTypeRTCIceServer "RTCIceServer"++gTypeRTCIceServer :: JSM GType+gTypeRTCIceServer = GType . Object <$> jsg "RTCIceServer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCPeerConnection".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation>+newtype RTCPeerConnection = RTCPeerConnection { unRTCPeerConnection :: JSVal }++instance PToJSVal RTCPeerConnection where+ pToJSVal = unRTCPeerConnection+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCPeerConnection where+ pFromJSVal = RTCPeerConnection+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCPeerConnection where+ toJSVal = return . unRTCPeerConnection+ {-# INLINE toJSVal #-}++instance FromJSVal RTCPeerConnection where+ fromJSVal v = fmap RTCPeerConnection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCPeerConnection where+ makeObject = makeObject . unRTCPeerConnection++instance IsEventTarget RTCPeerConnection+instance IsGObject RTCPeerConnection where+ toGObject = GObject . unRTCPeerConnection+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCPeerConnection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCPeerConnection :: IsGObject obj => obj -> JSM RTCPeerConnection+castToRTCPeerConnection = castTo gTypeRTCPeerConnection "RTCPeerConnection"++gTypeRTCPeerConnection :: JSM GType+gTypeRTCPeerConnection = GType . Object <$> jsg "webkitRTCPeerConnection"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCSessionDescription".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation>+newtype RTCSessionDescription = RTCSessionDescription { unRTCSessionDescription :: JSVal }++instance PToJSVal RTCSessionDescription where+ pToJSVal = unRTCSessionDescription+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCSessionDescription where+ pFromJSVal = RTCSessionDescription+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCSessionDescription where+ toJSVal = return . unRTCSessionDescription+ {-# INLINE toJSVal #-}++instance FromJSVal RTCSessionDescription where+ fromJSVal v = fmap RTCSessionDescription <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCSessionDescription where+ makeObject = makeObject . unRTCSessionDescription++instance IsGObject RTCSessionDescription where+ toGObject = GObject . unRTCSessionDescription+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCSessionDescription . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCSessionDescription :: IsGObject obj => obj -> JSM RTCSessionDescription+castToRTCSessionDescription = castTo gTypeRTCSessionDescription "RTCSessionDescription"++gTypeRTCSessionDescription :: JSM GType+gTypeRTCSessionDescription = GType . Object <$> jsg "RTCSessionDescription"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCStatsReport".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport Mozilla RTCStatsReport documentation>+newtype RTCStatsReport = RTCStatsReport { unRTCStatsReport :: JSVal }++instance PToJSVal RTCStatsReport where+ pToJSVal = unRTCStatsReport+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCStatsReport where+ pFromJSVal = RTCStatsReport+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCStatsReport where+ toJSVal = return . unRTCStatsReport+ {-# INLINE toJSVal #-}++instance FromJSVal RTCStatsReport where+ fromJSVal v = fmap RTCStatsReport <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCStatsReport where+ makeObject = makeObject . unRTCStatsReport++instance IsGObject RTCStatsReport where+ toGObject = GObject . unRTCStatsReport+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCStatsReport . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCStatsReport :: IsGObject obj => obj -> JSM RTCStatsReport+castToRTCStatsReport = castTo gTypeRTCStatsReport "RTCStatsReport"++gTypeRTCStatsReport :: JSM GType+gTypeRTCStatsReport = GType . Object <$> jsg "RTCStatsReport"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RTCStatsResponse".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse Mozilla RTCStatsResponse documentation>+newtype RTCStatsResponse = RTCStatsResponse { unRTCStatsResponse :: JSVal }++instance PToJSVal RTCStatsResponse where+ pToJSVal = unRTCStatsResponse+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCStatsResponse where+ pFromJSVal = RTCStatsResponse+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCStatsResponse where+ toJSVal = return . unRTCStatsResponse+ {-# INLINE toJSVal #-}++instance FromJSVal RTCStatsResponse where+ fromJSVal v = fmap RTCStatsResponse <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RTCStatsResponse where+ makeObject = makeObject . unRTCStatsResponse++instance IsGObject RTCStatsResponse where+ toGObject = GObject . unRTCStatsResponse+ {-# INLINE toGObject #-}+ unsafeCastGObject = RTCStatsResponse . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRTCStatsResponse :: IsGObject obj => obj -> JSM RTCStatsResponse+castToRTCStatsResponse = castTo gTypeRTCStatsResponse "RTCStatsResponse"++gTypeRTCStatsResponse :: JSM GType+gTypeRTCStatsResponse = GType . Object <$> jsg "RTCStatsResponse"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.RadioNodeList".+-- Base interface functions are in:+--+-- * "JSDOM.NodeList"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList Mozilla RadioNodeList documentation>+newtype RadioNodeList = RadioNodeList { unRadioNodeList :: JSVal }++instance PToJSVal RadioNodeList where+ pToJSVal = unRadioNodeList+ {-# INLINE pToJSVal #-}++instance PFromJSVal RadioNodeList where+ pFromJSVal = RadioNodeList+ {-# INLINE pFromJSVal #-}++instance ToJSVal RadioNodeList where+ toJSVal = return . unRadioNodeList+ {-# INLINE toJSVal #-}++instance FromJSVal RadioNodeList where+ fromJSVal v = fmap RadioNodeList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject RadioNodeList where+ makeObject = makeObject . unRadioNodeList++instance IsNodeList RadioNodeList+instance IsGObject RadioNodeList where+ toGObject = GObject . unRadioNodeList+ {-# INLINE toGObject #-}+ unsafeCastGObject = RadioNodeList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRadioNodeList :: IsGObject obj => obj -> JSM RadioNodeList+castToRadioNodeList = castTo gTypeRadioNodeList "RadioNodeList"++gTypeRadioNodeList :: JSM GType+gTypeRadioNodeList = GType . Object <$> jsg "RadioNodeList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Range".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Range Mozilla Range documentation>+newtype Range = Range { unRange :: JSVal }++instance PToJSVal Range where+ pToJSVal = unRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal Range where+ pFromJSVal = Range+ {-# INLINE pFromJSVal #-}++instance ToJSVal Range where+ toJSVal = return . unRange+ {-# INLINE toJSVal #-}++instance FromJSVal Range where+ fromJSVal v = fmap Range <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Range where+ makeObject = makeObject . unRange++instance IsGObject Range where+ toGObject = GObject . unRange+ {-# INLINE toGObject #-}+ unsafeCastGObject = Range . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRange :: IsGObject obj => obj -> JSM Range+castToRange = castTo gTypeRange "Range"++gTypeRange :: JSM GType+gTypeRange = GType . Object <$> jsg "Range"+#else+type IsRange o = RangeClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ReadableStream".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation>+newtype ReadableStream = ReadableStream { unReadableStream :: JSVal }++instance PToJSVal ReadableStream where+ pToJSVal = unReadableStream+ {-# INLINE pToJSVal #-}++instance PFromJSVal ReadableStream where+ pFromJSVal = ReadableStream+ {-# INLINE pFromJSVal #-}++instance ToJSVal ReadableStream where+ toJSVal = return . unReadableStream+ {-# INLINE toJSVal #-}++instance FromJSVal ReadableStream where+ fromJSVal v = fmap ReadableStream <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ReadableStream where+ makeObject = makeObject . unReadableStream++instance IsGObject ReadableStream where+ toGObject = GObject . unReadableStream+ {-# INLINE toGObject #-}+ unsafeCastGObject = ReadableStream . unGObject+ {-# INLINE unsafeCastGObject #-}++castToReadableStream :: IsGObject obj => obj -> JSM ReadableStream+castToReadableStream = castTo gTypeReadableStream "ReadableStream"++gTypeReadableStream :: JSM GType+gTypeReadableStream = GType . Object <$> jsg "ReadableStream"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Rect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Rect Mozilla Rect documentation>+newtype Rect = Rect { unRect :: JSVal }++instance PToJSVal Rect where+ pToJSVal = unRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal Rect where+ pFromJSVal = Rect+ {-# INLINE pFromJSVal #-}++instance ToJSVal Rect where+ toJSVal = return . unRect+ {-# INLINE toJSVal #-}++instance FromJSVal Rect where+ fromJSVal v = fmap Rect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Rect where+ makeObject = makeObject . unRect++instance IsGObject Rect where+ toGObject = GObject . unRect+ {-# INLINE toGObject #-}+ unsafeCastGObject = Rect . unGObject+ {-# INLINE unsafeCastGObject #-}++castToRect :: IsGObject obj => obj -> JSM Rect+castToRect = castTo gTypeRect "Rect"++gTypeRect :: JSM GType+gTypeRect = GType . Object <$> jsg "Rect"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SQLError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLError Mozilla SQLError documentation>+newtype SQLError = SQLError { unSQLError :: JSVal }++instance PToJSVal SQLError where+ pToJSVal = unSQLError+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLError where+ pFromJSVal = SQLError+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLError where+ toJSVal = return . unSQLError+ {-# INLINE toJSVal #-}++instance FromJSVal SQLError where+ fromJSVal v = fmap SQLError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SQLError where+ makeObject = makeObject . unSQLError++instance IsGObject SQLError where+ toGObject = GObject . unSQLError+ {-# INLINE toGObject #-}+ unsafeCastGObject = SQLError . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSQLError :: IsGObject obj => obj -> JSM SQLError+castToSQLError = castTo gTypeSQLError "SQLError"++gTypeSQLError :: JSM GType+gTypeSQLError = GType . Object <$> jsg "SQLError"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SQLResultSet".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet Mozilla SQLResultSet documentation>+newtype SQLResultSet = SQLResultSet { unSQLResultSet :: JSVal }++instance PToJSVal SQLResultSet where+ pToJSVal = unSQLResultSet+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLResultSet where+ pFromJSVal = SQLResultSet+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLResultSet where+ toJSVal = return . unSQLResultSet+ {-# INLINE toJSVal #-}++instance FromJSVal SQLResultSet where+ fromJSVal v = fmap SQLResultSet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SQLResultSet where+ makeObject = makeObject . unSQLResultSet++instance IsGObject SQLResultSet where+ toGObject = GObject . unSQLResultSet+ {-# INLINE toGObject #-}+ unsafeCastGObject = SQLResultSet . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSQLResultSet :: IsGObject obj => obj -> JSM SQLResultSet+castToSQLResultSet = castTo gTypeSQLResultSet "SQLResultSet"++gTypeSQLResultSet :: JSM GType+gTypeSQLResultSet = GType . Object <$> jsg "SQLResultSet"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SQLResultSetRowList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList Mozilla SQLResultSetRowList documentation>+newtype SQLResultSetRowList = SQLResultSetRowList { unSQLResultSetRowList :: JSVal }++instance PToJSVal SQLResultSetRowList where+ pToJSVal = unSQLResultSetRowList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLResultSetRowList where+ pFromJSVal = SQLResultSetRowList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLResultSetRowList where+ toJSVal = return . unSQLResultSetRowList+ {-# INLINE toJSVal #-}++instance FromJSVal SQLResultSetRowList where+ fromJSVal v = fmap SQLResultSetRowList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SQLResultSetRowList where+ makeObject = makeObject . unSQLResultSetRowList++instance IsGObject SQLResultSetRowList where+ toGObject = GObject . unSQLResultSetRowList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SQLResultSetRowList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSQLResultSetRowList :: IsGObject obj => obj -> JSM SQLResultSetRowList+castToSQLResultSetRowList = castTo gTypeSQLResultSetRowList "SQLResultSetRowList"++gTypeSQLResultSetRowList :: JSM GType+gTypeSQLResultSetRowList = GType . Object <$> jsg "SQLResultSetRowList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SQLTransaction".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction Mozilla SQLTransaction documentation>+newtype SQLTransaction = SQLTransaction { unSQLTransaction :: JSVal }++instance PToJSVal SQLTransaction where+ pToJSVal = unSQLTransaction+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLTransaction where+ pFromJSVal = SQLTransaction+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLTransaction where+ toJSVal = return . unSQLTransaction+ {-# INLINE toJSVal #-}++instance FromJSVal SQLTransaction where+ fromJSVal v = fmap SQLTransaction <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SQLTransaction where+ makeObject = makeObject . unSQLTransaction++instance IsGObject SQLTransaction where+ toGObject = GObject . unSQLTransaction+ {-# INLINE toGObject #-}+ unsafeCastGObject = SQLTransaction . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSQLTransaction :: IsGObject obj => obj -> JSM SQLTransaction+castToSQLTransaction = castTo gTypeSQLTransaction "SQLTransaction"++gTypeSQLTransaction :: JSM GType+gTypeSQLTransaction = GType . Object <$> jsg "SQLTransaction"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement Mozilla SVGAElement documentation>+newtype SVGAElement = SVGAElement { unSVGAElement :: JSVal }++instance PToJSVal SVGAElement where+ pToJSVal = unSVGAElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAElement where+ pFromJSVal = SVGAElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAElement where+ toJSVal = return . unSVGAElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAElement where+ fromJSVal v = fmap SVGAElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAElement where+ makeObject = makeObject . unSVGAElement++instance IsSVGGraphicsElement SVGAElement+instance IsSVGElement SVGAElement+instance IsElement SVGAElement+instance IsNode SVGAElement+instance IsEventTarget SVGAElement+instance IsGObject SVGAElement where+ toGObject = GObject . unSVGAElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAElement :: IsGObject obj => obj -> JSM SVGAElement+castToSVGAElement = castTo gTypeSVGAElement "SVGAElement"++gTypeSVGAElement :: JSM GType+gTypeSVGAElement = GType . Object <$> jsg "SVGAElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAltGlyphDefElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphDefElement Mozilla SVGAltGlyphDefElement documentation>+newtype SVGAltGlyphDefElement = SVGAltGlyphDefElement { unSVGAltGlyphDefElement :: JSVal }++instance PToJSVal SVGAltGlyphDefElement where+ pToJSVal = unSVGAltGlyphDefElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAltGlyphDefElement where+ pFromJSVal = SVGAltGlyphDefElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAltGlyphDefElement where+ toJSVal = return . unSVGAltGlyphDefElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAltGlyphDefElement where+ fromJSVal v = fmap SVGAltGlyphDefElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAltGlyphDefElement where+ makeObject = makeObject . unSVGAltGlyphDefElement++instance IsSVGElement SVGAltGlyphDefElement+instance IsElement SVGAltGlyphDefElement+instance IsNode SVGAltGlyphDefElement+instance IsEventTarget SVGAltGlyphDefElement+instance IsGObject SVGAltGlyphDefElement where+ toGObject = GObject . unSVGAltGlyphDefElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAltGlyphDefElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAltGlyphDefElement :: IsGObject obj => obj -> JSM SVGAltGlyphDefElement+castToSVGAltGlyphDefElement = castTo gTypeSVGAltGlyphDefElement "SVGAltGlyphDefElement"++gTypeSVGAltGlyphDefElement :: JSM GType+gTypeSVGAltGlyphDefElement = GType . Object <$> jsg "SVGAltGlyphDefElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAltGlyphElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement Mozilla SVGAltGlyphElement documentation>+newtype SVGAltGlyphElement = SVGAltGlyphElement { unSVGAltGlyphElement :: JSVal }++instance PToJSVal SVGAltGlyphElement where+ pToJSVal = unSVGAltGlyphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAltGlyphElement where+ pFromJSVal = SVGAltGlyphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAltGlyphElement where+ toJSVal = return . unSVGAltGlyphElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAltGlyphElement where+ fromJSVal v = fmap SVGAltGlyphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAltGlyphElement where+ makeObject = makeObject . unSVGAltGlyphElement++instance IsSVGTextPositioningElement SVGAltGlyphElement+instance IsSVGTextContentElement SVGAltGlyphElement+instance IsSVGGraphicsElement SVGAltGlyphElement+instance IsSVGElement SVGAltGlyphElement+instance IsElement SVGAltGlyphElement+instance IsNode SVGAltGlyphElement+instance IsEventTarget SVGAltGlyphElement+instance IsGObject SVGAltGlyphElement where+ toGObject = GObject . unSVGAltGlyphElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAltGlyphElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAltGlyphElement :: IsGObject obj => obj -> JSM SVGAltGlyphElement+castToSVGAltGlyphElement = castTo gTypeSVGAltGlyphElement "SVGAltGlyphElement"++gTypeSVGAltGlyphElement :: JSM GType+gTypeSVGAltGlyphElement = GType . Object <$> jsg "SVGAltGlyphElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAltGlyphItemElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphItemElement Mozilla SVGAltGlyphItemElement documentation>+newtype SVGAltGlyphItemElement = SVGAltGlyphItemElement { unSVGAltGlyphItemElement :: JSVal }++instance PToJSVal SVGAltGlyphItemElement where+ pToJSVal = unSVGAltGlyphItemElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAltGlyphItemElement where+ pFromJSVal = SVGAltGlyphItemElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAltGlyphItemElement where+ toJSVal = return . unSVGAltGlyphItemElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAltGlyphItemElement where+ fromJSVal v = fmap SVGAltGlyphItemElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAltGlyphItemElement where+ makeObject = makeObject . unSVGAltGlyphItemElement++instance IsSVGElement SVGAltGlyphItemElement+instance IsElement SVGAltGlyphItemElement+instance IsNode SVGAltGlyphItemElement+instance IsEventTarget SVGAltGlyphItemElement+instance IsGObject SVGAltGlyphItemElement where+ toGObject = GObject . unSVGAltGlyphItemElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAltGlyphItemElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAltGlyphItemElement :: IsGObject obj => obj -> JSM SVGAltGlyphItemElement+castToSVGAltGlyphItemElement = castTo gTypeSVGAltGlyphItemElement "SVGAltGlyphItemElement"++gTypeSVGAltGlyphItemElement :: JSM GType+gTypeSVGAltGlyphItemElement = GType . Object <$> jsg "SVGAltGlyphItemElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAngle".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle Mozilla SVGAngle documentation>+newtype SVGAngle = SVGAngle { unSVGAngle :: JSVal }++instance PToJSVal SVGAngle where+ pToJSVal = unSVGAngle+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAngle where+ pFromJSVal = SVGAngle+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAngle where+ toJSVal = return . unSVGAngle+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAngle where+ fromJSVal v = fmap SVGAngle <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAngle where+ makeObject = makeObject . unSVGAngle++instance IsGObject SVGAngle where+ toGObject = GObject . unSVGAngle+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAngle . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAngle :: IsGObject obj => obj -> JSM SVGAngle+castToSVGAngle = castTo gTypeSVGAngle "SVGAngle"++gTypeSVGAngle :: JSM GType+gTypeSVGAngle = GType . Object <$> jsg "SVGAngle"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimateColorElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateColorElement Mozilla SVGAnimateColorElement documentation>+newtype SVGAnimateColorElement = SVGAnimateColorElement { unSVGAnimateColorElement :: JSVal }++instance PToJSVal SVGAnimateColorElement where+ pToJSVal = unSVGAnimateColorElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateColorElement where+ pFromJSVal = SVGAnimateColorElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateColorElement where+ toJSVal = return . unSVGAnimateColorElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateColorElement where+ fromJSVal v = fmap SVGAnimateColorElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimateColorElement where+ makeObject = makeObject . unSVGAnimateColorElement++instance IsSVGAnimationElement SVGAnimateColorElement+instance IsSVGElement SVGAnimateColorElement+instance IsElement SVGAnimateColorElement+instance IsNode SVGAnimateColorElement+instance IsEventTarget SVGAnimateColorElement+instance IsGObject SVGAnimateColorElement where+ toGObject = GObject . unSVGAnimateColorElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimateColorElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimateColorElement :: IsGObject obj => obj -> JSM SVGAnimateColorElement+castToSVGAnimateColorElement = castTo gTypeSVGAnimateColorElement "SVGAnimateColorElement"++gTypeSVGAnimateColorElement :: JSM GType+gTypeSVGAnimateColorElement = GType . Object <$> jsg "SVGAnimateColorElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimateElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateElement Mozilla SVGAnimateElement documentation>+newtype SVGAnimateElement = SVGAnimateElement { unSVGAnimateElement :: JSVal }++instance PToJSVal SVGAnimateElement where+ pToJSVal = unSVGAnimateElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateElement where+ pFromJSVal = SVGAnimateElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateElement where+ toJSVal = return . unSVGAnimateElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateElement where+ fromJSVal v = fmap SVGAnimateElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimateElement where+ makeObject = makeObject . unSVGAnimateElement++instance IsSVGAnimationElement SVGAnimateElement+instance IsSVGElement SVGAnimateElement+instance IsElement SVGAnimateElement+instance IsNode SVGAnimateElement+instance IsEventTarget SVGAnimateElement+instance IsGObject SVGAnimateElement where+ toGObject = GObject . unSVGAnimateElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimateElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimateElement :: IsGObject obj => obj -> JSM SVGAnimateElement+castToSVGAnimateElement = castTo gTypeSVGAnimateElement "SVGAnimateElement"++gTypeSVGAnimateElement :: JSM GType+gTypeSVGAnimateElement = GType . Object <$> jsg "SVGAnimateElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimateMotionElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateMotionElement Mozilla SVGAnimateMotionElement documentation>+newtype SVGAnimateMotionElement = SVGAnimateMotionElement { unSVGAnimateMotionElement :: JSVal }++instance PToJSVal SVGAnimateMotionElement where+ pToJSVal = unSVGAnimateMotionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateMotionElement where+ pFromJSVal = SVGAnimateMotionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateMotionElement where+ toJSVal = return . unSVGAnimateMotionElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateMotionElement where+ fromJSVal v = fmap SVGAnimateMotionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimateMotionElement where+ makeObject = makeObject . unSVGAnimateMotionElement++instance IsSVGAnimationElement SVGAnimateMotionElement+instance IsSVGElement SVGAnimateMotionElement+instance IsElement SVGAnimateMotionElement+instance IsNode SVGAnimateMotionElement+instance IsEventTarget SVGAnimateMotionElement+instance IsGObject SVGAnimateMotionElement where+ toGObject = GObject . unSVGAnimateMotionElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimateMotionElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimateMotionElement :: IsGObject obj => obj -> JSM SVGAnimateMotionElement+castToSVGAnimateMotionElement = castTo gTypeSVGAnimateMotionElement "SVGAnimateMotionElement"++gTypeSVGAnimateMotionElement :: JSM GType+gTypeSVGAnimateMotionElement = GType . Object <$> jsg "SVGAnimateMotionElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimateTransformElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateTransformElement Mozilla SVGAnimateTransformElement documentation>+newtype SVGAnimateTransformElement = SVGAnimateTransformElement { unSVGAnimateTransformElement :: JSVal }++instance PToJSVal SVGAnimateTransformElement where+ pToJSVal = unSVGAnimateTransformElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateTransformElement where+ pFromJSVal = SVGAnimateTransformElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateTransformElement where+ toJSVal = return . unSVGAnimateTransformElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateTransformElement where+ fromJSVal v = fmap SVGAnimateTransformElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimateTransformElement where+ makeObject = makeObject . unSVGAnimateTransformElement++instance IsSVGAnimationElement SVGAnimateTransformElement+instance IsSVGElement SVGAnimateTransformElement+instance IsElement SVGAnimateTransformElement+instance IsNode SVGAnimateTransformElement+instance IsEventTarget SVGAnimateTransformElement+instance IsGObject SVGAnimateTransformElement where+ toGObject = GObject . unSVGAnimateTransformElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimateTransformElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimateTransformElement :: IsGObject obj => obj -> JSM SVGAnimateTransformElement+castToSVGAnimateTransformElement = castTo gTypeSVGAnimateTransformElement "SVGAnimateTransformElement"++gTypeSVGAnimateTransformElement :: JSM GType+gTypeSVGAnimateTransformElement = GType . Object <$> jsg "SVGAnimateTransformElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedAngle".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle Mozilla SVGAnimatedAngle documentation>+newtype SVGAnimatedAngle = SVGAnimatedAngle { unSVGAnimatedAngle :: JSVal }++instance PToJSVal SVGAnimatedAngle where+ pToJSVal = unSVGAnimatedAngle+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedAngle where+ pFromJSVal = SVGAnimatedAngle+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedAngle where+ toJSVal = return . unSVGAnimatedAngle+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedAngle where+ fromJSVal v = fmap SVGAnimatedAngle <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedAngle where+ makeObject = makeObject . unSVGAnimatedAngle++instance IsGObject SVGAnimatedAngle where+ toGObject = GObject . unSVGAnimatedAngle+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedAngle . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedAngle :: IsGObject obj => obj -> JSM SVGAnimatedAngle+castToSVGAnimatedAngle = castTo gTypeSVGAnimatedAngle "SVGAnimatedAngle"++gTypeSVGAnimatedAngle :: JSM GType+gTypeSVGAnimatedAngle = GType . Object <$> jsg "SVGAnimatedAngle"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedBoolean".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean Mozilla SVGAnimatedBoolean documentation>+newtype SVGAnimatedBoolean = SVGAnimatedBoolean { unSVGAnimatedBoolean :: JSVal }++instance PToJSVal SVGAnimatedBoolean where+ pToJSVal = unSVGAnimatedBoolean+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedBoolean where+ pFromJSVal = SVGAnimatedBoolean+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedBoolean where+ toJSVal = return . unSVGAnimatedBoolean+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedBoolean where+ fromJSVal v = fmap SVGAnimatedBoolean <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedBoolean where+ makeObject = makeObject . unSVGAnimatedBoolean++instance IsGObject SVGAnimatedBoolean where+ toGObject = GObject . unSVGAnimatedBoolean+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedBoolean . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedBoolean :: IsGObject obj => obj -> JSM SVGAnimatedBoolean+castToSVGAnimatedBoolean = castTo gTypeSVGAnimatedBoolean "SVGAnimatedBoolean"++gTypeSVGAnimatedBoolean :: JSM GType+gTypeSVGAnimatedBoolean = GType . Object <$> jsg "SVGAnimatedBoolean"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedEnumeration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration Mozilla SVGAnimatedEnumeration documentation>+newtype SVGAnimatedEnumeration = SVGAnimatedEnumeration { unSVGAnimatedEnumeration :: JSVal }++instance PToJSVal SVGAnimatedEnumeration where+ pToJSVal = unSVGAnimatedEnumeration+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedEnumeration where+ pFromJSVal = SVGAnimatedEnumeration+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedEnumeration where+ toJSVal = return . unSVGAnimatedEnumeration+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedEnumeration where+ fromJSVal v = fmap SVGAnimatedEnumeration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedEnumeration where+ makeObject = makeObject . unSVGAnimatedEnumeration++instance IsGObject SVGAnimatedEnumeration where+ toGObject = GObject . unSVGAnimatedEnumeration+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedEnumeration . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedEnumeration :: IsGObject obj => obj -> JSM SVGAnimatedEnumeration+castToSVGAnimatedEnumeration = castTo gTypeSVGAnimatedEnumeration "SVGAnimatedEnumeration"++gTypeSVGAnimatedEnumeration :: JSM GType+gTypeSVGAnimatedEnumeration = GType . Object <$> jsg "SVGAnimatedEnumeration"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedInteger".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger Mozilla SVGAnimatedInteger documentation>+newtype SVGAnimatedInteger = SVGAnimatedInteger { unSVGAnimatedInteger :: JSVal }++instance PToJSVal SVGAnimatedInteger where+ pToJSVal = unSVGAnimatedInteger+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedInteger where+ pFromJSVal = SVGAnimatedInteger+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedInteger where+ toJSVal = return . unSVGAnimatedInteger+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedInteger where+ fromJSVal v = fmap SVGAnimatedInteger <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedInteger where+ makeObject = makeObject . unSVGAnimatedInteger++instance IsGObject SVGAnimatedInteger where+ toGObject = GObject . unSVGAnimatedInteger+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedInteger . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedInteger :: IsGObject obj => obj -> JSM SVGAnimatedInteger+castToSVGAnimatedInteger = castTo gTypeSVGAnimatedInteger "SVGAnimatedInteger"++gTypeSVGAnimatedInteger :: JSM GType+gTypeSVGAnimatedInteger = GType . Object <$> jsg "SVGAnimatedInteger"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedLength".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength Mozilla SVGAnimatedLength documentation>+newtype SVGAnimatedLength = SVGAnimatedLength { unSVGAnimatedLength :: JSVal }++instance PToJSVal SVGAnimatedLength where+ pToJSVal = unSVGAnimatedLength+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedLength where+ pFromJSVal = SVGAnimatedLength+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedLength where+ toJSVal = return . unSVGAnimatedLength+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedLength where+ fromJSVal v = fmap SVGAnimatedLength <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedLength where+ makeObject = makeObject . unSVGAnimatedLength++instance IsGObject SVGAnimatedLength where+ toGObject = GObject . unSVGAnimatedLength+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedLength . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedLength :: IsGObject obj => obj -> JSM SVGAnimatedLength+castToSVGAnimatedLength = castTo gTypeSVGAnimatedLength "SVGAnimatedLength"++gTypeSVGAnimatedLength :: JSM GType+gTypeSVGAnimatedLength = GType . Object <$> jsg "SVGAnimatedLength"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedLengthList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList Mozilla SVGAnimatedLengthList documentation>+newtype SVGAnimatedLengthList = SVGAnimatedLengthList { unSVGAnimatedLengthList :: JSVal }++instance PToJSVal SVGAnimatedLengthList where+ pToJSVal = unSVGAnimatedLengthList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedLengthList where+ pFromJSVal = SVGAnimatedLengthList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedLengthList where+ toJSVal = return . unSVGAnimatedLengthList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedLengthList where+ fromJSVal v = fmap SVGAnimatedLengthList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedLengthList where+ makeObject = makeObject . unSVGAnimatedLengthList++instance IsGObject SVGAnimatedLengthList where+ toGObject = GObject . unSVGAnimatedLengthList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedLengthList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedLengthList :: IsGObject obj => obj -> JSM SVGAnimatedLengthList+castToSVGAnimatedLengthList = castTo gTypeSVGAnimatedLengthList "SVGAnimatedLengthList"++gTypeSVGAnimatedLengthList :: JSM GType+gTypeSVGAnimatedLengthList = GType . Object <$> jsg "SVGAnimatedLengthList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedNumber".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber Mozilla SVGAnimatedNumber documentation>+newtype SVGAnimatedNumber = SVGAnimatedNumber { unSVGAnimatedNumber :: JSVal }++instance PToJSVal SVGAnimatedNumber where+ pToJSVal = unSVGAnimatedNumber+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedNumber where+ pFromJSVal = SVGAnimatedNumber+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedNumber where+ toJSVal = return . unSVGAnimatedNumber+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedNumber where+ fromJSVal v = fmap SVGAnimatedNumber <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedNumber where+ makeObject = makeObject . unSVGAnimatedNumber++instance IsGObject SVGAnimatedNumber where+ toGObject = GObject . unSVGAnimatedNumber+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedNumber . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedNumber :: IsGObject obj => obj -> JSM SVGAnimatedNumber+castToSVGAnimatedNumber = castTo gTypeSVGAnimatedNumber "SVGAnimatedNumber"++gTypeSVGAnimatedNumber :: JSM GType+gTypeSVGAnimatedNumber = GType . Object <$> jsg "SVGAnimatedNumber"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedNumberList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList Mozilla SVGAnimatedNumberList documentation>+newtype SVGAnimatedNumberList = SVGAnimatedNumberList { unSVGAnimatedNumberList :: JSVal }++instance PToJSVal SVGAnimatedNumberList where+ pToJSVal = unSVGAnimatedNumberList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedNumberList where+ pFromJSVal = SVGAnimatedNumberList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedNumberList where+ toJSVal = return . unSVGAnimatedNumberList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedNumberList where+ fromJSVal v = fmap SVGAnimatedNumberList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedNumberList where+ makeObject = makeObject . unSVGAnimatedNumberList++instance IsGObject SVGAnimatedNumberList where+ toGObject = GObject . unSVGAnimatedNumberList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedNumberList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedNumberList :: IsGObject obj => obj -> JSM SVGAnimatedNumberList+castToSVGAnimatedNumberList = castTo gTypeSVGAnimatedNumberList "SVGAnimatedNumberList"++gTypeSVGAnimatedNumberList :: JSM GType+gTypeSVGAnimatedNumberList = GType . Object <$> jsg "SVGAnimatedNumberList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedPreserveAspectRatio".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio Mozilla SVGAnimatedPreserveAspectRatio documentation>+newtype SVGAnimatedPreserveAspectRatio = SVGAnimatedPreserveAspectRatio { unSVGAnimatedPreserveAspectRatio :: JSVal }++instance PToJSVal SVGAnimatedPreserveAspectRatio where+ pToJSVal = unSVGAnimatedPreserveAspectRatio+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedPreserveAspectRatio where+ pFromJSVal = SVGAnimatedPreserveAspectRatio+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedPreserveAspectRatio where+ toJSVal = return . unSVGAnimatedPreserveAspectRatio+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedPreserveAspectRatio where+ fromJSVal v = fmap SVGAnimatedPreserveAspectRatio <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedPreserveAspectRatio where+ makeObject = makeObject . unSVGAnimatedPreserveAspectRatio++instance IsGObject SVGAnimatedPreserveAspectRatio where+ toGObject = GObject . unSVGAnimatedPreserveAspectRatio+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedPreserveAspectRatio . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedPreserveAspectRatio :: IsGObject obj => obj -> JSM SVGAnimatedPreserveAspectRatio+castToSVGAnimatedPreserveAspectRatio = castTo gTypeSVGAnimatedPreserveAspectRatio "SVGAnimatedPreserveAspectRatio"++gTypeSVGAnimatedPreserveAspectRatio :: JSM GType+gTypeSVGAnimatedPreserveAspectRatio = GType . Object <$> jsg "SVGAnimatedPreserveAspectRatio"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedRect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect Mozilla SVGAnimatedRect documentation>+newtype SVGAnimatedRect = SVGAnimatedRect { unSVGAnimatedRect :: JSVal }++instance PToJSVal SVGAnimatedRect where+ pToJSVal = unSVGAnimatedRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedRect where+ pFromJSVal = SVGAnimatedRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedRect where+ toJSVal = return . unSVGAnimatedRect+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedRect where+ fromJSVal v = fmap SVGAnimatedRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedRect where+ makeObject = makeObject . unSVGAnimatedRect++instance IsGObject SVGAnimatedRect where+ toGObject = GObject . unSVGAnimatedRect+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedRect . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedRect :: IsGObject obj => obj -> JSM SVGAnimatedRect+castToSVGAnimatedRect = castTo gTypeSVGAnimatedRect "SVGAnimatedRect"++gTypeSVGAnimatedRect :: JSM GType+gTypeSVGAnimatedRect = GType . Object <$> jsg "SVGAnimatedRect"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedString".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString Mozilla SVGAnimatedString documentation>+newtype SVGAnimatedString = SVGAnimatedString { unSVGAnimatedString :: JSVal }++instance PToJSVal SVGAnimatedString where+ pToJSVal = unSVGAnimatedString+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedString where+ pFromJSVal = SVGAnimatedString+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedString where+ toJSVal = return . unSVGAnimatedString+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedString where+ fromJSVal v = fmap SVGAnimatedString <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedString where+ makeObject = makeObject . unSVGAnimatedString++instance IsGObject SVGAnimatedString where+ toGObject = GObject . unSVGAnimatedString+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedString . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedString :: IsGObject obj => obj -> JSM SVGAnimatedString+castToSVGAnimatedString = castTo gTypeSVGAnimatedString "SVGAnimatedString"++gTypeSVGAnimatedString :: JSM GType+gTypeSVGAnimatedString = GType . Object <$> jsg "SVGAnimatedString"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimatedTransformList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList Mozilla SVGAnimatedTransformList documentation>+newtype SVGAnimatedTransformList = SVGAnimatedTransformList { unSVGAnimatedTransformList :: JSVal }++instance PToJSVal SVGAnimatedTransformList where+ pToJSVal = unSVGAnimatedTransformList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedTransformList where+ pFromJSVal = SVGAnimatedTransformList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedTransformList where+ toJSVal = return . unSVGAnimatedTransformList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedTransformList where+ fromJSVal v = fmap SVGAnimatedTransformList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimatedTransformList where+ makeObject = makeObject . unSVGAnimatedTransformList++instance IsGObject SVGAnimatedTransformList where+ toGObject = GObject . unSVGAnimatedTransformList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimatedTransformList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimatedTransformList :: IsGObject obj => obj -> JSM SVGAnimatedTransformList+castToSVGAnimatedTransformList = castTo gTypeSVGAnimatedTransformList "SVGAnimatedTransformList"++gTypeSVGAnimatedTransformList :: JSM GType+gTypeSVGAnimatedTransformList = GType . Object <$> jsg "SVGAnimatedTransformList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGAnimationElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement Mozilla SVGAnimationElement documentation>+newtype SVGAnimationElement = SVGAnimationElement { unSVGAnimationElement :: JSVal }++instance PToJSVal SVGAnimationElement where+ pToJSVal = unSVGAnimationElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimationElement where+ pFromJSVal = SVGAnimationElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimationElement where+ toJSVal = return . unSVGAnimationElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimationElement where+ fromJSVal v = fmap SVGAnimationElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGAnimationElement where+ makeObject = makeObject . unSVGAnimationElement++class IsSVGElement o => IsSVGAnimationElement o+toSVGAnimationElement :: IsSVGAnimationElement o => o -> SVGAnimationElement+toSVGAnimationElement = unsafeCastGObject . toGObject++instance IsSVGAnimationElement SVGAnimationElement+instance IsSVGElement SVGAnimationElement+instance IsElement SVGAnimationElement+instance IsNode SVGAnimationElement+instance IsEventTarget SVGAnimationElement+instance IsGObject SVGAnimationElement where+ toGObject = GObject . unSVGAnimationElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGAnimationElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGAnimationElement :: IsGObject obj => obj -> JSM SVGAnimationElement+castToSVGAnimationElement = castTo gTypeSVGAnimationElement "SVGAnimationElement"++gTypeSVGAnimationElement :: JSM GType+gTypeSVGAnimationElement = GType . Object <$> jsg "SVGAnimationElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGCircleElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement Mozilla SVGCircleElement documentation>+newtype SVGCircleElement = SVGCircleElement { unSVGCircleElement :: JSVal }++instance PToJSVal SVGCircleElement where+ pToJSVal = unSVGCircleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGCircleElement where+ pFromJSVal = SVGCircleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGCircleElement where+ toJSVal = return . unSVGCircleElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGCircleElement where+ fromJSVal v = fmap SVGCircleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGCircleElement where+ makeObject = makeObject . unSVGCircleElement++instance IsSVGGraphicsElement SVGCircleElement+instance IsSVGElement SVGCircleElement+instance IsElement SVGCircleElement+instance IsNode SVGCircleElement+instance IsEventTarget SVGCircleElement+instance IsGObject SVGCircleElement where+ toGObject = GObject . unSVGCircleElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGCircleElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGCircleElement :: IsGObject obj => obj -> JSM SVGCircleElement+castToSVGCircleElement = castTo gTypeSVGCircleElement "SVGCircleElement"++gTypeSVGCircleElement :: JSM GType+gTypeSVGCircleElement = GType . Object <$> jsg "SVGCircleElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGClipPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement Mozilla SVGClipPathElement documentation>+newtype SVGClipPathElement = SVGClipPathElement { unSVGClipPathElement :: JSVal }++instance PToJSVal SVGClipPathElement where+ pToJSVal = unSVGClipPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGClipPathElement where+ pFromJSVal = SVGClipPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGClipPathElement where+ toJSVal = return . unSVGClipPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGClipPathElement where+ fromJSVal v = fmap SVGClipPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGClipPathElement where+ makeObject = makeObject . unSVGClipPathElement++instance IsSVGGraphicsElement SVGClipPathElement+instance IsSVGElement SVGClipPathElement+instance IsElement SVGClipPathElement+instance IsNode SVGClipPathElement+instance IsEventTarget SVGClipPathElement+instance IsGObject SVGClipPathElement where+ toGObject = GObject . unSVGClipPathElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGClipPathElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGClipPathElement :: IsGObject obj => obj -> JSM SVGClipPathElement+castToSVGClipPathElement = castTo gTypeSVGClipPathElement "SVGClipPathElement"++gTypeSVGClipPathElement :: JSM GType+gTypeSVGClipPathElement = GType . Object <$> jsg "SVGClipPathElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGColor".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor Mozilla SVGColor documentation>+newtype SVGColor = SVGColor { unSVGColor :: JSVal }++instance PToJSVal SVGColor where+ pToJSVal = unSVGColor+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGColor where+ pFromJSVal = SVGColor+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGColor where+ toJSVal = return . unSVGColor+ {-# INLINE toJSVal #-}++instance FromJSVal SVGColor where+ fromJSVal v = fmap SVGColor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGColor where+ makeObject = makeObject . unSVGColor++class IsCSSValue o => IsSVGColor o+toSVGColor :: IsSVGColor o => o -> SVGColor+toSVGColor = unsafeCastGObject . toGObject++instance IsSVGColor SVGColor+instance IsCSSValue SVGColor+instance IsGObject SVGColor where+ toGObject = GObject . unSVGColor+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGColor . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGColor :: IsGObject obj => obj -> JSM SVGColor+castToSVGColor = castTo gTypeSVGColor "SVGColor"++gTypeSVGColor :: JSM GType+gTypeSVGColor = GType . Object <$> jsg "SVGColor"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGComponentTransferFunctionElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement Mozilla SVGComponentTransferFunctionElement documentation>+newtype SVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement { unSVGComponentTransferFunctionElement :: JSVal }++instance PToJSVal SVGComponentTransferFunctionElement where+ pToJSVal = unSVGComponentTransferFunctionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGComponentTransferFunctionElement where+ pFromJSVal = SVGComponentTransferFunctionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGComponentTransferFunctionElement where+ toJSVal = return . unSVGComponentTransferFunctionElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGComponentTransferFunctionElement where+ fromJSVal v = fmap SVGComponentTransferFunctionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGComponentTransferFunctionElement where+ makeObject = makeObject . unSVGComponentTransferFunctionElement++class IsSVGElement o => IsSVGComponentTransferFunctionElement o+toSVGComponentTransferFunctionElement :: IsSVGComponentTransferFunctionElement o => o -> SVGComponentTransferFunctionElement+toSVGComponentTransferFunctionElement = unsafeCastGObject . toGObject++instance IsSVGComponentTransferFunctionElement SVGComponentTransferFunctionElement+instance IsSVGElement SVGComponentTransferFunctionElement+instance IsElement SVGComponentTransferFunctionElement+instance IsNode SVGComponentTransferFunctionElement+instance IsEventTarget SVGComponentTransferFunctionElement+instance IsGObject SVGComponentTransferFunctionElement where+ toGObject = GObject . unSVGComponentTransferFunctionElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGComponentTransferFunctionElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGComponentTransferFunctionElement :: IsGObject obj => obj -> JSM SVGComponentTransferFunctionElement+castToSVGComponentTransferFunctionElement = castTo gTypeSVGComponentTransferFunctionElement "SVGComponentTransferFunctionElement"++gTypeSVGComponentTransferFunctionElement :: JSM GType+gTypeSVGComponentTransferFunctionElement = GType . Object <$> jsg "SVGComponentTransferFunctionElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGCursorElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement Mozilla SVGCursorElement documentation>+newtype SVGCursorElement = SVGCursorElement { unSVGCursorElement :: JSVal }++instance PToJSVal SVGCursorElement where+ pToJSVal = unSVGCursorElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGCursorElement where+ pFromJSVal = SVGCursorElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGCursorElement where+ toJSVal = return . unSVGCursorElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGCursorElement where+ fromJSVal v = fmap SVGCursorElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGCursorElement where+ makeObject = makeObject . unSVGCursorElement++instance IsSVGElement SVGCursorElement+instance IsElement SVGCursorElement+instance IsNode SVGCursorElement+instance IsEventTarget SVGCursorElement+instance IsGObject SVGCursorElement where+ toGObject = GObject . unSVGCursorElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGCursorElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGCursorElement :: IsGObject obj => obj -> JSM SVGCursorElement+castToSVGCursorElement = castTo gTypeSVGCursorElement "SVGCursorElement"++gTypeSVGCursorElement :: JSM GType+gTypeSVGCursorElement = GType . Object <$> jsg "SVGCursorElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGDefsElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGDefsElement Mozilla SVGDefsElement documentation>+newtype SVGDefsElement = SVGDefsElement { unSVGDefsElement :: JSVal }++instance PToJSVal SVGDefsElement where+ pToJSVal = unSVGDefsElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGDefsElement where+ pFromJSVal = SVGDefsElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGDefsElement where+ toJSVal = return . unSVGDefsElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGDefsElement where+ fromJSVal v = fmap SVGDefsElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGDefsElement where+ makeObject = makeObject . unSVGDefsElement++instance IsSVGGraphicsElement SVGDefsElement+instance IsSVGElement SVGDefsElement+instance IsElement SVGDefsElement+instance IsNode SVGDefsElement+instance IsEventTarget SVGDefsElement+instance IsGObject SVGDefsElement where+ toGObject = GObject . unSVGDefsElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGDefsElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGDefsElement :: IsGObject obj => obj -> JSM SVGDefsElement+castToSVGDefsElement = castTo gTypeSVGDefsElement "SVGDefsElement"++gTypeSVGDefsElement :: JSM GType+gTypeSVGDefsElement = GType . Object <$> jsg "SVGDefsElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGDescElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGDescElement Mozilla SVGDescElement documentation>+newtype SVGDescElement = SVGDescElement { unSVGDescElement :: JSVal }++instance PToJSVal SVGDescElement where+ pToJSVal = unSVGDescElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGDescElement where+ pFromJSVal = SVGDescElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGDescElement where+ toJSVal = return . unSVGDescElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGDescElement where+ fromJSVal v = fmap SVGDescElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGDescElement where+ makeObject = makeObject . unSVGDescElement++instance IsSVGElement SVGDescElement+instance IsElement SVGDescElement+instance IsNode SVGDescElement+instance IsEventTarget SVGDescElement+instance IsGObject SVGDescElement where+ toGObject = GObject . unSVGDescElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGDescElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGDescElement :: IsGObject obj => obj -> JSM SVGDescElement+castToSVGDescElement = castTo gTypeSVGDescElement "SVGDescElement"++gTypeSVGDescElement :: JSM GType+gTypeSVGDescElement = GType . Object <$> jsg "SVGDescElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGDocument".+-- Base interface functions are in:+--+-- * "JSDOM.Document"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument Mozilla SVGDocument documentation>+newtype SVGDocument = SVGDocument { unSVGDocument :: JSVal }++instance PToJSVal SVGDocument where+ pToJSVal = unSVGDocument+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGDocument where+ pFromJSVal = SVGDocument+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGDocument where+ toJSVal = return . unSVGDocument+ {-# INLINE toJSVal #-}++instance FromJSVal SVGDocument where+ fromJSVal v = fmap SVGDocument <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGDocument where+ makeObject = makeObject . unSVGDocument++instance IsDocument SVGDocument+instance IsNode SVGDocument+instance IsEventTarget SVGDocument+instance IsGObject SVGDocument where+ toGObject = GObject . unSVGDocument+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGDocument . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGDocument :: IsGObject obj => obj -> JSM SVGDocument+castToSVGDocument = castTo gTypeSVGDocument "SVGDocument"++gTypeSVGDocument :: JSM GType+gTypeSVGDocument = GType . Object <$> jsg "SVGDocument"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGElement".+-- Base interface functions are in:+--+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement Mozilla SVGElement documentation>+newtype SVGElement = SVGElement { unSVGElement :: JSVal }++instance PToJSVal SVGElement where+ pToJSVal = unSVGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGElement where+ pFromJSVal = SVGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGElement where+ toJSVal = return . unSVGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGElement where+ fromJSVal v = fmap SVGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGElement where+ makeObject = makeObject . unSVGElement++class IsElement o => IsSVGElement o+toSVGElement :: IsSVGElement o => o -> SVGElement+toSVGElement = unsafeCastGObject . toGObject++instance IsSVGElement SVGElement+instance IsElement SVGElement+instance IsNode SVGElement+instance IsEventTarget SVGElement+instance IsGObject SVGElement where+ toGObject = GObject . unSVGElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGElement :: IsGObject obj => obj -> JSM SVGElement+castToSVGElement = castTo gTypeSVGElement "SVGElement"++gTypeSVGElement :: JSM GType+gTypeSVGElement = GType . Object <$> jsg "SVGElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGEllipseElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement Mozilla SVGEllipseElement documentation>+newtype SVGEllipseElement = SVGEllipseElement { unSVGEllipseElement :: JSVal }++instance PToJSVal SVGEllipseElement where+ pToJSVal = unSVGEllipseElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGEllipseElement where+ pFromJSVal = SVGEllipseElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGEllipseElement where+ toJSVal = return . unSVGEllipseElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGEllipseElement where+ fromJSVal v = fmap SVGEllipseElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGEllipseElement where+ makeObject = makeObject . unSVGEllipseElement++instance IsSVGGraphicsElement SVGEllipseElement+instance IsSVGElement SVGEllipseElement+instance IsElement SVGEllipseElement+instance IsNode SVGEllipseElement+instance IsEventTarget SVGEllipseElement+instance IsGObject SVGEllipseElement where+ toGObject = GObject . unSVGEllipseElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGEllipseElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGEllipseElement :: IsGObject obj => obj -> JSM SVGEllipseElement+castToSVGEllipseElement = castTo gTypeSVGEllipseElement "SVGEllipseElement"++gTypeSVGEllipseElement :: JSM GType+gTypeSVGEllipseElement = GType . Object <$> jsg "SVGEllipseElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGExternalResourcesRequired".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired Mozilla SVGExternalResourcesRequired documentation>+newtype SVGExternalResourcesRequired = SVGExternalResourcesRequired { unSVGExternalResourcesRequired :: JSVal }++instance PToJSVal SVGExternalResourcesRequired where+ pToJSVal = unSVGExternalResourcesRequired+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGExternalResourcesRequired where+ pFromJSVal = SVGExternalResourcesRequired+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGExternalResourcesRequired where+ toJSVal = return . unSVGExternalResourcesRequired+ {-# INLINE toJSVal #-}++instance FromJSVal SVGExternalResourcesRequired where+ fromJSVal v = fmap SVGExternalResourcesRequired <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGExternalResourcesRequired where+ makeObject = makeObject . unSVGExternalResourcesRequired++instance IsGObject SVGExternalResourcesRequired where+ toGObject = GObject . unSVGExternalResourcesRequired+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGExternalResourcesRequired . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGExternalResourcesRequired :: IsGObject obj => obj -> JSM SVGExternalResourcesRequired+castToSVGExternalResourcesRequired = castTo gTypeSVGExternalResourcesRequired "SVGExternalResourcesRequired"++gTypeSVGExternalResourcesRequired :: JSM GType+gTypeSVGExternalResourcesRequired = GType . Object <$> jsg "SVGExternalResourcesRequired"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEBlendElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement Mozilla SVGFEBlendElement documentation>+newtype SVGFEBlendElement = SVGFEBlendElement { unSVGFEBlendElement :: JSVal }++instance PToJSVal SVGFEBlendElement where+ pToJSVal = unSVGFEBlendElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEBlendElement where+ pFromJSVal = SVGFEBlendElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEBlendElement where+ toJSVal = return . unSVGFEBlendElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEBlendElement where+ fromJSVal v = fmap SVGFEBlendElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEBlendElement where+ makeObject = makeObject . unSVGFEBlendElement++instance IsSVGElement SVGFEBlendElement+instance IsElement SVGFEBlendElement+instance IsNode SVGFEBlendElement+instance IsEventTarget SVGFEBlendElement+instance IsGObject SVGFEBlendElement where+ toGObject = GObject . unSVGFEBlendElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEBlendElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEBlendElement :: IsGObject obj => obj -> JSM SVGFEBlendElement+castToSVGFEBlendElement = castTo gTypeSVGFEBlendElement "SVGFEBlendElement"++gTypeSVGFEBlendElement :: JSM GType+gTypeSVGFEBlendElement = GType . Object <$> jsg "SVGFEBlendElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEColorMatrixElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement Mozilla SVGFEColorMatrixElement documentation>+newtype SVGFEColorMatrixElement = SVGFEColorMatrixElement { unSVGFEColorMatrixElement :: JSVal }++instance PToJSVal SVGFEColorMatrixElement where+ pToJSVal = unSVGFEColorMatrixElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEColorMatrixElement where+ pFromJSVal = SVGFEColorMatrixElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEColorMatrixElement where+ toJSVal = return . unSVGFEColorMatrixElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEColorMatrixElement where+ fromJSVal v = fmap SVGFEColorMatrixElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEColorMatrixElement where+ makeObject = makeObject . unSVGFEColorMatrixElement++instance IsSVGElement SVGFEColorMatrixElement+instance IsElement SVGFEColorMatrixElement+instance IsNode SVGFEColorMatrixElement+instance IsEventTarget SVGFEColorMatrixElement+instance IsGObject SVGFEColorMatrixElement where+ toGObject = GObject . unSVGFEColorMatrixElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEColorMatrixElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEColorMatrixElement :: IsGObject obj => obj -> JSM SVGFEColorMatrixElement+castToSVGFEColorMatrixElement = castTo gTypeSVGFEColorMatrixElement "SVGFEColorMatrixElement"++gTypeSVGFEColorMatrixElement :: JSM GType+gTypeSVGFEColorMatrixElement = GType . Object <$> jsg "SVGFEColorMatrixElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEComponentTransferElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement Mozilla SVGFEComponentTransferElement documentation>+newtype SVGFEComponentTransferElement = SVGFEComponentTransferElement { unSVGFEComponentTransferElement :: JSVal }++instance PToJSVal SVGFEComponentTransferElement where+ pToJSVal = unSVGFEComponentTransferElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEComponentTransferElement where+ pFromJSVal = SVGFEComponentTransferElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEComponentTransferElement where+ toJSVal = return . unSVGFEComponentTransferElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEComponentTransferElement where+ fromJSVal v = fmap SVGFEComponentTransferElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEComponentTransferElement where+ makeObject = makeObject . unSVGFEComponentTransferElement++instance IsSVGElement SVGFEComponentTransferElement+instance IsElement SVGFEComponentTransferElement+instance IsNode SVGFEComponentTransferElement+instance IsEventTarget SVGFEComponentTransferElement+instance IsGObject SVGFEComponentTransferElement where+ toGObject = GObject . unSVGFEComponentTransferElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEComponentTransferElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEComponentTransferElement :: IsGObject obj => obj -> JSM SVGFEComponentTransferElement+castToSVGFEComponentTransferElement = castTo gTypeSVGFEComponentTransferElement "SVGFEComponentTransferElement"++gTypeSVGFEComponentTransferElement :: JSM GType+gTypeSVGFEComponentTransferElement = GType . Object <$> jsg "SVGFEComponentTransferElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFECompositeElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement Mozilla SVGFECompositeElement documentation>+newtype SVGFECompositeElement = SVGFECompositeElement { unSVGFECompositeElement :: JSVal }++instance PToJSVal SVGFECompositeElement where+ pToJSVal = unSVGFECompositeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFECompositeElement where+ pFromJSVal = SVGFECompositeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFECompositeElement where+ toJSVal = return . unSVGFECompositeElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFECompositeElement where+ fromJSVal v = fmap SVGFECompositeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFECompositeElement where+ makeObject = makeObject . unSVGFECompositeElement++instance IsSVGElement SVGFECompositeElement+instance IsElement SVGFECompositeElement+instance IsNode SVGFECompositeElement+instance IsEventTarget SVGFECompositeElement+instance IsGObject SVGFECompositeElement where+ toGObject = GObject . unSVGFECompositeElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFECompositeElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFECompositeElement :: IsGObject obj => obj -> JSM SVGFECompositeElement+castToSVGFECompositeElement = castTo gTypeSVGFECompositeElement "SVGFECompositeElement"++gTypeSVGFECompositeElement :: JSM GType+gTypeSVGFECompositeElement = GType . Object <$> jsg "SVGFECompositeElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEConvolveMatrixElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement Mozilla SVGFEConvolveMatrixElement documentation>+newtype SVGFEConvolveMatrixElement = SVGFEConvolveMatrixElement { unSVGFEConvolveMatrixElement :: JSVal }++instance PToJSVal SVGFEConvolveMatrixElement where+ pToJSVal = unSVGFEConvolveMatrixElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEConvolveMatrixElement where+ pFromJSVal = SVGFEConvolveMatrixElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEConvolveMatrixElement where+ toJSVal = return . unSVGFEConvolveMatrixElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEConvolveMatrixElement where+ fromJSVal v = fmap SVGFEConvolveMatrixElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEConvolveMatrixElement where+ makeObject = makeObject . unSVGFEConvolveMatrixElement++instance IsSVGElement SVGFEConvolveMatrixElement+instance IsElement SVGFEConvolveMatrixElement+instance IsNode SVGFEConvolveMatrixElement+instance IsEventTarget SVGFEConvolveMatrixElement+instance IsGObject SVGFEConvolveMatrixElement where+ toGObject = GObject . unSVGFEConvolveMatrixElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEConvolveMatrixElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEConvolveMatrixElement :: IsGObject obj => obj -> JSM SVGFEConvolveMatrixElement+castToSVGFEConvolveMatrixElement = castTo gTypeSVGFEConvolveMatrixElement "SVGFEConvolveMatrixElement"++gTypeSVGFEConvolveMatrixElement :: JSM GType+gTypeSVGFEConvolveMatrixElement = GType . Object <$> jsg "SVGFEConvolveMatrixElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEDiffuseLightingElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement Mozilla SVGFEDiffuseLightingElement documentation>+newtype SVGFEDiffuseLightingElement = SVGFEDiffuseLightingElement { unSVGFEDiffuseLightingElement :: JSVal }++instance PToJSVal SVGFEDiffuseLightingElement where+ pToJSVal = unSVGFEDiffuseLightingElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDiffuseLightingElement where+ pFromJSVal = SVGFEDiffuseLightingElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDiffuseLightingElement where+ toJSVal = return . unSVGFEDiffuseLightingElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDiffuseLightingElement where+ fromJSVal v = fmap SVGFEDiffuseLightingElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEDiffuseLightingElement where+ makeObject = makeObject . unSVGFEDiffuseLightingElement++instance IsSVGElement SVGFEDiffuseLightingElement+instance IsElement SVGFEDiffuseLightingElement+instance IsNode SVGFEDiffuseLightingElement+instance IsEventTarget SVGFEDiffuseLightingElement+instance IsGObject SVGFEDiffuseLightingElement where+ toGObject = GObject . unSVGFEDiffuseLightingElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEDiffuseLightingElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEDiffuseLightingElement :: IsGObject obj => obj -> JSM SVGFEDiffuseLightingElement+castToSVGFEDiffuseLightingElement = castTo gTypeSVGFEDiffuseLightingElement "SVGFEDiffuseLightingElement"++gTypeSVGFEDiffuseLightingElement :: JSM GType+gTypeSVGFEDiffuseLightingElement = GType . Object <$> jsg "SVGFEDiffuseLightingElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEDisplacementMapElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement Mozilla SVGFEDisplacementMapElement documentation>+newtype SVGFEDisplacementMapElement = SVGFEDisplacementMapElement { unSVGFEDisplacementMapElement :: JSVal }++instance PToJSVal SVGFEDisplacementMapElement where+ pToJSVal = unSVGFEDisplacementMapElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDisplacementMapElement where+ pFromJSVal = SVGFEDisplacementMapElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDisplacementMapElement where+ toJSVal = return . unSVGFEDisplacementMapElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDisplacementMapElement where+ fromJSVal v = fmap SVGFEDisplacementMapElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEDisplacementMapElement where+ makeObject = makeObject . unSVGFEDisplacementMapElement++instance IsSVGElement SVGFEDisplacementMapElement+instance IsElement SVGFEDisplacementMapElement+instance IsNode SVGFEDisplacementMapElement+instance IsEventTarget SVGFEDisplacementMapElement+instance IsGObject SVGFEDisplacementMapElement where+ toGObject = GObject . unSVGFEDisplacementMapElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEDisplacementMapElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEDisplacementMapElement :: IsGObject obj => obj -> JSM SVGFEDisplacementMapElement+castToSVGFEDisplacementMapElement = castTo gTypeSVGFEDisplacementMapElement "SVGFEDisplacementMapElement"++gTypeSVGFEDisplacementMapElement :: JSM GType+gTypeSVGFEDisplacementMapElement = GType . Object <$> jsg "SVGFEDisplacementMapElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEDistantLightElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement Mozilla SVGFEDistantLightElement documentation>+newtype SVGFEDistantLightElement = SVGFEDistantLightElement { unSVGFEDistantLightElement :: JSVal }++instance PToJSVal SVGFEDistantLightElement where+ pToJSVal = unSVGFEDistantLightElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDistantLightElement where+ pFromJSVal = SVGFEDistantLightElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDistantLightElement where+ toJSVal = return . unSVGFEDistantLightElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDistantLightElement where+ fromJSVal v = fmap SVGFEDistantLightElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEDistantLightElement where+ makeObject = makeObject . unSVGFEDistantLightElement++instance IsSVGElement SVGFEDistantLightElement+instance IsElement SVGFEDistantLightElement+instance IsNode SVGFEDistantLightElement+instance IsEventTarget SVGFEDistantLightElement+instance IsGObject SVGFEDistantLightElement where+ toGObject = GObject . unSVGFEDistantLightElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEDistantLightElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEDistantLightElement :: IsGObject obj => obj -> JSM SVGFEDistantLightElement+castToSVGFEDistantLightElement = castTo gTypeSVGFEDistantLightElement "SVGFEDistantLightElement"++gTypeSVGFEDistantLightElement :: JSM GType+gTypeSVGFEDistantLightElement = GType . Object <$> jsg "SVGFEDistantLightElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEDropShadowElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement Mozilla SVGFEDropShadowElement documentation>+newtype SVGFEDropShadowElement = SVGFEDropShadowElement { unSVGFEDropShadowElement :: JSVal }++instance PToJSVal SVGFEDropShadowElement where+ pToJSVal = unSVGFEDropShadowElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDropShadowElement where+ pFromJSVal = SVGFEDropShadowElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDropShadowElement where+ toJSVal = return . unSVGFEDropShadowElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDropShadowElement where+ fromJSVal v = fmap SVGFEDropShadowElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEDropShadowElement where+ makeObject = makeObject . unSVGFEDropShadowElement++instance IsSVGElement SVGFEDropShadowElement+instance IsElement SVGFEDropShadowElement+instance IsNode SVGFEDropShadowElement+instance IsEventTarget SVGFEDropShadowElement+instance IsGObject SVGFEDropShadowElement where+ toGObject = GObject . unSVGFEDropShadowElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEDropShadowElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEDropShadowElement :: IsGObject obj => obj -> JSM SVGFEDropShadowElement+castToSVGFEDropShadowElement = castTo gTypeSVGFEDropShadowElement "SVGFEDropShadowElement"++gTypeSVGFEDropShadowElement :: JSM GType+gTypeSVGFEDropShadowElement = GType . Object <$> jsg "SVGFEDropShadowElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEFloodElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFloodElement Mozilla SVGFEFloodElement documentation>+newtype SVGFEFloodElement = SVGFEFloodElement { unSVGFEFloodElement :: JSVal }++instance PToJSVal SVGFEFloodElement where+ pToJSVal = unSVGFEFloodElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFloodElement where+ pFromJSVal = SVGFEFloodElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFloodElement where+ toJSVal = return . unSVGFEFloodElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFloodElement where+ fromJSVal v = fmap SVGFEFloodElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEFloodElement where+ makeObject = makeObject . unSVGFEFloodElement++instance IsSVGElement SVGFEFloodElement+instance IsElement SVGFEFloodElement+instance IsNode SVGFEFloodElement+instance IsEventTarget SVGFEFloodElement+instance IsGObject SVGFEFloodElement where+ toGObject = GObject . unSVGFEFloodElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEFloodElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEFloodElement :: IsGObject obj => obj -> JSM SVGFEFloodElement+castToSVGFEFloodElement = castTo gTypeSVGFEFloodElement "SVGFEFloodElement"++gTypeSVGFEFloodElement :: JSM GType+gTypeSVGFEFloodElement = GType . Object <$> jsg "SVGFEFloodElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEFuncAElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncAElement Mozilla SVGFEFuncAElement documentation>+newtype SVGFEFuncAElement = SVGFEFuncAElement { unSVGFEFuncAElement :: JSVal }++instance PToJSVal SVGFEFuncAElement where+ pToJSVal = unSVGFEFuncAElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncAElement where+ pFromJSVal = SVGFEFuncAElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncAElement where+ toJSVal = return . unSVGFEFuncAElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncAElement where+ fromJSVal v = fmap SVGFEFuncAElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEFuncAElement where+ makeObject = makeObject . unSVGFEFuncAElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncAElement+instance IsSVGElement SVGFEFuncAElement+instance IsElement SVGFEFuncAElement+instance IsNode SVGFEFuncAElement+instance IsEventTarget SVGFEFuncAElement+instance IsGObject SVGFEFuncAElement where+ toGObject = GObject . unSVGFEFuncAElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEFuncAElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEFuncAElement :: IsGObject obj => obj -> JSM SVGFEFuncAElement+castToSVGFEFuncAElement = castTo gTypeSVGFEFuncAElement "SVGFEFuncAElement"++gTypeSVGFEFuncAElement :: JSM GType+gTypeSVGFEFuncAElement = GType . Object <$> jsg "SVGFEFuncAElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEFuncBElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncBElement Mozilla SVGFEFuncBElement documentation>+newtype SVGFEFuncBElement = SVGFEFuncBElement { unSVGFEFuncBElement :: JSVal }++instance PToJSVal SVGFEFuncBElement where+ pToJSVal = unSVGFEFuncBElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncBElement where+ pFromJSVal = SVGFEFuncBElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncBElement where+ toJSVal = return . unSVGFEFuncBElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncBElement where+ fromJSVal v = fmap SVGFEFuncBElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEFuncBElement where+ makeObject = makeObject . unSVGFEFuncBElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncBElement+instance IsSVGElement SVGFEFuncBElement+instance IsElement SVGFEFuncBElement+instance IsNode SVGFEFuncBElement+instance IsEventTarget SVGFEFuncBElement+instance IsGObject SVGFEFuncBElement where+ toGObject = GObject . unSVGFEFuncBElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEFuncBElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEFuncBElement :: IsGObject obj => obj -> JSM SVGFEFuncBElement+castToSVGFEFuncBElement = castTo gTypeSVGFEFuncBElement "SVGFEFuncBElement"++gTypeSVGFEFuncBElement :: JSM GType+gTypeSVGFEFuncBElement = GType . Object <$> jsg "SVGFEFuncBElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEFuncGElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncGElement Mozilla SVGFEFuncGElement documentation>+newtype SVGFEFuncGElement = SVGFEFuncGElement { unSVGFEFuncGElement :: JSVal }++instance PToJSVal SVGFEFuncGElement where+ pToJSVal = unSVGFEFuncGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncGElement where+ pFromJSVal = SVGFEFuncGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncGElement where+ toJSVal = return . unSVGFEFuncGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncGElement where+ fromJSVal v = fmap SVGFEFuncGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEFuncGElement where+ makeObject = makeObject . unSVGFEFuncGElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncGElement+instance IsSVGElement SVGFEFuncGElement+instance IsElement SVGFEFuncGElement+instance IsNode SVGFEFuncGElement+instance IsEventTarget SVGFEFuncGElement+instance IsGObject SVGFEFuncGElement where+ toGObject = GObject . unSVGFEFuncGElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEFuncGElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEFuncGElement :: IsGObject obj => obj -> JSM SVGFEFuncGElement+castToSVGFEFuncGElement = castTo gTypeSVGFEFuncGElement "SVGFEFuncGElement"++gTypeSVGFEFuncGElement :: JSM GType+gTypeSVGFEFuncGElement = GType . Object <$> jsg "SVGFEFuncGElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEFuncRElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncRElement Mozilla SVGFEFuncRElement documentation>+newtype SVGFEFuncRElement = SVGFEFuncRElement { unSVGFEFuncRElement :: JSVal }++instance PToJSVal SVGFEFuncRElement where+ pToJSVal = unSVGFEFuncRElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncRElement where+ pFromJSVal = SVGFEFuncRElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncRElement where+ toJSVal = return . unSVGFEFuncRElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncRElement where+ fromJSVal v = fmap SVGFEFuncRElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEFuncRElement where+ makeObject = makeObject . unSVGFEFuncRElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncRElement+instance IsSVGElement SVGFEFuncRElement+instance IsElement SVGFEFuncRElement+instance IsNode SVGFEFuncRElement+instance IsEventTarget SVGFEFuncRElement+instance IsGObject SVGFEFuncRElement where+ toGObject = GObject . unSVGFEFuncRElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEFuncRElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEFuncRElement :: IsGObject obj => obj -> JSM SVGFEFuncRElement+castToSVGFEFuncRElement = castTo gTypeSVGFEFuncRElement "SVGFEFuncRElement"++gTypeSVGFEFuncRElement :: JSM GType+gTypeSVGFEFuncRElement = GType . Object <$> jsg "SVGFEFuncRElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEGaussianBlurElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement Mozilla SVGFEGaussianBlurElement documentation>+newtype SVGFEGaussianBlurElement = SVGFEGaussianBlurElement { unSVGFEGaussianBlurElement :: JSVal }++instance PToJSVal SVGFEGaussianBlurElement where+ pToJSVal = unSVGFEGaussianBlurElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEGaussianBlurElement where+ pFromJSVal = SVGFEGaussianBlurElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEGaussianBlurElement where+ toJSVal = return . unSVGFEGaussianBlurElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEGaussianBlurElement where+ fromJSVal v = fmap SVGFEGaussianBlurElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEGaussianBlurElement where+ makeObject = makeObject . unSVGFEGaussianBlurElement++instance IsSVGElement SVGFEGaussianBlurElement+instance IsElement SVGFEGaussianBlurElement+instance IsNode SVGFEGaussianBlurElement+instance IsEventTarget SVGFEGaussianBlurElement+instance IsGObject SVGFEGaussianBlurElement where+ toGObject = GObject . unSVGFEGaussianBlurElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEGaussianBlurElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEGaussianBlurElement :: IsGObject obj => obj -> JSM SVGFEGaussianBlurElement+castToSVGFEGaussianBlurElement = castTo gTypeSVGFEGaussianBlurElement "SVGFEGaussianBlurElement"++gTypeSVGFEGaussianBlurElement :: JSM GType+gTypeSVGFEGaussianBlurElement = GType . Object <$> jsg "SVGFEGaussianBlurElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEImageElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement Mozilla SVGFEImageElement documentation>+newtype SVGFEImageElement = SVGFEImageElement { unSVGFEImageElement :: JSVal }++instance PToJSVal SVGFEImageElement where+ pToJSVal = unSVGFEImageElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEImageElement where+ pFromJSVal = SVGFEImageElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEImageElement where+ toJSVal = return . unSVGFEImageElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEImageElement where+ fromJSVal v = fmap SVGFEImageElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEImageElement where+ makeObject = makeObject . unSVGFEImageElement++instance IsSVGElement SVGFEImageElement+instance IsElement SVGFEImageElement+instance IsNode SVGFEImageElement+instance IsEventTarget SVGFEImageElement+instance IsGObject SVGFEImageElement where+ toGObject = GObject . unSVGFEImageElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEImageElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEImageElement :: IsGObject obj => obj -> JSM SVGFEImageElement+castToSVGFEImageElement = castTo gTypeSVGFEImageElement "SVGFEImageElement"++gTypeSVGFEImageElement :: JSM GType+gTypeSVGFEImageElement = GType . Object <$> jsg "SVGFEImageElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEMergeElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeElement Mozilla SVGFEMergeElement documentation>+newtype SVGFEMergeElement = SVGFEMergeElement { unSVGFEMergeElement :: JSVal }++instance PToJSVal SVGFEMergeElement where+ pToJSVal = unSVGFEMergeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEMergeElement where+ pFromJSVal = SVGFEMergeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEMergeElement where+ toJSVal = return . unSVGFEMergeElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEMergeElement where+ fromJSVal v = fmap SVGFEMergeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEMergeElement where+ makeObject = makeObject . unSVGFEMergeElement++instance IsSVGElement SVGFEMergeElement+instance IsElement SVGFEMergeElement+instance IsNode SVGFEMergeElement+instance IsEventTarget SVGFEMergeElement+instance IsGObject SVGFEMergeElement where+ toGObject = GObject . unSVGFEMergeElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEMergeElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEMergeElement :: IsGObject obj => obj -> JSM SVGFEMergeElement+castToSVGFEMergeElement = castTo gTypeSVGFEMergeElement "SVGFEMergeElement"++gTypeSVGFEMergeElement :: JSM GType+gTypeSVGFEMergeElement = GType . Object <$> jsg "SVGFEMergeElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEMergeNodeElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement Mozilla SVGFEMergeNodeElement documentation>+newtype SVGFEMergeNodeElement = SVGFEMergeNodeElement { unSVGFEMergeNodeElement :: JSVal }++instance PToJSVal SVGFEMergeNodeElement where+ pToJSVal = unSVGFEMergeNodeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEMergeNodeElement where+ pFromJSVal = SVGFEMergeNodeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEMergeNodeElement where+ toJSVal = return . unSVGFEMergeNodeElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEMergeNodeElement where+ fromJSVal v = fmap SVGFEMergeNodeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEMergeNodeElement where+ makeObject = makeObject . unSVGFEMergeNodeElement++instance IsSVGElement SVGFEMergeNodeElement+instance IsElement SVGFEMergeNodeElement+instance IsNode SVGFEMergeNodeElement+instance IsEventTarget SVGFEMergeNodeElement+instance IsGObject SVGFEMergeNodeElement where+ toGObject = GObject . unSVGFEMergeNodeElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEMergeNodeElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEMergeNodeElement :: IsGObject obj => obj -> JSM SVGFEMergeNodeElement+castToSVGFEMergeNodeElement = castTo gTypeSVGFEMergeNodeElement "SVGFEMergeNodeElement"++gTypeSVGFEMergeNodeElement :: JSM GType+gTypeSVGFEMergeNodeElement = GType . Object <$> jsg "SVGFEMergeNodeElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEMorphologyElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement Mozilla SVGFEMorphologyElement documentation>+newtype SVGFEMorphologyElement = SVGFEMorphologyElement { unSVGFEMorphologyElement :: JSVal }++instance PToJSVal SVGFEMorphologyElement where+ pToJSVal = unSVGFEMorphologyElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEMorphologyElement where+ pFromJSVal = SVGFEMorphologyElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEMorphologyElement where+ toJSVal = return . unSVGFEMorphologyElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEMorphologyElement where+ fromJSVal v = fmap SVGFEMorphologyElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEMorphologyElement where+ makeObject = makeObject . unSVGFEMorphologyElement++instance IsSVGElement SVGFEMorphologyElement+instance IsElement SVGFEMorphologyElement+instance IsNode SVGFEMorphologyElement+instance IsEventTarget SVGFEMorphologyElement+instance IsGObject SVGFEMorphologyElement where+ toGObject = GObject . unSVGFEMorphologyElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEMorphologyElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEMorphologyElement :: IsGObject obj => obj -> JSM SVGFEMorphologyElement+castToSVGFEMorphologyElement = castTo gTypeSVGFEMorphologyElement "SVGFEMorphologyElement"++gTypeSVGFEMorphologyElement :: JSM GType+gTypeSVGFEMorphologyElement = GType . Object <$> jsg "SVGFEMorphologyElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEOffsetElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement Mozilla SVGFEOffsetElement documentation>+newtype SVGFEOffsetElement = SVGFEOffsetElement { unSVGFEOffsetElement :: JSVal }++instance PToJSVal SVGFEOffsetElement where+ pToJSVal = unSVGFEOffsetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEOffsetElement where+ pFromJSVal = SVGFEOffsetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEOffsetElement where+ toJSVal = return . unSVGFEOffsetElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEOffsetElement where+ fromJSVal v = fmap SVGFEOffsetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEOffsetElement where+ makeObject = makeObject . unSVGFEOffsetElement++instance IsSVGElement SVGFEOffsetElement+instance IsElement SVGFEOffsetElement+instance IsNode SVGFEOffsetElement+instance IsEventTarget SVGFEOffsetElement+instance IsGObject SVGFEOffsetElement where+ toGObject = GObject . unSVGFEOffsetElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEOffsetElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEOffsetElement :: IsGObject obj => obj -> JSM SVGFEOffsetElement+castToSVGFEOffsetElement = castTo gTypeSVGFEOffsetElement "SVGFEOffsetElement"++gTypeSVGFEOffsetElement :: JSM GType+gTypeSVGFEOffsetElement = GType . Object <$> jsg "SVGFEOffsetElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFEPointLightElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement Mozilla SVGFEPointLightElement documentation>+newtype SVGFEPointLightElement = SVGFEPointLightElement { unSVGFEPointLightElement :: JSVal }++instance PToJSVal SVGFEPointLightElement where+ pToJSVal = unSVGFEPointLightElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEPointLightElement where+ pFromJSVal = SVGFEPointLightElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEPointLightElement where+ toJSVal = return . unSVGFEPointLightElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEPointLightElement where+ fromJSVal v = fmap SVGFEPointLightElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFEPointLightElement where+ makeObject = makeObject . unSVGFEPointLightElement++instance IsSVGElement SVGFEPointLightElement+instance IsElement SVGFEPointLightElement+instance IsNode SVGFEPointLightElement+instance IsEventTarget SVGFEPointLightElement+instance IsGObject SVGFEPointLightElement where+ toGObject = GObject . unSVGFEPointLightElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFEPointLightElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFEPointLightElement :: IsGObject obj => obj -> JSM SVGFEPointLightElement+castToSVGFEPointLightElement = castTo gTypeSVGFEPointLightElement "SVGFEPointLightElement"++gTypeSVGFEPointLightElement :: JSM GType+gTypeSVGFEPointLightElement = GType . Object <$> jsg "SVGFEPointLightElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFESpecularLightingElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement Mozilla SVGFESpecularLightingElement documentation>+newtype SVGFESpecularLightingElement = SVGFESpecularLightingElement { unSVGFESpecularLightingElement :: JSVal }++instance PToJSVal SVGFESpecularLightingElement where+ pToJSVal = unSVGFESpecularLightingElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFESpecularLightingElement where+ pFromJSVal = SVGFESpecularLightingElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFESpecularLightingElement where+ toJSVal = return . unSVGFESpecularLightingElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFESpecularLightingElement where+ fromJSVal v = fmap SVGFESpecularLightingElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFESpecularLightingElement where+ makeObject = makeObject . unSVGFESpecularLightingElement++instance IsSVGElement SVGFESpecularLightingElement+instance IsElement SVGFESpecularLightingElement+instance IsNode SVGFESpecularLightingElement+instance IsEventTarget SVGFESpecularLightingElement+instance IsGObject SVGFESpecularLightingElement where+ toGObject = GObject . unSVGFESpecularLightingElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFESpecularLightingElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFESpecularLightingElement :: IsGObject obj => obj -> JSM SVGFESpecularLightingElement+castToSVGFESpecularLightingElement = castTo gTypeSVGFESpecularLightingElement "SVGFESpecularLightingElement"++gTypeSVGFESpecularLightingElement :: JSM GType+gTypeSVGFESpecularLightingElement = GType . Object <$> jsg "SVGFESpecularLightingElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFESpotLightElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement Mozilla SVGFESpotLightElement documentation>+newtype SVGFESpotLightElement = SVGFESpotLightElement { unSVGFESpotLightElement :: JSVal }++instance PToJSVal SVGFESpotLightElement where+ pToJSVal = unSVGFESpotLightElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFESpotLightElement where+ pFromJSVal = SVGFESpotLightElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFESpotLightElement where+ toJSVal = return . unSVGFESpotLightElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFESpotLightElement where+ fromJSVal v = fmap SVGFESpotLightElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFESpotLightElement where+ makeObject = makeObject . unSVGFESpotLightElement++instance IsSVGElement SVGFESpotLightElement+instance IsElement SVGFESpotLightElement+instance IsNode SVGFESpotLightElement+instance IsEventTarget SVGFESpotLightElement+instance IsGObject SVGFESpotLightElement where+ toGObject = GObject . unSVGFESpotLightElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFESpotLightElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFESpotLightElement :: IsGObject obj => obj -> JSM SVGFESpotLightElement+castToSVGFESpotLightElement = castTo gTypeSVGFESpotLightElement "SVGFESpotLightElement"++gTypeSVGFESpotLightElement :: JSM GType+gTypeSVGFESpotLightElement = GType . Object <$> jsg "SVGFESpotLightElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFETileElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement Mozilla SVGFETileElement documentation>+newtype SVGFETileElement = SVGFETileElement { unSVGFETileElement :: JSVal }++instance PToJSVal SVGFETileElement where+ pToJSVal = unSVGFETileElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFETileElement where+ pFromJSVal = SVGFETileElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFETileElement where+ toJSVal = return . unSVGFETileElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFETileElement where+ fromJSVal v = fmap SVGFETileElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFETileElement where+ makeObject = makeObject . unSVGFETileElement++instance IsSVGElement SVGFETileElement+instance IsElement SVGFETileElement+instance IsNode SVGFETileElement+instance IsEventTarget SVGFETileElement+instance IsGObject SVGFETileElement where+ toGObject = GObject . unSVGFETileElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFETileElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFETileElement :: IsGObject obj => obj -> JSM SVGFETileElement+castToSVGFETileElement = castTo gTypeSVGFETileElement "SVGFETileElement"++gTypeSVGFETileElement :: JSM GType+gTypeSVGFETileElement = GType . Object <$> jsg "SVGFETileElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFETurbulenceElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement Mozilla SVGFETurbulenceElement documentation>+newtype SVGFETurbulenceElement = SVGFETurbulenceElement { unSVGFETurbulenceElement :: JSVal }++instance PToJSVal SVGFETurbulenceElement where+ pToJSVal = unSVGFETurbulenceElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFETurbulenceElement where+ pFromJSVal = SVGFETurbulenceElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFETurbulenceElement where+ toJSVal = return . unSVGFETurbulenceElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFETurbulenceElement where+ fromJSVal v = fmap SVGFETurbulenceElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFETurbulenceElement where+ makeObject = makeObject . unSVGFETurbulenceElement++instance IsSVGElement SVGFETurbulenceElement+instance IsElement SVGFETurbulenceElement+instance IsNode SVGFETurbulenceElement+instance IsEventTarget SVGFETurbulenceElement+instance IsGObject SVGFETurbulenceElement where+ toGObject = GObject . unSVGFETurbulenceElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFETurbulenceElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFETurbulenceElement :: IsGObject obj => obj -> JSM SVGFETurbulenceElement+castToSVGFETurbulenceElement = castTo gTypeSVGFETurbulenceElement "SVGFETurbulenceElement"++gTypeSVGFETurbulenceElement :: JSM GType+gTypeSVGFETurbulenceElement = GType . Object <$> jsg "SVGFETurbulenceElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFilterElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement Mozilla SVGFilterElement documentation>+newtype SVGFilterElement = SVGFilterElement { unSVGFilterElement :: JSVal }++instance PToJSVal SVGFilterElement where+ pToJSVal = unSVGFilterElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFilterElement where+ pFromJSVal = SVGFilterElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFilterElement where+ toJSVal = return . unSVGFilterElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFilterElement where+ fromJSVal v = fmap SVGFilterElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFilterElement where+ makeObject = makeObject . unSVGFilterElement++instance IsSVGElement SVGFilterElement+instance IsElement SVGFilterElement+instance IsNode SVGFilterElement+instance IsEventTarget SVGFilterElement+instance IsGObject SVGFilterElement where+ toGObject = GObject . unSVGFilterElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFilterElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFilterElement :: IsGObject obj => obj -> JSM SVGFilterElement+castToSVGFilterElement = castTo gTypeSVGFilterElement "SVGFilterElement"++gTypeSVGFilterElement :: JSM GType+gTypeSVGFilterElement = GType . Object <$> jsg "SVGFilterElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFilterPrimitiveStandardAttributes".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes Mozilla SVGFilterPrimitiveStandardAttributes documentation>+newtype SVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes { unSVGFilterPrimitiveStandardAttributes :: JSVal }++instance PToJSVal SVGFilterPrimitiveStandardAttributes where+ pToJSVal = unSVGFilterPrimitiveStandardAttributes+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFilterPrimitiveStandardAttributes where+ pFromJSVal = SVGFilterPrimitiveStandardAttributes+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFilterPrimitiveStandardAttributes where+ toJSVal = return . unSVGFilterPrimitiveStandardAttributes+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFilterPrimitiveStandardAttributes where+ fromJSVal v = fmap SVGFilterPrimitiveStandardAttributes <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFilterPrimitiveStandardAttributes where+ makeObject = makeObject . unSVGFilterPrimitiveStandardAttributes++instance IsGObject SVGFilterPrimitiveStandardAttributes where+ toGObject = GObject . unSVGFilterPrimitiveStandardAttributes+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFilterPrimitiveStandardAttributes . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFilterPrimitiveStandardAttributes :: IsGObject obj => obj -> JSM SVGFilterPrimitiveStandardAttributes+castToSVGFilterPrimitiveStandardAttributes = castTo gTypeSVGFilterPrimitiveStandardAttributes "SVGFilterPrimitiveStandardAttributes"++gTypeSVGFilterPrimitiveStandardAttributes :: JSM GType+gTypeSVGFilterPrimitiveStandardAttributes = GType . Object <$> jsg "SVGFilterPrimitiveStandardAttributes"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFitToViewBox".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox Mozilla SVGFitToViewBox documentation>+newtype SVGFitToViewBox = SVGFitToViewBox { unSVGFitToViewBox :: JSVal }++instance PToJSVal SVGFitToViewBox where+ pToJSVal = unSVGFitToViewBox+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFitToViewBox where+ pFromJSVal = SVGFitToViewBox+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFitToViewBox where+ toJSVal = return . unSVGFitToViewBox+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFitToViewBox where+ fromJSVal v = fmap SVGFitToViewBox <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFitToViewBox where+ makeObject = makeObject . unSVGFitToViewBox++instance IsGObject SVGFitToViewBox where+ toGObject = GObject . unSVGFitToViewBox+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFitToViewBox . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFitToViewBox :: IsGObject obj => obj -> JSM SVGFitToViewBox+castToSVGFitToViewBox = castTo gTypeSVGFitToViewBox "SVGFitToViewBox"++gTypeSVGFitToViewBox :: JSM GType+gTypeSVGFitToViewBox = GType . Object <$> jsg "SVGFitToViewBox"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFontElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontElement Mozilla SVGFontElement documentation>+newtype SVGFontElement = SVGFontElement { unSVGFontElement :: JSVal }++instance PToJSVal SVGFontElement where+ pToJSVal = unSVGFontElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontElement where+ pFromJSVal = SVGFontElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontElement where+ toJSVal = return . unSVGFontElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontElement where+ fromJSVal v = fmap SVGFontElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFontElement where+ makeObject = makeObject . unSVGFontElement++instance IsSVGElement SVGFontElement+instance IsElement SVGFontElement+instance IsNode SVGFontElement+instance IsEventTarget SVGFontElement+instance IsGObject SVGFontElement where+ toGObject = GObject . unSVGFontElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFontElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFontElement :: IsGObject obj => obj -> JSM SVGFontElement+castToSVGFontElement = castTo gTypeSVGFontElement "SVGFontElement"++gTypeSVGFontElement :: JSM GType+gTypeSVGFontElement = GType . Object <$> jsg "SVGFontElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFontFaceElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceElement Mozilla SVGFontFaceElement documentation>+newtype SVGFontFaceElement = SVGFontFaceElement { unSVGFontFaceElement :: JSVal }++instance PToJSVal SVGFontFaceElement where+ pToJSVal = unSVGFontFaceElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceElement where+ pFromJSVal = SVGFontFaceElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceElement where+ toJSVal = return . unSVGFontFaceElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceElement where+ fromJSVal v = fmap SVGFontFaceElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFontFaceElement where+ makeObject = makeObject . unSVGFontFaceElement++instance IsSVGElement SVGFontFaceElement+instance IsElement SVGFontFaceElement+instance IsNode SVGFontFaceElement+instance IsEventTarget SVGFontFaceElement+instance IsGObject SVGFontFaceElement where+ toGObject = GObject . unSVGFontFaceElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFontFaceElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFontFaceElement :: IsGObject obj => obj -> JSM SVGFontFaceElement+castToSVGFontFaceElement = castTo gTypeSVGFontFaceElement "SVGFontFaceElement"++gTypeSVGFontFaceElement :: JSM GType+gTypeSVGFontFaceElement = GType . Object <$> jsg "SVGFontFaceElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFontFaceFormatElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceFormatElement Mozilla SVGFontFaceFormatElement documentation>+newtype SVGFontFaceFormatElement = SVGFontFaceFormatElement { unSVGFontFaceFormatElement :: JSVal }++instance PToJSVal SVGFontFaceFormatElement where+ pToJSVal = unSVGFontFaceFormatElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceFormatElement where+ pFromJSVal = SVGFontFaceFormatElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceFormatElement where+ toJSVal = return . unSVGFontFaceFormatElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceFormatElement where+ fromJSVal v = fmap SVGFontFaceFormatElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFontFaceFormatElement where+ makeObject = makeObject . unSVGFontFaceFormatElement++instance IsSVGElement SVGFontFaceFormatElement+instance IsElement SVGFontFaceFormatElement+instance IsNode SVGFontFaceFormatElement+instance IsEventTarget SVGFontFaceFormatElement+instance IsGObject SVGFontFaceFormatElement where+ toGObject = GObject . unSVGFontFaceFormatElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFontFaceFormatElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFontFaceFormatElement :: IsGObject obj => obj -> JSM SVGFontFaceFormatElement+castToSVGFontFaceFormatElement = castTo gTypeSVGFontFaceFormatElement "SVGFontFaceFormatElement"++gTypeSVGFontFaceFormatElement :: JSM GType+gTypeSVGFontFaceFormatElement = GType . Object <$> jsg "SVGFontFaceFormatElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFontFaceNameElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceNameElement Mozilla SVGFontFaceNameElement documentation>+newtype SVGFontFaceNameElement = SVGFontFaceNameElement { unSVGFontFaceNameElement :: JSVal }++instance PToJSVal SVGFontFaceNameElement where+ pToJSVal = unSVGFontFaceNameElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceNameElement where+ pFromJSVal = SVGFontFaceNameElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceNameElement where+ toJSVal = return . unSVGFontFaceNameElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceNameElement where+ fromJSVal v = fmap SVGFontFaceNameElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFontFaceNameElement where+ makeObject = makeObject . unSVGFontFaceNameElement++instance IsSVGElement SVGFontFaceNameElement+instance IsElement SVGFontFaceNameElement+instance IsNode SVGFontFaceNameElement+instance IsEventTarget SVGFontFaceNameElement+instance IsGObject SVGFontFaceNameElement where+ toGObject = GObject . unSVGFontFaceNameElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFontFaceNameElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFontFaceNameElement :: IsGObject obj => obj -> JSM SVGFontFaceNameElement+castToSVGFontFaceNameElement = castTo gTypeSVGFontFaceNameElement "SVGFontFaceNameElement"++gTypeSVGFontFaceNameElement :: JSM GType+gTypeSVGFontFaceNameElement = GType . Object <$> jsg "SVGFontFaceNameElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFontFaceSrcElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceSrcElement Mozilla SVGFontFaceSrcElement documentation>+newtype SVGFontFaceSrcElement = SVGFontFaceSrcElement { unSVGFontFaceSrcElement :: JSVal }++instance PToJSVal SVGFontFaceSrcElement where+ pToJSVal = unSVGFontFaceSrcElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceSrcElement where+ pFromJSVal = SVGFontFaceSrcElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceSrcElement where+ toJSVal = return . unSVGFontFaceSrcElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceSrcElement where+ fromJSVal v = fmap SVGFontFaceSrcElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFontFaceSrcElement where+ makeObject = makeObject . unSVGFontFaceSrcElement++instance IsSVGElement SVGFontFaceSrcElement+instance IsElement SVGFontFaceSrcElement+instance IsNode SVGFontFaceSrcElement+instance IsEventTarget SVGFontFaceSrcElement+instance IsGObject SVGFontFaceSrcElement where+ toGObject = GObject . unSVGFontFaceSrcElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFontFaceSrcElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFontFaceSrcElement :: IsGObject obj => obj -> JSM SVGFontFaceSrcElement+castToSVGFontFaceSrcElement = castTo gTypeSVGFontFaceSrcElement "SVGFontFaceSrcElement"++gTypeSVGFontFaceSrcElement :: JSM GType+gTypeSVGFontFaceSrcElement = GType . Object <$> jsg "SVGFontFaceSrcElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGFontFaceUriElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceUriElement Mozilla SVGFontFaceUriElement documentation>+newtype SVGFontFaceUriElement = SVGFontFaceUriElement { unSVGFontFaceUriElement :: JSVal }++instance PToJSVal SVGFontFaceUriElement where+ pToJSVal = unSVGFontFaceUriElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceUriElement where+ pFromJSVal = SVGFontFaceUriElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceUriElement where+ toJSVal = return . unSVGFontFaceUriElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceUriElement where+ fromJSVal v = fmap SVGFontFaceUriElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGFontFaceUriElement where+ makeObject = makeObject . unSVGFontFaceUriElement++instance IsSVGElement SVGFontFaceUriElement+instance IsElement SVGFontFaceUriElement+instance IsNode SVGFontFaceUriElement+instance IsEventTarget SVGFontFaceUriElement+instance IsGObject SVGFontFaceUriElement where+ toGObject = GObject . unSVGFontFaceUriElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGFontFaceUriElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGFontFaceUriElement :: IsGObject obj => obj -> JSM SVGFontFaceUriElement+castToSVGFontFaceUriElement = castTo gTypeSVGFontFaceUriElement "SVGFontFaceUriElement"++gTypeSVGFontFaceUriElement :: JSM GType+gTypeSVGFontFaceUriElement = GType . Object <$> jsg "SVGFontFaceUriElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGForeignObjectElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement Mozilla SVGForeignObjectElement documentation>+newtype SVGForeignObjectElement = SVGForeignObjectElement { unSVGForeignObjectElement :: JSVal }++instance PToJSVal SVGForeignObjectElement where+ pToJSVal = unSVGForeignObjectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGForeignObjectElement where+ pFromJSVal = SVGForeignObjectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGForeignObjectElement where+ toJSVal = return . unSVGForeignObjectElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGForeignObjectElement where+ fromJSVal v = fmap SVGForeignObjectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGForeignObjectElement where+ makeObject = makeObject . unSVGForeignObjectElement++instance IsSVGGraphicsElement SVGForeignObjectElement+instance IsSVGElement SVGForeignObjectElement+instance IsElement SVGForeignObjectElement+instance IsNode SVGForeignObjectElement+instance IsEventTarget SVGForeignObjectElement+instance IsGObject SVGForeignObjectElement where+ toGObject = GObject . unSVGForeignObjectElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGForeignObjectElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGForeignObjectElement :: IsGObject obj => obj -> JSM SVGForeignObjectElement+castToSVGForeignObjectElement = castTo gTypeSVGForeignObjectElement "SVGForeignObjectElement"++gTypeSVGForeignObjectElement :: JSM GType+gTypeSVGForeignObjectElement = GType . Object <$> jsg "SVGForeignObjectElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGGElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGElement Mozilla SVGGElement documentation>+newtype SVGGElement = SVGGElement { unSVGGElement :: JSVal }++instance PToJSVal SVGGElement where+ pToJSVal = unSVGGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGElement where+ pFromJSVal = SVGGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGElement where+ toJSVal = return . unSVGGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGElement where+ fromJSVal v = fmap SVGGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGGElement where+ makeObject = makeObject . unSVGGElement++instance IsSVGGraphicsElement SVGGElement+instance IsSVGElement SVGGElement+instance IsElement SVGGElement+instance IsNode SVGGElement+instance IsEventTarget SVGGElement+instance IsGObject SVGGElement where+ toGObject = GObject . unSVGGElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGGElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGGElement :: IsGObject obj => obj -> JSM SVGGElement+castToSVGGElement = castTo gTypeSVGGElement "SVGGElement"++gTypeSVGGElement :: JSM GType+gTypeSVGGElement = GType . Object <$> jsg "SVGGElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGGlyphElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphElement Mozilla SVGGlyphElement documentation>+newtype SVGGlyphElement = SVGGlyphElement { unSVGGlyphElement :: JSVal }++instance PToJSVal SVGGlyphElement where+ pToJSVal = unSVGGlyphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGlyphElement where+ pFromJSVal = SVGGlyphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGlyphElement where+ toJSVal = return . unSVGGlyphElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGlyphElement where+ fromJSVal v = fmap SVGGlyphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGGlyphElement where+ makeObject = makeObject . unSVGGlyphElement++instance IsSVGElement SVGGlyphElement+instance IsElement SVGGlyphElement+instance IsNode SVGGlyphElement+instance IsEventTarget SVGGlyphElement+instance IsGObject SVGGlyphElement where+ toGObject = GObject . unSVGGlyphElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGGlyphElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGGlyphElement :: IsGObject obj => obj -> JSM SVGGlyphElement+castToSVGGlyphElement = castTo gTypeSVGGlyphElement "SVGGlyphElement"++gTypeSVGGlyphElement :: JSM GType+gTypeSVGGlyphElement = GType . Object <$> jsg "SVGGlyphElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGGlyphRefElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement Mozilla SVGGlyphRefElement documentation>+newtype SVGGlyphRefElement = SVGGlyphRefElement { unSVGGlyphRefElement :: JSVal }++instance PToJSVal SVGGlyphRefElement where+ pToJSVal = unSVGGlyphRefElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGlyphRefElement where+ pFromJSVal = SVGGlyphRefElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGlyphRefElement where+ toJSVal = return . unSVGGlyphRefElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGlyphRefElement where+ fromJSVal v = fmap SVGGlyphRefElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGGlyphRefElement where+ makeObject = makeObject . unSVGGlyphRefElement++instance IsSVGElement SVGGlyphRefElement+instance IsElement SVGGlyphRefElement+instance IsNode SVGGlyphRefElement+instance IsEventTarget SVGGlyphRefElement+instance IsGObject SVGGlyphRefElement where+ toGObject = GObject . unSVGGlyphRefElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGGlyphRefElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGGlyphRefElement :: IsGObject obj => obj -> JSM SVGGlyphRefElement+castToSVGGlyphRefElement = castTo gTypeSVGGlyphRefElement "SVGGlyphRefElement"++gTypeSVGGlyphRefElement :: JSM GType+gTypeSVGGlyphRefElement = GType . Object <$> jsg "SVGGlyphRefElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGGradientElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement Mozilla SVGGradientElement documentation>+newtype SVGGradientElement = SVGGradientElement { unSVGGradientElement :: JSVal }++instance PToJSVal SVGGradientElement where+ pToJSVal = unSVGGradientElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGradientElement where+ pFromJSVal = SVGGradientElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGradientElement where+ toJSVal = return . unSVGGradientElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGradientElement where+ fromJSVal v = fmap SVGGradientElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGGradientElement where+ makeObject = makeObject . unSVGGradientElement++class IsSVGElement o => IsSVGGradientElement o+toSVGGradientElement :: IsSVGGradientElement o => o -> SVGGradientElement+toSVGGradientElement = unsafeCastGObject . toGObject++instance IsSVGGradientElement SVGGradientElement+instance IsSVGElement SVGGradientElement+instance IsElement SVGGradientElement+instance IsNode SVGGradientElement+instance IsEventTarget SVGGradientElement+instance IsGObject SVGGradientElement where+ toGObject = GObject . unSVGGradientElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGGradientElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGGradientElement :: IsGObject obj => obj -> JSM SVGGradientElement+castToSVGGradientElement = castTo gTypeSVGGradientElement "SVGGradientElement"++gTypeSVGGradientElement :: JSM GType+gTypeSVGGradientElement = GType . Object <$> jsg "SVGGradientElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGGraphicsElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement Mozilla SVGGraphicsElement documentation>+newtype SVGGraphicsElement = SVGGraphicsElement { unSVGGraphicsElement :: JSVal }++instance PToJSVal SVGGraphicsElement where+ pToJSVal = unSVGGraphicsElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGraphicsElement where+ pFromJSVal = SVGGraphicsElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGraphicsElement where+ toJSVal = return . unSVGGraphicsElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGraphicsElement where+ fromJSVal v = fmap SVGGraphicsElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGGraphicsElement where+ makeObject = makeObject . unSVGGraphicsElement++class IsSVGElement o => IsSVGGraphicsElement o+toSVGGraphicsElement :: IsSVGGraphicsElement o => o -> SVGGraphicsElement+toSVGGraphicsElement = unsafeCastGObject . toGObject++instance IsSVGGraphicsElement SVGGraphicsElement+instance IsSVGElement SVGGraphicsElement+instance IsElement SVGGraphicsElement+instance IsNode SVGGraphicsElement+instance IsEventTarget SVGGraphicsElement+instance IsGObject SVGGraphicsElement where+ toGObject = GObject . unSVGGraphicsElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGGraphicsElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGGraphicsElement :: IsGObject obj => obj -> JSM SVGGraphicsElement+castToSVGGraphicsElement = castTo gTypeSVGGraphicsElement "SVGGraphicsElement"++gTypeSVGGraphicsElement :: JSM GType+gTypeSVGGraphicsElement = GType . Object <$> jsg "SVGGraphicsElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGHKernElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGHKernElement Mozilla SVGHKernElement documentation>+newtype SVGHKernElement = SVGHKernElement { unSVGHKernElement :: JSVal }++instance PToJSVal SVGHKernElement where+ pToJSVal = unSVGHKernElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGHKernElement where+ pFromJSVal = SVGHKernElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGHKernElement where+ toJSVal = return . unSVGHKernElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGHKernElement where+ fromJSVal v = fmap SVGHKernElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGHKernElement where+ makeObject = makeObject . unSVGHKernElement++instance IsSVGElement SVGHKernElement+instance IsElement SVGHKernElement+instance IsNode SVGHKernElement+instance IsEventTarget SVGHKernElement+instance IsGObject SVGHKernElement where+ toGObject = GObject . unSVGHKernElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGHKernElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGHKernElement :: IsGObject obj => obj -> JSM SVGHKernElement+castToSVGHKernElement = castTo gTypeSVGHKernElement "SVGHKernElement"++gTypeSVGHKernElement :: JSM GType+gTypeSVGHKernElement = GType . Object <$> jsg "SVGHKernElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGImageElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement Mozilla SVGImageElement documentation>+newtype SVGImageElement = SVGImageElement { unSVGImageElement :: JSVal }++instance PToJSVal SVGImageElement where+ pToJSVal = unSVGImageElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGImageElement where+ pFromJSVal = SVGImageElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGImageElement where+ toJSVal = return . unSVGImageElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGImageElement where+ fromJSVal v = fmap SVGImageElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGImageElement where+ makeObject = makeObject . unSVGImageElement++instance IsSVGGraphicsElement SVGImageElement+instance IsSVGElement SVGImageElement+instance IsElement SVGImageElement+instance IsNode SVGImageElement+instance IsEventTarget SVGImageElement+instance IsGObject SVGImageElement where+ toGObject = GObject . unSVGImageElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGImageElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGImageElement :: IsGObject obj => obj -> JSM SVGImageElement+castToSVGImageElement = castTo gTypeSVGImageElement "SVGImageElement"++gTypeSVGImageElement :: JSM GType+gTypeSVGImageElement = GType . Object <$> jsg "SVGImageElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGLength".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength Mozilla SVGLength documentation>+newtype SVGLength = SVGLength { unSVGLength :: JSVal }++instance PToJSVal SVGLength where+ pToJSVal = unSVGLength+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLength where+ pFromJSVal = SVGLength+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLength where+ toJSVal = return . unSVGLength+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLength where+ fromJSVal v = fmap SVGLength <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGLength where+ makeObject = makeObject . unSVGLength++instance IsGObject SVGLength where+ toGObject = GObject . unSVGLength+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGLength . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGLength :: IsGObject obj => obj -> JSM SVGLength+castToSVGLength = castTo gTypeSVGLength "SVGLength"++gTypeSVGLength :: JSM GType+gTypeSVGLength = GType . Object <$> jsg "SVGLength"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGLengthList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList Mozilla SVGLengthList documentation>+newtype SVGLengthList = SVGLengthList { unSVGLengthList :: JSVal }++instance PToJSVal SVGLengthList where+ pToJSVal = unSVGLengthList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLengthList where+ pFromJSVal = SVGLengthList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLengthList where+ toJSVal = return . unSVGLengthList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLengthList where+ fromJSVal v = fmap SVGLengthList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGLengthList where+ makeObject = makeObject . unSVGLengthList++instance IsGObject SVGLengthList where+ toGObject = GObject . unSVGLengthList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGLengthList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGLengthList :: IsGObject obj => obj -> JSM SVGLengthList+castToSVGLengthList = castTo gTypeSVGLengthList "SVGLengthList"++gTypeSVGLengthList :: JSM GType+gTypeSVGLengthList = GType . Object <$> jsg "SVGLengthList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGLineElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement Mozilla SVGLineElement documentation>+newtype SVGLineElement = SVGLineElement { unSVGLineElement :: JSVal }++instance PToJSVal SVGLineElement where+ pToJSVal = unSVGLineElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLineElement where+ pFromJSVal = SVGLineElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLineElement where+ toJSVal = return . unSVGLineElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLineElement where+ fromJSVal v = fmap SVGLineElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGLineElement where+ makeObject = makeObject . unSVGLineElement++instance IsSVGGraphicsElement SVGLineElement+instance IsSVGElement SVGLineElement+instance IsElement SVGLineElement+instance IsNode SVGLineElement+instance IsEventTarget SVGLineElement+instance IsGObject SVGLineElement where+ toGObject = GObject . unSVGLineElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGLineElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGLineElement :: IsGObject obj => obj -> JSM SVGLineElement+castToSVGLineElement = castTo gTypeSVGLineElement "SVGLineElement"++gTypeSVGLineElement :: JSM GType+gTypeSVGLineElement = GType . Object <$> jsg "SVGLineElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGLinearGradientElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGradientElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement Mozilla SVGLinearGradientElement documentation>+newtype SVGLinearGradientElement = SVGLinearGradientElement { unSVGLinearGradientElement :: JSVal }++instance PToJSVal SVGLinearGradientElement where+ pToJSVal = unSVGLinearGradientElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLinearGradientElement where+ pFromJSVal = SVGLinearGradientElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLinearGradientElement where+ toJSVal = return . unSVGLinearGradientElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLinearGradientElement where+ fromJSVal v = fmap SVGLinearGradientElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGLinearGradientElement where+ makeObject = makeObject . unSVGLinearGradientElement++instance IsSVGGradientElement SVGLinearGradientElement+instance IsSVGElement SVGLinearGradientElement+instance IsElement SVGLinearGradientElement+instance IsNode SVGLinearGradientElement+instance IsEventTarget SVGLinearGradientElement+instance IsGObject SVGLinearGradientElement where+ toGObject = GObject . unSVGLinearGradientElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGLinearGradientElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGLinearGradientElement :: IsGObject obj => obj -> JSM SVGLinearGradientElement+castToSVGLinearGradientElement = castTo gTypeSVGLinearGradientElement "SVGLinearGradientElement"++gTypeSVGLinearGradientElement :: JSM GType+gTypeSVGLinearGradientElement = GType . Object <$> jsg "SVGLinearGradientElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGMPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMPathElement Mozilla SVGMPathElement documentation>+newtype SVGMPathElement = SVGMPathElement { unSVGMPathElement :: JSVal }++instance PToJSVal SVGMPathElement where+ pToJSVal = unSVGMPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMPathElement where+ pFromJSVal = SVGMPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMPathElement where+ toJSVal = return . unSVGMPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMPathElement where+ fromJSVal v = fmap SVGMPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGMPathElement where+ makeObject = makeObject . unSVGMPathElement++instance IsSVGElement SVGMPathElement+instance IsElement SVGMPathElement+instance IsNode SVGMPathElement+instance IsEventTarget SVGMPathElement+instance IsGObject SVGMPathElement where+ toGObject = GObject . unSVGMPathElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGMPathElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGMPathElement :: IsGObject obj => obj -> JSM SVGMPathElement+castToSVGMPathElement = castTo gTypeSVGMPathElement "SVGMPathElement"++gTypeSVGMPathElement :: JSM GType+gTypeSVGMPathElement = GType . Object <$> jsg "SVGMPathElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGMarkerElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement Mozilla SVGMarkerElement documentation>+newtype SVGMarkerElement = SVGMarkerElement { unSVGMarkerElement :: JSVal }++instance PToJSVal SVGMarkerElement where+ pToJSVal = unSVGMarkerElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMarkerElement where+ pFromJSVal = SVGMarkerElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMarkerElement where+ toJSVal = return . unSVGMarkerElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMarkerElement where+ fromJSVal v = fmap SVGMarkerElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGMarkerElement where+ makeObject = makeObject . unSVGMarkerElement++instance IsSVGElement SVGMarkerElement+instance IsElement SVGMarkerElement+instance IsNode SVGMarkerElement+instance IsEventTarget SVGMarkerElement+instance IsGObject SVGMarkerElement where+ toGObject = GObject . unSVGMarkerElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGMarkerElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGMarkerElement :: IsGObject obj => obj -> JSM SVGMarkerElement+castToSVGMarkerElement = castTo gTypeSVGMarkerElement "SVGMarkerElement"++gTypeSVGMarkerElement :: JSM GType+gTypeSVGMarkerElement = GType . Object <$> jsg "SVGMarkerElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGMaskElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement Mozilla SVGMaskElement documentation>+newtype SVGMaskElement = SVGMaskElement { unSVGMaskElement :: JSVal }++instance PToJSVal SVGMaskElement where+ pToJSVal = unSVGMaskElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMaskElement where+ pFromJSVal = SVGMaskElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMaskElement where+ toJSVal = return . unSVGMaskElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMaskElement where+ fromJSVal v = fmap SVGMaskElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGMaskElement where+ makeObject = makeObject . unSVGMaskElement++instance IsSVGElement SVGMaskElement+instance IsElement SVGMaskElement+instance IsNode SVGMaskElement+instance IsEventTarget SVGMaskElement+instance IsGObject SVGMaskElement where+ toGObject = GObject . unSVGMaskElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGMaskElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGMaskElement :: IsGObject obj => obj -> JSM SVGMaskElement+castToSVGMaskElement = castTo gTypeSVGMaskElement "SVGMaskElement"++gTypeSVGMaskElement :: JSM GType+gTypeSVGMaskElement = GType . Object <$> jsg "SVGMaskElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGMatrix".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix Mozilla SVGMatrix documentation>+newtype SVGMatrix = SVGMatrix { unSVGMatrix :: JSVal }++instance PToJSVal SVGMatrix where+ pToJSVal = unSVGMatrix+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMatrix where+ pFromJSVal = SVGMatrix+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMatrix where+ toJSVal = return . unSVGMatrix+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMatrix where+ fromJSVal v = fmap SVGMatrix <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGMatrix where+ makeObject = makeObject . unSVGMatrix++instance IsGObject SVGMatrix where+ toGObject = GObject . unSVGMatrix+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGMatrix . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGMatrix :: IsGObject obj => obj -> JSM SVGMatrix+castToSVGMatrix = castTo gTypeSVGMatrix "SVGMatrix"++gTypeSVGMatrix :: JSM GType+gTypeSVGMatrix = GType . Object <$> jsg "SVGMatrix"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGMetadataElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMetadataElement Mozilla SVGMetadataElement documentation>+newtype SVGMetadataElement = SVGMetadataElement { unSVGMetadataElement :: JSVal }++instance PToJSVal SVGMetadataElement where+ pToJSVal = unSVGMetadataElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMetadataElement where+ pFromJSVal = SVGMetadataElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMetadataElement where+ toJSVal = return . unSVGMetadataElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMetadataElement where+ fromJSVal v = fmap SVGMetadataElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGMetadataElement where+ makeObject = makeObject . unSVGMetadataElement++instance IsSVGElement SVGMetadataElement+instance IsElement SVGMetadataElement+instance IsNode SVGMetadataElement+instance IsEventTarget SVGMetadataElement+instance IsGObject SVGMetadataElement where+ toGObject = GObject . unSVGMetadataElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGMetadataElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGMetadataElement :: IsGObject obj => obj -> JSM SVGMetadataElement+castToSVGMetadataElement = castTo gTypeSVGMetadataElement "SVGMetadataElement"++gTypeSVGMetadataElement :: JSM GType+gTypeSVGMetadataElement = GType . Object <$> jsg "SVGMetadataElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGMissingGlyphElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMissingGlyphElement Mozilla SVGMissingGlyphElement documentation>+newtype SVGMissingGlyphElement = SVGMissingGlyphElement { unSVGMissingGlyphElement :: JSVal }++instance PToJSVal SVGMissingGlyphElement where+ pToJSVal = unSVGMissingGlyphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMissingGlyphElement where+ pFromJSVal = SVGMissingGlyphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMissingGlyphElement where+ toJSVal = return . unSVGMissingGlyphElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMissingGlyphElement where+ fromJSVal v = fmap SVGMissingGlyphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGMissingGlyphElement where+ makeObject = makeObject . unSVGMissingGlyphElement++instance IsSVGElement SVGMissingGlyphElement+instance IsElement SVGMissingGlyphElement+instance IsNode SVGMissingGlyphElement+instance IsEventTarget SVGMissingGlyphElement+instance IsGObject SVGMissingGlyphElement where+ toGObject = GObject . unSVGMissingGlyphElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGMissingGlyphElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGMissingGlyphElement :: IsGObject obj => obj -> JSM SVGMissingGlyphElement+castToSVGMissingGlyphElement = castTo gTypeSVGMissingGlyphElement "SVGMissingGlyphElement"++gTypeSVGMissingGlyphElement :: JSM GType+gTypeSVGMissingGlyphElement = GType . Object <$> jsg "SVGMissingGlyphElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGNumber".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber Mozilla SVGNumber documentation>+newtype SVGNumber = SVGNumber { unSVGNumber :: JSVal }++instance PToJSVal SVGNumber where+ pToJSVal = unSVGNumber+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGNumber where+ pFromJSVal = SVGNumber+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGNumber where+ toJSVal = return . unSVGNumber+ {-# INLINE toJSVal #-}++instance FromJSVal SVGNumber where+ fromJSVal v = fmap SVGNumber <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGNumber where+ makeObject = makeObject . unSVGNumber++instance IsGObject SVGNumber where+ toGObject = GObject . unSVGNumber+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGNumber . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGNumber :: IsGObject obj => obj -> JSM SVGNumber+castToSVGNumber = castTo gTypeSVGNumber "SVGNumber"++gTypeSVGNumber :: JSM GType+gTypeSVGNumber = GType . Object <$> jsg "SVGNumber"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGNumberList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList Mozilla SVGNumberList documentation>+newtype SVGNumberList = SVGNumberList { unSVGNumberList :: JSVal }++instance PToJSVal SVGNumberList where+ pToJSVal = unSVGNumberList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGNumberList where+ pFromJSVal = SVGNumberList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGNumberList where+ toJSVal = return . unSVGNumberList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGNumberList where+ fromJSVal v = fmap SVGNumberList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGNumberList where+ makeObject = makeObject . unSVGNumberList++instance IsGObject SVGNumberList where+ toGObject = GObject . unSVGNumberList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGNumberList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGNumberList :: IsGObject obj => obj -> JSM SVGNumberList+castToSVGNumberList = castTo gTypeSVGNumberList "SVGNumberList"++gTypeSVGNumberList :: JSM GType+gTypeSVGNumberList = GType . Object <$> jsg "SVGNumberList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPaint".+-- Base interface functions are in:+--+-- * "JSDOM.SVGColor"+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint Mozilla SVGPaint documentation>+newtype SVGPaint = SVGPaint { unSVGPaint :: JSVal }++instance PToJSVal SVGPaint where+ pToJSVal = unSVGPaint+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPaint where+ pFromJSVal = SVGPaint+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPaint where+ toJSVal = return . unSVGPaint+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPaint where+ fromJSVal v = fmap SVGPaint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPaint where+ makeObject = makeObject . unSVGPaint++instance IsSVGColor SVGPaint+instance IsCSSValue SVGPaint+instance IsGObject SVGPaint where+ toGObject = GObject . unSVGPaint+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPaint . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPaint :: IsGObject obj => obj -> JSM SVGPaint+castToSVGPaint = castTo gTypeSVGPaint "SVGPaint"++gTypeSVGPaint :: JSM GType+gTypeSVGPaint = GType . Object <$> jsg "SVGPaint"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement Mozilla SVGPathElement documentation>+newtype SVGPathElement = SVGPathElement { unSVGPathElement :: JSVal }++instance PToJSVal SVGPathElement where+ pToJSVal = unSVGPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathElement where+ pFromJSVal = SVGPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathElement where+ toJSVal = return . unSVGPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathElement where+ fromJSVal v = fmap SVGPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathElement where+ makeObject = makeObject . unSVGPathElement++instance IsSVGGraphicsElement SVGPathElement+instance IsSVGElement SVGPathElement+instance IsElement SVGPathElement+instance IsNode SVGPathElement+instance IsEventTarget SVGPathElement+instance IsGObject SVGPathElement where+ toGObject = GObject . unSVGPathElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathElement :: IsGObject obj => obj -> JSM SVGPathElement+castToSVGPathElement = castTo gTypeSVGPathElement "SVGPathElement"++gTypeSVGPathElement :: JSM GType+gTypeSVGPathElement = GType . Object <$> jsg "SVGPathElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSeg".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg Mozilla SVGPathSeg documentation>+newtype SVGPathSeg = SVGPathSeg { unSVGPathSeg :: JSVal }++instance PToJSVal SVGPathSeg where+ pToJSVal = unSVGPathSeg+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSeg where+ pFromJSVal = SVGPathSeg+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSeg where+ toJSVal = return . unSVGPathSeg+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSeg where+ fromJSVal v = fmap SVGPathSeg <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSeg where+ makeObject = makeObject . unSVGPathSeg++class IsGObject o => IsSVGPathSeg o+toSVGPathSeg :: IsSVGPathSeg o => o -> SVGPathSeg+toSVGPathSeg = unsafeCastGObject . toGObject++instance IsSVGPathSeg SVGPathSeg+instance IsGObject SVGPathSeg where+ toGObject = GObject . unSVGPathSeg+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSeg . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSeg :: IsGObject obj => obj -> JSM SVGPathSeg+castToSVGPathSeg = castTo gTypeSVGPathSeg "SVGPathSeg"++gTypeSVGPathSeg :: JSM GType+gTypeSVGPathSeg = GType . Object <$> jsg "SVGPathSeg"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegArcAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs Mozilla SVGPathSegArcAbs documentation>+newtype SVGPathSegArcAbs = SVGPathSegArcAbs { unSVGPathSegArcAbs :: JSVal }++instance PToJSVal SVGPathSegArcAbs where+ pToJSVal = unSVGPathSegArcAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegArcAbs where+ pFromJSVal = SVGPathSegArcAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegArcAbs where+ toJSVal = return . unSVGPathSegArcAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegArcAbs where+ fromJSVal v = fmap SVGPathSegArcAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegArcAbs where+ makeObject = makeObject . unSVGPathSegArcAbs++instance IsSVGPathSeg SVGPathSegArcAbs+instance IsGObject SVGPathSegArcAbs where+ toGObject = GObject . unSVGPathSegArcAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegArcAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegArcAbs :: IsGObject obj => obj -> JSM SVGPathSegArcAbs+castToSVGPathSegArcAbs = castTo gTypeSVGPathSegArcAbs "SVGPathSegArcAbs"++gTypeSVGPathSegArcAbs :: JSM GType+gTypeSVGPathSegArcAbs = GType . Object <$> jsg "SVGPathSegArcAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegArcRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel Mozilla SVGPathSegArcRel documentation>+newtype SVGPathSegArcRel = SVGPathSegArcRel { unSVGPathSegArcRel :: JSVal }++instance PToJSVal SVGPathSegArcRel where+ pToJSVal = unSVGPathSegArcRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegArcRel where+ pFromJSVal = SVGPathSegArcRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegArcRel where+ toJSVal = return . unSVGPathSegArcRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegArcRel where+ fromJSVal v = fmap SVGPathSegArcRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegArcRel where+ makeObject = makeObject . unSVGPathSegArcRel++instance IsSVGPathSeg SVGPathSegArcRel+instance IsGObject SVGPathSegArcRel where+ toGObject = GObject . unSVGPathSegArcRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegArcRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegArcRel :: IsGObject obj => obj -> JSM SVGPathSegArcRel+castToSVGPathSegArcRel = castTo gTypeSVGPathSegArcRel "SVGPathSegArcRel"++gTypeSVGPathSegArcRel :: JSM GType+gTypeSVGPathSegArcRel = GType . Object <$> jsg "SVGPathSegArcRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegClosePath".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegClosePath Mozilla SVGPathSegClosePath documentation>+newtype SVGPathSegClosePath = SVGPathSegClosePath { unSVGPathSegClosePath :: JSVal }++instance PToJSVal SVGPathSegClosePath where+ pToJSVal = unSVGPathSegClosePath+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegClosePath where+ pFromJSVal = SVGPathSegClosePath+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegClosePath where+ toJSVal = return . unSVGPathSegClosePath+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegClosePath where+ fromJSVal v = fmap SVGPathSegClosePath <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegClosePath where+ makeObject = makeObject . unSVGPathSegClosePath++instance IsSVGPathSeg SVGPathSegClosePath+instance IsGObject SVGPathSegClosePath where+ toGObject = GObject . unSVGPathSegClosePath+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegClosePath . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegClosePath :: IsGObject obj => obj -> JSM SVGPathSegClosePath+castToSVGPathSegClosePath = castTo gTypeSVGPathSegClosePath "SVGPathSegClosePath"++gTypeSVGPathSegClosePath :: JSM GType+gTypeSVGPathSegClosePath = GType . Object <$> jsg "SVGPathSegClosePath"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs Mozilla SVGPathSegCurvetoCubicAbs documentation>+newtype SVGPathSegCurvetoCubicAbs = SVGPathSegCurvetoCubicAbs { unSVGPathSegCurvetoCubicAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicAbs where+ pToJSVal = unSVGPathSegCurvetoCubicAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicAbs where+ pFromJSVal = SVGPathSegCurvetoCubicAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicAbs where+ toJSVal = return . unSVGPathSegCurvetoCubicAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicAbs where+ fromJSVal v = fmap SVGPathSegCurvetoCubicAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoCubicAbs where+ makeObject = makeObject . unSVGPathSegCurvetoCubicAbs++instance IsSVGPathSeg SVGPathSegCurvetoCubicAbs+instance IsGObject SVGPathSegCurvetoCubicAbs where+ toGObject = GObject . unSVGPathSegCurvetoCubicAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoCubicAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoCubicAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicAbs+castToSVGPathSegCurvetoCubicAbs = castTo gTypeSVGPathSegCurvetoCubicAbs "SVGPathSegCurvetoCubicAbs"++gTypeSVGPathSegCurvetoCubicAbs :: JSM GType+gTypeSVGPathSegCurvetoCubicAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel Mozilla SVGPathSegCurvetoCubicRel documentation>+newtype SVGPathSegCurvetoCubicRel = SVGPathSegCurvetoCubicRel { unSVGPathSegCurvetoCubicRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicRel where+ pToJSVal = unSVGPathSegCurvetoCubicRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicRel where+ pFromJSVal = SVGPathSegCurvetoCubicRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicRel where+ toJSVal = return . unSVGPathSegCurvetoCubicRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicRel where+ fromJSVal v = fmap SVGPathSegCurvetoCubicRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoCubicRel where+ makeObject = makeObject . unSVGPathSegCurvetoCubicRel++instance IsSVGPathSeg SVGPathSegCurvetoCubicRel+instance IsGObject SVGPathSegCurvetoCubicRel where+ toGObject = GObject . unSVGPathSegCurvetoCubicRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoCubicRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoCubicRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicRel+castToSVGPathSegCurvetoCubicRel = castTo gTypeSVGPathSegCurvetoCubicRel "SVGPathSegCurvetoCubicRel"++gTypeSVGPathSegCurvetoCubicRel :: JSM GType+gTypeSVGPathSegCurvetoCubicRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicSmoothAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathSegCurvetoCubicSmoothAbs documentation>+newtype SVGPathSegCurvetoCubicSmoothAbs = SVGPathSegCurvetoCubicSmoothAbs { unSVGPathSegCurvetoCubicSmoothAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicSmoothAbs where+ pToJSVal = unSVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicSmoothAbs where+ pFromJSVal = SVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicSmoothAbs where+ toJSVal = return . unSVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicSmoothAbs where+ fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoCubicSmoothAbs where+ makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothAbs++instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothAbs+instance IsGObject SVGPathSegCurvetoCubicSmoothAbs where+ toGObject = GObject . unSVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoCubicSmoothAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoCubicSmoothAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicSmoothAbs+castToSVGPathSegCurvetoCubicSmoothAbs = castTo gTypeSVGPathSegCurvetoCubicSmoothAbs "SVGPathSegCurvetoCubicSmoothAbs"++gTypeSVGPathSegCurvetoCubicSmoothAbs :: JSM GType+gTypeSVGPathSegCurvetoCubicSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicSmoothRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathSegCurvetoCubicSmoothRel documentation>+newtype SVGPathSegCurvetoCubicSmoothRel = SVGPathSegCurvetoCubicSmoothRel { unSVGPathSegCurvetoCubicSmoothRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicSmoothRel where+ pToJSVal = unSVGPathSegCurvetoCubicSmoothRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicSmoothRel where+ pFromJSVal = SVGPathSegCurvetoCubicSmoothRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicSmoothRel where+ toJSVal = return . unSVGPathSegCurvetoCubicSmoothRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicSmoothRel where+ fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoCubicSmoothRel where+ makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothRel++instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothRel+instance IsGObject SVGPathSegCurvetoCubicSmoothRel where+ toGObject = GObject . unSVGPathSegCurvetoCubicSmoothRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoCubicSmoothRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoCubicSmoothRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicSmoothRel+castToSVGPathSegCurvetoCubicSmoothRel = castTo gTypeSVGPathSegCurvetoCubicSmoothRel "SVGPathSegCurvetoCubicSmoothRel"++gTypeSVGPathSegCurvetoCubicSmoothRel :: JSM GType+gTypeSVGPathSegCurvetoCubicSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs Mozilla SVGPathSegCurvetoQuadraticAbs documentation>+newtype SVGPathSegCurvetoQuadraticAbs = SVGPathSegCurvetoQuadraticAbs { unSVGPathSegCurvetoQuadraticAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticAbs where+ pToJSVal = unSVGPathSegCurvetoQuadraticAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticAbs where+ pFromJSVal = SVGPathSegCurvetoQuadraticAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticAbs where+ toJSVal = return . unSVGPathSegCurvetoQuadraticAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticAbs where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoQuadraticAbs where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticAbs++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticAbs+instance IsGObject SVGPathSegCurvetoQuadraticAbs where+ toGObject = GObject . unSVGPathSegCurvetoQuadraticAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoQuadraticAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoQuadraticAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticAbs+castToSVGPathSegCurvetoQuadraticAbs = castTo gTypeSVGPathSegCurvetoQuadraticAbs "SVGPathSegCurvetoQuadraticAbs"++gTypeSVGPathSegCurvetoQuadraticAbs :: JSM GType+gTypeSVGPathSegCurvetoQuadraticAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel Mozilla SVGPathSegCurvetoQuadraticRel documentation>+newtype SVGPathSegCurvetoQuadraticRel = SVGPathSegCurvetoQuadraticRel { unSVGPathSegCurvetoQuadraticRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticRel where+ pToJSVal = unSVGPathSegCurvetoQuadraticRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticRel where+ pFromJSVal = SVGPathSegCurvetoQuadraticRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticRel where+ toJSVal = return . unSVGPathSegCurvetoQuadraticRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticRel where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoQuadraticRel where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticRel++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticRel+instance IsGObject SVGPathSegCurvetoQuadraticRel where+ toGObject = GObject . unSVGPathSegCurvetoQuadraticRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoQuadraticRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoQuadraticRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticRel+castToSVGPathSegCurvetoQuadraticRel = castTo gTypeSVGPathSegCurvetoQuadraticRel "SVGPathSegCurvetoQuadraticRel"++gTypeSVGPathSegCurvetoQuadraticRel :: JSM GType+gTypeSVGPathSegCurvetoQuadraticRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticSmoothAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathSegCurvetoQuadraticSmoothAbs documentation>+newtype SVGPathSegCurvetoQuadraticSmoothAbs = SVGPathSegCurvetoQuadraticSmoothAbs { unSVGPathSegCurvetoQuadraticSmoothAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ pToJSVal = unSVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ pFromJSVal = SVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoQuadraticSmoothAbs where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothAbs++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothAbs+instance IsGObject SVGPathSegCurvetoQuadraticSmoothAbs where+ toGObject = GObject . unSVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoQuadraticSmoothAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoQuadraticSmoothAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticSmoothAbs+castToSVGPathSegCurvetoQuadraticSmoothAbs = castTo gTypeSVGPathSegCurvetoQuadraticSmoothAbs "SVGPathSegCurvetoQuadraticSmoothAbs"++gTypeSVGPathSegCurvetoQuadraticSmoothAbs :: JSM GType+gTypeSVGPathSegCurvetoQuadraticSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticSmoothRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathSegCurvetoQuadraticSmoothRel documentation>+newtype SVGPathSegCurvetoQuadraticSmoothRel = SVGPathSegCurvetoQuadraticSmoothRel { unSVGPathSegCurvetoQuadraticSmoothRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ pToJSVal = unSVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ pFromJSVal = SVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegCurvetoQuadraticSmoothRel where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothRel++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothRel+instance IsGObject SVGPathSegCurvetoQuadraticSmoothRel where+ toGObject = GObject . unSVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegCurvetoQuadraticSmoothRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegCurvetoQuadraticSmoothRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticSmoothRel+castToSVGPathSegCurvetoQuadraticSmoothRel = castTo gTypeSVGPathSegCurvetoQuadraticSmoothRel "SVGPathSegCurvetoQuadraticSmoothRel"++gTypeSVGPathSegCurvetoQuadraticSmoothRel :: JSM GType+gTypeSVGPathSegCurvetoQuadraticSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs Mozilla SVGPathSegLinetoAbs documentation>+newtype SVGPathSegLinetoAbs = SVGPathSegLinetoAbs { unSVGPathSegLinetoAbs :: JSVal }++instance PToJSVal SVGPathSegLinetoAbs where+ pToJSVal = unSVGPathSegLinetoAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoAbs where+ pFromJSVal = SVGPathSegLinetoAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoAbs where+ toJSVal = return . unSVGPathSegLinetoAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoAbs where+ fromJSVal v = fmap SVGPathSegLinetoAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegLinetoAbs where+ makeObject = makeObject . unSVGPathSegLinetoAbs++instance IsSVGPathSeg SVGPathSegLinetoAbs+instance IsGObject SVGPathSegLinetoAbs where+ toGObject = GObject . unSVGPathSegLinetoAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegLinetoAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegLinetoAbs :: IsGObject obj => obj -> JSM SVGPathSegLinetoAbs+castToSVGPathSegLinetoAbs = castTo gTypeSVGPathSegLinetoAbs "SVGPathSegLinetoAbs"++gTypeSVGPathSegLinetoAbs :: JSM GType+gTypeSVGPathSegLinetoAbs = GType . Object <$> jsg "SVGPathSegLinetoAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoHorizontalAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs Mozilla SVGPathSegLinetoHorizontalAbs documentation>+newtype SVGPathSegLinetoHorizontalAbs = SVGPathSegLinetoHorizontalAbs { unSVGPathSegLinetoHorizontalAbs :: JSVal }++instance PToJSVal SVGPathSegLinetoHorizontalAbs where+ pToJSVal = unSVGPathSegLinetoHorizontalAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoHorizontalAbs where+ pFromJSVal = SVGPathSegLinetoHorizontalAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoHorizontalAbs where+ toJSVal = return . unSVGPathSegLinetoHorizontalAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoHorizontalAbs where+ fromJSVal v = fmap SVGPathSegLinetoHorizontalAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegLinetoHorizontalAbs where+ makeObject = makeObject . unSVGPathSegLinetoHorizontalAbs++instance IsSVGPathSeg SVGPathSegLinetoHorizontalAbs+instance IsGObject SVGPathSegLinetoHorizontalAbs where+ toGObject = GObject . unSVGPathSegLinetoHorizontalAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegLinetoHorizontalAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegLinetoHorizontalAbs :: IsGObject obj => obj -> JSM SVGPathSegLinetoHorizontalAbs+castToSVGPathSegLinetoHorizontalAbs = castTo gTypeSVGPathSegLinetoHorizontalAbs "SVGPathSegLinetoHorizontalAbs"++gTypeSVGPathSegLinetoHorizontalAbs :: JSM GType+gTypeSVGPathSegLinetoHorizontalAbs = GType . Object <$> jsg "SVGPathSegLinetoHorizontalAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoHorizontalRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel Mozilla SVGPathSegLinetoHorizontalRel documentation>+newtype SVGPathSegLinetoHorizontalRel = SVGPathSegLinetoHorizontalRel { unSVGPathSegLinetoHorizontalRel :: JSVal }++instance PToJSVal SVGPathSegLinetoHorizontalRel where+ pToJSVal = unSVGPathSegLinetoHorizontalRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoHorizontalRel where+ pFromJSVal = SVGPathSegLinetoHorizontalRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoHorizontalRel where+ toJSVal = return . unSVGPathSegLinetoHorizontalRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoHorizontalRel where+ fromJSVal v = fmap SVGPathSegLinetoHorizontalRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegLinetoHorizontalRel where+ makeObject = makeObject . unSVGPathSegLinetoHorizontalRel++instance IsSVGPathSeg SVGPathSegLinetoHorizontalRel+instance IsGObject SVGPathSegLinetoHorizontalRel where+ toGObject = GObject . unSVGPathSegLinetoHorizontalRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegLinetoHorizontalRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegLinetoHorizontalRel :: IsGObject obj => obj -> JSM SVGPathSegLinetoHorizontalRel+castToSVGPathSegLinetoHorizontalRel = castTo gTypeSVGPathSegLinetoHorizontalRel "SVGPathSegLinetoHorizontalRel"++gTypeSVGPathSegLinetoHorizontalRel :: JSM GType+gTypeSVGPathSegLinetoHorizontalRel = GType . Object <$> jsg "SVGPathSegLinetoHorizontalRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel Mozilla SVGPathSegLinetoRel documentation>+newtype SVGPathSegLinetoRel = SVGPathSegLinetoRel { unSVGPathSegLinetoRel :: JSVal }++instance PToJSVal SVGPathSegLinetoRel where+ pToJSVal = unSVGPathSegLinetoRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoRel where+ pFromJSVal = SVGPathSegLinetoRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoRel where+ toJSVal = return . unSVGPathSegLinetoRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoRel where+ fromJSVal v = fmap SVGPathSegLinetoRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegLinetoRel where+ makeObject = makeObject . unSVGPathSegLinetoRel++instance IsSVGPathSeg SVGPathSegLinetoRel+instance IsGObject SVGPathSegLinetoRel where+ toGObject = GObject . unSVGPathSegLinetoRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegLinetoRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegLinetoRel :: IsGObject obj => obj -> JSM SVGPathSegLinetoRel+castToSVGPathSegLinetoRel = castTo gTypeSVGPathSegLinetoRel "SVGPathSegLinetoRel"++gTypeSVGPathSegLinetoRel :: JSM GType+gTypeSVGPathSegLinetoRel = GType . Object <$> jsg "SVGPathSegLinetoRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoVerticalAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs Mozilla SVGPathSegLinetoVerticalAbs documentation>+newtype SVGPathSegLinetoVerticalAbs = SVGPathSegLinetoVerticalAbs { unSVGPathSegLinetoVerticalAbs :: JSVal }++instance PToJSVal SVGPathSegLinetoVerticalAbs where+ pToJSVal = unSVGPathSegLinetoVerticalAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoVerticalAbs where+ pFromJSVal = SVGPathSegLinetoVerticalAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoVerticalAbs where+ toJSVal = return . unSVGPathSegLinetoVerticalAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoVerticalAbs where+ fromJSVal v = fmap SVGPathSegLinetoVerticalAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegLinetoVerticalAbs where+ makeObject = makeObject . unSVGPathSegLinetoVerticalAbs++instance IsSVGPathSeg SVGPathSegLinetoVerticalAbs+instance IsGObject SVGPathSegLinetoVerticalAbs where+ toGObject = GObject . unSVGPathSegLinetoVerticalAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegLinetoVerticalAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegLinetoVerticalAbs :: IsGObject obj => obj -> JSM SVGPathSegLinetoVerticalAbs+castToSVGPathSegLinetoVerticalAbs = castTo gTypeSVGPathSegLinetoVerticalAbs "SVGPathSegLinetoVerticalAbs"++gTypeSVGPathSegLinetoVerticalAbs :: JSM GType+gTypeSVGPathSegLinetoVerticalAbs = GType . Object <$> jsg "SVGPathSegLinetoVerticalAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoVerticalRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel Mozilla SVGPathSegLinetoVerticalRel documentation>+newtype SVGPathSegLinetoVerticalRel = SVGPathSegLinetoVerticalRel { unSVGPathSegLinetoVerticalRel :: JSVal }++instance PToJSVal SVGPathSegLinetoVerticalRel where+ pToJSVal = unSVGPathSegLinetoVerticalRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoVerticalRel where+ pFromJSVal = SVGPathSegLinetoVerticalRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoVerticalRel where+ toJSVal = return . unSVGPathSegLinetoVerticalRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoVerticalRel where+ fromJSVal v = fmap SVGPathSegLinetoVerticalRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegLinetoVerticalRel where+ makeObject = makeObject . unSVGPathSegLinetoVerticalRel++instance IsSVGPathSeg SVGPathSegLinetoVerticalRel+instance IsGObject SVGPathSegLinetoVerticalRel where+ toGObject = GObject . unSVGPathSegLinetoVerticalRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegLinetoVerticalRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegLinetoVerticalRel :: IsGObject obj => obj -> JSM SVGPathSegLinetoVerticalRel+castToSVGPathSegLinetoVerticalRel = castTo gTypeSVGPathSegLinetoVerticalRel "SVGPathSegLinetoVerticalRel"++gTypeSVGPathSegLinetoVerticalRel :: JSM GType+gTypeSVGPathSegLinetoVerticalRel = GType . Object <$> jsg "SVGPathSegLinetoVerticalRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList Mozilla SVGPathSegList documentation>+newtype SVGPathSegList = SVGPathSegList { unSVGPathSegList :: JSVal }++instance PToJSVal SVGPathSegList where+ pToJSVal = unSVGPathSegList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegList where+ pFromJSVal = SVGPathSegList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegList where+ toJSVal = return . unSVGPathSegList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegList where+ fromJSVal v = fmap SVGPathSegList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegList where+ makeObject = makeObject . unSVGPathSegList++instance IsGObject SVGPathSegList where+ toGObject = GObject . unSVGPathSegList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegList :: IsGObject obj => obj -> JSM SVGPathSegList+castToSVGPathSegList = castTo gTypeSVGPathSegList "SVGPathSegList"++gTypeSVGPathSegList :: JSM GType+gTypeSVGPathSegList = GType . Object <$> jsg "SVGPathSegList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegMovetoAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs Mozilla SVGPathSegMovetoAbs documentation>+newtype SVGPathSegMovetoAbs = SVGPathSegMovetoAbs { unSVGPathSegMovetoAbs :: JSVal }++instance PToJSVal SVGPathSegMovetoAbs where+ pToJSVal = unSVGPathSegMovetoAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegMovetoAbs where+ pFromJSVal = SVGPathSegMovetoAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegMovetoAbs where+ toJSVal = return . unSVGPathSegMovetoAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegMovetoAbs where+ fromJSVal v = fmap SVGPathSegMovetoAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegMovetoAbs where+ makeObject = makeObject . unSVGPathSegMovetoAbs++instance IsSVGPathSeg SVGPathSegMovetoAbs+instance IsGObject SVGPathSegMovetoAbs where+ toGObject = GObject . unSVGPathSegMovetoAbs+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegMovetoAbs . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegMovetoAbs :: IsGObject obj => obj -> JSM SVGPathSegMovetoAbs+castToSVGPathSegMovetoAbs = castTo gTypeSVGPathSegMovetoAbs "SVGPathSegMovetoAbs"++gTypeSVGPathSegMovetoAbs :: JSM GType+gTypeSVGPathSegMovetoAbs = GType . Object <$> jsg "SVGPathSegMovetoAbs"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPathSegMovetoRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel Mozilla SVGPathSegMovetoRel documentation>+newtype SVGPathSegMovetoRel = SVGPathSegMovetoRel { unSVGPathSegMovetoRel :: JSVal }++instance PToJSVal SVGPathSegMovetoRel where+ pToJSVal = unSVGPathSegMovetoRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegMovetoRel where+ pFromJSVal = SVGPathSegMovetoRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegMovetoRel where+ toJSVal = return . unSVGPathSegMovetoRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegMovetoRel where+ fromJSVal v = fmap SVGPathSegMovetoRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPathSegMovetoRel where+ makeObject = makeObject . unSVGPathSegMovetoRel++instance IsSVGPathSeg SVGPathSegMovetoRel+instance IsGObject SVGPathSegMovetoRel where+ toGObject = GObject . unSVGPathSegMovetoRel+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPathSegMovetoRel . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPathSegMovetoRel :: IsGObject obj => obj -> JSM SVGPathSegMovetoRel+castToSVGPathSegMovetoRel = castTo gTypeSVGPathSegMovetoRel "SVGPathSegMovetoRel"++gTypeSVGPathSegMovetoRel :: JSM GType+gTypeSVGPathSegMovetoRel = GType . Object <$> jsg "SVGPathSegMovetoRel"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPatternElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement Mozilla SVGPatternElement documentation>+newtype SVGPatternElement = SVGPatternElement { unSVGPatternElement :: JSVal }++instance PToJSVal SVGPatternElement where+ pToJSVal = unSVGPatternElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPatternElement where+ pFromJSVal = SVGPatternElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPatternElement where+ toJSVal = return . unSVGPatternElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPatternElement where+ fromJSVal v = fmap SVGPatternElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPatternElement where+ makeObject = makeObject . unSVGPatternElement++instance IsSVGElement SVGPatternElement+instance IsElement SVGPatternElement+instance IsNode SVGPatternElement+instance IsEventTarget SVGPatternElement+instance IsGObject SVGPatternElement where+ toGObject = GObject . unSVGPatternElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPatternElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPatternElement :: IsGObject obj => obj -> JSM SVGPatternElement+castToSVGPatternElement = castTo gTypeSVGPatternElement "SVGPatternElement"++gTypeSVGPatternElement :: JSM GType+gTypeSVGPatternElement = GType . Object <$> jsg "SVGPatternElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPoint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint Mozilla SVGPoint documentation>+newtype SVGPoint = SVGPoint { unSVGPoint :: JSVal }++instance PToJSVal SVGPoint where+ pToJSVal = unSVGPoint+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPoint where+ pFromJSVal = SVGPoint+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPoint where+ toJSVal = return . unSVGPoint+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPoint where+ fromJSVal v = fmap SVGPoint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPoint where+ makeObject = makeObject . unSVGPoint++instance IsGObject SVGPoint where+ toGObject = GObject . unSVGPoint+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPoint . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPoint :: IsGObject obj => obj -> JSM SVGPoint+castToSVGPoint = castTo gTypeSVGPoint "SVGPoint"++gTypeSVGPoint :: JSM GType+gTypeSVGPoint = GType . Object <$> jsg "SVGPoint"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPointList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList Mozilla SVGPointList documentation>+newtype SVGPointList = SVGPointList { unSVGPointList :: JSVal }++instance PToJSVal SVGPointList where+ pToJSVal = unSVGPointList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPointList where+ pFromJSVal = SVGPointList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPointList where+ toJSVal = return . unSVGPointList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPointList where+ fromJSVal v = fmap SVGPointList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPointList where+ makeObject = makeObject . unSVGPointList++instance IsGObject SVGPointList where+ toGObject = GObject . unSVGPointList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPointList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPointList :: IsGObject obj => obj -> JSM SVGPointList+castToSVGPointList = castTo gTypeSVGPointList "SVGPointList"++gTypeSVGPointList :: JSM GType+gTypeSVGPointList = GType . Object <$> jsg "SVGPointList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPolygonElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement Mozilla SVGPolygonElement documentation>+newtype SVGPolygonElement = SVGPolygonElement { unSVGPolygonElement :: JSVal }++instance PToJSVal SVGPolygonElement where+ pToJSVal = unSVGPolygonElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPolygonElement where+ pFromJSVal = SVGPolygonElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPolygonElement where+ toJSVal = return . unSVGPolygonElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPolygonElement where+ fromJSVal v = fmap SVGPolygonElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPolygonElement where+ makeObject = makeObject . unSVGPolygonElement++instance IsSVGGraphicsElement SVGPolygonElement+instance IsSVGElement SVGPolygonElement+instance IsElement SVGPolygonElement+instance IsNode SVGPolygonElement+instance IsEventTarget SVGPolygonElement+instance IsGObject SVGPolygonElement where+ toGObject = GObject . unSVGPolygonElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPolygonElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPolygonElement :: IsGObject obj => obj -> JSM SVGPolygonElement+castToSVGPolygonElement = castTo gTypeSVGPolygonElement "SVGPolygonElement"++gTypeSVGPolygonElement :: JSM GType+gTypeSVGPolygonElement = GType . Object <$> jsg "SVGPolygonElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPolylineElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement Mozilla SVGPolylineElement documentation>+newtype SVGPolylineElement = SVGPolylineElement { unSVGPolylineElement :: JSVal }++instance PToJSVal SVGPolylineElement where+ pToJSVal = unSVGPolylineElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPolylineElement where+ pFromJSVal = SVGPolylineElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPolylineElement where+ toJSVal = return . unSVGPolylineElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPolylineElement where+ fromJSVal v = fmap SVGPolylineElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPolylineElement where+ makeObject = makeObject . unSVGPolylineElement++instance IsSVGGraphicsElement SVGPolylineElement+instance IsSVGElement SVGPolylineElement+instance IsElement SVGPolylineElement+instance IsNode SVGPolylineElement+instance IsEventTarget SVGPolylineElement+instance IsGObject SVGPolylineElement where+ toGObject = GObject . unSVGPolylineElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPolylineElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPolylineElement :: IsGObject obj => obj -> JSM SVGPolylineElement+castToSVGPolylineElement = castTo gTypeSVGPolylineElement "SVGPolylineElement"++gTypeSVGPolylineElement :: JSM GType+gTypeSVGPolylineElement = GType . Object <$> jsg "SVGPolylineElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGPreserveAspectRatio".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio Mozilla SVGPreserveAspectRatio documentation>+newtype SVGPreserveAspectRatio = SVGPreserveAspectRatio { unSVGPreserveAspectRatio :: JSVal }++instance PToJSVal SVGPreserveAspectRatio where+ pToJSVal = unSVGPreserveAspectRatio+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPreserveAspectRatio where+ pFromJSVal = SVGPreserveAspectRatio+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPreserveAspectRatio where+ toJSVal = return . unSVGPreserveAspectRatio+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPreserveAspectRatio where+ fromJSVal v = fmap SVGPreserveAspectRatio <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGPreserveAspectRatio where+ makeObject = makeObject . unSVGPreserveAspectRatio++instance IsGObject SVGPreserveAspectRatio where+ toGObject = GObject . unSVGPreserveAspectRatio+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGPreserveAspectRatio . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGPreserveAspectRatio :: IsGObject obj => obj -> JSM SVGPreserveAspectRatio+castToSVGPreserveAspectRatio = castTo gTypeSVGPreserveAspectRatio "SVGPreserveAspectRatio"++gTypeSVGPreserveAspectRatio :: JSM GType+gTypeSVGPreserveAspectRatio = GType . Object <$> jsg "SVGPreserveAspectRatio"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGRadialGradientElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGradientElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement Mozilla SVGRadialGradientElement documentation>+newtype SVGRadialGradientElement = SVGRadialGradientElement { unSVGRadialGradientElement :: JSVal }++instance PToJSVal SVGRadialGradientElement where+ pToJSVal = unSVGRadialGradientElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRadialGradientElement where+ pFromJSVal = SVGRadialGradientElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRadialGradientElement where+ toJSVal = return . unSVGRadialGradientElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRadialGradientElement where+ fromJSVal v = fmap SVGRadialGradientElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGRadialGradientElement where+ makeObject = makeObject . unSVGRadialGradientElement++instance IsSVGGradientElement SVGRadialGradientElement+instance IsSVGElement SVGRadialGradientElement+instance IsElement SVGRadialGradientElement+instance IsNode SVGRadialGradientElement+instance IsEventTarget SVGRadialGradientElement+instance IsGObject SVGRadialGradientElement where+ toGObject = GObject . unSVGRadialGradientElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGRadialGradientElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGRadialGradientElement :: IsGObject obj => obj -> JSM SVGRadialGradientElement+castToSVGRadialGradientElement = castTo gTypeSVGRadialGradientElement "SVGRadialGradientElement"++gTypeSVGRadialGradientElement :: JSM GType+gTypeSVGRadialGradientElement = GType . Object <$> jsg "SVGRadialGradientElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGRect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect Mozilla SVGRect documentation>+newtype SVGRect = SVGRect { unSVGRect :: JSVal }++instance PToJSVal SVGRect where+ pToJSVal = unSVGRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRect where+ pFromJSVal = SVGRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRect where+ toJSVal = return . unSVGRect+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRect where+ fromJSVal v = fmap SVGRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGRect where+ makeObject = makeObject . unSVGRect++instance IsGObject SVGRect where+ toGObject = GObject . unSVGRect+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGRect . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGRect :: IsGObject obj => obj -> JSM SVGRect+castToSVGRect = castTo gTypeSVGRect "SVGRect"++gTypeSVGRect :: JSM GType+gTypeSVGRect = GType . Object <$> jsg "SVGRect"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGRectElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement Mozilla SVGRectElement documentation>+newtype SVGRectElement = SVGRectElement { unSVGRectElement :: JSVal }++instance PToJSVal SVGRectElement where+ pToJSVal = unSVGRectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRectElement where+ pFromJSVal = SVGRectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRectElement where+ toJSVal = return . unSVGRectElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRectElement where+ fromJSVal v = fmap SVGRectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGRectElement where+ makeObject = makeObject . unSVGRectElement++instance IsSVGGraphicsElement SVGRectElement+instance IsSVGElement SVGRectElement+instance IsElement SVGRectElement+instance IsNode SVGRectElement+instance IsEventTarget SVGRectElement+instance IsGObject SVGRectElement where+ toGObject = GObject . unSVGRectElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGRectElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGRectElement :: IsGObject obj => obj -> JSM SVGRectElement+castToSVGRectElement = castTo gTypeSVGRectElement "SVGRectElement"++gTypeSVGRectElement :: JSM GType+gTypeSVGRectElement = GType . Object <$> jsg "SVGRectElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGRenderingIntent".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRenderingIntent Mozilla SVGRenderingIntent documentation>+newtype SVGRenderingIntent = SVGRenderingIntent { unSVGRenderingIntent :: JSVal }++instance PToJSVal SVGRenderingIntent where+ pToJSVal = unSVGRenderingIntent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRenderingIntent where+ pFromJSVal = SVGRenderingIntent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRenderingIntent where+ toJSVal = return . unSVGRenderingIntent+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRenderingIntent where+ fromJSVal v = fmap SVGRenderingIntent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGRenderingIntent where+ makeObject = makeObject . unSVGRenderingIntent++instance IsGObject SVGRenderingIntent where+ toGObject = GObject . unSVGRenderingIntent+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGRenderingIntent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGRenderingIntent :: IsGObject obj => obj -> JSM SVGRenderingIntent+castToSVGRenderingIntent = castTo gTypeSVGRenderingIntent "SVGRenderingIntent"++gTypeSVGRenderingIntent :: JSM GType+gTypeSVGRenderingIntent = GType . Object <$> jsg "SVGRenderingIntent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGSVGElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement Mozilla SVGSVGElement documentation>+newtype SVGSVGElement = SVGSVGElement { unSVGSVGElement :: JSVal }++instance PToJSVal SVGSVGElement where+ pToJSVal = unSVGSVGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSVGElement where+ pFromJSVal = SVGSVGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSVGElement where+ toJSVal = return . unSVGSVGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSVGElement where+ fromJSVal v = fmap SVGSVGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGSVGElement where+ makeObject = makeObject . unSVGSVGElement++instance IsSVGGraphicsElement SVGSVGElement+instance IsSVGElement SVGSVGElement+instance IsElement SVGSVGElement+instance IsNode SVGSVGElement+instance IsEventTarget SVGSVGElement+instance IsGObject SVGSVGElement where+ toGObject = GObject . unSVGSVGElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGSVGElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGSVGElement :: IsGObject obj => obj -> JSM SVGSVGElement+castToSVGSVGElement = castTo gTypeSVGSVGElement "SVGSVGElement"++gTypeSVGSVGElement :: JSM GType+gTypeSVGSVGElement = GType . Object <$> jsg "SVGSVGElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGScriptElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement Mozilla SVGScriptElement documentation>+newtype SVGScriptElement = SVGScriptElement { unSVGScriptElement :: JSVal }++instance PToJSVal SVGScriptElement where+ pToJSVal = unSVGScriptElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGScriptElement where+ pFromJSVal = SVGScriptElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGScriptElement where+ toJSVal = return . unSVGScriptElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGScriptElement where+ fromJSVal v = fmap SVGScriptElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGScriptElement where+ makeObject = makeObject . unSVGScriptElement++instance IsSVGElement SVGScriptElement+instance IsElement SVGScriptElement+instance IsNode SVGScriptElement+instance IsEventTarget SVGScriptElement+instance IsGObject SVGScriptElement where+ toGObject = GObject . unSVGScriptElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGScriptElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGScriptElement :: IsGObject obj => obj -> JSM SVGScriptElement+castToSVGScriptElement = castTo gTypeSVGScriptElement "SVGScriptElement"++gTypeSVGScriptElement :: JSM GType+gTypeSVGScriptElement = GType . Object <$> jsg "SVGScriptElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGSetElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSetElement Mozilla SVGSetElement documentation>+newtype SVGSetElement = SVGSetElement { unSVGSetElement :: JSVal }++instance PToJSVal SVGSetElement where+ pToJSVal = unSVGSetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSetElement where+ pFromJSVal = SVGSetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSetElement where+ toJSVal = return . unSVGSetElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSetElement where+ fromJSVal v = fmap SVGSetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGSetElement where+ makeObject = makeObject . unSVGSetElement++instance IsSVGAnimationElement SVGSetElement+instance IsSVGElement SVGSetElement+instance IsElement SVGSetElement+instance IsNode SVGSetElement+instance IsEventTarget SVGSetElement+instance IsGObject SVGSetElement where+ toGObject = GObject . unSVGSetElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGSetElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGSetElement :: IsGObject obj => obj -> JSM SVGSetElement+castToSVGSetElement = castTo gTypeSVGSetElement "SVGSetElement"++gTypeSVGSetElement :: JSM GType+gTypeSVGSetElement = GType . Object <$> jsg "SVGSetElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGStopElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement Mozilla SVGStopElement documentation>+newtype SVGStopElement = SVGStopElement { unSVGStopElement :: JSVal }++instance PToJSVal SVGStopElement where+ pToJSVal = unSVGStopElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGStopElement where+ pFromJSVal = SVGStopElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGStopElement where+ toJSVal = return . unSVGStopElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGStopElement where+ fromJSVal v = fmap SVGStopElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGStopElement where+ makeObject = makeObject . unSVGStopElement++instance IsSVGElement SVGStopElement+instance IsElement SVGStopElement+instance IsNode SVGStopElement+instance IsEventTarget SVGStopElement+instance IsGObject SVGStopElement where+ toGObject = GObject . unSVGStopElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGStopElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGStopElement :: IsGObject obj => obj -> JSM SVGStopElement+castToSVGStopElement = castTo gTypeSVGStopElement "SVGStopElement"++gTypeSVGStopElement :: JSM GType+gTypeSVGStopElement = GType . Object <$> jsg "SVGStopElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGStringList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList Mozilla SVGStringList documentation>+newtype SVGStringList = SVGStringList { unSVGStringList :: JSVal }++instance PToJSVal SVGStringList where+ pToJSVal = unSVGStringList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGStringList where+ pFromJSVal = SVGStringList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGStringList where+ toJSVal = return . unSVGStringList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGStringList where+ fromJSVal v = fmap SVGStringList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGStringList where+ makeObject = makeObject . unSVGStringList++instance IsGObject SVGStringList where+ toGObject = GObject . unSVGStringList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGStringList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGStringList :: IsGObject obj => obj -> JSM SVGStringList+castToSVGStringList = castTo gTypeSVGStringList "SVGStringList"++gTypeSVGStringList :: JSM GType+gTypeSVGStringList = GType . Object <$> jsg "SVGStringList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGStyleElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement Mozilla SVGStyleElement documentation>+newtype SVGStyleElement = SVGStyleElement { unSVGStyleElement :: JSVal }++instance PToJSVal SVGStyleElement where+ pToJSVal = unSVGStyleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGStyleElement where+ pFromJSVal = SVGStyleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGStyleElement where+ toJSVal = return . unSVGStyleElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGStyleElement where+ fromJSVal v = fmap SVGStyleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGStyleElement where+ makeObject = makeObject . unSVGStyleElement++instance IsSVGElement SVGStyleElement+instance IsElement SVGStyleElement+instance IsNode SVGStyleElement+instance IsEventTarget SVGStyleElement+instance IsGObject SVGStyleElement where+ toGObject = GObject . unSVGStyleElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGStyleElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGStyleElement :: IsGObject obj => obj -> JSM SVGStyleElement+castToSVGStyleElement = castTo gTypeSVGStyleElement "SVGStyleElement"++gTypeSVGStyleElement :: JSM GType+gTypeSVGStyleElement = GType . Object <$> jsg "SVGStyleElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGSwitchElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSwitchElement Mozilla SVGSwitchElement documentation>+newtype SVGSwitchElement = SVGSwitchElement { unSVGSwitchElement :: JSVal }++instance PToJSVal SVGSwitchElement where+ pToJSVal = unSVGSwitchElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSwitchElement where+ pFromJSVal = SVGSwitchElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSwitchElement where+ toJSVal = return . unSVGSwitchElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSwitchElement where+ fromJSVal v = fmap SVGSwitchElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGSwitchElement where+ makeObject = makeObject . unSVGSwitchElement++instance IsSVGGraphicsElement SVGSwitchElement+instance IsSVGElement SVGSwitchElement+instance IsElement SVGSwitchElement+instance IsNode SVGSwitchElement+instance IsEventTarget SVGSwitchElement+instance IsGObject SVGSwitchElement where+ toGObject = GObject . unSVGSwitchElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGSwitchElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGSwitchElement :: IsGObject obj => obj -> JSM SVGSwitchElement+castToSVGSwitchElement = castTo gTypeSVGSwitchElement "SVGSwitchElement"++gTypeSVGSwitchElement :: JSM GType+gTypeSVGSwitchElement = GType . Object <$> jsg "SVGSwitchElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGSymbolElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSymbolElement Mozilla SVGSymbolElement documentation>+newtype SVGSymbolElement = SVGSymbolElement { unSVGSymbolElement :: JSVal }++instance PToJSVal SVGSymbolElement where+ pToJSVal = unSVGSymbolElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSymbolElement where+ pFromJSVal = SVGSymbolElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSymbolElement where+ toJSVal = return . unSVGSymbolElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSymbolElement where+ fromJSVal v = fmap SVGSymbolElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGSymbolElement where+ makeObject = makeObject . unSVGSymbolElement++instance IsSVGElement SVGSymbolElement+instance IsElement SVGSymbolElement+instance IsNode SVGSymbolElement+instance IsEventTarget SVGSymbolElement+instance IsGObject SVGSymbolElement where+ toGObject = GObject . unSVGSymbolElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGSymbolElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGSymbolElement :: IsGObject obj => obj -> JSM SVGSymbolElement+castToSVGSymbolElement = castTo gTypeSVGSymbolElement "SVGSymbolElement"++gTypeSVGSymbolElement :: JSM GType+gTypeSVGSymbolElement = GType . Object <$> jsg "SVGSymbolElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTRefElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTRefElement Mozilla SVGTRefElement documentation>+newtype SVGTRefElement = SVGTRefElement { unSVGTRefElement :: JSVal }++instance PToJSVal SVGTRefElement where+ pToJSVal = unSVGTRefElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTRefElement where+ pFromJSVal = SVGTRefElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTRefElement where+ toJSVal = return . unSVGTRefElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTRefElement where+ fromJSVal v = fmap SVGTRefElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTRefElement where+ makeObject = makeObject . unSVGTRefElement++instance IsSVGTextPositioningElement SVGTRefElement+instance IsSVGTextContentElement SVGTRefElement+instance IsSVGGraphicsElement SVGTRefElement+instance IsSVGElement SVGTRefElement+instance IsElement SVGTRefElement+instance IsNode SVGTRefElement+instance IsEventTarget SVGTRefElement+instance IsGObject SVGTRefElement where+ toGObject = GObject . unSVGTRefElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTRefElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTRefElement :: IsGObject obj => obj -> JSM SVGTRefElement+castToSVGTRefElement = castTo gTypeSVGTRefElement "SVGTRefElement"++gTypeSVGTRefElement :: JSM GType+gTypeSVGTRefElement = GType . Object <$> jsg "SVGTRefElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTSpanElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTSpanElement Mozilla SVGTSpanElement documentation>+newtype SVGTSpanElement = SVGTSpanElement { unSVGTSpanElement :: JSVal }++instance PToJSVal SVGTSpanElement where+ pToJSVal = unSVGTSpanElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTSpanElement where+ pFromJSVal = SVGTSpanElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTSpanElement where+ toJSVal = return . unSVGTSpanElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTSpanElement where+ fromJSVal v = fmap SVGTSpanElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTSpanElement where+ makeObject = makeObject . unSVGTSpanElement++instance IsSVGTextPositioningElement SVGTSpanElement+instance IsSVGTextContentElement SVGTSpanElement+instance IsSVGGraphicsElement SVGTSpanElement+instance IsSVGElement SVGTSpanElement+instance IsElement SVGTSpanElement+instance IsNode SVGTSpanElement+instance IsEventTarget SVGTSpanElement+instance IsGObject SVGTSpanElement where+ toGObject = GObject . unSVGTSpanElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTSpanElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTSpanElement :: IsGObject obj => obj -> JSM SVGTSpanElement+castToSVGTSpanElement = castTo gTypeSVGTSpanElement "SVGTSpanElement"++gTypeSVGTSpanElement :: JSM GType+gTypeSVGTSpanElement = GType . Object <$> jsg "SVGTSpanElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTests".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests Mozilla SVGTests documentation>+newtype SVGTests = SVGTests { unSVGTests :: JSVal }++instance PToJSVal SVGTests where+ pToJSVal = unSVGTests+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTests where+ pFromJSVal = SVGTests+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTests where+ toJSVal = return . unSVGTests+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTests where+ fromJSVal v = fmap SVGTests <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTests where+ makeObject = makeObject . unSVGTests++instance IsGObject SVGTests where+ toGObject = GObject . unSVGTests+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTests . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTests :: IsGObject obj => obj -> JSM SVGTests+castToSVGTests = castTo gTypeSVGTests "SVGTests"++gTypeSVGTests :: JSM GType+gTypeSVGTests = GType . Object <$> jsg "SVGTests"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTextContentElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement Mozilla SVGTextContentElement documentation>+newtype SVGTextContentElement = SVGTextContentElement { unSVGTextContentElement :: JSVal }++instance PToJSVal SVGTextContentElement where+ pToJSVal = unSVGTextContentElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextContentElement where+ pFromJSVal = SVGTextContentElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextContentElement where+ toJSVal = return . unSVGTextContentElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextContentElement where+ fromJSVal v = fmap SVGTextContentElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTextContentElement where+ makeObject = makeObject . unSVGTextContentElement++class IsSVGGraphicsElement o => IsSVGTextContentElement o+toSVGTextContentElement :: IsSVGTextContentElement o => o -> SVGTextContentElement+toSVGTextContentElement = unsafeCastGObject . toGObject++instance IsSVGTextContentElement SVGTextContentElement+instance IsSVGGraphicsElement SVGTextContentElement+instance IsSVGElement SVGTextContentElement+instance IsElement SVGTextContentElement+instance IsNode SVGTextContentElement+instance IsEventTarget SVGTextContentElement+instance IsGObject SVGTextContentElement where+ toGObject = GObject . unSVGTextContentElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTextContentElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTextContentElement :: IsGObject obj => obj -> JSM SVGTextContentElement+castToSVGTextContentElement = castTo gTypeSVGTextContentElement "SVGTextContentElement"++gTypeSVGTextContentElement :: JSM GType+gTypeSVGTextContentElement = GType . Object <$> jsg "SVGTextContentElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTextElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextElement Mozilla SVGTextElement documentation>+newtype SVGTextElement = SVGTextElement { unSVGTextElement :: JSVal }++instance PToJSVal SVGTextElement where+ pToJSVal = unSVGTextElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextElement where+ pFromJSVal = SVGTextElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextElement where+ toJSVal = return . unSVGTextElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextElement where+ fromJSVal v = fmap SVGTextElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTextElement where+ makeObject = makeObject . unSVGTextElement++instance IsSVGTextPositioningElement SVGTextElement+instance IsSVGTextContentElement SVGTextElement+instance IsSVGGraphicsElement SVGTextElement+instance IsSVGElement SVGTextElement+instance IsElement SVGTextElement+instance IsNode SVGTextElement+instance IsEventTarget SVGTextElement+instance IsGObject SVGTextElement where+ toGObject = GObject . unSVGTextElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTextElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTextElement :: IsGObject obj => obj -> JSM SVGTextElement+castToSVGTextElement = castTo gTypeSVGTextElement "SVGTextElement"++gTypeSVGTextElement :: JSM GType+gTypeSVGTextElement = GType . Object <$> jsg "SVGTextElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTextPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement Mozilla SVGTextPathElement documentation>+newtype SVGTextPathElement = SVGTextPathElement { unSVGTextPathElement :: JSVal }++instance PToJSVal SVGTextPathElement where+ pToJSVal = unSVGTextPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextPathElement where+ pFromJSVal = SVGTextPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextPathElement where+ toJSVal = return . unSVGTextPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextPathElement where+ fromJSVal v = fmap SVGTextPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTextPathElement where+ makeObject = makeObject . unSVGTextPathElement++instance IsSVGTextContentElement SVGTextPathElement+instance IsSVGGraphicsElement SVGTextPathElement+instance IsSVGElement SVGTextPathElement+instance IsElement SVGTextPathElement+instance IsNode SVGTextPathElement+instance IsEventTarget SVGTextPathElement+instance IsGObject SVGTextPathElement where+ toGObject = GObject . unSVGTextPathElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTextPathElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTextPathElement :: IsGObject obj => obj -> JSM SVGTextPathElement+castToSVGTextPathElement = castTo gTypeSVGTextPathElement "SVGTextPathElement"++gTypeSVGTextPathElement :: JSM GType+gTypeSVGTextPathElement = GType . Object <$> jsg "SVGTextPathElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTextPositioningElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement Mozilla SVGTextPositioningElement documentation>+newtype SVGTextPositioningElement = SVGTextPositioningElement { unSVGTextPositioningElement :: JSVal }++instance PToJSVal SVGTextPositioningElement where+ pToJSVal = unSVGTextPositioningElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextPositioningElement where+ pFromJSVal = SVGTextPositioningElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextPositioningElement where+ toJSVal = return . unSVGTextPositioningElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextPositioningElement where+ fromJSVal v = fmap SVGTextPositioningElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTextPositioningElement where+ makeObject = makeObject . unSVGTextPositioningElement++class IsSVGTextContentElement o => IsSVGTextPositioningElement o+toSVGTextPositioningElement :: IsSVGTextPositioningElement o => o -> SVGTextPositioningElement+toSVGTextPositioningElement = unsafeCastGObject . toGObject++instance IsSVGTextPositioningElement SVGTextPositioningElement+instance IsSVGTextContentElement SVGTextPositioningElement+instance IsSVGGraphicsElement SVGTextPositioningElement+instance IsSVGElement SVGTextPositioningElement+instance IsElement SVGTextPositioningElement+instance IsNode SVGTextPositioningElement+instance IsEventTarget SVGTextPositioningElement+instance IsGObject SVGTextPositioningElement where+ toGObject = GObject . unSVGTextPositioningElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTextPositioningElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTextPositioningElement :: IsGObject obj => obj -> JSM SVGTextPositioningElement+castToSVGTextPositioningElement = castTo gTypeSVGTextPositioningElement "SVGTextPositioningElement"++gTypeSVGTextPositioningElement :: JSM GType+gTypeSVGTextPositioningElement = GType . Object <$> jsg "SVGTextPositioningElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTitleElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTitleElement Mozilla SVGTitleElement documentation>+newtype SVGTitleElement = SVGTitleElement { unSVGTitleElement :: JSVal }++instance PToJSVal SVGTitleElement where+ pToJSVal = unSVGTitleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTitleElement where+ pFromJSVal = SVGTitleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTitleElement where+ toJSVal = return . unSVGTitleElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTitleElement where+ fromJSVal v = fmap SVGTitleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTitleElement where+ makeObject = makeObject . unSVGTitleElement++instance IsSVGElement SVGTitleElement+instance IsElement SVGTitleElement+instance IsNode SVGTitleElement+instance IsEventTarget SVGTitleElement+instance IsGObject SVGTitleElement where+ toGObject = GObject . unSVGTitleElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTitleElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTitleElement :: IsGObject obj => obj -> JSM SVGTitleElement+castToSVGTitleElement = castTo gTypeSVGTitleElement "SVGTitleElement"++gTypeSVGTitleElement :: JSM GType+gTypeSVGTitleElement = GType . Object <$> jsg "SVGTitleElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTransform".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform Mozilla SVGTransform documentation>+newtype SVGTransform = SVGTransform { unSVGTransform :: JSVal }++instance PToJSVal SVGTransform where+ pToJSVal = unSVGTransform+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTransform where+ pFromJSVal = SVGTransform+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTransform where+ toJSVal = return . unSVGTransform+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTransform where+ fromJSVal v = fmap SVGTransform <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTransform where+ makeObject = makeObject . unSVGTransform++instance IsGObject SVGTransform where+ toGObject = GObject . unSVGTransform+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTransform . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTransform :: IsGObject obj => obj -> JSM SVGTransform+castToSVGTransform = castTo gTypeSVGTransform "SVGTransform"++gTypeSVGTransform :: JSM GType+gTypeSVGTransform = GType . Object <$> jsg "SVGTransform"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGTransformList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList Mozilla SVGTransformList documentation>+newtype SVGTransformList = SVGTransformList { unSVGTransformList :: JSVal }++instance PToJSVal SVGTransformList where+ pToJSVal = unSVGTransformList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTransformList where+ pFromJSVal = SVGTransformList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTransformList where+ toJSVal = return . unSVGTransformList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTransformList where+ fromJSVal v = fmap SVGTransformList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGTransformList where+ makeObject = makeObject . unSVGTransformList++instance IsGObject SVGTransformList where+ toGObject = GObject . unSVGTransformList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGTransformList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGTransformList :: IsGObject obj => obj -> JSM SVGTransformList+castToSVGTransformList = castTo gTypeSVGTransformList "SVGTransformList"++gTypeSVGTransformList :: JSM GType+gTypeSVGTransformList = GType . Object <$> jsg "SVGTransformList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGURIReference".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference Mozilla SVGURIReference documentation>+newtype SVGURIReference = SVGURIReference { unSVGURIReference :: JSVal }++instance PToJSVal SVGURIReference where+ pToJSVal = unSVGURIReference+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGURIReference where+ pFromJSVal = SVGURIReference+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGURIReference where+ toJSVal = return . unSVGURIReference+ {-# INLINE toJSVal #-}++instance FromJSVal SVGURIReference where+ fromJSVal v = fmap SVGURIReference <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGURIReference where+ makeObject = makeObject . unSVGURIReference++instance IsGObject SVGURIReference where+ toGObject = GObject . unSVGURIReference+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGURIReference . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGURIReference :: IsGObject obj => obj -> JSM SVGURIReference+castToSVGURIReference = castTo gTypeSVGURIReference "SVGURIReference"++gTypeSVGURIReference :: JSM GType+gTypeSVGURIReference = GType . Object <$> jsg "SVGURIReference"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGUnitTypes".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGUnitTypes Mozilla SVGUnitTypes documentation>+newtype SVGUnitTypes = SVGUnitTypes { unSVGUnitTypes :: JSVal }++instance PToJSVal SVGUnitTypes where+ pToJSVal = unSVGUnitTypes+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGUnitTypes where+ pFromJSVal = SVGUnitTypes+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGUnitTypes where+ toJSVal = return . unSVGUnitTypes+ {-# INLINE toJSVal #-}++instance FromJSVal SVGUnitTypes where+ fromJSVal v = fmap SVGUnitTypes <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGUnitTypes where+ makeObject = makeObject . unSVGUnitTypes++instance IsGObject SVGUnitTypes where+ toGObject = GObject . unSVGUnitTypes+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGUnitTypes . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGUnitTypes :: IsGObject obj => obj -> JSM SVGUnitTypes+castToSVGUnitTypes = castTo gTypeSVGUnitTypes "SVGUnitTypes"++gTypeSVGUnitTypes :: JSM GType+gTypeSVGUnitTypes = GType . Object <$> jsg "SVGUnitTypes"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGUseElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement Mozilla SVGUseElement documentation>+newtype SVGUseElement = SVGUseElement { unSVGUseElement :: JSVal }++instance PToJSVal SVGUseElement where+ pToJSVal = unSVGUseElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGUseElement where+ pFromJSVal = SVGUseElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGUseElement where+ toJSVal = return . unSVGUseElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGUseElement where+ fromJSVal v = fmap SVGUseElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGUseElement where+ makeObject = makeObject . unSVGUseElement++instance IsSVGGraphicsElement SVGUseElement+instance IsSVGElement SVGUseElement+instance IsElement SVGUseElement+instance IsNode SVGUseElement+instance IsEventTarget SVGUseElement+instance IsGObject SVGUseElement where+ toGObject = GObject . unSVGUseElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGUseElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGUseElement :: IsGObject obj => obj -> JSM SVGUseElement+castToSVGUseElement = castTo gTypeSVGUseElement "SVGUseElement"++gTypeSVGUseElement :: JSM GType+gTypeSVGUseElement = GType . Object <$> jsg "SVGUseElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGVKernElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGVKernElement Mozilla SVGVKernElement documentation>+newtype SVGVKernElement = SVGVKernElement { unSVGVKernElement :: JSVal }++instance PToJSVal SVGVKernElement where+ pToJSVal = unSVGVKernElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGVKernElement where+ pFromJSVal = SVGVKernElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGVKernElement where+ toJSVal = return . unSVGVKernElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGVKernElement where+ fromJSVal v = fmap SVGVKernElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGVKernElement where+ makeObject = makeObject . unSVGVKernElement++instance IsSVGElement SVGVKernElement+instance IsElement SVGVKernElement+instance IsNode SVGVKernElement+instance IsEventTarget SVGVKernElement+instance IsGObject SVGVKernElement where+ toGObject = GObject . unSVGVKernElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGVKernElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGVKernElement :: IsGObject obj => obj -> JSM SVGVKernElement+castToSVGVKernElement = castTo gTypeSVGVKernElement "SVGVKernElement"++gTypeSVGVKernElement :: JSM GType+gTypeSVGVKernElement = GType . Object <$> jsg "SVGVKernElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGViewElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement Mozilla SVGViewElement documentation>+newtype SVGViewElement = SVGViewElement { unSVGViewElement :: JSVal }++instance PToJSVal SVGViewElement where+ pToJSVal = unSVGViewElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGViewElement where+ pFromJSVal = SVGViewElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGViewElement where+ toJSVal = return . unSVGViewElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGViewElement where+ fromJSVal v = fmap SVGViewElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGViewElement where+ makeObject = makeObject . unSVGViewElement++instance IsSVGElement SVGViewElement+instance IsElement SVGViewElement+instance IsNode SVGViewElement+instance IsEventTarget SVGViewElement+instance IsGObject SVGViewElement where+ toGObject = GObject . unSVGViewElement+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGViewElement . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGViewElement :: IsGObject obj => obj -> JSM SVGViewElement+castToSVGViewElement = castTo gTypeSVGViewElement "SVGViewElement"++gTypeSVGViewElement :: JSM GType+gTypeSVGViewElement = GType . Object <$> jsg "SVGViewElement"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGViewSpec".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec Mozilla SVGViewSpec documentation>+newtype SVGViewSpec = SVGViewSpec { unSVGViewSpec :: JSVal }++instance PToJSVal SVGViewSpec where+ pToJSVal = unSVGViewSpec+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGViewSpec where+ pFromJSVal = SVGViewSpec+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGViewSpec where+ toJSVal = return . unSVGViewSpec+ {-# INLINE toJSVal #-}++instance FromJSVal SVGViewSpec where+ fromJSVal v = fmap SVGViewSpec <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGViewSpec where+ makeObject = makeObject . unSVGViewSpec++instance IsGObject SVGViewSpec where+ toGObject = GObject . unSVGViewSpec+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGViewSpec . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGViewSpec :: IsGObject obj => obj -> JSM SVGViewSpec+castToSVGViewSpec = castTo gTypeSVGViewSpec "SVGViewSpec"++gTypeSVGViewSpec :: JSM GType+gTypeSVGViewSpec = GType . Object <$> jsg "SVGViewSpec"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGZoomAndPan".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan Mozilla SVGZoomAndPan documentation>+newtype SVGZoomAndPan = SVGZoomAndPan { unSVGZoomAndPan :: JSVal }++instance PToJSVal SVGZoomAndPan where+ pToJSVal = unSVGZoomAndPan+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGZoomAndPan where+ pFromJSVal = SVGZoomAndPan+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGZoomAndPan where+ toJSVal = return . unSVGZoomAndPan+ {-# INLINE toJSVal #-}++instance FromJSVal SVGZoomAndPan where+ fromJSVal v = fmap SVGZoomAndPan <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGZoomAndPan where+ makeObject = makeObject . unSVGZoomAndPan++instance IsGObject SVGZoomAndPan where+ toGObject = GObject . unSVGZoomAndPan+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGZoomAndPan . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGZoomAndPan :: IsGObject obj => obj -> JSM SVGZoomAndPan+castToSVGZoomAndPan = castTo gTypeSVGZoomAndPan "SVGZoomAndPan"++gTypeSVGZoomAndPan :: JSM GType+gTypeSVGZoomAndPan = GType . Object <$> jsg "SVGZoomAndPan"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SVGZoomEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent Mozilla SVGZoomEvent documentation>+newtype SVGZoomEvent = SVGZoomEvent { unSVGZoomEvent :: JSVal }++instance PToJSVal SVGZoomEvent where+ pToJSVal = unSVGZoomEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGZoomEvent where+ pFromJSVal = SVGZoomEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGZoomEvent where+ toJSVal = return . unSVGZoomEvent+ {-# INLINE toJSVal #-}++instance FromJSVal SVGZoomEvent where+ fromJSVal v = fmap SVGZoomEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SVGZoomEvent where+ makeObject = makeObject . unSVGZoomEvent++instance IsUIEvent SVGZoomEvent+instance IsEvent SVGZoomEvent+instance IsGObject SVGZoomEvent where+ toGObject = GObject . unSVGZoomEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = SVGZoomEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSVGZoomEvent :: IsGObject obj => obj -> JSM SVGZoomEvent+castToSVGZoomEvent = castTo gTypeSVGZoomEvent "SVGZoomEvent"++gTypeSVGZoomEvent :: JSM GType+gTypeSVGZoomEvent = GType . Object <$> jsg "SVGZoomEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Screen".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Screen Mozilla Screen documentation>+newtype Screen = Screen { unScreen :: JSVal }++instance PToJSVal Screen where+ pToJSVal = unScreen+ {-# INLINE pToJSVal #-}++instance PFromJSVal Screen where+ pFromJSVal = Screen+ {-# INLINE pFromJSVal #-}++instance ToJSVal Screen where+ toJSVal = return . unScreen+ {-# INLINE toJSVal #-}++instance FromJSVal Screen where+ fromJSVal v = fmap Screen <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Screen where+ makeObject = makeObject . unScreen++instance IsGObject Screen where+ toGObject = GObject . unScreen+ {-# INLINE toGObject #-}+ unsafeCastGObject = Screen . unGObject+ {-# INLINE unsafeCastGObject #-}++castToScreen :: IsGObject obj => obj -> JSM Screen+castToScreen = castTo gTypeScreen "Screen"++gTypeScreen :: JSM GType+gTypeScreen = GType . Object <$> jsg "Screen"+#else+type IsScreen o = ScreenClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ScriptProcessorNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode Mozilla ScriptProcessorNode documentation>+newtype ScriptProcessorNode = ScriptProcessorNode { unScriptProcessorNode :: JSVal }++instance PToJSVal ScriptProcessorNode where+ pToJSVal = unScriptProcessorNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ScriptProcessorNode where+ pFromJSVal = ScriptProcessorNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ScriptProcessorNode where+ toJSVal = return . unScriptProcessorNode+ {-# INLINE toJSVal #-}++instance FromJSVal ScriptProcessorNode where+ fromJSVal v = fmap ScriptProcessorNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ScriptProcessorNode where+ makeObject = makeObject . unScriptProcessorNode++instance IsAudioNode ScriptProcessorNode+instance IsEventTarget ScriptProcessorNode+instance IsGObject ScriptProcessorNode where+ toGObject = GObject . unScriptProcessorNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = ScriptProcessorNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToScriptProcessorNode :: IsGObject obj => obj -> JSM ScriptProcessorNode+castToScriptProcessorNode = castTo gTypeScriptProcessorNode "ScriptProcessorNode"++gTypeScriptProcessorNode :: JSM GType+gTypeScriptProcessorNode = GType . Object <$> jsg "ScriptProcessorNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ScriptProfile".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile Mozilla ScriptProfile documentation>+newtype ScriptProfile = ScriptProfile { unScriptProfile :: JSVal }++instance PToJSVal ScriptProfile where+ pToJSVal = unScriptProfile+ {-# INLINE pToJSVal #-}++instance PFromJSVal ScriptProfile where+ pFromJSVal = ScriptProfile+ {-# INLINE pFromJSVal #-}++instance ToJSVal ScriptProfile where+ toJSVal = return . unScriptProfile+ {-# INLINE toJSVal #-}++instance FromJSVal ScriptProfile where+ fromJSVal v = fmap ScriptProfile <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ScriptProfile where+ makeObject = makeObject . unScriptProfile++instance IsGObject ScriptProfile where+ toGObject = GObject . unScriptProfile+ {-# INLINE toGObject #-}+ unsafeCastGObject = ScriptProfile . unGObject+ {-# INLINE unsafeCastGObject #-}++castToScriptProfile :: IsGObject obj => obj -> JSM ScriptProfile+castToScriptProfile = castTo gTypeScriptProfile "ScriptProfile"++gTypeScriptProfile :: JSM GType+gTypeScriptProfile = GType . Object <$> jsg "ScriptProfile"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ScriptProfileNode".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode Mozilla ScriptProfileNode documentation>+newtype ScriptProfileNode = ScriptProfileNode { unScriptProfileNode :: JSVal }++instance PToJSVal ScriptProfileNode where+ pToJSVal = unScriptProfileNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ScriptProfileNode where+ pFromJSVal = ScriptProfileNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ScriptProfileNode where+ toJSVal = return . unScriptProfileNode+ {-# INLINE toJSVal #-}++instance FromJSVal ScriptProfileNode where+ fromJSVal v = fmap ScriptProfileNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ScriptProfileNode where+ makeObject = makeObject . unScriptProfileNode++instance IsGObject ScriptProfileNode where+ toGObject = GObject . unScriptProfileNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = ScriptProfileNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToScriptProfileNode :: IsGObject obj => obj -> JSM ScriptProfileNode+castToScriptProfileNode = castTo gTypeScriptProfileNode "ScriptProfileNode"++gTypeScriptProfileNode :: JSM GType+gTypeScriptProfileNode = GType . Object <$> jsg "ScriptProfileNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SecurityPolicy".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy Mozilla SecurityPolicy documentation>+newtype SecurityPolicy = SecurityPolicy { unSecurityPolicy :: JSVal }++instance PToJSVal SecurityPolicy where+ pToJSVal = unSecurityPolicy+ {-# INLINE pToJSVal #-}++instance PFromJSVal SecurityPolicy where+ pFromJSVal = SecurityPolicy+ {-# INLINE pFromJSVal #-}++instance ToJSVal SecurityPolicy where+ toJSVal = return . unSecurityPolicy+ {-# INLINE toJSVal #-}++instance FromJSVal SecurityPolicy where+ fromJSVal v = fmap SecurityPolicy <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SecurityPolicy where+ makeObject = makeObject . unSecurityPolicy++instance IsGObject SecurityPolicy where+ toGObject = GObject . unSecurityPolicy+ {-# INLINE toGObject #-}+ unsafeCastGObject = SecurityPolicy . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSecurityPolicy :: IsGObject obj => obj -> JSM SecurityPolicy+castToSecurityPolicy = castTo gTypeSecurityPolicy "SecurityPolicy"++gTypeSecurityPolicy :: JSM GType+gTypeSecurityPolicy = GType . Object <$> jsg "SecurityPolicy"+#else+#ifndef USE_OLD_WEBKIT+type IsSecurityPolicy o = SecurityPolicyClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SecurityPolicyViolationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent Mozilla SecurityPolicyViolationEvent documentation>+newtype SecurityPolicyViolationEvent = SecurityPolicyViolationEvent { unSecurityPolicyViolationEvent :: JSVal }++instance PToJSVal SecurityPolicyViolationEvent where+ pToJSVal = unSecurityPolicyViolationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SecurityPolicyViolationEvent where+ pFromJSVal = SecurityPolicyViolationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SecurityPolicyViolationEvent where+ toJSVal = return . unSecurityPolicyViolationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal SecurityPolicyViolationEvent where+ fromJSVal v = fmap SecurityPolicyViolationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SecurityPolicyViolationEvent where+ makeObject = makeObject . unSecurityPolicyViolationEvent++instance IsEvent SecurityPolicyViolationEvent+instance IsGObject SecurityPolicyViolationEvent where+ toGObject = GObject . unSecurityPolicyViolationEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = SecurityPolicyViolationEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSecurityPolicyViolationEvent :: IsGObject obj => obj -> JSM SecurityPolicyViolationEvent+castToSecurityPolicyViolationEvent = castTo gTypeSecurityPolicyViolationEvent "SecurityPolicyViolationEvent"++gTypeSecurityPolicyViolationEvent :: JSM GType+gTypeSecurityPolicyViolationEvent = GType . Object <$> jsg "SecurityPolicyViolationEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Selection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Selection Mozilla Selection documentation>+newtype Selection = Selection { unSelection :: JSVal }++instance PToJSVal Selection where+ pToJSVal = unSelection+ {-# INLINE pToJSVal #-}++instance PFromJSVal Selection where+ pFromJSVal = Selection+ {-# INLINE pFromJSVal #-}++instance ToJSVal Selection where+ toJSVal = return . unSelection+ {-# INLINE toJSVal #-}++instance FromJSVal Selection where+ fromJSVal v = fmap Selection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Selection where+ makeObject = makeObject . unSelection++instance IsGObject Selection where+ toGObject = GObject . unSelection+ {-# INLINE toGObject #-}+ unsafeCastGObject = Selection . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSelection :: IsGObject obj => obj -> JSM Selection+castToSelection = castTo gTypeSelection "Selection"++gTypeSelection :: JSM GType+gTypeSelection = GType . Object <$> jsg "Selection"+#else+type IsSelection o = SelectionClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SourceBuffer".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer Mozilla SourceBuffer documentation>+newtype SourceBuffer = SourceBuffer { unSourceBuffer :: JSVal }++instance PToJSVal SourceBuffer where+ pToJSVal = unSourceBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal SourceBuffer where+ pFromJSVal = SourceBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal SourceBuffer where+ toJSVal = return . unSourceBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal SourceBuffer where+ fromJSVal v = fmap SourceBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SourceBuffer where+ makeObject = makeObject . unSourceBuffer++instance IsEventTarget SourceBuffer+instance IsGObject SourceBuffer where+ toGObject = GObject . unSourceBuffer+ {-# INLINE toGObject #-}+ unsafeCastGObject = SourceBuffer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSourceBuffer :: IsGObject obj => obj -> JSM SourceBuffer+castToSourceBuffer = castTo gTypeSourceBuffer "SourceBuffer"++gTypeSourceBuffer :: JSM GType+gTypeSourceBuffer = GType . Object <$> jsg "SourceBuffer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SourceBufferList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList Mozilla SourceBufferList documentation>+newtype SourceBufferList = SourceBufferList { unSourceBufferList :: JSVal }++instance PToJSVal SourceBufferList where+ pToJSVal = unSourceBufferList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SourceBufferList where+ pFromJSVal = SourceBufferList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SourceBufferList where+ toJSVal = return . unSourceBufferList+ {-# INLINE toJSVal #-}++instance FromJSVal SourceBufferList where+ fromJSVal v = fmap SourceBufferList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SourceBufferList where+ makeObject = makeObject . unSourceBufferList++instance IsEventTarget SourceBufferList+instance IsGObject SourceBufferList where+ toGObject = GObject . unSourceBufferList+ {-# INLINE toGObject #-}+ unsafeCastGObject = SourceBufferList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSourceBufferList :: IsGObject obj => obj -> JSM SourceBufferList+castToSourceBufferList = castTo gTypeSourceBufferList "SourceBufferList"++gTypeSourceBufferList :: JSM GType+gTypeSourceBufferList = GType . Object <$> jsg "SourceBufferList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SourceInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo Mozilla SourceInfo documentation>+newtype SourceInfo = SourceInfo { unSourceInfo :: JSVal }++instance PToJSVal SourceInfo where+ pToJSVal = unSourceInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal SourceInfo where+ pFromJSVal = SourceInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal SourceInfo where+ toJSVal = return . unSourceInfo+ {-# INLINE toJSVal #-}++instance FromJSVal SourceInfo where+ fromJSVal v = fmap SourceInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SourceInfo where+ makeObject = makeObject . unSourceInfo++instance IsGObject SourceInfo where+ toGObject = GObject . unSourceInfo+ {-# INLINE toGObject #-}+ unsafeCastGObject = SourceInfo . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSourceInfo :: IsGObject obj => obj -> JSM SourceInfo+castToSourceInfo = castTo gTypeSourceInfo "SourceInfo"++gTypeSourceInfo :: JSM GType+gTypeSourceInfo = GType . Object <$> jsg "SourceInfo"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SpeechSynthesis".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis Mozilla SpeechSynthesis documentation>+newtype SpeechSynthesis = SpeechSynthesis { unSpeechSynthesis :: JSVal }++instance PToJSVal SpeechSynthesis where+ pToJSVal = unSpeechSynthesis+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesis where+ pFromJSVal = SpeechSynthesis+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesis where+ toJSVal = return . unSpeechSynthesis+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesis where+ fromJSVal v = fmap SpeechSynthesis <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SpeechSynthesis where+ makeObject = makeObject . unSpeechSynthesis++instance IsGObject SpeechSynthesis where+ toGObject = GObject . unSpeechSynthesis+ {-# INLINE toGObject #-}+ unsafeCastGObject = SpeechSynthesis . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSpeechSynthesis :: IsGObject obj => obj -> JSM SpeechSynthesis+castToSpeechSynthesis = castTo gTypeSpeechSynthesis "SpeechSynthesis"++gTypeSpeechSynthesis :: JSM GType+gTypeSpeechSynthesis = GType . Object <$> jsg "SpeechSynthesis"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SpeechSynthesisEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent Mozilla SpeechSynthesisEvent documentation>+newtype SpeechSynthesisEvent = SpeechSynthesisEvent { unSpeechSynthesisEvent :: JSVal }++instance PToJSVal SpeechSynthesisEvent where+ pToJSVal = unSpeechSynthesisEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesisEvent where+ pFromJSVal = SpeechSynthesisEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesisEvent where+ toJSVal = return . unSpeechSynthesisEvent+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesisEvent where+ fromJSVal v = fmap SpeechSynthesisEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SpeechSynthesisEvent where+ makeObject = makeObject . unSpeechSynthesisEvent++instance IsEvent SpeechSynthesisEvent+instance IsGObject SpeechSynthesisEvent where+ toGObject = GObject . unSpeechSynthesisEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = SpeechSynthesisEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSpeechSynthesisEvent :: IsGObject obj => obj -> JSM SpeechSynthesisEvent+castToSpeechSynthesisEvent = castTo gTypeSpeechSynthesisEvent "SpeechSynthesisEvent"++gTypeSpeechSynthesisEvent :: JSM GType+gTypeSpeechSynthesisEvent = GType . Object <$> jsg "SpeechSynthesisEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SpeechSynthesisUtterance".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation>+newtype SpeechSynthesisUtterance = SpeechSynthesisUtterance { unSpeechSynthesisUtterance :: JSVal }++instance PToJSVal SpeechSynthesisUtterance where+ pToJSVal = unSpeechSynthesisUtterance+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesisUtterance where+ pFromJSVal = SpeechSynthesisUtterance+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesisUtterance where+ toJSVal = return . unSpeechSynthesisUtterance+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesisUtterance where+ fromJSVal v = fmap SpeechSynthesisUtterance <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SpeechSynthesisUtterance where+ makeObject = makeObject . unSpeechSynthesisUtterance++instance IsEventTarget SpeechSynthesisUtterance+instance IsGObject SpeechSynthesisUtterance where+ toGObject = GObject . unSpeechSynthesisUtterance+ {-# INLINE toGObject #-}+ unsafeCastGObject = SpeechSynthesisUtterance . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSpeechSynthesisUtterance :: IsGObject obj => obj -> JSM SpeechSynthesisUtterance+castToSpeechSynthesisUtterance = castTo gTypeSpeechSynthesisUtterance "SpeechSynthesisUtterance"++gTypeSpeechSynthesisUtterance :: JSM GType+gTypeSpeechSynthesisUtterance = GType . Object <$> jsg "SpeechSynthesisUtterance"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SpeechSynthesisVoice".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice Mozilla SpeechSynthesisVoice documentation>+newtype SpeechSynthesisVoice = SpeechSynthesisVoice { unSpeechSynthesisVoice :: JSVal }++instance PToJSVal SpeechSynthesisVoice where+ pToJSVal = unSpeechSynthesisVoice+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesisVoice where+ pFromJSVal = SpeechSynthesisVoice+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesisVoice where+ toJSVal = return . unSpeechSynthesisVoice+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesisVoice where+ fromJSVal v = fmap SpeechSynthesisVoice <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SpeechSynthesisVoice where+ makeObject = makeObject . unSpeechSynthesisVoice++instance IsGObject SpeechSynthesisVoice where+ toGObject = GObject . unSpeechSynthesisVoice+ {-# INLINE toGObject #-}+ unsafeCastGObject = SpeechSynthesisVoice . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSpeechSynthesisVoice :: IsGObject obj => obj -> JSM SpeechSynthesisVoice+castToSpeechSynthesisVoice = castTo gTypeSpeechSynthesisVoice "SpeechSynthesisVoice"++gTypeSpeechSynthesisVoice :: JSM GType+gTypeSpeechSynthesisVoice = GType . Object <$> jsg "SpeechSynthesisVoice"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Storage".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Storage Mozilla Storage documentation>+newtype Storage = Storage { unStorage :: JSVal }++instance PToJSVal Storage where+ pToJSVal = unStorage+ {-# INLINE pToJSVal #-}++instance PFromJSVal Storage where+ pFromJSVal = Storage+ {-# INLINE pFromJSVal #-}++instance ToJSVal Storage where+ toJSVal = return . unStorage+ {-# INLINE toJSVal #-}++instance FromJSVal Storage where+ fromJSVal v = fmap Storage <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Storage where+ makeObject = makeObject . unStorage++instance IsGObject Storage where+ toGObject = GObject . unStorage+ {-# INLINE toGObject #-}+ unsafeCastGObject = Storage . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStorage :: IsGObject obj => obj -> JSM Storage+castToStorage = castTo gTypeStorage "Storage"++gTypeStorage :: JSM GType+gTypeStorage = GType . Object <$> jsg "Storage"+#else+type IsStorage o = StorageClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.StorageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent Mozilla StorageEvent documentation>+newtype StorageEvent = StorageEvent { unStorageEvent :: JSVal }++instance PToJSVal StorageEvent where+ pToJSVal = unStorageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageEvent where+ pFromJSVal = StorageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageEvent where+ toJSVal = return . unStorageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal StorageEvent where+ fromJSVal v = fmap StorageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject StorageEvent where+ makeObject = makeObject . unStorageEvent++instance IsEvent StorageEvent+instance IsGObject StorageEvent where+ toGObject = GObject . unStorageEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = StorageEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStorageEvent :: IsGObject obj => obj -> JSM StorageEvent+castToStorageEvent = castTo gTypeStorageEvent "StorageEvent"++gTypeStorageEvent :: JSM GType+gTypeStorageEvent = GType . Object <$> jsg "StorageEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.StorageInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo Mozilla StorageInfo documentation>+newtype StorageInfo = StorageInfo { unStorageInfo :: JSVal }++instance PToJSVal StorageInfo where+ pToJSVal = unStorageInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageInfo where+ pFromJSVal = StorageInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageInfo where+ toJSVal = return . unStorageInfo+ {-# INLINE toJSVal #-}++instance FromJSVal StorageInfo where+ fromJSVal v = fmap StorageInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject StorageInfo where+ makeObject = makeObject . unStorageInfo++instance IsGObject StorageInfo where+ toGObject = GObject . unStorageInfo+ {-# INLINE toGObject #-}+ unsafeCastGObject = StorageInfo . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStorageInfo :: IsGObject obj => obj -> JSM StorageInfo+castToStorageInfo = castTo gTypeStorageInfo "StorageInfo"++gTypeStorageInfo :: JSM GType+gTypeStorageInfo = GType . Object <$> jsg "StorageInfo"+#else+#ifndef USE_OLD_WEBKIT+type IsStorageInfo o = StorageInfoClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.StorageQuota".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota Mozilla StorageQuota documentation>+newtype StorageQuota = StorageQuota { unStorageQuota :: JSVal }++instance PToJSVal StorageQuota where+ pToJSVal = unStorageQuota+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageQuota where+ pFromJSVal = StorageQuota+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageQuota where+ toJSVal = return . unStorageQuota+ {-# INLINE toJSVal #-}++instance FromJSVal StorageQuota where+ fromJSVal v = fmap StorageQuota <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject StorageQuota where+ makeObject = makeObject . unStorageQuota++instance IsGObject StorageQuota where+ toGObject = GObject . unStorageQuota+ {-# INLINE toGObject #-}+ unsafeCastGObject = StorageQuota . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStorageQuota :: IsGObject obj => obj -> JSM StorageQuota+castToStorageQuota = castTo gTypeStorageQuota "StorageQuota"++gTypeStorageQuota :: JSM GType+gTypeStorageQuota = GType . Object <$> jsg "StorageQuota"+#else+#ifndef USE_OLD_WEBKIT+type IsStorageQuota o = StorageQuotaClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.StyleMedia".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia Mozilla StyleMedia documentation>+newtype StyleMedia = StyleMedia { unStyleMedia :: JSVal }++instance PToJSVal StyleMedia where+ pToJSVal = unStyleMedia+ {-# INLINE pToJSVal #-}++instance PFromJSVal StyleMedia where+ pFromJSVal = StyleMedia+ {-# INLINE pFromJSVal #-}++instance ToJSVal StyleMedia where+ toJSVal = return . unStyleMedia+ {-# INLINE toJSVal #-}++instance FromJSVal StyleMedia where+ fromJSVal v = fmap StyleMedia <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject StyleMedia where+ makeObject = makeObject . unStyleMedia++instance IsGObject StyleMedia where+ toGObject = GObject . unStyleMedia+ {-# INLINE toGObject #-}+ unsafeCastGObject = StyleMedia . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStyleMedia :: IsGObject obj => obj -> JSM StyleMedia+castToStyleMedia = castTo gTypeStyleMedia "StyleMedia"++gTypeStyleMedia :: JSM GType+gTypeStyleMedia = GType . Object <$> jsg "StyleMedia"+#else+type IsStyleMedia o = StyleMediaClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.StyleSheet".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet Mozilla StyleSheet documentation>+newtype StyleSheet = StyleSheet { unStyleSheet :: JSVal }++instance PToJSVal StyleSheet where+ pToJSVal = unStyleSheet+ {-# INLINE pToJSVal #-}++instance PFromJSVal StyleSheet where+ pFromJSVal = StyleSheet+ {-# INLINE pFromJSVal #-}++instance ToJSVal StyleSheet where+ toJSVal = return . unStyleSheet+ {-# INLINE toJSVal #-}++instance FromJSVal StyleSheet where+ fromJSVal v = fmap StyleSheet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject StyleSheet where+ makeObject = makeObject . unStyleSheet++class IsGObject o => IsStyleSheet o+toStyleSheet :: IsStyleSheet o => o -> StyleSheet+toStyleSheet = unsafeCastGObject . toGObject++instance IsStyleSheet StyleSheet+instance IsGObject StyleSheet where+ toGObject = GObject . unStyleSheet+ {-# INLINE toGObject #-}+ unsafeCastGObject = StyleSheet . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStyleSheet :: IsGObject obj => obj -> JSM StyleSheet+castToStyleSheet = castTo gTypeStyleSheet "StyleSheet"++gTypeStyleSheet :: JSM GType+gTypeStyleSheet = GType . Object <$> jsg "StyleSheet"+#else+type IsStyleSheet o = StyleSheetClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.StyleSheetList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList Mozilla StyleSheetList documentation>+newtype StyleSheetList = StyleSheetList { unStyleSheetList :: JSVal }++instance PToJSVal StyleSheetList where+ pToJSVal = unStyleSheetList+ {-# INLINE pToJSVal #-}++instance PFromJSVal StyleSheetList where+ pFromJSVal = StyleSheetList+ {-# INLINE pFromJSVal #-}++instance ToJSVal StyleSheetList where+ toJSVal = return . unStyleSheetList+ {-# INLINE toJSVal #-}++instance FromJSVal StyleSheetList where+ fromJSVal v = fmap StyleSheetList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject StyleSheetList where+ makeObject = makeObject . unStyleSheetList++instance IsGObject StyleSheetList where+ toGObject = GObject . unStyleSheetList+ {-# INLINE toGObject #-}+ unsafeCastGObject = StyleSheetList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToStyleSheetList :: IsGObject obj => obj -> JSM StyleSheetList+castToStyleSheetList = castTo gTypeStyleSheetList "StyleSheetList"++gTypeStyleSheetList :: JSM GType+gTypeStyleSheetList = GType . Object <$> jsg "StyleSheetList"+#else+type IsStyleSheetList o = StyleSheetListClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.SubtleCrypto".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto Mozilla WebKitSubtleCrypto documentation>+newtype SubtleCrypto = SubtleCrypto { unSubtleCrypto :: JSVal }++instance PToJSVal SubtleCrypto where+ pToJSVal = unSubtleCrypto+ {-# INLINE pToJSVal #-}++instance PFromJSVal SubtleCrypto where+ pFromJSVal = SubtleCrypto+ {-# INLINE pFromJSVal #-}++instance ToJSVal SubtleCrypto where+ toJSVal = return . unSubtleCrypto+ {-# INLINE toJSVal #-}++instance FromJSVal SubtleCrypto where+ fromJSVal v = fmap SubtleCrypto <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject SubtleCrypto where+ makeObject = makeObject . unSubtleCrypto++instance IsGObject SubtleCrypto where+ toGObject = GObject . unSubtleCrypto+ {-# INLINE toGObject #-}+ unsafeCastGObject = SubtleCrypto . unGObject+ {-# INLINE unsafeCastGObject #-}++castToSubtleCrypto :: IsGObject obj => obj -> JSM SubtleCrypto+castToSubtleCrypto = castTo gTypeSubtleCrypto "SubtleCrypto"++gTypeSubtleCrypto :: JSM GType+gTypeSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Text".+-- Base interface functions are in:+--+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation>+newtype Text = Text { unText :: JSVal }++instance PToJSVal Text where+ pToJSVal = unText+ {-# INLINE pToJSVal #-}++instance PFromJSVal Text where+ pFromJSVal = Text+ {-# INLINE pFromJSVal #-}++instance ToJSVal Text where+ toJSVal = return . unText+ {-# INLINE toJSVal #-}++instance FromJSVal Text where+ fromJSVal v = fmap Text <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Text where+ makeObject = makeObject . unText++class IsCharacterData o => IsText o+toText :: IsText o => o -> Text+toText = unsafeCastGObject . toGObject++instance IsText Text+instance IsCharacterData Text+instance IsNode Text+instance IsEventTarget Text+instance IsGObject Text where+ toGObject = GObject . unText+ {-# INLINE toGObject #-}+ unsafeCastGObject = Text . unGObject+ {-# INLINE unsafeCastGObject #-}++castToText :: IsGObject obj => obj -> JSM Text+castToText = castTo gTypeText "Text"++gTypeText :: JSM GType+gTypeText = GType . Object <$> jsg "Text"+#else+type IsText o = TextClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TextEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent Mozilla TextEvent documentation>+newtype TextEvent = TextEvent { unTextEvent :: JSVal }++instance PToJSVal TextEvent where+ pToJSVal = unTextEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextEvent where+ pFromJSVal = TextEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextEvent where+ toJSVal = return . unTextEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TextEvent where+ fromJSVal v = fmap TextEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TextEvent where+ makeObject = makeObject . unTextEvent++instance IsUIEvent TextEvent+instance IsEvent TextEvent+instance IsGObject TextEvent where+ toGObject = GObject . unTextEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = TextEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTextEvent :: IsGObject obj => obj -> JSM TextEvent+castToTextEvent = castTo gTypeTextEvent "TextEvent"++gTypeTextEvent :: JSM GType+gTypeTextEvent = GType . Object <$> jsg "TextEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TextMetrics".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics Mozilla TextMetrics documentation>+newtype TextMetrics = TextMetrics { unTextMetrics :: JSVal }++instance PToJSVal TextMetrics where+ pToJSVal = unTextMetrics+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextMetrics where+ pFromJSVal = TextMetrics+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextMetrics where+ toJSVal = return . unTextMetrics+ {-# INLINE toJSVal #-}++instance FromJSVal TextMetrics where+ fromJSVal v = fmap TextMetrics <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TextMetrics where+ makeObject = makeObject . unTextMetrics++instance IsGObject TextMetrics where+ toGObject = GObject . unTextMetrics+ {-# INLINE toGObject #-}+ unsafeCastGObject = TextMetrics . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTextMetrics :: IsGObject obj => obj -> JSM TextMetrics+castToTextMetrics = castTo gTypeTextMetrics "TextMetrics"++gTypeTextMetrics :: JSM GType+gTypeTextMetrics = GType . Object <$> jsg "TextMetrics"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TextTrack".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack Mozilla TextTrack documentation>+newtype TextTrack = TextTrack { unTextTrack :: JSVal }++instance PToJSVal TextTrack where+ pToJSVal = unTextTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrack where+ pFromJSVal = TextTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrack where+ toJSVal = return . unTextTrack+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrack where+ fromJSVal v = fmap TextTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TextTrack where+ makeObject = makeObject . unTextTrack++instance IsEventTarget TextTrack+instance IsGObject TextTrack where+ toGObject = GObject . unTextTrack+ {-# INLINE toGObject #-}+ unsafeCastGObject = TextTrack . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTextTrack :: IsGObject obj => obj -> JSM TextTrack+castToTextTrack = castTo gTypeTextTrack "TextTrack"++gTypeTextTrack :: JSM GType+gTypeTextTrack = GType . Object <$> jsg "TextTrack"+#else+#ifndef USE_OLD_WEBKIT+type IsTextTrack o = TextTrackClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TextTrackCue".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation>+newtype TextTrackCue = TextTrackCue { unTextTrackCue :: JSVal }++instance PToJSVal TextTrackCue where+ pToJSVal = unTextTrackCue+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrackCue where+ pFromJSVal = TextTrackCue+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrackCue where+ toJSVal = return . unTextTrackCue+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrackCue where+ fromJSVal v = fmap TextTrackCue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TextTrackCue where+ makeObject = makeObject . unTextTrackCue++class IsEventTarget o => IsTextTrackCue o+toTextTrackCue :: IsTextTrackCue o => o -> TextTrackCue+toTextTrackCue = unsafeCastGObject . toGObject++instance IsTextTrackCue TextTrackCue+instance IsEventTarget TextTrackCue+instance IsGObject TextTrackCue where+ toGObject = GObject . unTextTrackCue+ {-# INLINE toGObject #-}+ unsafeCastGObject = TextTrackCue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTextTrackCue :: IsGObject obj => obj -> JSM TextTrackCue+castToTextTrackCue = castTo gTypeTextTrackCue "TextTrackCue"++gTypeTextTrackCue :: JSM GType+gTypeTextTrackCue = GType . Object <$> jsg "TextTrackCue"+#else+#ifndef USE_OLD_WEBKIT+type IsTextTrackCue o = TextTrackCueClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TextTrackCueList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList Mozilla TextTrackCueList documentation>+newtype TextTrackCueList = TextTrackCueList { unTextTrackCueList :: JSVal }++instance PToJSVal TextTrackCueList where+ pToJSVal = unTextTrackCueList+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrackCueList where+ pFromJSVal = TextTrackCueList+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrackCueList where+ toJSVal = return . unTextTrackCueList+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrackCueList where+ fromJSVal v = fmap TextTrackCueList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TextTrackCueList where+ makeObject = makeObject . unTextTrackCueList++instance IsGObject TextTrackCueList where+ toGObject = GObject . unTextTrackCueList+ {-# INLINE toGObject #-}+ unsafeCastGObject = TextTrackCueList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTextTrackCueList :: IsGObject obj => obj -> JSM TextTrackCueList+castToTextTrackCueList = castTo gTypeTextTrackCueList "TextTrackCueList"++gTypeTextTrackCueList :: JSM GType+gTypeTextTrackCueList = GType . Object <$> jsg "TextTrackCueList"+#else+#ifndef USE_OLD_WEBKIT+type IsTextTrackCueList o = TextTrackCueListClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TextTrackList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList Mozilla TextTrackList documentation>+newtype TextTrackList = TextTrackList { unTextTrackList :: JSVal }++instance PToJSVal TextTrackList where+ pToJSVal = unTextTrackList+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrackList where+ pFromJSVal = TextTrackList+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrackList where+ toJSVal = return . unTextTrackList+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrackList where+ fromJSVal v = fmap TextTrackList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TextTrackList where+ makeObject = makeObject . unTextTrackList++instance IsEventTarget TextTrackList+instance IsGObject TextTrackList where+ toGObject = GObject . unTextTrackList+ {-# INLINE toGObject #-}+ unsafeCastGObject = TextTrackList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTextTrackList :: IsGObject obj => obj -> JSM TextTrackList+castToTextTrackList = castTo gTypeTextTrackList "TextTrackList"++gTypeTextTrackList :: JSM GType+gTypeTextTrackList = GType . Object <$> jsg "TextTrackList"+#else+#ifndef USE_OLD_WEBKIT+type IsTextTrackList o = TextTrackListClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TimeRanges".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges Mozilla TimeRanges documentation>+newtype TimeRanges = TimeRanges { unTimeRanges :: JSVal }++instance PToJSVal TimeRanges where+ pToJSVal = unTimeRanges+ {-# INLINE pToJSVal #-}++instance PFromJSVal TimeRanges where+ pFromJSVal = TimeRanges+ {-# INLINE pFromJSVal #-}++instance ToJSVal TimeRanges where+ toJSVal = return . unTimeRanges+ {-# INLINE toJSVal #-}++instance FromJSVal TimeRanges where+ fromJSVal v = fmap TimeRanges <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TimeRanges where+ makeObject = makeObject . unTimeRanges++instance IsGObject TimeRanges where+ toGObject = GObject . unTimeRanges+ {-# INLINE toGObject #-}+ unsafeCastGObject = TimeRanges . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTimeRanges :: IsGObject obj => obj -> JSM TimeRanges+castToTimeRanges = castTo gTypeTimeRanges "TimeRanges"++gTypeTimeRanges :: JSM GType+gTypeTimeRanges = GType . Object <$> jsg "TimeRanges"+#else+type IsTimeRanges o = TimeRangesClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Touch".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Touch Mozilla Touch documentation>+newtype Touch = Touch { unTouch :: JSVal }++instance PToJSVal Touch where+ pToJSVal = unTouch+ {-# INLINE pToJSVal #-}++instance PFromJSVal Touch where+ pFromJSVal = Touch+ {-# INLINE pFromJSVal #-}++instance ToJSVal Touch where+ toJSVal = return . unTouch+ {-# INLINE toJSVal #-}++instance FromJSVal Touch where+ fromJSVal v = fmap Touch <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Touch where+ makeObject = makeObject . unTouch++instance IsGObject Touch where+ toGObject = GObject . unTouch+ {-# INLINE toGObject #-}+ unsafeCastGObject = Touch . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTouch :: IsGObject obj => obj -> JSM Touch+castToTouch = castTo gTypeTouch "Touch"++gTypeTouch :: JSM GType+gTypeTouch = GType . Object <$> jsg "Touch"+#else+#ifndef USE_OLD_WEBKIT+type IsTouch o = TouchClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TouchEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent Mozilla TouchEvent documentation>+newtype TouchEvent = TouchEvent { unTouchEvent :: JSVal }++instance PToJSVal TouchEvent where+ pToJSVal = unTouchEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TouchEvent where+ pFromJSVal = TouchEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TouchEvent where+ toJSVal = return . unTouchEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TouchEvent where+ fromJSVal v = fmap TouchEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TouchEvent where+ makeObject = makeObject . unTouchEvent++instance IsUIEvent TouchEvent+instance IsEvent TouchEvent+instance IsGObject TouchEvent where+ toGObject = GObject . unTouchEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = TouchEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTouchEvent :: IsGObject obj => obj -> JSM TouchEvent+castToTouchEvent = castTo gTypeTouchEvent "TouchEvent"++gTypeTouchEvent :: JSM GType+gTypeTouchEvent = GType . Object <$> jsg "TouchEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TouchList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TouchList Mozilla TouchList documentation>+newtype TouchList = TouchList { unTouchList :: JSVal }++instance PToJSVal TouchList where+ pToJSVal = unTouchList+ {-# INLINE pToJSVal #-}++instance PFromJSVal TouchList where+ pFromJSVal = TouchList+ {-# INLINE pFromJSVal #-}++instance ToJSVal TouchList where+ toJSVal = return . unTouchList+ {-# INLINE toJSVal #-}++instance FromJSVal TouchList where+ fromJSVal v = fmap TouchList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TouchList where+ makeObject = makeObject . unTouchList++instance IsGObject TouchList where+ toGObject = GObject . unTouchList+ {-# INLINE toGObject #-}+ unsafeCastGObject = TouchList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTouchList :: IsGObject obj => obj -> JSM TouchList+castToTouchList = castTo gTypeTouchList "TouchList"++gTypeTouchList :: JSM GType+gTypeTouchList = GType . Object <$> jsg "TouchList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TrackEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent Mozilla TrackEvent documentation>+newtype TrackEvent = TrackEvent { unTrackEvent :: JSVal }++instance PToJSVal TrackEvent where+ pToJSVal = unTrackEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TrackEvent where+ pFromJSVal = TrackEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TrackEvent where+ toJSVal = return . unTrackEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TrackEvent where+ fromJSVal v = fmap TrackEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TrackEvent where+ makeObject = makeObject . unTrackEvent++instance IsEvent TrackEvent+instance IsGObject TrackEvent where+ toGObject = GObject . unTrackEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = TrackEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTrackEvent :: IsGObject obj => obj -> JSM TrackEvent+castToTrackEvent = castTo gTypeTrackEvent "TrackEvent"++gTypeTrackEvent :: JSM GType+gTypeTrackEvent = GType . Object <$> jsg "TrackEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TransitionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent Mozilla TransitionEvent documentation>+newtype TransitionEvent = TransitionEvent { unTransitionEvent :: JSVal }++instance PToJSVal TransitionEvent where+ pToJSVal = unTransitionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TransitionEvent where+ pFromJSVal = TransitionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TransitionEvent where+ toJSVal = return . unTransitionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TransitionEvent where+ fromJSVal v = fmap TransitionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TransitionEvent where+ makeObject = makeObject . unTransitionEvent++instance IsEvent TransitionEvent+instance IsGObject TransitionEvent where+ toGObject = GObject . unTransitionEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = TransitionEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTransitionEvent :: IsGObject obj => obj -> JSM TransitionEvent+castToTransitionEvent = castTo gTypeTransitionEvent "TransitionEvent"++gTypeTransitionEvent :: JSM GType+gTypeTransitionEvent = GType . Object <$> jsg "TransitionEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TreeWalker".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker Mozilla TreeWalker documentation>+newtype TreeWalker = TreeWalker { unTreeWalker :: JSVal }++instance PToJSVal TreeWalker where+ pToJSVal = unTreeWalker+ {-# INLINE pToJSVal #-}++instance PFromJSVal TreeWalker where+ pFromJSVal = TreeWalker+ {-# INLINE pFromJSVal #-}++instance ToJSVal TreeWalker where+ toJSVal = return . unTreeWalker+ {-# INLINE toJSVal #-}++instance FromJSVal TreeWalker where+ fromJSVal v = fmap TreeWalker <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TreeWalker where+ makeObject = makeObject . unTreeWalker++instance IsGObject TreeWalker where+ toGObject = GObject . unTreeWalker+ {-# INLINE toGObject #-}+ unsafeCastGObject = TreeWalker . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTreeWalker :: IsGObject obj => obj -> JSM TreeWalker+castToTreeWalker = castTo gTypeTreeWalker "TreeWalker"++gTypeTreeWalker :: JSM GType+gTypeTreeWalker = GType . Object <$> jsg "TreeWalker"+#else+type IsTreeWalker o = TreeWalkerClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.TypeConversions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions Mozilla TypeConversions documentation>+newtype TypeConversions = TypeConversions { unTypeConversions :: JSVal }++instance PToJSVal TypeConversions where+ pToJSVal = unTypeConversions+ {-# INLINE pToJSVal #-}++instance PFromJSVal TypeConversions where+ pFromJSVal = TypeConversions+ {-# INLINE pFromJSVal #-}++instance ToJSVal TypeConversions where+ toJSVal = return . unTypeConversions+ {-# INLINE toJSVal #-}++instance FromJSVal TypeConversions where+ fromJSVal v = fmap TypeConversions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject TypeConversions where+ makeObject = makeObject . unTypeConversions++instance IsGObject TypeConversions where+ toGObject = GObject . unTypeConversions+ {-# INLINE toGObject #-}+ unsafeCastGObject = TypeConversions . unGObject+ {-# INLINE unsafeCastGObject #-}++castToTypeConversions :: IsGObject obj => obj -> JSM TypeConversions+castToTypeConversions = castTo gTypeTypeConversions "TypeConversions"++gTypeTypeConversions :: JSM GType+gTypeTypeConversions = GType . Object <$> jsg "TypeConversions"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.UIEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent Mozilla UIEvent documentation>+newtype UIEvent = UIEvent { unUIEvent :: JSVal }++instance PToJSVal UIEvent where+ pToJSVal = unUIEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal UIEvent where+ pFromJSVal = UIEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal UIEvent where+ toJSVal = return . unUIEvent+ {-# INLINE toJSVal #-}++instance FromJSVal UIEvent where+ fromJSVal v = fmap UIEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject UIEvent where+ makeObject = makeObject . unUIEvent++class IsEvent o => IsUIEvent o+toUIEvent :: IsUIEvent o => o -> UIEvent+toUIEvent = unsafeCastGObject . toGObject++instance IsUIEvent UIEvent+instance IsEvent UIEvent+instance IsGObject UIEvent where+ toGObject = GObject . unUIEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = UIEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToUIEvent :: IsGObject obj => obj -> JSM UIEvent+castToUIEvent = castTo gTypeUIEvent "UIEvent"++gTypeUIEvent :: JSM GType+gTypeUIEvent = GType . Object <$> jsg "UIEvent"+#else+type IsUIEvent o = UIEventClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.UIRequestEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent Mozilla UIRequestEvent documentation>+newtype UIRequestEvent = UIRequestEvent { unUIRequestEvent :: JSVal }++instance PToJSVal UIRequestEvent where+ pToJSVal = unUIRequestEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal UIRequestEvent where+ pFromJSVal = UIRequestEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal UIRequestEvent where+ toJSVal = return . unUIRequestEvent+ {-# INLINE toJSVal #-}++instance FromJSVal UIRequestEvent where+ fromJSVal v = fmap UIRequestEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject UIRequestEvent where+ makeObject = makeObject . unUIRequestEvent++instance IsUIEvent UIRequestEvent+instance IsEvent UIRequestEvent+instance IsGObject UIRequestEvent where+ toGObject = GObject . unUIRequestEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = UIRequestEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToUIRequestEvent :: IsGObject obj => obj -> JSM UIRequestEvent+castToUIRequestEvent = castTo gTypeUIRequestEvent "UIRequestEvent"++gTypeUIRequestEvent :: JSM GType+gTypeUIRequestEvent = GType . Object <$> jsg "UIRequestEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.URL".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation>+newtype URL = URL { unURL :: JSVal }++instance PToJSVal URL where+ pToJSVal = unURL+ {-# INLINE pToJSVal #-}++instance PFromJSVal URL where+ pFromJSVal = URL+ {-# INLINE pFromJSVal #-}++instance ToJSVal URL where+ toJSVal = return . unURL+ {-# INLINE toJSVal #-}++instance FromJSVal URL where+ fromJSVal v = fmap URL <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject URL where+ makeObject = makeObject . unURL++instance IsGObject URL where+ toGObject = GObject . unURL+ {-# INLINE toGObject #-}+ unsafeCastGObject = URL . unGObject+ {-# INLINE unsafeCastGObject #-}++castToURL :: IsGObject obj => obj -> JSM URL+castToURL = castTo gTypeURL "URL"++gTypeURL :: JSM GType+gTypeURL = GType . Object <$> jsg "URL"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.URLUtils".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils Mozilla URLUtils documentation>+newtype URLUtils = URLUtils { unURLUtils :: JSVal }++instance PToJSVal URLUtils where+ pToJSVal = unURLUtils+ {-# INLINE pToJSVal #-}++instance PFromJSVal URLUtils where+ pFromJSVal = URLUtils+ {-# INLINE pFromJSVal #-}++instance ToJSVal URLUtils where+ toJSVal = return . unURLUtils+ {-# INLINE toJSVal #-}++instance FromJSVal URLUtils where+ fromJSVal v = fmap URLUtils <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject URLUtils where+ makeObject = makeObject . unURLUtils++instance IsGObject URLUtils where+ toGObject = GObject . unURLUtils+ {-# INLINE toGObject #-}+ unsafeCastGObject = URLUtils . unGObject+ {-# INLINE unsafeCastGObject #-}++castToURLUtils :: IsGObject obj => obj -> JSM URLUtils+castToURLUtils = castTo gTypeURLUtils "URLUtils"++gTypeURLUtils :: JSM GType+gTypeURLUtils = GType . Object <$> jsg "URLUtils"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.UserMessageHandler".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler Mozilla UserMessageHandler documentation>+newtype UserMessageHandler = UserMessageHandler { unUserMessageHandler :: JSVal }++instance PToJSVal UserMessageHandler where+ pToJSVal = unUserMessageHandler+ {-# INLINE pToJSVal #-}++instance PFromJSVal UserMessageHandler where+ pFromJSVal = UserMessageHandler+ {-# INLINE pFromJSVal #-}++instance ToJSVal UserMessageHandler where+ toJSVal = return . unUserMessageHandler+ {-# INLINE toJSVal #-}++instance FromJSVal UserMessageHandler where+ fromJSVal v = fmap UserMessageHandler <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject UserMessageHandler where+ makeObject = makeObject . unUserMessageHandler++instance IsGObject UserMessageHandler where+ toGObject = GObject . unUserMessageHandler+ {-# INLINE toGObject #-}+ unsafeCastGObject = UserMessageHandler . unGObject+ {-# INLINE unsafeCastGObject #-}++castToUserMessageHandler :: IsGObject obj => obj -> JSM UserMessageHandler+castToUserMessageHandler = castTo gTypeUserMessageHandler "UserMessageHandler"++gTypeUserMessageHandler :: JSM GType+gTypeUserMessageHandler = GType . Object <$> jsg "UserMessageHandler"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.UserMessageHandlersNamespace".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandlersNamespace Mozilla UserMessageHandlersNamespace documentation>+newtype UserMessageHandlersNamespace = UserMessageHandlersNamespace { unUserMessageHandlersNamespace :: JSVal }++instance PToJSVal UserMessageHandlersNamespace where+ pToJSVal = unUserMessageHandlersNamespace+ {-# INLINE pToJSVal #-}++instance PFromJSVal UserMessageHandlersNamespace where+ pFromJSVal = UserMessageHandlersNamespace+ {-# INLINE pFromJSVal #-}++instance ToJSVal UserMessageHandlersNamespace where+ toJSVal = return . unUserMessageHandlersNamespace+ {-# INLINE toJSVal #-}++instance FromJSVal UserMessageHandlersNamespace where+ fromJSVal v = fmap UserMessageHandlersNamespace <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject UserMessageHandlersNamespace where+ makeObject = makeObject . unUserMessageHandlersNamespace++instance IsGObject UserMessageHandlersNamespace where+ toGObject = GObject . unUserMessageHandlersNamespace+ {-# INLINE toGObject #-}+ unsafeCastGObject = UserMessageHandlersNamespace . unGObject+ {-# INLINE unsafeCastGObject #-}++castToUserMessageHandlersNamespace :: IsGObject obj => obj -> JSM UserMessageHandlersNamespace+castToUserMessageHandlersNamespace = castTo gTypeUserMessageHandlersNamespace "UserMessageHandlersNamespace"++gTypeUserMessageHandlersNamespace :: JSM GType+gTypeUserMessageHandlersNamespace = GType . Object <$> jsg "UserMessageHandlersNamespace"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VTTCue".+-- Base interface functions are in:+--+-- * "JSDOM.TextTrackCue"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue Mozilla VTTCue documentation>+newtype VTTCue = VTTCue { unVTTCue :: JSVal }++instance PToJSVal VTTCue where+ pToJSVal = unVTTCue+ {-# INLINE pToJSVal #-}++instance PFromJSVal VTTCue where+ pFromJSVal = VTTCue+ {-# INLINE pFromJSVal #-}++instance ToJSVal VTTCue where+ toJSVal = return . unVTTCue+ {-# INLINE toJSVal #-}++instance FromJSVal VTTCue where+ fromJSVal v = fmap VTTCue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VTTCue where+ makeObject = makeObject . unVTTCue++instance IsTextTrackCue VTTCue+instance IsEventTarget VTTCue+instance IsGObject VTTCue where+ toGObject = GObject . unVTTCue+ {-# INLINE toGObject #-}+ unsafeCastGObject = VTTCue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVTTCue :: IsGObject obj => obj -> JSM VTTCue+castToVTTCue = castTo gTypeVTTCue "VTTCue"++gTypeVTTCue :: JSM GType+gTypeVTTCue = GType . Object <$> jsg "VTTCue"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VTTRegion".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion Mozilla VTTRegion documentation>+newtype VTTRegion = VTTRegion { unVTTRegion :: JSVal }++instance PToJSVal VTTRegion where+ pToJSVal = unVTTRegion+ {-# INLINE pToJSVal #-}++instance PFromJSVal VTTRegion where+ pFromJSVal = VTTRegion+ {-# INLINE pFromJSVal #-}++instance ToJSVal VTTRegion where+ toJSVal = return . unVTTRegion+ {-# INLINE toJSVal #-}++instance FromJSVal VTTRegion where+ fromJSVal v = fmap VTTRegion <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VTTRegion where+ makeObject = makeObject . unVTTRegion++instance IsGObject VTTRegion where+ toGObject = GObject . unVTTRegion+ {-# INLINE toGObject #-}+ unsafeCastGObject = VTTRegion . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVTTRegion :: IsGObject obj => obj -> JSM VTTRegion+castToVTTRegion = castTo gTypeVTTRegion "VTTRegion"++gTypeVTTRegion :: JSM GType+gTypeVTTRegion = GType . Object <$> jsg "VTTRegion"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VTTRegionList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList Mozilla VTTRegionList documentation>+newtype VTTRegionList = VTTRegionList { unVTTRegionList :: JSVal }++instance PToJSVal VTTRegionList where+ pToJSVal = unVTTRegionList+ {-# INLINE pToJSVal #-}++instance PFromJSVal VTTRegionList where+ pFromJSVal = VTTRegionList+ {-# INLINE pFromJSVal #-}++instance ToJSVal VTTRegionList where+ toJSVal = return . unVTTRegionList+ {-# INLINE toJSVal #-}++instance FromJSVal VTTRegionList where+ fromJSVal v = fmap VTTRegionList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VTTRegionList where+ makeObject = makeObject . unVTTRegionList++instance IsGObject VTTRegionList where+ toGObject = GObject . unVTTRegionList+ {-# INLINE toGObject #-}+ unsafeCastGObject = VTTRegionList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVTTRegionList :: IsGObject obj => obj -> JSM VTTRegionList+castToVTTRegionList = castTo gTypeVTTRegionList "VTTRegionList"++gTypeVTTRegionList :: JSM GType+gTypeVTTRegionList = GType . Object <$> jsg "VTTRegionList"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.ValidityState".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState Mozilla ValidityState documentation>+newtype ValidityState = ValidityState { unValidityState :: JSVal }++instance PToJSVal ValidityState where+ pToJSVal = unValidityState+ {-# INLINE pToJSVal #-}++instance PFromJSVal ValidityState where+ pFromJSVal = ValidityState+ {-# INLINE pFromJSVal #-}++instance ToJSVal ValidityState where+ toJSVal = return . unValidityState+ {-# INLINE toJSVal #-}++instance FromJSVal ValidityState where+ fromJSVal v = fmap ValidityState <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject ValidityState where+ makeObject = makeObject . unValidityState++instance IsGObject ValidityState where+ toGObject = GObject . unValidityState+ {-# INLINE toGObject #-}+ unsafeCastGObject = ValidityState . unGObject+ {-# INLINE unsafeCastGObject #-}++castToValidityState :: IsGObject obj => obj -> JSM ValidityState+castToValidityState = castTo gTypeValidityState "ValidityState"++gTypeValidityState :: JSM GType+gTypeValidityState = GType . Object <$> jsg "ValidityState"+#else+type IsValidityState o = ValidityStateClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VideoPlaybackQuality".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality Mozilla VideoPlaybackQuality documentation>+newtype VideoPlaybackQuality = VideoPlaybackQuality { unVideoPlaybackQuality :: JSVal }++instance PToJSVal VideoPlaybackQuality where+ pToJSVal = unVideoPlaybackQuality+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoPlaybackQuality where+ pFromJSVal = VideoPlaybackQuality+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoPlaybackQuality where+ toJSVal = return . unVideoPlaybackQuality+ {-# INLINE toJSVal #-}++instance FromJSVal VideoPlaybackQuality where+ fromJSVal v = fmap VideoPlaybackQuality <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VideoPlaybackQuality where+ makeObject = makeObject . unVideoPlaybackQuality++instance IsGObject VideoPlaybackQuality where+ toGObject = GObject . unVideoPlaybackQuality+ {-# INLINE toGObject #-}+ unsafeCastGObject = VideoPlaybackQuality . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVideoPlaybackQuality :: IsGObject obj => obj -> JSM VideoPlaybackQuality+castToVideoPlaybackQuality = castTo gTypeVideoPlaybackQuality "VideoPlaybackQuality"++gTypeVideoPlaybackQuality :: JSM GType+gTypeVideoPlaybackQuality = GType . Object <$> jsg "VideoPlaybackQuality"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VideoStreamTrack".+-- Base interface functions are in:+--+-- * "JSDOM.MediaStreamTrack"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoStreamTrack Mozilla VideoStreamTrack documentation>+newtype VideoStreamTrack = VideoStreamTrack { unVideoStreamTrack :: JSVal }++instance PToJSVal VideoStreamTrack where+ pToJSVal = unVideoStreamTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoStreamTrack where+ pFromJSVal = VideoStreamTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoStreamTrack where+ toJSVal = return . unVideoStreamTrack+ {-# INLINE toJSVal #-}++instance FromJSVal VideoStreamTrack where+ fromJSVal v = fmap VideoStreamTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VideoStreamTrack where+ makeObject = makeObject . unVideoStreamTrack++instance IsMediaStreamTrack VideoStreamTrack+instance IsEventTarget VideoStreamTrack+instance IsGObject VideoStreamTrack where+ toGObject = GObject . unVideoStreamTrack+ {-# INLINE toGObject #-}+ unsafeCastGObject = VideoStreamTrack . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVideoStreamTrack :: IsGObject obj => obj -> JSM VideoStreamTrack+castToVideoStreamTrack = castTo gTypeVideoStreamTrack "VideoStreamTrack"++gTypeVideoStreamTrack :: JSM GType+gTypeVideoStreamTrack = GType . Object <$> jsg "VideoStreamTrack"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VideoTrack".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack Mozilla VideoTrack documentation>+newtype VideoTrack = VideoTrack { unVideoTrack :: JSVal }++instance PToJSVal VideoTrack where+ pToJSVal = unVideoTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoTrack where+ pFromJSVal = VideoTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoTrack where+ toJSVal = return . unVideoTrack+ {-# INLINE toJSVal #-}++instance FromJSVal VideoTrack where+ fromJSVal v = fmap VideoTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VideoTrack where+ makeObject = makeObject . unVideoTrack++instance IsGObject VideoTrack where+ toGObject = GObject . unVideoTrack+ {-# INLINE toGObject #-}+ unsafeCastGObject = VideoTrack . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVideoTrack :: IsGObject obj => obj -> JSM VideoTrack+castToVideoTrack = castTo gTypeVideoTrack "VideoTrack"++gTypeVideoTrack :: JSM GType+gTypeVideoTrack = GType . Object <$> jsg "VideoTrack"+#else+#ifndef USE_OLD_WEBKIT+type IsVideoTrack o = VideoTrackClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.VideoTrackList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList Mozilla VideoTrackList documentation>+newtype VideoTrackList = VideoTrackList { unVideoTrackList :: JSVal }++instance PToJSVal VideoTrackList where+ pToJSVal = unVideoTrackList+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoTrackList where+ pFromJSVal = VideoTrackList+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoTrackList where+ toJSVal = return . unVideoTrackList+ {-# INLINE toJSVal #-}++instance FromJSVal VideoTrackList where+ fromJSVal v = fmap VideoTrackList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject VideoTrackList where+ makeObject = makeObject . unVideoTrackList++instance IsEventTarget VideoTrackList+instance IsGObject VideoTrackList where+ toGObject = GObject . unVideoTrackList+ {-# INLINE toGObject #-}+ unsafeCastGObject = VideoTrackList . unGObject+ {-# INLINE unsafeCastGObject #-}++castToVideoTrackList :: IsGObject obj => obj -> JSM VideoTrackList+castToVideoTrackList = castTo gTypeVideoTrackList "VideoTrackList"++gTypeVideoTrackList :: JSM GType+gTypeVideoTrackList = GType . Object <$> jsg "VideoTrackList"+#else+#ifndef USE_OLD_WEBKIT+type IsVideoTrackList o = VideoTrackListClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WaveShaperNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode Mozilla WaveShaperNode documentation>+newtype WaveShaperNode = WaveShaperNode { unWaveShaperNode :: JSVal }++instance PToJSVal WaveShaperNode where+ pToJSVal = unWaveShaperNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal WaveShaperNode where+ pFromJSVal = WaveShaperNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal WaveShaperNode where+ toJSVal = return . unWaveShaperNode+ {-# INLINE toJSVal #-}++instance FromJSVal WaveShaperNode where+ fromJSVal v = fmap WaveShaperNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WaveShaperNode where+ makeObject = makeObject . unWaveShaperNode++instance IsAudioNode WaveShaperNode+instance IsEventTarget WaveShaperNode+instance IsGObject WaveShaperNode where+ toGObject = GObject . unWaveShaperNode+ {-# INLINE toGObject #-}+ unsafeCastGObject = WaveShaperNode . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWaveShaperNode :: IsGObject obj => obj -> JSM WaveShaperNode+castToWaveShaperNode = castTo gTypeWaveShaperNode "WaveShaperNode"++gTypeWaveShaperNode :: JSM GType+gTypeWaveShaperNode = GType . Object <$> jsg "WaveShaperNode"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGL2RenderingContext".+-- Base interface functions are in:+--+-- * "JSDOM.WebGLRenderingContextBase"+-- * "JSDOM.CanvasRenderingContext"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext Mozilla WebGL2RenderingContext documentation>+newtype WebGL2RenderingContext = WebGL2RenderingContext { unWebGL2RenderingContext :: JSVal }++instance PToJSVal WebGL2RenderingContext where+ pToJSVal = unWebGL2RenderingContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGL2RenderingContext where+ pFromJSVal = WebGL2RenderingContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGL2RenderingContext where+ toJSVal = return . unWebGL2RenderingContext+ {-# INLINE toJSVal #-}++instance FromJSVal WebGL2RenderingContext where+ fromJSVal v = fmap WebGL2RenderingContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGL2RenderingContext where+ makeObject = makeObject . unWebGL2RenderingContext++instance IsWebGLRenderingContextBase WebGL2RenderingContext+instance IsCanvasRenderingContext WebGL2RenderingContext+instance IsGObject WebGL2RenderingContext where+ toGObject = GObject . unWebGL2RenderingContext+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGL2RenderingContext . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGL2RenderingContext :: IsGObject obj => obj -> JSM WebGL2RenderingContext+castToWebGL2RenderingContext = castTo gTypeWebGL2RenderingContext "WebGL2RenderingContext"++gTypeWebGL2RenderingContext :: JSM GType+gTypeWebGL2RenderingContext = GType . Object <$> jsg "WebGL2RenderingContext"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLActiveInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo Mozilla WebGLActiveInfo documentation>+newtype WebGLActiveInfo = WebGLActiveInfo { unWebGLActiveInfo :: JSVal }++instance PToJSVal WebGLActiveInfo where+ pToJSVal = unWebGLActiveInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLActiveInfo where+ pFromJSVal = WebGLActiveInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLActiveInfo where+ toJSVal = return . unWebGLActiveInfo+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLActiveInfo where+ fromJSVal v = fmap WebGLActiveInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLActiveInfo where+ makeObject = makeObject . unWebGLActiveInfo++instance IsGObject WebGLActiveInfo where+ toGObject = GObject . unWebGLActiveInfo+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLActiveInfo . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLActiveInfo :: IsGObject obj => obj -> JSM WebGLActiveInfo+castToWebGLActiveInfo = castTo gTypeWebGLActiveInfo "WebGLActiveInfo"++gTypeWebGLActiveInfo :: JSM GType+gTypeWebGLActiveInfo = GType . Object <$> jsg "WebGLActiveInfo"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLBuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLBuffer Mozilla WebGLBuffer documentation>+newtype WebGLBuffer = WebGLBuffer { unWebGLBuffer :: JSVal }++instance PToJSVal WebGLBuffer where+ pToJSVal = unWebGLBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLBuffer where+ pFromJSVal = WebGLBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLBuffer where+ toJSVal = return . unWebGLBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLBuffer where+ fromJSVal v = fmap WebGLBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLBuffer where+ makeObject = makeObject . unWebGLBuffer++instance IsGObject WebGLBuffer where+ toGObject = GObject . unWebGLBuffer+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLBuffer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLBuffer :: IsGObject obj => obj -> JSM WebGLBuffer+castToWebGLBuffer = castTo gTypeWebGLBuffer "WebGLBuffer"++gTypeWebGLBuffer :: JSM GType+gTypeWebGLBuffer = GType . Object <$> jsg "WebGLBuffer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLCompressedTextureATC".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureATC Mozilla WebGLCompressedTextureATC documentation>+newtype WebGLCompressedTextureATC = WebGLCompressedTextureATC { unWebGLCompressedTextureATC :: JSVal }++instance PToJSVal WebGLCompressedTextureATC where+ pToJSVal = unWebGLCompressedTextureATC+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLCompressedTextureATC where+ pFromJSVal = WebGLCompressedTextureATC+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLCompressedTextureATC where+ toJSVal = return . unWebGLCompressedTextureATC+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLCompressedTextureATC where+ fromJSVal v = fmap WebGLCompressedTextureATC <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLCompressedTextureATC where+ makeObject = makeObject . unWebGLCompressedTextureATC++instance IsGObject WebGLCompressedTextureATC where+ toGObject = GObject . unWebGLCompressedTextureATC+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLCompressedTextureATC . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLCompressedTextureATC :: IsGObject obj => obj -> JSM WebGLCompressedTextureATC+castToWebGLCompressedTextureATC = castTo gTypeWebGLCompressedTextureATC "WebGLCompressedTextureATC"++gTypeWebGLCompressedTextureATC :: JSM GType+gTypeWebGLCompressedTextureATC = GType . Object <$> jsg "WebGLCompressedTextureATC"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLCompressedTexturePVRTC".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTexturePVRTC Mozilla WebGLCompressedTexturePVRTC documentation>+newtype WebGLCompressedTexturePVRTC = WebGLCompressedTexturePVRTC { unWebGLCompressedTexturePVRTC :: JSVal }++instance PToJSVal WebGLCompressedTexturePVRTC where+ pToJSVal = unWebGLCompressedTexturePVRTC+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLCompressedTexturePVRTC where+ pFromJSVal = WebGLCompressedTexturePVRTC+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLCompressedTexturePVRTC where+ toJSVal = return . unWebGLCompressedTexturePVRTC+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLCompressedTexturePVRTC where+ fromJSVal v = fmap WebGLCompressedTexturePVRTC <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLCompressedTexturePVRTC where+ makeObject = makeObject . unWebGLCompressedTexturePVRTC++instance IsGObject WebGLCompressedTexturePVRTC where+ toGObject = GObject . unWebGLCompressedTexturePVRTC+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLCompressedTexturePVRTC . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLCompressedTexturePVRTC :: IsGObject obj => obj -> JSM WebGLCompressedTexturePVRTC+castToWebGLCompressedTexturePVRTC = castTo gTypeWebGLCompressedTexturePVRTC "WebGLCompressedTexturePVRTC"++gTypeWebGLCompressedTexturePVRTC :: JSM GType+gTypeWebGLCompressedTexturePVRTC = GType . Object <$> jsg "WebGLCompressedTexturePVRTC"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLCompressedTextureS3TC".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureS3TC Mozilla WebGLCompressedTextureS3TC documentation>+newtype WebGLCompressedTextureS3TC = WebGLCompressedTextureS3TC { unWebGLCompressedTextureS3TC :: JSVal }++instance PToJSVal WebGLCompressedTextureS3TC where+ pToJSVal = unWebGLCompressedTextureS3TC+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLCompressedTextureS3TC where+ pFromJSVal = WebGLCompressedTextureS3TC+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLCompressedTextureS3TC where+ toJSVal = return . unWebGLCompressedTextureS3TC+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLCompressedTextureS3TC where+ fromJSVal v = fmap WebGLCompressedTextureS3TC <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLCompressedTextureS3TC where+ makeObject = makeObject . unWebGLCompressedTextureS3TC++instance IsGObject WebGLCompressedTextureS3TC where+ toGObject = GObject . unWebGLCompressedTextureS3TC+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLCompressedTextureS3TC . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLCompressedTextureS3TC :: IsGObject obj => obj -> JSM WebGLCompressedTextureS3TC+castToWebGLCompressedTextureS3TC = castTo gTypeWebGLCompressedTextureS3TC "WebGLCompressedTextureS3TC"++gTypeWebGLCompressedTextureS3TC :: JSM GType+gTypeWebGLCompressedTextureS3TC = GType . Object <$> jsg "WebGLCompressedTextureS3TC"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLContextAttributes".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes Mozilla WebGLContextAttributes documentation>+newtype WebGLContextAttributes = WebGLContextAttributes { unWebGLContextAttributes :: JSVal }++instance PToJSVal WebGLContextAttributes where+ pToJSVal = unWebGLContextAttributes+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLContextAttributes where+ pFromJSVal = WebGLContextAttributes+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLContextAttributes where+ toJSVal = return . unWebGLContextAttributes+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLContextAttributes where+ fromJSVal v = fmap WebGLContextAttributes <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLContextAttributes where+ makeObject = makeObject . unWebGLContextAttributes++instance IsGObject WebGLContextAttributes where+ toGObject = GObject . unWebGLContextAttributes+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLContextAttributes . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLContextAttributes :: IsGObject obj => obj -> JSM WebGLContextAttributes+castToWebGLContextAttributes = castTo gTypeWebGLContextAttributes "WebGLContextAttributes"++gTypeWebGLContextAttributes :: JSM GType+gTypeWebGLContextAttributes = GType . Object <$> jsg "WebGLContextAttributes"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLContextEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent Mozilla WebGLContextEvent documentation>+newtype WebGLContextEvent = WebGLContextEvent { unWebGLContextEvent :: JSVal }++instance PToJSVal WebGLContextEvent where+ pToJSVal = unWebGLContextEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLContextEvent where+ pFromJSVal = WebGLContextEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLContextEvent where+ toJSVal = return . unWebGLContextEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLContextEvent where+ fromJSVal v = fmap WebGLContextEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLContextEvent where+ makeObject = makeObject . unWebGLContextEvent++instance IsEvent WebGLContextEvent+instance IsGObject WebGLContextEvent where+ toGObject = GObject . unWebGLContextEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLContextEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLContextEvent :: IsGObject obj => obj -> JSM WebGLContextEvent+castToWebGLContextEvent = castTo gTypeWebGLContextEvent "WebGLContextEvent"++gTypeWebGLContextEvent :: JSM GType+gTypeWebGLContextEvent = GType . Object <$> jsg "WebGLContextEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLDebugRendererInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugRendererInfo Mozilla WebGLDebugRendererInfo documentation>+newtype WebGLDebugRendererInfo = WebGLDebugRendererInfo { unWebGLDebugRendererInfo :: JSVal }++instance PToJSVal WebGLDebugRendererInfo where+ pToJSVal = unWebGLDebugRendererInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDebugRendererInfo where+ pFromJSVal = WebGLDebugRendererInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDebugRendererInfo where+ toJSVal = return . unWebGLDebugRendererInfo+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDebugRendererInfo where+ fromJSVal v = fmap WebGLDebugRendererInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLDebugRendererInfo where+ makeObject = makeObject . unWebGLDebugRendererInfo++instance IsGObject WebGLDebugRendererInfo where+ toGObject = GObject . unWebGLDebugRendererInfo+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLDebugRendererInfo . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLDebugRendererInfo :: IsGObject obj => obj -> JSM WebGLDebugRendererInfo+castToWebGLDebugRendererInfo = castTo gTypeWebGLDebugRendererInfo "WebGLDebugRendererInfo"++gTypeWebGLDebugRendererInfo :: JSM GType+gTypeWebGLDebugRendererInfo = GType . Object <$> jsg "WebGLDebugRendererInfo"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLDebugShaders".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders Mozilla WebGLDebugShaders documentation>+newtype WebGLDebugShaders = WebGLDebugShaders { unWebGLDebugShaders :: JSVal }++instance PToJSVal WebGLDebugShaders where+ pToJSVal = unWebGLDebugShaders+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDebugShaders where+ pFromJSVal = WebGLDebugShaders+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDebugShaders where+ toJSVal = return . unWebGLDebugShaders+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDebugShaders where+ fromJSVal v = fmap WebGLDebugShaders <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLDebugShaders where+ makeObject = makeObject . unWebGLDebugShaders++instance IsGObject WebGLDebugShaders where+ toGObject = GObject . unWebGLDebugShaders+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLDebugShaders . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLDebugShaders :: IsGObject obj => obj -> JSM WebGLDebugShaders+castToWebGLDebugShaders = castTo gTypeWebGLDebugShaders "WebGLDebugShaders"++gTypeWebGLDebugShaders :: JSM GType+gTypeWebGLDebugShaders = GType . Object <$> jsg "WebGLDebugShaders"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLDepthTexture".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDepthTexture Mozilla WebGLDepthTexture documentation>+newtype WebGLDepthTexture = WebGLDepthTexture { unWebGLDepthTexture :: JSVal }++instance PToJSVal WebGLDepthTexture where+ pToJSVal = unWebGLDepthTexture+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDepthTexture where+ pFromJSVal = WebGLDepthTexture+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDepthTexture where+ toJSVal = return . unWebGLDepthTexture+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDepthTexture where+ fromJSVal v = fmap WebGLDepthTexture <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLDepthTexture where+ makeObject = makeObject . unWebGLDepthTexture++instance IsGObject WebGLDepthTexture where+ toGObject = GObject . unWebGLDepthTexture+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLDepthTexture . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLDepthTexture :: IsGObject obj => obj -> JSM WebGLDepthTexture+castToWebGLDepthTexture = castTo gTypeWebGLDepthTexture "WebGLDepthTexture"++gTypeWebGLDepthTexture :: JSM GType+gTypeWebGLDepthTexture = GType . Object <$> jsg "WebGLDepthTexture"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLDrawBuffers".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDrawBuffers Mozilla WebGLDrawBuffers documentation>+newtype WebGLDrawBuffers = WebGLDrawBuffers { unWebGLDrawBuffers :: JSVal }++instance PToJSVal WebGLDrawBuffers where+ pToJSVal = unWebGLDrawBuffers+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDrawBuffers where+ pFromJSVal = WebGLDrawBuffers+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDrawBuffers where+ toJSVal = return . unWebGLDrawBuffers+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDrawBuffers where+ fromJSVal v = fmap WebGLDrawBuffers <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLDrawBuffers where+ makeObject = makeObject . unWebGLDrawBuffers++instance IsGObject WebGLDrawBuffers where+ toGObject = GObject . unWebGLDrawBuffers+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLDrawBuffers . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLDrawBuffers :: IsGObject obj => obj -> JSM WebGLDrawBuffers+castToWebGLDrawBuffers = castTo gTypeWebGLDrawBuffers "WebGLDrawBuffers"++gTypeWebGLDrawBuffers :: JSM GType+gTypeWebGLDrawBuffers = GType . Object <$> jsg "WebGLDrawBuffers"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLFramebuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLFramebuffer Mozilla WebGLFramebuffer documentation>+newtype WebGLFramebuffer = WebGLFramebuffer { unWebGLFramebuffer :: JSVal }++instance PToJSVal WebGLFramebuffer where+ pToJSVal = unWebGLFramebuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLFramebuffer where+ pFromJSVal = WebGLFramebuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLFramebuffer where+ toJSVal = return . unWebGLFramebuffer+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLFramebuffer where+ fromJSVal v = fmap WebGLFramebuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLFramebuffer where+ makeObject = makeObject . unWebGLFramebuffer++instance IsGObject WebGLFramebuffer where+ toGObject = GObject . unWebGLFramebuffer+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLFramebuffer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLFramebuffer :: IsGObject obj => obj -> JSM WebGLFramebuffer+castToWebGLFramebuffer = castTo gTypeWebGLFramebuffer "WebGLFramebuffer"++gTypeWebGLFramebuffer :: JSM GType+gTypeWebGLFramebuffer = GType . Object <$> jsg "WebGLFramebuffer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLLoseContext".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext Mozilla WebGLLoseContext documentation>+newtype WebGLLoseContext = WebGLLoseContext { unWebGLLoseContext :: JSVal }++instance PToJSVal WebGLLoseContext where+ pToJSVal = unWebGLLoseContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLLoseContext where+ pFromJSVal = WebGLLoseContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLLoseContext where+ toJSVal = return . unWebGLLoseContext+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLLoseContext where+ fromJSVal v = fmap WebGLLoseContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLLoseContext where+ makeObject = makeObject . unWebGLLoseContext++instance IsGObject WebGLLoseContext where+ toGObject = GObject . unWebGLLoseContext+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLLoseContext . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLLoseContext :: IsGObject obj => obj -> JSM WebGLLoseContext+castToWebGLLoseContext = castTo gTypeWebGLLoseContext "WebGLLoseContext"++gTypeWebGLLoseContext :: JSM GType+gTypeWebGLLoseContext = GType . Object <$> jsg "WebGLLoseContext"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLProgram".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLProgram Mozilla WebGLProgram documentation>+newtype WebGLProgram = WebGLProgram { unWebGLProgram :: JSVal }++instance PToJSVal WebGLProgram where+ pToJSVal = unWebGLProgram+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLProgram where+ pFromJSVal = WebGLProgram+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLProgram where+ toJSVal = return . unWebGLProgram+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLProgram where+ fromJSVal v = fmap WebGLProgram <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLProgram where+ makeObject = makeObject . unWebGLProgram++instance IsGObject WebGLProgram where+ toGObject = GObject . unWebGLProgram+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLProgram . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLProgram :: IsGObject obj => obj -> JSM WebGLProgram+castToWebGLProgram = castTo gTypeWebGLProgram "WebGLProgram"++gTypeWebGLProgram :: JSM GType+gTypeWebGLProgram = GType . Object <$> jsg "WebGLProgram"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLQuery".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLQuery Mozilla WebGLQuery documentation>+newtype WebGLQuery = WebGLQuery { unWebGLQuery :: JSVal }++instance PToJSVal WebGLQuery where+ pToJSVal = unWebGLQuery+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLQuery where+ pFromJSVal = WebGLQuery+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLQuery where+ toJSVal = return . unWebGLQuery+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLQuery where+ fromJSVal v = fmap WebGLQuery <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLQuery where+ makeObject = makeObject . unWebGLQuery++instance IsGObject WebGLQuery where+ toGObject = GObject . unWebGLQuery+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLQuery . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLQuery :: IsGObject obj => obj -> JSM WebGLQuery+castToWebGLQuery = castTo gTypeWebGLQuery "WebGLQuery"++gTypeWebGLQuery :: JSM GType+gTypeWebGLQuery = GType . Object <$> jsg "WebGLQuery"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLRenderbuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderbuffer Mozilla WebGLRenderbuffer documentation>+newtype WebGLRenderbuffer = WebGLRenderbuffer { unWebGLRenderbuffer :: JSVal }++instance PToJSVal WebGLRenderbuffer where+ pToJSVal = unWebGLRenderbuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLRenderbuffer where+ pFromJSVal = WebGLRenderbuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLRenderbuffer where+ toJSVal = return . unWebGLRenderbuffer+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLRenderbuffer where+ fromJSVal v = fmap WebGLRenderbuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLRenderbuffer where+ makeObject = makeObject . unWebGLRenderbuffer++instance IsGObject WebGLRenderbuffer where+ toGObject = GObject . unWebGLRenderbuffer+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLRenderbuffer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLRenderbuffer :: IsGObject obj => obj -> JSM WebGLRenderbuffer+castToWebGLRenderbuffer = castTo gTypeWebGLRenderbuffer "WebGLRenderbuffer"++gTypeWebGLRenderbuffer :: JSM GType+gTypeWebGLRenderbuffer = GType . Object <$> jsg "WebGLRenderbuffer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLRenderingContext".+-- Base interface functions are in:+--+-- * "JSDOM.WebGLRenderingContextBase"+-- * "JSDOM.CanvasRenderingContext"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext Mozilla WebGLRenderingContext documentation>+newtype WebGLRenderingContext = WebGLRenderingContext { unWebGLRenderingContext :: JSVal }++instance PToJSVal WebGLRenderingContext where+ pToJSVal = unWebGLRenderingContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLRenderingContext where+ pFromJSVal = WebGLRenderingContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLRenderingContext where+ toJSVal = return . unWebGLRenderingContext+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLRenderingContext where+ fromJSVal v = fmap WebGLRenderingContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLRenderingContext where+ makeObject = makeObject . unWebGLRenderingContext++instance IsWebGLRenderingContextBase WebGLRenderingContext+instance IsCanvasRenderingContext WebGLRenderingContext+instance IsGObject WebGLRenderingContext where+ toGObject = GObject . unWebGLRenderingContext+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLRenderingContext . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLRenderingContext :: IsGObject obj => obj -> JSM WebGLRenderingContext+castToWebGLRenderingContext = castTo gTypeWebGLRenderingContext "WebGLRenderingContext"++gTypeWebGLRenderingContext :: JSM GType+gTypeWebGLRenderingContext = GType . Object <$> jsg "WebGLRenderingContext"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLRenderingContextBase".+-- Base interface functions are in:+--+-- * "JSDOM.CanvasRenderingContext"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase Mozilla WebGLRenderingContextBase documentation>+newtype WebGLRenderingContextBase = WebGLRenderingContextBase { unWebGLRenderingContextBase :: JSVal }++instance PToJSVal WebGLRenderingContextBase where+ pToJSVal = unWebGLRenderingContextBase+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLRenderingContextBase where+ pFromJSVal = WebGLRenderingContextBase+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLRenderingContextBase where+ toJSVal = return . unWebGLRenderingContextBase+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLRenderingContextBase where+ fromJSVal v = fmap WebGLRenderingContextBase <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLRenderingContextBase where+ makeObject = makeObject . unWebGLRenderingContextBase++class IsCanvasRenderingContext o => IsWebGLRenderingContextBase o+toWebGLRenderingContextBase :: IsWebGLRenderingContextBase o => o -> WebGLRenderingContextBase+toWebGLRenderingContextBase = unsafeCastGObject . toGObject++instance IsWebGLRenderingContextBase WebGLRenderingContextBase+instance IsCanvasRenderingContext WebGLRenderingContextBase+instance IsGObject WebGLRenderingContextBase where+ toGObject = GObject . unWebGLRenderingContextBase+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLRenderingContextBase . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLRenderingContextBase :: IsGObject obj => obj -> JSM WebGLRenderingContextBase+castToWebGLRenderingContextBase = castTo gTypeWebGLRenderingContextBase "WebGLRenderingContextBase"++gTypeWebGLRenderingContextBase :: JSM GType+gTypeWebGLRenderingContextBase = GType . Object <$> jsg "WebGLRenderingContextBase"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLSampler".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSampler Mozilla WebGLSampler documentation>+newtype WebGLSampler = WebGLSampler { unWebGLSampler :: JSVal }++instance PToJSVal WebGLSampler where+ pToJSVal = unWebGLSampler+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLSampler where+ pFromJSVal = WebGLSampler+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLSampler where+ toJSVal = return . unWebGLSampler+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLSampler where+ fromJSVal v = fmap WebGLSampler <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLSampler where+ makeObject = makeObject . unWebGLSampler++instance IsGObject WebGLSampler where+ toGObject = GObject . unWebGLSampler+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLSampler . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLSampler :: IsGObject obj => obj -> JSM WebGLSampler+castToWebGLSampler = castTo gTypeWebGLSampler "WebGLSampler"++gTypeWebGLSampler :: JSM GType+gTypeWebGLSampler = GType . Object <$> jsg "WebGLSampler"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLShader".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShader Mozilla WebGLShader documentation>+newtype WebGLShader = WebGLShader { unWebGLShader :: JSVal }++instance PToJSVal WebGLShader where+ pToJSVal = unWebGLShader+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLShader where+ pFromJSVal = WebGLShader+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLShader where+ toJSVal = return . unWebGLShader+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLShader where+ fromJSVal v = fmap WebGLShader <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLShader where+ makeObject = makeObject . unWebGLShader++instance IsGObject WebGLShader where+ toGObject = GObject . unWebGLShader+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLShader . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLShader :: IsGObject obj => obj -> JSM WebGLShader+castToWebGLShader = castTo gTypeWebGLShader "WebGLShader"++gTypeWebGLShader :: JSM GType+gTypeWebGLShader = GType . Object <$> jsg "WebGLShader"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLShaderPrecisionFormat".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat Mozilla WebGLShaderPrecisionFormat documentation>+newtype WebGLShaderPrecisionFormat = WebGLShaderPrecisionFormat { unWebGLShaderPrecisionFormat :: JSVal }++instance PToJSVal WebGLShaderPrecisionFormat where+ pToJSVal = unWebGLShaderPrecisionFormat+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLShaderPrecisionFormat where+ pFromJSVal = WebGLShaderPrecisionFormat+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLShaderPrecisionFormat where+ toJSVal = return . unWebGLShaderPrecisionFormat+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLShaderPrecisionFormat where+ fromJSVal v = fmap WebGLShaderPrecisionFormat <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLShaderPrecisionFormat where+ makeObject = makeObject . unWebGLShaderPrecisionFormat++instance IsGObject WebGLShaderPrecisionFormat where+ toGObject = GObject . unWebGLShaderPrecisionFormat+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLShaderPrecisionFormat . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLShaderPrecisionFormat :: IsGObject obj => obj -> JSM WebGLShaderPrecisionFormat+castToWebGLShaderPrecisionFormat = castTo gTypeWebGLShaderPrecisionFormat "WebGLShaderPrecisionFormat"++gTypeWebGLShaderPrecisionFormat :: JSM GType+gTypeWebGLShaderPrecisionFormat = GType . Object <$> jsg "WebGLShaderPrecisionFormat"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLSync".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSync Mozilla WebGLSync documentation>+newtype WebGLSync = WebGLSync { unWebGLSync :: JSVal }++instance PToJSVal WebGLSync where+ pToJSVal = unWebGLSync+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLSync where+ pFromJSVal = WebGLSync+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLSync where+ toJSVal = return . unWebGLSync+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLSync where+ fromJSVal v = fmap WebGLSync <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLSync where+ makeObject = makeObject . unWebGLSync++instance IsGObject WebGLSync where+ toGObject = GObject . unWebGLSync+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLSync . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLSync :: IsGObject obj => obj -> JSM WebGLSync+castToWebGLSync = castTo gTypeWebGLSync "WebGLSync"++gTypeWebGLSync :: JSM GType+gTypeWebGLSync = GType . Object <$> jsg "WebGLSync"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLTexture".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTexture Mozilla WebGLTexture documentation>+newtype WebGLTexture = WebGLTexture { unWebGLTexture :: JSVal }++instance PToJSVal WebGLTexture where+ pToJSVal = unWebGLTexture+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLTexture where+ pFromJSVal = WebGLTexture+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLTexture where+ toJSVal = return . unWebGLTexture+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLTexture where+ fromJSVal v = fmap WebGLTexture <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLTexture where+ makeObject = makeObject . unWebGLTexture++instance IsGObject WebGLTexture where+ toGObject = GObject . unWebGLTexture+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLTexture . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLTexture :: IsGObject obj => obj -> JSM WebGLTexture+castToWebGLTexture = castTo gTypeWebGLTexture "WebGLTexture"++gTypeWebGLTexture :: JSM GType+gTypeWebGLTexture = GType . Object <$> jsg "WebGLTexture"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLTransformFeedback".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTransformFeedback Mozilla WebGLTransformFeedback documentation>+newtype WebGLTransformFeedback = WebGLTransformFeedback { unWebGLTransformFeedback :: JSVal }++instance PToJSVal WebGLTransformFeedback where+ pToJSVal = unWebGLTransformFeedback+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLTransformFeedback where+ pFromJSVal = WebGLTransformFeedback+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLTransformFeedback where+ toJSVal = return . unWebGLTransformFeedback+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLTransformFeedback where+ fromJSVal v = fmap WebGLTransformFeedback <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLTransformFeedback where+ makeObject = makeObject . unWebGLTransformFeedback++instance IsGObject WebGLTransformFeedback where+ toGObject = GObject . unWebGLTransformFeedback+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLTransformFeedback . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLTransformFeedback :: IsGObject obj => obj -> JSM WebGLTransformFeedback+castToWebGLTransformFeedback = castTo gTypeWebGLTransformFeedback "WebGLTransformFeedback"++gTypeWebGLTransformFeedback :: JSM GType+gTypeWebGLTransformFeedback = GType . Object <$> jsg "WebGLTransformFeedback"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLUniformLocation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLUniformLocation Mozilla WebGLUniformLocation documentation>+newtype WebGLUniformLocation = WebGLUniformLocation { unWebGLUniformLocation :: JSVal }++instance PToJSVal WebGLUniformLocation where+ pToJSVal = unWebGLUniformLocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLUniformLocation where+ pFromJSVal = WebGLUniformLocation+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLUniformLocation where+ toJSVal = return . unWebGLUniformLocation+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLUniformLocation where+ fromJSVal v = fmap WebGLUniformLocation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLUniformLocation where+ makeObject = makeObject . unWebGLUniformLocation++instance IsGObject WebGLUniformLocation where+ toGObject = GObject . unWebGLUniformLocation+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLUniformLocation . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLUniformLocation :: IsGObject obj => obj -> JSM WebGLUniformLocation+castToWebGLUniformLocation = castTo gTypeWebGLUniformLocation "WebGLUniformLocation"++gTypeWebGLUniformLocation :: JSM GType+gTypeWebGLUniformLocation = GType . Object <$> jsg "WebGLUniformLocation"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLVertexArrayObject".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObject Mozilla WebGLVertexArrayObject documentation>+newtype WebGLVertexArrayObject = WebGLVertexArrayObject { unWebGLVertexArrayObject :: JSVal }++instance PToJSVal WebGLVertexArrayObject where+ pToJSVal = unWebGLVertexArrayObject+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLVertexArrayObject where+ pFromJSVal = WebGLVertexArrayObject+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLVertexArrayObject where+ toJSVal = return . unWebGLVertexArrayObject+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLVertexArrayObject where+ fromJSVal v = fmap WebGLVertexArrayObject <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLVertexArrayObject where+ makeObject = makeObject . unWebGLVertexArrayObject++instance IsGObject WebGLVertexArrayObject where+ toGObject = GObject . unWebGLVertexArrayObject+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLVertexArrayObject . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLVertexArrayObject :: IsGObject obj => obj -> JSM WebGLVertexArrayObject+castToWebGLVertexArrayObject = castTo gTypeWebGLVertexArrayObject "WebGLVertexArrayObject"++gTypeWebGLVertexArrayObject :: JSM GType+gTypeWebGLVertexArrayObject = GType . Object <$> jsg "WebGLVertexArrayObject"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebGLVertexArrayObjectOES".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObjectOES Mozilla WebGLVertexArrayObjectOES documentation>+newtype WebGLVertexArrayObjectOES = WebGLVertexArrayObjectOES { unWebGLVertexArrayObjectOES :: JSVal }++instance PToJSVal WebGLVertexArrayObjectOES where+ pToJSVal = unWebGLVertexArrayObjectOES+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLVertexArrayObjectOES where+ pFromJSVal = WebGLVertexArrayObjectOES+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLVertexArrayObjectOES where+ toJSVal = return . unWebGLVertexArrayObjectOES+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLVertexArrayObjectOES where+ fromJSVal v = fmap WebGLVertexArrayObjectOES <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebGLVertexArrayObjectOES where+ makeObject = makeObject . unWebGLVertexArrayObjectOES++instance IsGObject WebGLVertexArrayObjectOES where+ toGObject = GObject . unWebGLVertexArrayObjectOES+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebGLVertexArrayObjectOES . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebGLVertexArrayObjectOES :: IsGObject obj => obj -> JSM WebGLVertexArrayObjectOES+castToWebGLVertexArrayObjectOES = castTo gTypeWebGLVertexArrayObjectOES "WebGLVertexArrayObjectOES"++gTypeWebGLVertexArrayObjectOES :: JSM GType+gTypeWebGLVertexArrayObjectOES = GType . Object <$> jsg "WebGLVertexArrayObjectOES"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitAnimationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent Mozilla WebKitAnimationEvent documentation>+newtype WebKitAnimationEvent = WebKitAnimationEvent { unWebKitAnimationEvent :: JSVal }++instance PToJSVal WebKitAnimationEvent where+ pToJSVal = unWebKitAnimationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitAnimationEvent where+ pFromJSVal = WebKitAnimationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitAnimationEvent where+ toJSVal = return . unWebKitAnimationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitAnimationEvent where+ fromJSVal v = fmap WebKitAnimationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitAnimationEvent where+ makeObject = makeObject . unWebKitAnimationEvent++instance IsEvent WebKitAnimationEvent+instance IsGObject WebKitAnimationEvent where+ toGObject = GObject . unWebKitAnimationEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitAnimationEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitAnimationEvent :: IsGObject obj => obj -> JSM WebKitAnimationEvent+castToWebKitAnimationEvent = castTo gTypeWebKitAnimationEvent "WebKitAnimationEvent"++gTypeWebKitAnimationEvent :: JSM GType+gTypeWebKitAnimationEvent = GType . Object <$> jsg "WebKitAnimationEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitCSSFilterValue".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValueList"+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue Mozilla WebKitCSSFilterValue documentation>+newtype WebKitCSSFilterValue = WebKitCSSFilterValue { unWebKitCSSFilterValue :: JSVal }++instance PToJSVal WebKitCSSFilterValue where+ pToJSVal = unWebKitCSSFilterValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSFilterValue where+ pFromJSVal = WebKitCSSFilterValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSFilterValue where+ toJSVal = return . unWebKitCSSFilterValue+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSFilterValue where+ fromJSVal v = fmap WebKitCSSFilterValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitCSSFilterValue where+ makeObject = makeObject . unWebKitCSSFilterValue++instance IsCSSValueList WebKitCSSFilterValue+instance IsCSSValue WebKitCSSFilterValue+instance IsGObject WebKitCSSFilterValue where+ toGObject = GObject . unWebKitCSSFilterValue+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitCSSFilterValue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitCSSFilterValue :: IsGObject obj => obj -> JSM WebKitCSSFilterValue+castToWebKitCSSFilterValue = castTo gTypeWebKitCSSFilterValue "WebKitCSSFilterValue"++gTypeWebKitCSSFilterValue :: JSM GType+gTypeWebKitCSSFilterValue = GType . Object <$> jsg "WebKitCSSFilterValue"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitCSSMatrix".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation>+newtype WebKitCSSMatrix = WebKitCSSMatrix { unWebKitCSSMatrix :: JSVal }++instance PToJSVal WebKitCSSMatrix where+ pToJSVal = unWebKitCSSMatrix+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSMatrix where+ pFromJSVal = WebKitCSSMatrix+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSMatrix where+ toJSVal = return . unWebKitCSSMatrix+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSMatrix where+ fromJSVal v = fmap WebKitCSSMatrix <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitCSSMatrix where+ makeObject = makeObject . unWebKitCSSMatrix++instance IsGObject WebKitCSSMatrix where+ toGObject = GObject . unWebKitCSSMatrix+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitCSSMatrix . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitCSSMatrix :: IsGObject obj => obj -> JSM WebKitCSSMatrix+castToWebKitCSSMatrix = castTo gTypeWebKitCSSMatrix "WebKitCSSMatrix"++gTypeWebKitCSSMatrix :: JSM GType+gTypeWebKitCSSMatrix = GType . Object <$> jsg "WebKitCSSMatrix"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitCSSRegionRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule Mozilla WebKitCSSRegionRule documentation>+newtype WebKitCSSRegionRule = WebKitCSSRegionRule { unWebKitCSSRegionRule :: JSVal }++instance PToJSVal WebKitCSSRegionRule where+ pToJSVal = unWebKitCSSRegionRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSRegionRule where+ pFromJSVal = WebKitCSSRegionRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSRegionRule where+ toJSVal = return . unWebKitCSSRegionRule+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSRegionRule where+ fromJSVal v = fmap WebKitCSSRegionRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitCSSRegionRule where+ makeObject = makeObject . unWebKitCSSRegionRule++instance IsCSSRule WebKitCSSRegionRule+instance IsGObject WebKitCSSRegionRule where+ toGObject = GObject . unWebKitCSSRegionRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitCSSRegionRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitCSSRegionRule :: IsGObject obj => obj -> JSM WebKitCSSRegionRule+castToWebKitCSSRegionRule = castTo gTypeWebKitCSSRegionRule "WebKitCSSRegionRule"++gTypeWebKitCSSRegionRule :: JSM GType+gTypeWebKitCSSRegionRule = GType . Object <$> jsg "WebKitCSSRegionRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitCSSTransformValue".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValueList"+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue Mozilla WebKitCSSTransformValue documentation>+newtype WebKitCSSTransformValue = WebKitCSSTransformValue { unWebKitCSSTransformValue :: JSVal }++instance PToJSVal WebKitCSSTransformValue where+ pToJSVal = unWebKitCSSTransformValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSTransformValue where+ pFromJSVal = WebKitCSSTransformValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSTransformValue where+ toJSVal = return . unWebKitCSSTransformValue+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSTransformValue where+ fromJSVal v = fmap WebKitCSSTransformValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitCSSTransformValue where+ makeObject = makeObject . unWebKitCSSTransformValue++instance IsCSSValueList WebKitCSSTransformValue+instance IsCSSValue WebKitCSSTransformValue+instance IsGObject WebKitCSSTransformValue where+ toGObject = GObject . unWebKitCSSTransformValue+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitCSSTransformValue . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitCSSTransformValue :: IsGObject obj => obj -> JSM WebKitCSSTransformValue+castToWebKitCSSTransformValue = castTo gTypeWebKitCSSTransformValue "WebKitCSSTransformValue"++gTypeWebKitCSSTransformValue :: JSM GType+gTypeWebKitCSSTransformValue = GType . Object <$> jsg "WebKitCSSTransformValue"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitCSSViewportRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule Mozilla WebKitCSSViewportRule documentation>+newtype WebKitCSSViewportRule = WebKitCSSViewportRule { unWebKitCSSViewportRule :: JSVal }++instance PToJSVal WebKitCSSViewportRule where+ pToJSVal = unWebKitCSSViewportRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSViewportRule where+ pFromJSVal = WebKitCSSViewportRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSViewportRule where+ toJSVal = return . unWebKitCSSViewportRule+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSViewportRule where+ fromJSVal v = fmap WebKitCSSViewportRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitCSSViewportRule where+ makeObject = makeObject . unWebKitCSSViewportRule++instance IsCSSRule WebKitCSSViewportRule+instance IsGObject WebKitCSSViewportRule where+ toGObject = GObject . unWebKitCSSViewportRule+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitCSSViewportRule . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitCSSViewportRule :: IsGObject obj => obj -> JSM WebKitCSSViewportRule+castToWebKitCSSViewportRule = castTo gTypeWebKitCSSViewportRule "WebKitCSSViewportRule"++gTypeWebKitCSSViewportRule :: JSM GType+gTypeWebKitCSSViewportRule = GType . Object <$> jsg "WebKitCSSViewportRule"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitNamedFlow".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow Mozilla WebKitNamedFlow documentation>+newtype WebKitNamedFlow = WebKitNamedFlow { unWebKitNamedFlow :: JSVal }++instance PToJSVal WebKitNamedFlow where+ pToJSVal = unWebKitNamedFlow+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitNamedFlow where+ pFromJSVal = WebKitNamedFlow+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitNamedFlow where+ toJSVal = return . unWebKitNamedFlow+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitNamedFlow where+ fromJSVal v = fmap WebKitNamedFlow <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitNamedFlow where+ makeObject = makeObject . unWebKitNamedFlow++instance IsEventTarget WebKitNamedFlow+instance IsGObject WebKitNamedFlow where+ toGObject = GObject . unWebKitNamedFlow+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitNamedFlow . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitNamedFlow :: IsGObject obj => obj -> JSM WebKitNamedFlow+castToWebKitNamedFlow = castTo gTypeWebKitNamedFlow "WebKitNamedFlow"++gTypeWebKitNamedFlow :: JSM GType+gTypeWebKitNamedFlow = GType . Object <$> jsg "WebKitNamedFlow"+#else+type IsWebKitNamedFlow o = WebKitNamedFlowClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitNamespace".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace Mozilla WebKitNamespace documentation>+newtype WebKitNamespace = WebKitNamespace { unWebKitNamespace :: JSVal }++instance PToJSVal WebKitNamespace where+ pToJSVal = unWebKitNamespace+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitNamespace where+ pFromJSVal = WebKitNamespace+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitNamespace where+ toJSVal = return . unWebKitNamespace+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitNamespace where+ fromJSVal v = fmap WebKitNamespace <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitNamespace where+ makeObject = makeObject . unWebKitNamespace++instance IsGObject WebKitNamespace where+ toGObject = GObject . unWebKitNamespace+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitNamespace . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitNamespace :: IsGObject obj => obj -> JSM WebKitNamespace+castToWebKitNamespace = castTo gTypeWebKitNamespace "WebKitNamespace"++gTypeWebKitNamespace :: JSM GType+gTypeWebKitNamespace = GType . Object <$> jsg "WebKitNamespace"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitPlaybackTargetAvailabilityEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent Mozilla WebKitPlaybackTargetAvailabilityEvent documentation>+newtype WebKitPlaybackTargetAvailabilityEvent = WebKitPlaybackTargetAvailabilityEvent { unWebKitPlaybackTargetAvailabilityEvent :: JSVal }++instance PToJSVal WebKitPlaybackTargetAvailabilityEvent where+ pToJSVal = unWebKitPlaybackTargetAvailabilityEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitPlaybackTargetAvailabilityEvent where+ pFromJSVal = WebKitPlaybackTargetAvailabilityEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitPlaybackTargetAvailabilityEvent where+ toJSVal = return . unWebKitPlaybackTargetAvailabilityEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitPlaybackTargetAvailabilityEvent where+ fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitPlaybackTargetAvailabilityEvent where+ makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEvent++instance IsEvent WebKitPlaybackTargetAvailabilityEvent+instance IsGObject WebKitPlaybackTargetAvailabilityEvent where+ toGObject = GObject . unWebKitPlaybackTargetAvailabilityEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitPlaybackTargetAvailabilityEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitPlaybackTargetAvailabilityEvent :: IsGObject obj => obj -> JSM WebKitPlaybackTargetAvailabilityEvent+castToWebKitPlaybackTargetAvailabilityEvent = castTo gTypeWebKitPlaybackTargetAvailabilityEvent "WebKitPlaybackTargetAvailabilityEvent"++gTypeWebKitPlaybackTargetAvailabilityEvent :: JSM GType+gTypeWebKitPlaybackTargetAvailabilityEvent = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitPoint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation>+newtype WebKitPoint = WebKitPoint { unWebKitPoint :: JSVal }++instance PToJSVal WebKitPoint where+ pToJSVal = unWebKitPoint+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitPoint where+ pFromJSVal = WebKitPoint+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitPoint where+ toJSVal = return . unWebKitPoint+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitPoint where+ fromJSVal v = fmap WebKitPoint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitPoint where+ makeObject = makeObject . unWebKitPoint++instance IsGObject WebKitPoint where+ toGObject = GObject . unWebKitPoint+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitPoint . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitPoint :: IsGObject obj => obj -> JSM WebKitPoint+castToWebKitPoint = castTo gTypeWebKitPoint "WebKitPoint"++gTypeWebKitPoint :: JSM GType+gTypeWebKitPoint = GType . Object <$> jsg "WebKitPoint"+#else+type IsWebKitPoint o = WebKitPointClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebKitTransitionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent Mozilla WebKitTransitionEvent documentation>+newtype WebKitTransitionEvent = WebKitTransitionEvent { unWebKitTransitionEvent :: JSVal }++instance PToJSVal WebKitTransitionEvent where+ pToJSVal = unWebKitTransitionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitTransitionEvent where+ pFromJSVal = WebKitTransitionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitTransitionEvent where+ toJSVal = return . unWebKitTransitionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitTransitionEvent where+ fromJSVal v = fmap WebKitTransitionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebKitTransitionEvent where+ makeObject = makeObject . unWebKitTransitionEvent++instance IsEvent WebKitTransitionEvent+instance IsGObject WebKitTransitionEvent where+ toGObject = GObject . unWebKitTransitionEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebKitTransitionEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebKitTransitionEvent :: IsGObject obj => obj -> JSM WebKitTransitionEvent+castToWebKitTransitionEvent = castTo gTypeWebKitTransitionEvent "WebKitTransitionEvent"++gTypeWebKitTransitionEvent :: JSM GType+gTypeWebKitTransitionEvent = GType . Object <$> jsg "WebKitTransitionEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WebSocket".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation>+newtype WebSocket = WebSocket { unWebSocket :: JSVal }++instance PToJSVal WebSocket where+ pToJSVal = unWebSocket+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebSocket where+ pFromJSVal = WebSocket+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebSocket where+ toJSVal = return . unWebSocket+ {-# INLINE toJSVal #-}++instance FromJSVal WebSocket where+ fromJSVal v = fmap WebSocket <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WebSocket where+ makeObject = makeObject . unWebSocket++instance IsEventTarget WebSocket+instance IsGObject WebSocket where+ toGObject = GObject . unWebSocket+ {-# INLINE toGObject #-}+ unsafeCastGObject = WebSocket . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWebSocket :: IsGObject obj => obj -> JSM WebSocket+castToWebSocket = castTo gTypeWebSocket "WebSocket"++gTypeWebSocket :: JSM GType+gTypeWebSocket = GType . Object <$> jsg "WebSocket"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WheelEvent".+-- Base interface functions are in:+--+-- * "JSDOM.MouseEvent"+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent Mozilla WheelEvent documentation>+newtype WheelEvent = WheelEvent { unWheelEvent :: JSVal }++instance PToJSVal WheelEvent where+ pToJSVal = unWheelEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WheelEvent where+ pFromJSVal = WheelEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WheelEvent where+ toJSVal = return . unWheelEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WheelEvent where+ fromJSVal v = fmap WheelEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WheelEvent where+ makeObject = makeObject . unWheelEvent++instance IsMouseEvent WheelEvent+instance IsUIEvent WheelEvent+instance IsEvent WheelEvent+instance IsGObject WheelEvent where+ toGObject = GObject . unWheelEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = WheelEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWheelEvent :: IsGObject obj => obj -> JSM WheelEvent+castToWheelEvent = castTo gTypeWheelEvent "WheelEvent"++gTypeWheelEvent :: JSM GType+gTypeWheelEvent = GType . Object <$> jsg "WheelEvent"+#else+#ifndef USE_OLD_WEBKIT+type IsWheelEvent o = WheelEventClass o+#endif+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Window".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Window Mozilla Window documentation>+newtype Window = Window { unWindow :: JSVal }++instance PToJSVal Window where+ pToJSVal = unWindow+ {-# INLINE pToJSVal #-}++instance PFromJSVal Window where+ pFromJSVal = Window+ {-# INLINE pFromJSVal #-}++instance ToJSVal Window where+ toJSVal = return . unWindow+ {-# INLINE toJSVal #-}++instance FromJSVal Window where+ fromJSVal v = fmap Window <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Window where+ makeObject = makeObject . unWindow++instance IsEventTarget Window+instance IsGObject Window where+ toGObject = GObject . unWindow+ {-# INLINE toGObject #-}+ unsafeCastGObject = Window . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWindow :: IsGObject obj => obj -> JSM Window+castToWindow = castTo gTypeWindow "Window"++gTypeWindow :: JSM GType+gTypeWindow = GType . Object <$> jsg "Window"+#else+type IsWindow o = WindowClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WindowBase64".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64 Mozilla WindowBase64 documentation>+newtype WindowBase64 = WindowBase64 { unWindowBase64 :: JSVal }++instance PToJSVal WindowBase64 where+ pToJSVal = unWindowBase64+ {-# INLINE pToJSVal #-}++instance PFromJSVal WindowBase64 where+ pFromJSVal = WindowBase64+ {-# INLINE pFromJSVal #-}++instance ToJSVal WindowBase64 where+ toJSVal = return . unWindowBase64+ {-# INLINE toJSVal #-}++instance FromJSVal WindowBase64 where+ fromJSVal v = fmap WindowBase64 <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WindowBase64 where+ makeObject = makeObject . unWindowBase64++instance IsGObject WindowBase64 where+ toGObject = GObject . unWindowBase64+ {-# INLINE toGObject #-}+ unsafeCastGObject = WindowBase64 . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWindowBase64 :: IsGObject obj => obj -> JSM WindowBase64+castToWindowBase64 = castTo gTypeWindowBase64 "WindowBase64"++gTypeWindowBase64 :: JSM GType+gTypeWindowBase64 = GType . Object <$> jsg "WindowBase64"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WindowTimers".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers Mozilla WindowTimers documentation>+newtype WindowTimers = WindowTimers { unWindowTimers :: JSVal }++instance PToJSVal WindowTimers where+ pToJSVal = unWindowTimers+ {-# INLINE pToJSVal #-}++instance PFromJSVal WindowTimers where+ pFromJSVal = WindowTimers+ {-# INLINE pFromJSVal #-}++instance ToJSVal WindowTimers where+ toJSVal = return . unWindowTimers+ {-# INLINE toJSVal #-}++instance FromJSVal WindowTimers where+ fromJSVal v = fmap WindowTimers <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WindowTimers where+ makeObject = makeObject . unWindowTimers++instance IsGObject WindowTimers where+ toGObject = GObject . unWindowTimers+ {-# INLINE toGObject #-}+ unsafeCastGObject = WindowTimers . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWindowTimers :: IsGObject obj => obj -> JSM WindowTimers+castToWindowTimers = castTo gTypeWindowTimers "WindowTimers"++gTypeWindowTimers :: JSM GType+gTypeWindowTimers = GType . Object <$> jsg "WindowTimers"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.Worker".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Worker Mozilla Worker documentation>+newtype Worker = Worker { unWorker :: JSVal }++instance PToJSVal Worker where+ pToJSVal = unWorker+ {-# INLINE pToJSVal #-}++instance PFromJSVal Worker where+ pFromJSVal = Worker+ {-# INLINE pFromJSVal #-}++instance ToJSVal Worker where+ toJSVal = return . unWorker+ {-# INLINE toJSVal #-}++instance FromJSVal Worker where+ fromJSVal v = fmap Worker <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject Worker where+ makeObject = makeObject . unWorker++instance IsEventTarget Worker+instance IsGObject Worker where+ toGObject = GObject . unWorker+ {-# INLINE toGObject #-}+ unsafeCastGObject = Worker . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWorker :: IsGObject obj => obj -> JSM Worker+castToWorker = castTo gTypeWorker "Worker"++gTypeWorker :: JSM GType+gTypeWorker = GType . Object <$> jsg "Worker"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WorkerGlobalScope".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope Mozilla WorkerGlobalScope documentation>+newtype WorkerGlobalScope = WorkerGlobalScope { unWorkerGlobalScope :: JSVal }++instance PToJSVal WorkerGlobalScope where+ pToJSVal = unWorkerGlobalScope+ {-# INLINE pToJSVal #-}++instance PFromJSVal WorkerGlobalScope where+ pFromJSVal = WorkerGlobalScope+ {-# INLINE pFromJSVal #-}++instance ToJSVal WorkerGlobalScope where+ toJSVal = return . unWorkerGlobalScope+ {-# INLINE toJSVal #-}++instance FromJSVal WorkerGlobalScope where+ fromJSVal v = fmap WorkerGlobalScope <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WorkerGlobalScope where+ makeObject = makeObject . unWorkerGlobalScope++class IsEventTarget o => IsWorkerGlobalScope o+toWorkerGlobalScope :: IsWorkerGlobalScope o => o -> WorkerGlobalScope+toWorkerGlobalScope = unsafeCastGObject . toGObject++instance IsWorkerGlobalScope WorkerGlobalScope+instance IsEventTarget WorkerGlobalScope+instance IsGObject WorkerGlobalScope where+ toGObject = GObject . unWorkerGlobalScope+ {-# INLINE toGObject #-}+ unsafeCastGObject = WorkerGlobalScope . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWorkerGlobalScope :: IsGObject obj => obj -> JSM WorkerGlobalScope+castToWorkerGlobalScope = castTo gTypeWorkerGlobalScope "WorkerGlobalScope"++gTypeWorkerGlobalScope :: JSM GType+gTypeWorkerGlobalScope = GType . Object <$> jsg "WorkerGlobalScope"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WorkerLocation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation Mozilla WorkerLocation documentation>+newtype WorkerLocation = WorkerLocation { unWorkerLocation :: JSVal }++instance PToJSVal WorkerLocation where+ pToJSVal = unWorkerLocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal WorkerLocation where+ pFromJSVal = WorkerLocation+ {-# INLINE pFromJSVal #-}++instance ToJSVal WorkerLocation where+ toJSVal = return . unWorkerLocation+ {-# INLINE toJSVal #-}++instance FromJSVal WorkerLocation where+ fromJSVal v = fmap WorkerLocation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WorkerLocation where+ makeObject = makeObject . unWorkerLocation++instance IsGObject WorkerLocation where+ toGObject = GObject . unWorkerLocation+ {-# INLINE toGObject #-}+ unsafeCastGObject = WorkerLocation . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWorkerLocation :: IsGObject obj => obj -> JSM WorkerLocation+castToWorkerLocation = castTo gTypeWorkerLocation "WorkerLocation"++gTypeWorkerLocation :: JSM GType+gTypeWorkerLocation = GType . Object <$> jsg "WorkerLocation"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.WorkerNavigator".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator Mozilla WorkerNavigator documentation>+newtype WorkerNavigator = WorkerNavigator { unWorkerNavigator :: JSVal }++instance PToJSVal WorkerNavigator where+ pToJSVal = unWorkerNavigator+ {-# INLINE pToJSVal #-}++instance PFromJSVal WorkerNavigator where+ pFromJSVal = WorkerNavigator+ {-# INLINE pFromJSVal #-}++instance ToJSVal WorkerNavigator where+ toJSVal = return . unWorkerNavigator+ {-# INLINE toJSVal #-}++instance FromJSVal WorkerNavigator where+ fromJSVal v = fmap WorkerNavigator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject WorkerNavigator where+ makeObject = makeObject . unWorkerNavigator++instance IsGObject WorkerNavigator where+ toGObject = GObject . unWorkerNavigator+ {-# INLINE toGObject #-}+ unsafeCastGObject = WorkerNavigator . unGObject+ {-# INLINE unsafeCastGObject #-}++castToWorkerNavigator :: IsGObject obj => obj -> JSM WorkerNavigator+castToWorkerNavigator = castTo gTypeWorkerNavigator "WorkerNavigator"++gTypeWorkerNavigator :: JSM GType+gTypeWorkerNavigator = GType . Object <$> jsg "WorkerNavigator"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XMLHttpRequest".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest Mozilla XMLHttpRequest documentation>+newtype XMLHttpRequest = XMLHttpRequest { unXMLHttpRequest :: JSVal }++instance PToJSVal XMLHttpRequest where+ pToJSVal = unXMLHttpRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequest where+ pFromJSVal = XMLHttpRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequest where+ toJSVal = return . unXMLHttpRequest+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequest where+ fromJSVal v = fmap XMLHttpRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XMLHttpRequest where+ makeObject = makeObject . unXMLHttpRequest++instance IsEventTarget XMLHttpRequest+instance IsGObject XMLHttpRequest where+ toGObject = GObject . unXMLHttpRequest+ {-# INLINE toGObject #-}+ unsafeCastGObject = XMLHttpRequest . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXMLHttpRequest :: IsGObject obj => obj -> JSM XMLHttpRequest+castToXMLHttpRequest = castTo gTypeXMLHttpRequest "XMLHttpRequest"++gTypeXMLHttpRequest :: JSM GType+gTypeXMLHttpRequest = GType . Object <$> jsg "XMLHttpRequest"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XMLHttpRequestProgressEvent".+-- Base interface functions are in:+--+-- * "JSDOM.ProgressEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent Mozilla XMLHttpRequestProgressEvent documentation>+newtype XMLHttpRequestProgressEvent = XMLHttpRequestProgressEvent { unXMLHttpRequestProgressEvent :: JSVal }++instance PToJSVal XMLHttpRequestProgressEvent where+ pToJSVal = unXMLHttpRequestProgressEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequestProgressEvent where+ pFromJSVal = XMLHttpRequestProgressEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequestProgressEvent where+ toJSVal = return . unXMLHttpRequestProgressEvent+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequestProgressEvent where+ fromJSVal v = fmap XMLHttpRequestProgressEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XMLHttpRequestProgressEvent where+ makeObject = makeObject . unXMLHttpRequestProgressEvent++instance IsProgressEvent XMLHttpRequestProgressEvent+instance IsEvent XMLHttpRequestProgressEvent+instance IsGObject XMLHttpRequestProgressEvent where+ toGObject = GObject . unXMLHttpRequestProgressEvent+ {-# INLINE toGObject #-}+ unsafeCastGObject = XMLHttpRequestProgressEvent . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXMLHttpRequestProgressEvent :: IsGObject obj => obj -> JSM XMLHttpRequestProgressEvent+castToXMLHttpRequestProgressEvent = castTo gTypeXMLHttpRequestProgressEvent "XMLHttpRequestProgressEvent"++gTypeXMLHttpRequestProgressEvent :: JSM GType+gTypeXMLHttpRequestProgressEvent = GType . Object <$> jsg "XMLHttpRequestProgressEvent"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XMLHttpRequestUpload".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload Mozilla XMLHttpRequestUpload documentation>+newtype XMLHttpRequestUpload = XMLHttpRequestUpload { unXMLHttpRequestUpload :: JSVal }++instance PToJSVal XMLHttpRequestUpload where+ pToJSVal = unXMLHttpRequestUpload+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequestUpload where+ pFromJSVal = XMLHttpRequestUpload+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequestUpload where+ toJSVal = return . unXMLHttpRequestUpload+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequestUpload where+ fromJSVal v = fmap XMLHttpRequestUpload <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XMLHttpRequestUpload where+ makeObject = makeObject . unXMLHttpRequestUpload++instance IsEventTarget XMLHttpRequestUpload+instance IsGObject XMLHttpRequestUpload where+ toGObject = GObject . unXMLHttpRequestUpload+ {-# INLINE toGObject #-}+ unsafeCastGObject = XMLHttpRequestUpload . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXMLHttpRequestUpload :: IsGObject obj => obj -> JSM XMLHttpRequestUpload+castToXMLHttpRequestUpload = castTo gTypeXMLHttpRequestUpload "XMLHttpRequestUpload"++gTypeXMLHttpRequestUpload :: JSM GType+gTypeXMLHttpRequestUpload = GType . Object <$> jsg "XMLHttpRequestUpload"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XMLSerializer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer Mozilla XMLSerializer documentation>+newtype XMLSerializer = XMLSerializer { unXMLSerializer :: JSVal }++instance PToJSVal XMLSerializer where+ pToJSVal = unXMLSerializer+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLSerializer where+ pFromJSVal = XMLSerializer+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLSerializer where+ toJSVal = return . unXMLSerializer+ {-# INLINE toJSVal #-}++instance FromJSVal XMLSerializer where+ fromJSVal v = fmap XMLSerializer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XMLSerializer where+ makeObject = makeObject . unXMLSerializer++instance IsGObject XMLSerializer where+ toGObject = GObject . unXMLSerializer+ {-# INLINE toGObject #-}+ unsafeCastGObject = XMLSerializer . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXMLSerializer :: IsGObject obj => obj -> JSM XMLSerializer+castToXMLSerializer = castTo gTypeXMLSerializer "XMLSerializer"++gTypeXMLSerializer :: JSM GType+gTypeXMLSerializer = GType . Object <$> jsg "XMLSerializer"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XPathEvaluator".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator Mozilla XPathEvaluator documentation>+newtype XPathEvaluator = XPathEvaluator { unXPathEvaluator :: JSVal }++instance PToJSVal XPathEvaluator where+ pToJSVal = unXPathEvaluator+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathEvaluator where+ pFromJSVal = XPathEvaluator+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathEvaluator where+ toJSVal = return . unXPathEvaluator+ {-# INLINE toJSVal #-}++instance FromJSVal XPathEvaluator where+ fromJSVal v = fmap XPathEvaluator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XPathEvaluator where+ makeObject = makeObject . unXPathEvaluator++instance IsGObject XPathEvaluator where+ toGObject = GObject . unXPathEvaluator+ {-# INLINE toGObject #-}+ unsafeCastGObject = XPathEvaluator . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXPathEvaluator :: IsGObject obj => obj -> JSM XPathEvaluator+castToXPathEvaluator = castTo gTypeXPathEvaluator "XPathEvaluator"++gTypeXPathEvaluator :: JSM GType+gTypeXPathEvaluator = GType . Object <$> jsg "XPathEvaluator"+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XPathExpression".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression Mozilla XPathExpression documentation>+newtype XPathExpression = XPathExpression { unXPathExpression :: JSVal }++instance PToJSVal XPathExpression where+ pToJSVal = unXPathExpression+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathExpression where+ pFromJSVal = XPathExpression+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathExpression where+ toJSVal = return . unXPathExpression+ {-# INLINE toJSVal #-}++instance FromJSVal XPathExpression where+ fromJSVal v = fmap XPathExpression <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XPathExpression where+ makeObject = makeObject . unXPathExpression++instance IsGObject XPathExpression where+ toGObject = GObject . unXPathExpression+ {-# INLINE toGObject #-}+ unsafeCastGObject = XPathExpression . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXPathExpression :: IsGObject obj => obj -> JSM XPathExpression+castToXPathExpression = castTo gTypeXPathExpression "XPathExpression"++gTypeXPathExpression :: JSM GType+gTypeXPathExpression = GType . Object <$> jsg "XPathExpression"+#else+type IsXPathExpression o = XPathExpressionClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XPathNSResolver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver Mozilla XPathNSResolver documentation>+newtype XPathNSResolver = XPathNSResolver { unXPathNSResolver :: JSVal }++instance PToJSVal XPathNSResolver where+ pToJSVal = unXPathNSResolver+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathNSResolver where+ pFromJSVal = XPathNSResolver+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathNSResolver where+ toJSVal = return . unXPathNSResolver+ {-# INLINE toJSVal #-}++instance FromJSVal XPathNSResolver where+ fromJSVal v = fmap XPathNSResolver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XPathNSResolver where+ makeObject = makeObject . unXPathNSResolver++instance IsGObject XPathNSResolver where+ toGObject = GObject . unXPathNSResolver+ {-# INLINE toGObject #-}+ unsafeCastGObject = XPathNSResolver . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXPathNSResolver :: IsGObject obj => obj -> JSM XPathNSResolver+castToXPathNSResolver = castTo gTypeXPathNSResolver "XPathNSResolver"++gTypeXPathNSResolver :: JSM GType+gTypeXPathNSResolver = GType . Object <$> jsg "XPathNSResolver"+#else+type IsXPathNSResolver o = XPathNSResolverClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XPathResult".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult Mozilla XPathResult documentation>+newtype XPathResult = XPathResult { unXPathResult :: JSVal }++instance PToJSVal XPathResult where+ pToJSVal = unXPathResult+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathResult where+ pFromJSVal = XPathResult+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathResult where+ toJSVal = return . unXPathResult+ {-# INLINE toJSVal #-}++instance FromJSVal XPathResult where+ fromJSVal v = fmap XPathResult <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XPathResult where+ makeObject = makeObject . unXPathResult++instance IsGObject XPathResult where+ toGObject = GObject . unXPathResult+ {-# INLINE toGObject #-}+ unsafeCastGObject = XPathResult . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXPathResult :: IsGObject obj => obj -> JSM XPathResult+castToXPathResult = castTo gTypeXPathResult "XPathResult"++gTypeXPathResult :: JSM GType+gTypeXPathResult = GType . Object <$> jsg "XPathResult"+#else+type IsXPathResult o = XPathResultClass o+#endif+++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+-- | Functions for this inteface are in "JSDOM.XSLTProcessor".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor Mozilla XSLTProcessor documentation>+newtype XSLTProcessor = XSLTProcessor { unXSLTProcessor :: JSVal }++instance PToJSVal XSLTProcessor where+ pToJSVal = unXSLTProcessor+ {-# INLINE pToJSVal #-}++instance PFromJSVal XSLTProcessor where+ pFromJSVal = XSLTProcessor+ {-# INLINE pFromJSVal #-}++instance ToJSVal XSLTProcessor where+ toJSVal = return . unXSLTProcessor+ {-# INLINE toJSVal #-}++instance FromJSVal XSLTProcessor where+ fromJSVal v = fmap XSLTProcessor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}++instance MakeObject XSLTProcessor where+ makeObject = makeObject . unXSLTProcessor++instance IsGObject XSLTProcessor where+ toGObject = GObject . unXSLTProcessor+ {-# INLINE toGObject #-}+ unsafeCastGObject = XSLTProcessor . unGObject+ {-# INLINE unsafeCastGObject #-}++castToXSLTProcessor :: IsGObject obj => obj -> JSM XSLTProcessor+castToXSLTProcessor = castTo gTypeXSLTProcessor "XSLTProcessor"++gTypeXSLTProcessor :: JSM GType+gTypeXSLTProcessor = GType . Object <$> jsg "XSLTProcessor"+#endif++
− src/Language/Javascript/JSaddle/DOM.hs
@@ -1,124 +0,0 @@-{-# LANGUAGE CPP, OverloadedStrings, PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM (- currentWindow-, currentDocument-, WebView-, runWebGUI-, enableInspector-) where--import qualified Data.Text as T-import Data.Monoid ((<>))-#ifdef ghcjs_HOST_OS-import GHCJS.Types (JSVal(..))-import GHCJS.Nullable (Nullable(..), nullableToMaybe)-import Control.Applicative ((<$>))-#else-import GI.WebKit.Objects.WebView- (getWebViewSettings, onWebViewLoadFinished, setWebViewSettings,- webViewSetSettings, webViewGetSettings, webViewLoadUri, webViewNew,- webViewGetDomDocument, webViewGetInspector, WebView(..))-import GI.Gtk- (widgetShowAll, mainQuit,- WindowPosition(..), containerAdd, scrolledWindowNew,- windowSetPosition, windowSetDefaultSize, windowNew)-import qualified GI.Gtk.Functions as Gtk (init, main)-import GI.WebKit.Objects.WebSettings- (setWebSettingsMonospaceFontFamily,- setWebSettingsEnableDeveloperExtras, setWebSettingsUserAgent,- getWebSettingsUserAgent)-import GI.Gtk.Objects.Widget (onWidgetDestroy)-import GI.WebKit.Objects.WebInspector- (onWebInspectorShowWindow, onWebInspectorInspectWebView)-import GI.Gtk.Enums (WindowType(..))-import GI.GLib.Functions (timeoutAdd)-import GI.GLib.Constants (pattern PRIORITY_LOW)-import GI.Gtk.Objects.Adjustment (noAdjustment)-import Control.Monad.IO.Class (liftIO)-#endif--import Language.Javascript.JSaddle.DOM.Generated.Window (getNavigator, getDocument)-import Language.Javascript.JSaddle.DOM.Generated.Navigator (getUserAgent)-import Foreign (ForeignPtr, nullPtr, Ptr)-import Control.Monad (unless, forever, liftM)-import Control.Concurrent- (yield, threadDelay, takeMVar, newEmptyMVar)-import System.Environment (getArgs)-import Data.List (isSuffixOf)-import Language.Javascript.JSaddle (runJSaddle, JSM, jsg)-import Language.Javascript.JSaddle.DOM.Types- (FromJSVal(..), MonadDOM(..), MonadDOM, Document(..), Window(..))-import Control.Monad.IO.Class (MonadIO)--#ifdef ghcjs_HOST_OS-foreign import javascript unsafe "$r = window"- ghcjs_currentWindow :: IO JSVal--data WebView = WebView-#endif--currentWindow :: MonadDOM m => m (Maybe Window)-currentWindow = liftDOM $ jsg ("window" :: String) >>= fromJSVal--currentDocument :: MonadDOM m => m (Maybe Document)-currentDocument = liftDOM $ jsg ("document" :: String) >>= fromJSVal--runWebGUI :: (WebView -> JSM ()) -> IO ()-runWebGUI = runWebGUI' "GHCJS"--runWebGUI' :: T.Text -> (WebView -> JSM ()) -> IO ()-runWebGUI' userAgentKey main = do-#ifdef ghcjs_HOST_OS- window <- Window <$> ghcjs_currentWindow- runJSaddle window $ main WebView-#else- Gtk.init Nothing- window <- windowNew WindowTypeToplevel- timeoutAdd PRIORITY_LOW 10 (yield >> return True)- windowSetDefaultSize window 900 600- windowSetPosition window WindowPositionCenter- scrollWin <- scrolledWindowNew noAdjustment noAdjustment- webView <- webViewNew- settings <- getWebViewSettings webView- userAgent <- getWebSettingsUserAgent settings- setWebSettingsUserAgent settings $ userAgent <> " " <> userAgentKey- setWebViewSettings webView settings- window `containerAdd` scrollWin- scrollWin `containerAdd` webView- onWidgetDestroy window $ liftIO mainQuit- widgetShowAll window- onWebViewLoadFinished webView $ \frame ->- runJSaddle webView $ main webView- args <- getArgs- case args of- uri:_ -> webViewLoadUri webView (T.pack uri)- [] -> runJSaddle webView $ main webView- Gtk.main-#endif--enableInspector :: MonadIO m => WebView -> m ()-#ifdef ghcjs_HOST_OS-enableInspector _ = return ()-#else-enableInspector webView = liftIO $ do- settings <- getWebViewSettings webView- setWebSettingsEnableDeveloperExtras settings True- setWebViewSettings webView settings- inspector <- webViewGetInspector webView- window <- windowNew WindowTypeToplevel- windowSetDefaultSize window 900 300- scrollWin <- scrolledWindowNew noAdjustment noAdjustment- onWebInspectorInspectWebView inspector $ \view -> do- inspectorView <- webViewNew- settings <- getWebViewSettings inspectorView- setWebSettingsMonospaceFontFamily settings "Consolas"- setWebViewSettings inspectorView settings- scrollWin `containerAdd` inspectorView- window `containerAdd` scrollWin- widgetShowAll window- return inspectorView- onWebInspectorShowWindow inspector $ do- widgetShowAll window- return True- return ()-#endif
− src/Language/Javascript/JSaddle/DOM/Custom/AudioContext.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Custom.AudioContext (- module Generated- , DecodeAudioError(..)- , decodeAudioData-) where--import Prelude ()-import Prelude.Compat-import Data.Typeable (Typeable)-import Control.Exception (Exception(..), throwIO)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle.DOM.Types--import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)-import Language.Javascript.JSaddle.DOM.Generated.AudioBufferCallback- (newAudioBufferCallback)-import Language.Javascript.JSaddle.DOM.Generated.AudioContext as Generated hiding (decodeAudioData)-import qualified Language.Javascript.JSaddle.DOM.Generated.AudioContext- as Generated (decodeAudioData)--data DecodeAudioError = DecodeAudioError deriving (Show, Eq, Typeable)--instance Exception DecodeAudioError---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.decodeAudioData Mozilla AudioContext.decodeAudioData documentation>-decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) =>- self -> audioData -> m AudioBuffer-decodeAudioData self audioData = do- result <- liftIO newEmptyMVar- success <- newAudioBufferCallback $ \buffer -> liftIO $ putMVar result buffer- error <- newAudioBufferCallback . const . liftIO $ putMVar result Nothing- Generated.decodeAudioData self (Just audioData) (Just success) (Just error)- liftIO $ takeMVar result >>= maybe (throwIO DecodeAudioError) return
− src/Language/Javascript/JSaddle/DOM/Custom/DOMError.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE ScopedTypeVariables #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Custom.DOMError (- module Generated- , DOMErrorException(..)- , throwDOMErrorException-) where--import Prelude ()-import Prelude.Compat-import Data.Typeable (Typeable)-import Control.Exception (Exception, throwIO)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle.DOM.Types (MonadDOM)-import Language.Javascript.JSaddle.DOM.Generated.DOMError as Generated--data DOMErrorException = DOMErrorException { domErrorName :: String } deriving (Show, Eq, Typeable)--instance Exception DOMErrorException--throwDOMErrorException :: MonadDOM m => DOMError -> m a-throwDOMErrorException error = do- domErrorName <- getName error- liftIO $ throwIO DOMErrorException{..}
− src/Language/Javascript/JSaddle/DOM/Custom/Database.hs
@@ -1,78 +0,0 @@-{-# LANGUAGE FlexibleContexts #-}-module Language.Javascript.JSaddle.DOM.Custom.Database (- module Generated- , changeVersion'- , changeVersion- , transaction'- , transaction- , readTransaction'- , readTransaction-) where--import Data.Maybe (fromJust, maybe)--import Control.Monad.IO.Class (MonadIO(..))-import Control.Exception (Exception, bracket)--import Language.Javascript.JSaddle (JSM, postGUIAsyncJS)-import Language.Javascript.JSaddle.DOM.Types- (MonadDOM, SQLTransaction, SQLError,- SQLTransactionCallback(..), ToJSString(..), Callback(..), withCallback,- SQLTransactionErrorCallback(..), VoidCallback(..))--import Language.Javascript.JSaddle.DOM.Custom.SQLError (throwSQLException)-import Language.Javascript.JSaddle.DOM.Generated.SQLTransactionCallback (newSQLTransactionCallbackSync)-import Language.Javascript.JSaddle.DOM.Generated.Database as Generated hiding (changeVersion, transaction, readTransaction)-import qualified Language.Javascript.JSaddle.DOM.Generated.Database as Generated (changeVersion, transaction, readTransaction)-import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)-import Language.Javascript.JSaddle.DOM.Generated.SQLTransactionErrorCallback- (newSQLTransactionErrorCallback)-import Language.Javascript.JSaddle.DOM.Generated.VoidCallback- (newVoidCallback)-import Data.Coerce (Coercible, coerce)-import Control.Monad.Trans.Reader (ReaderT(..), ask)--withSQLTransactionCallback :: MonadDOM m => (SQLTransaction -> JSM ()) -> (SQLTransactionCallback -> JSM a) -> m a-withSQLTransactionCallback callback = withCallback (newSQLTransactionCallbackSync (callback . fromJust))--withSQLErrorCallbacks :: MonadDOM m => (Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> JSM ()) -> m (Maybe SQLError)-withSQLErrorCallbacks f = do- result <- liftIO newEmptyMVar- withCallback (newSQLTransactionErrorCallback (liftIO . putMVar result)) $ \error ->- withCallback (newVoidCallback $ liftIO $ putMVar result Nothing) $ \success -> do- postGUIAsyncJS $ f (Just error) (Just success)- liftIO $ takeMVar result---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.changeVersion Mozilla Database.changeVersion documentation>-changeVersion' :: (MonadDOM m, ToJSString oldVersion, ToJSString newVersion) =>- Database -> oldVersion -> newVersion -> Maybe (SQLTransaction -> JSM ()) -> m (Maybe SQLError)-changeVersion' self oldVersion newVersion Nothing = withSQLErrorCallbacks $ Generated.changeVersion self oldVersion newVersion Nothing-changeVersion' self oldVersion newVersion (Just callback) =- withSQLTransactionCallback callback $ \transaction ->- withSQLErrorCallbacks $ \e s ->- Generated.changeVersion self oldVersion newVersion (Just transaction) e s--changeVersion :: (MonadDOM m, ToJSString oldVersion, ToJSString newVersion) =>- Database -> oldVersion -> newVersion -> Maybe (SQLTransaction -> JSM ()) -> m ()-changeVersion self oldVersion newVersion callback =- changeVersion' self oldVersion newVersion callback >>= maybe (return ()) throwSQLException---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.transaction Mozilla Database.transaction documentation>-transaction' :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m (Maybe SQLError)-transaction' self callback =- withSQLTransactionCallback callback $ \transaction ->- withSQLErrorCallbacks $ \e s ->- Generated.transaction self (Just transaction) e s--transaction :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m ()-transaction self callback = transaction' self callback >>= maybe (return ()) throwSQLException---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.readTransaction Mozilla Database.readTransaction documentation>-readTransaction' :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m (Maybe SQLError)-readTransaction' self callback =- withSQLTransactionCallback callback $ \transaction ->- withSQLErrorCallbacks $ \e s ->- Generated.readTransaction self (Just transaction) e s--readTransaction :: (MonadDOM m) => Database -> (SQLTransaction -> JSM ()) -> m ()-readTransaction self callback = readTransaction' self callback >>= maybe (return ()) throwSQLException
− src/Language/Javascript/JSaddle/DOM/Custom/Geolocation.hs
@@ -1,39 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.Geolocation (- module Generated- , getCurrentPosition'- , getCurrentPosition-) where--import Data.Maybe (fromJust)--import Control.Monad.IO.Class (MonadIO(..))-import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)--import Language.Javascript.JSaddle (postGUIAsyncJS)-import Language.Javascript.JSaddle.DOM.Types--import Language.Javascript.JSaddle.DOM.Custom.PositionError (throwPositionException)--import Language.Javascript.JSaddle.DOM.Generated.PositionCallback- (newPositionCallback)-import Language.Javascript.JSaddle.DOM.Generated.PositionErrorCallback- (newPositionErrorCallback)--import Language.Javascript.JSaddle.DOM.Generated.Geolocation as Generated hiding (getCurrentPosition)-import qualified- Language.Javascript.JSaddle.DOM.Generated.Geolocation as Generated- (getCurrentPosition)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation>-getCurrentPosition' :: MonadDOM m => Geolocation -> Maybe PositionOptions -> m (Either PositionError Geoposition)-getCurrentPosition' self options = do- result <- liftIO newEmptyMVar- withCallback (newPositionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newPositionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- postGUIAsyncJS $ Generated.getCurrentPosition self (Just success) (Just error) options- liftIO $ takeMVar result---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation>-getCurrentPosition :: MonadDOM m => Geolocation -> Maybe PositionOptions -> m Geoposition-getCurrentPosition self options =- getCurrentPosition' self options >>= either throwPositionException return
− src/Language/Javascript/JSaddle/DOM/Custom/MediaStreamTrack.hs
@@ -1,29 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.MediaStreamTrack (- module Generated- , getSources-) where--import Control.Monad.IO.Class (MonadIO(..))-import Control.Concurrent.MVar (newEmptyMVar, takeMVar, putMVar)--import Language.Javascript.JSaddle (postGUIAsyncJS)-import Language.Javascript.JSaddle.DOM.Types- (withCallback, Callback(..), SourceInfo(..), MonadDOM, MediaStreamTrackSourcesCallback(..))--import Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackSourcesCallback- (newMediaStreamTrackSourcesCallback)--import Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrack as Generated hiding (getSources)-import qualified- Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrack- as Generated (getSources)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSources Mozilla MediaStreamTrack.getSources documentation>-getSources :: (MonadDOM m, IsMediaStreamTrack self) => self -> m [Maybe SourceInfo]-getSources self = do- result <- liftIO newEmptyMVar- withCallback (newMediaStreamTrackSourcesCallback (liftIO . putMVar result)) $ \callback -> do- postGUIAsyncJS $ Generated.getSources self (Just callback)- liftIO $ takeMVar result--
@@ -1,38 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.Navigator (- module Generated- , getUserMedia-) where--import Data.Maybe (fromJust)--import Control.Monad.IO.Class (MonadIO(..))-import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)--import Language.Javascript.JSaddle (postGUIAsyncJS)-import Language.Javascript.JSaddle.DOM.Types- (withCallback, Callback(..), MediaStream(..), NavigatorUserMediaError(..),- Dictionary(..), MonadDOM, NavigatorUserMediaSuccessCallback(..),- NavigatorUserMediaErrorCallback(..))--import Language.Javascript.JSaddle.DOM.Custom.NavigatorUserMediaError (throwUserMediaException)--import Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaSuccessCallback- (newNavigatorUserMediaSuccessCallback)-import Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaErrorCallback- (newNavigatorUserMediaErrorCallback)--import Language.Javascript.JSaddle.DOM.Generated.Navigator as Generated hiding (getUserMedia)-import qualified Language.Javascript.JSaddle.DOM.Generated.Navigator- as Generated (webkitGetUserMedia)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitGetUserMedia Mozilla Navigator.webkitGetUserMedia documentation>-getUserMedia' :: MonadDOM m => Navigator -> Maybe Dictionary -> m (Either NavigatorUserMediaError MediaStream)-getUserMedia' self options = do- result <- liftIO newEmptyMVar- withCallback (newNavigatorUserMediaSuccessCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newNavigatorUserMediaErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- postGUIAsyncJS $ Generated.webkitGetUserMedia self options (Just success) (Just error)- liftIO $ takeMVar result--getUserMedia :: MonadDOM m => Navigator -> Maybe Dictionary -> m MediaStream-getUserMedia self options = getUserMedia' self options >>= either throwUserMediaException return
@@ -1,31 +0,0 @@-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Custom.NavigatorUserMediaError (- module Generated- , UserMediaException(..)- , throwUserMediaException-) where--import Data.Typeable (Typeable)-import Control.Exception (Exception, throwIO)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle.DOM.Types (MonadDOM)--import Language.Javascript.JSaddle.DOM.Custom.DOMError (getName)-import Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaError as Generated--data UserMediaException = UserMediaException {- userMediaErrorName :: String,- userMediaErrorConstraintName :: String } deriving (Show, Eq, Typeable)--instance Exception UserMediaException--throwUserMediaException :: MonadDOM m => NavigatorUserMediaError -> m a-throwUserMediaException error = do- userMediaErrorName <- getName error- userMediaErrorConstraintName <- getConstraintName error- liftIO $ throwIO (UserMediaException{..})---
− src/Language/Javascript/JSaddle/DOM/Custom/PositionError.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Custom.PositionError (- module Generated- , PositionErrorCode(..)- , PositionException(..)- , throwPositionException-) where--import Prelude ()-import Prelude.Compat-import Data.Typeable (Typeable)-import Control.Exception (Exception, throwIO)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle.DOM.Types (MonadDOM)--import Language.Javascript.JSaddle.DOM.Generated.PositionError as Generated--data PositionErrorCode = PositionPermissionDenied | PositionUnavailable | PositionTimeout deriving (Show, Eq, Enum)-data PositionException = PositionException {- positionErrorCode :: PositionErrorCode,- positionErrorMessage :: String } deriving (Show, Eq, Typeable)--instance Exception PositionException--throwPositionException :: MonadDOM m => PositionError -> m a-throwPositionException error = do- positionErrorCode <- (toEnum . subtract 1 . fromIntegral) <$> getCode error- positionErrorMessage <- getMessage error- liftIO $ throwIO (PositionException{..})-
− src/Language/Javascript/JSaddle/DOM/Custom/RTCPeerConnection.hs
@@ -1,116 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.RTCPeerConnection (- module Generated- , createOffer'- , createOffer- , createAnswer'- , createAnswer- , setLocalDescription'- , setLocalDescription- , setRemoteDescription'- , setRemoteDescription-) where--import Data.Maybe (fromJust)--import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle (postGUIAsyncJS)-import Language.Javascript.JSaddle.DOM.Types- (RTCStatsResponse(..), IsMediaStreamTrack, RTCIceCandidate(..),- withCallback, Callback(..), RTCSessionDescription(..), DOMError(..),- Dictionary(..), RTCPeerConnection(..), MonadDOM,- RTCSessionDescriptionCallback(..),- RTCPeerConnectionErrorCallback(..),- RTCStatsCallback(..), VoidCallback(..))--import Language.Javascript.JSaddle.DOM.Custom.DOMError (throwDOMErrorException)--import Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescriptionCallback- (newRTCSessionDescriptionCallback)-import Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnectionErrorCallback- (newRTCPeerConnectionErrorCallback)-import Language.Javascript.JSaddle.DOM.Generated.VoidCallback- (newVoidCallback)-import Language.Javascript.JSaddle.DOM.Generated.RTCStatsCallback- (newRTCStatsCallback)--import Language.Javascript.JSaddle.DOM.Generated.Geolocation as Generated hiding (getCurrentPosition)-import qualified- Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnection- as Generated- (getStats, addIceCandidate, setRemoteDescription,- setLocalDescription, createAnswer, createOffer)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createOffer Mozilla webkitRTCPeerConnection.createOffer documentation>-createOffer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)-createOffer' self offerOptions = do- result <- liftIO newEmptyMVar- withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- postGUIAsyncJS $ Generated.createOffer self (Just success) (Just error) offerOptions- liftIO $ takeMVar result--createOffer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription-createOffer self offerOptions = createOffer' self offerOptions >>= either throwDOMErrorException return---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation>-createAnswer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)-createAnswer' self answerOptions = do- result <- liftIO newEmptyMVar- withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- postGUIAsyncJS $ Generated.createAnswer self (Just success) (Just error) answerOptions- liftIO $ takeMVar result--createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription-createAnswer self answerOptions = createAnswer' self answerOptions >>= either throwDOMErrorException return---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation>-setLocalDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)-setLocalDescription' self description = do- result <- liftIO newEmptyMVar- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do- postGUIAsyncJS $ Generated.setLocalDescription self (Just description) (Just success) (Just error)- liftIO $ takeMVar result--setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()-setLocalDescription self description = setLocalDescription' self description >>= maybe (return ()) throwDOMErrorException---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation>-setRemoteDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)-setRemoteDescription' self description = do- result <- liftIO newEmptyMVar- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do- postGUIAsyncJS $ Generated.setRemoteDescription self (Just description) (Just success) (Just error)- liftIO $ takeMVar result--setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()-setRemoteDescription self description = setRemoteDescription' self description >>= maybe (return ()) throwDOMErrorException---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation>-addIceCandidate' :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m (Maybe DOMError)-addIceCandidate' self candidate = do- result <- liftIO newEmptyMVar- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do- postGUIAsyncJS $ Generated.addIceCandidate self (Just candidate) (Just success) (Just error)- liftIO $ takeMVar result--addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m ()-addIceCandidate self candidate = addIceCandidate' self candidate >>= maybe (return ()) throwDOMErrorException---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#getStats Mozilla webkitRTCPeerConnection.getStats documentation>-getStats' :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m (Either DOMError RTCStatsResponse)-getStats' self selector = do- result <- liftIO newEmptyMVar- withCallback (newRTCStatsCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- postGUIAsyncJS $ Generated.getStats self (Just success) (Just error) selector- liftIO $ takeMVar result--getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m RTCStatsResponse-getStats self selector = getStats' self selector >>= either throwDOMErrorException return-
− src/Language/Javascript/JSaddle/DOM/Custom/RTCPeerConnectionError.hs
@@ -1,6 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.RTCPeerConnectionError (--) where---
− src/Language/Javascript/JSaddle/DOM/Custom/SQLError.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Custom.SQLError (- module Generated- , SQLErrorCode(..)- , SQLException(..)- , throwSQLException-) where--import Prelude ()-import Prelude.Compat-import Data.Typeable (Typeable)-import Control.Exception (Exception, throwIO)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle.DOM.Types (MonadDOM(..))--import Language.Javascript.JSaddle.DOM.Generated.SQLError as Generated--data SQLErrorCode = SQLErrorUnknown- | SQLErrorDatabase- | SQLErrorVersion- | SQLErrorTooLarge- | SQLErrorQuota- | SQLErrorSyntax- | SQLErrorConstraint- | SQLErrorTimeout- deriving (Show, Eq, Enum, Typeable)-data SQLException = SQLException { sqlErrorCode :: SQLErrorCode, sqlErrorMessage :: String } deriving (Show, Eq, Typeable)--instance Exception SQLException--throwSQLException :: MonadDOM m => SQLError -> m a-throwSQLException error = do- sqlErrorCode <- (toEnum . subtract 1 . fromIntegral) <$> getCode error- sqlErrorMessage <- getMessage error- liftIO $ throwIO (SQLException{..})-
− src/Language/Javascript/JSaddle/DOM/Custom/SQLTransaction.hs
@@ -1,47 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.SQLTransaction (- module Generated- , executeSql'- , executeSql- , executeSql_-) where--import Data.Maybe (fromJust)--import Control.Monad (void)-import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle (postGUIAsyncJS)-import Language.Javascript.JSaddle.DOM.Types- (withCallback, Callback(..), SQLResultSet(..), SQLError(..), IsObjectArray,- MonadDOM, ToJSString, SQLStatementCallback(..),- SQLStatementErrorCallback(..))--import Language.Javascript.JSaddle.DOM.Custom.SQLError (throwSQLException)--import Language.Javascript.JSaddle.DOM.Generated.SQLStatementCallback- (newSQLStatementCallback)-import Language.Javascript.JSaddle.DOM.Generated.SQLStatementErrorCallback- (newSQLStatementErrorCallback)--import Language.Javascript.JSaddle.DOM.Generated.SQLTransaction as Generated hiding (executeSql)-import qualified- Language.Javascript.JSaddle.DOM.Generated.SQLTransaction- as Generated (executeSql)--executeSql' :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction -> sqlStatement -> Maybe arguments -> m (Either SQLError SQLResultSet)-executeSql' self sqlStatement arguments = do- result <- liftIO newEmptyMVar- withCallback (newSQLStatementCallback (\tx rs -> liftIO . putMVar result . Right $ fromJust rs)) $ \success ->- withCallback (newSQLStatementErrorCallback (\tx e -> liftIO . putMVar result . Left $ fromJust e)) $ \error -> do- postGUIAsyncJS $ Generated.executeSql self sqlStatement arguments (Just success) (Just error)- liftIO $ takeMVar result--executeSql :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction -> sqlStatement -> Maybe arguments -> m SQLResultSet-executeSql self sqlStatement arguments = executeSql' self sqlStatement arguments >>= either throwSQLException return--executeSql_ :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction -> sqlStatement -> Maybe arguments -> m ()-executeSql_ self sqlStatement arguments = void $ executeSql self sqlStatement arguments
− src/Language/Javascript/JSaddle/DOM/Custom/Window.hs
@@ -1,29 +0,0 @@-module Language.Javascript.JSaddle.DOM.Custom.Window (- module Generated- , openDatabase-) where--import Prelude ()-import Prelude.Compat-import Control.Monad.IO.Class (MonadIO(..))--import Language.Javascript.JSaddle.DOM.Types- (withCallback, Callback(..), MonadDOM, ToJSString, Database, DatabaseCallback(..))--import Language.Javascript.JSaddle.Monad (postGUISyncJS)-import Language.Javascript.JSaddle.DOM.Generated.Window as Generated hiding (openDatabase)-import qualified Language.Javascript.JSaddle.DOM.Generated.Window- as Generated (openDatabase)-import Control.Concurrent.MVar (takeMVar, putMVar, newEmptyMVar)-import Language.Javascript.JSaddle.DOM.Generated.DatabaseCallback- (newDatabaseCallback)-import Data.Maybe (fromJust)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation>-openDatabase :: (MonadDOM m, ToJSString name, ToJSString version, ToJSString displayName) =>- Window -> name -> version -> displayName -> Word -> m Database-openDatabase self name version displayName estimatedSize = do- result <- liftIO newEmptyMVar- withCallback (newDatabaseCallback (liftIO . putMVar result)) $ \creationCallback ->- postGUISyncJS $ Generated.openDatabase self name version displayName estimatedSize (Just creationCallback)- >>= maybe (fromJust <$> liftIO (takeMVar result)) return
− src/Language/Javascript/JSaddle/DOM/Custom/XMLHttpRequest.hs
@@ -1,79 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Custom.XMLHttpRequest (- module Generated- , XHRError(..)- , send- , sendString- , sendArrayBuffer- , sendBlob- , sendDocument- , sendFormData-) where--import Prelude ()-import Prelude.Compat-import Data.Typeable (Typeable)-import Control.Concurrent.MVar (takeMVar, newEmptyMVar, putMVar)-import Control.Monad.IO.Class (MonadIO(..))-import Control.Exception (Exception(..), throwIO)-import Control.Lens.Operators ((^.))--import Language.Javascript.JSaddle- (valToText, valToStr, JSM, js0, js1, postGUIAsyncJS, bracket,- ToJSString, ToJSVal(..), JSVal)-import Language.Javascript.JSaddle.DOM.Types- (MonadDOM(..), FormData(..), IsDocument, IsBlob, IsArrayBufferView)-import Language.Javascript.JSaddle.DOM.EventM (on)--import Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequest as Generated hiding (send)-import Control.Monad (void)-import qualified Data.Text as T (unpack)--data XHRError = XHRError- | XHRAborted- deriving (Show, Eq, Typeable)--instance Exception XHRError--throwXHRError :: MonadDOM m => Maybe XHRError -> m ()-throwXHRError = maybe (return ()) (liftIO . throwIO)--withEvent :: JSM (JSM ()) -> JSM a -> JSM a-withEvent aquire = bracket aquire id . const--send' :: (MonadDOM m) => XMLHttpRequest -> Maybe JSVal -> m (Maybe XHRError)-send' self mbVal = do- result <- liftIO newEmptyMVar- liftDOM $- withEvent (on self Generated.error . liftIO $ putMVar result (Just XHRError)) $- withEvent (on self abortEvent . liftIO $ putMVar result (Just XHRAborted)) $- withEvent (on self load . liftIO $ putMVar result Nothing) $ do- postGUIAsyncJS . void $- case mbVal of- Nothing -> self ^. js0 "send"- Just val -> self ^. js1 "send" val- liftIO $ takeMVar result---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>-send :: (MonadDOM m) => XMLHttpRequest -> m ()-send self = send' self Nothing >>= throwXHRError---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>-sendString :: (MonadDOM m, ToJSString str) => XMLHttpRequest -> str -> m ()-sendString self str = liftDOM $ toJSVal str >>= send' self . Just >>= throwXHRError---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>-sendArrayBuffer :: (MonadDOM m, IsArrayBufferView view) => XMLHttpRequest -> view -> m ()-sendArrayBuffer self view = liftDOM $ toJSVal view >>= send' self . Just >>= throwXHRError---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>-sendBlob :: (MonadDOM m, IsBlob blob) => XMLHttpRequest -> blob -> m ()-sendBlob self blob = liftDOM $ toJSVal blob >>= send' self . Just >>= throwXHRError---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>-sendDocument :: (MonadDOM m, IsDocument doc) => XMLHttpRequest -> doc -> m ()-sendDocument self doc = liftDOM $ toJSVal doc >>= send' self . Just >>= throwXHRError---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#send() Mozilla XMLHttpRequest.send documentation>-sendFormData :: (MonadDOM m) => XMLHttpRequest -> FormData -> m ()-sendFormData self formData = liftDOM $ toJSVal formData >>= send' self . Just >>= throwXHRError
− src/Language/Javascript/JSaddle/DOM/Enums.hs
@@ -1,4 +0,0 @@-module Language.Javascript.JSaddle.DOM.Enums (- module Language.Javascript.JSaddle.DOM.Generated.Enums- ) where-import Language.Javascript.JSaddle.DOM.Generated.Enums
− src/Language/Javascript/JSaddle/DOM/EventM.hs
@@ -1,296 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE ConstraintKinds #-}-module Language.Javascript.JSaddle.DOM.EventM-(- EventM(..)-, SaferEventListener(..)-, EventName-, newListener-, newListenerSync-, newListenerAsync-, addListener-, removeListener-, releaseListener-, on-, event-, eventTarget-, target-, eventCurrentTarget-, eventPhase-, bubbles-, cancelable-, timeStamp-, stopPropagation-, preventDefault-, defaultPrevented-, stopImmediatePropagation-, srcElement-, getCancelBubble-, cancelBubble-, getReturnValue-, returnValue-, uiView-, uiDetail-, uiKeyCode-, uiCharCode-, uiLayerX-, uiLayerY-, uiLayerXY-, uiPageX-, uiPageY-, uiPageXY-, uiWhich-, mouseScreenX-, mouseScreenY-, mouseScreenXY-, mouseClientX-, mouseClientY-, mouseClientXY-, mouseMovementX-, mouseMovementY-, mouseMovementXY-, mouseCtrlKey-, mouseShiftKey-, mouseAltKey-, mouseMetaKey-, mouseButton-, mouseRelatedTarget-, mouseOffsetX-, mouseOffsetY-, mouseOffsetXY-, mouseX-, mouseY-, mouseXY-, mouseFromElement-, mouseToElement-)-where-import Control.Applicative ((<$>))-import Control.Monad.Trans.Class (MonadTrans(..))-import Control.Monad.Trans.Reader (ReaderT, ask, runReaderT)-import Control.Monad.IO.Class (MonadIO(..))-import Language.Javascript.JSaddle.DOM.Types-import qualified Language.Javascript.JSaddle.DOM.Generated.Event as Event-import qualified Language.Javascript.JSaddle.DOM.Generated.UIEvent as UIEvent-import qualified Language.Javascript.JSaddle.DOM.Generated.MouseEvent as MouseEvent-import Language.Javascript.JSaddle.DOM.Generated.EventTarget-import Language.Javascript.JSaddle.DOM.EventTargetClosures-import Data.Word (Word)-import Language.Javascript.JSaddle (JSM)--type EventM t e = ReaderT e JSM--instance MonadDOM (ReaderT e JSM) where- liftDOM = lift--newListener :: (IsEvent e) => EventM t e () -> JSM (SaferEventListener t e)-newListener f = eventListenerNew (runReaderT f)--newListenerSync :: (IsEvent e) => EventM t e () -> JSM (SaferEventListener t e)-newListenerSync f = eventListenerNewSync (runReaderT f)--newListenerAsync :: (IsEvent e) => EventM t e () -> JSM (SaferEventListener t e)-newListenerAsync f = eventListenerNewAsync (runReaderT f)--addListener :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> SaferEventListener t e -> Bool -> JSM ()-addListener target (EventName eventName) l useCapture = do- raw <- EventListener <$> toJSVal l- addEventListener target eventName (Just raw) useCapture--removeListener :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> SaferEventListener t e -> Bool -> JSM ()-removeListener target (EventName eventName) l useCapture = do- raw <- EventListener <$> toJSVal l- removeEventListener target eventName (Just raw) useCapture--releaseListener :: (IsEventTarget t, IsEvent e) => SaferEventListener t e -> JSM ()-releaseListener = eventListenerRelease--on :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> EventM t e () -> JSM (JSM ())-on target eventName callback = do- l <- newListener callback- addListener target eventName l False- return $ do- removeListener target eventName l False- releaseListener l--event :: EventM t e e-event = ask--eventTarget :: IsEvent e => EventM t e (Maybe EventTarget)-eventTarget = event >>= (lift . Event.getTarget)--target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)-target = fmap (unsafeCastGObject . toGObject) <$> eventTarget--eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget)-eventCurrentTarget = event >>= (lift . Event.getCurrentTarget)--eventPhase :: IsEvent e => EventM t e Word-eventPhase = event >>= (lift . Event.getEventPhase)--bubbles :: IsEvent e => EventM t e Bool-bubbles = event >>= (lift . Event.getBubbles)--cancelable :: IsEvent e => EventM t e Bool-cancelable = event >>= (lift . Event.getCancelable)--timeStamp :: IsEvent e => EventM t e Word-timeStamp = event >>= (lift . Event.getTimeStamp)--stopPropagation :: IsEvent e => EventM t e ()-stopPropagation = event >>= (lift . Event.stopPropagation)--preventDefault :: IsEvent e => EventM t e ()-preventDefault = event >>= (lift . Event.preventDefault)--defaultPrevented :: IsEvent e => EventM t e Bool-defaultPrevented = event >>= (lift . Event.getDefaultPrevented)--stopImmediatePropagation :: IsEvent e => EventM t e ()-stopImmediatePropagation = event >>= (lift . Event.stopImmediatePropagation)--srcElement :: IsEvent e => EventM t e (Maybe EventTarget)-srcElement = event >>= (lift . Event.getSrcElement)--getCancelBubble :: IsEvent e => EventM t e Bool-getCancelBubble = event >>= (lift . Event.getCancelBubble)--cancelBubble :: IsEvent e => Bool -> EventM t e ()-cancelBubble f = event >>= (lift . flip Event.setCancelBubble f)--getReturnValue :: IsEvent e => EventM t e Bool-getReturnValue = event >>= (lift . Event.getReturnValue)--returnValue :: IsEvent e => Bool -> EventM t e ()-returnValue f = event >>= (lift . flip Event.setReturnValue f)--uiView :: IsUIEvent e => EventM t e (Maybe Window)-uiView = event >>= (lift . UIEvent.getView)--uiDetail :: IsUIEvent e => EventM t e Int-uiDetail = event >>= (lift . UIEvent.getDetail)--uiKeyCode :: IsUIEvent e => EventM t e Int-uiKeyCode = event >>= (lift . UIEvent.getKeyCode)--uiCharCode :: IsUIEvent e => EventM t e Int-uiCharCode = event >>= (lift . UIEvent.getCharCode)--uiLayerX :: IsUIEvent e => EventM t e Int-uiLayerX = event >>= (lift . UIEvent.getLayerX)--uiLayerY :: IsUIEvent e => EventM t e Int-uiLayerY = event >>= (lift . UIEvent.getLayerY)--uiLayerXY :: IsUIEvent e => EventM t e (Int, Int)-uiLayerXY = do- e <- event- x <- lift $ UIEvent.getLayerX e- y <- lift $ UIEvent.getLayerY e- return (x, y)--uiPageX :: IsUIEvent e => EventM t e Int-uiPageX = event >>= (lift . UIEvent.getPageX)--uiPageY :: IsUIEvent e => EventM t e Int-uiPageY = event >>= (lift . UIEvent.getPageY)--uiPageXY :: IsUIEvent e => EventM t e (Int, Int)-uiPageXY = do- e <- event- x <- lift $ UIEvent.getPageX e- y <- lift $ UIEvent.getPageY e- return (x, y)--uiWhich :: IsUIEvent e => EventM t e Int-uiWhich = event >>= (lift . UIEvent.getWhich)--mouseScreenX :: IsMouseEvent e => EventM t e Int-mouseScreenX = event >>= (lift . MouseEvent.getScreenX)--mouseScreenY :: IsMouseEvent e => EventM t e Int-mouseScreenY = event >>= (lift . MouseEvent.getScreenY)--mouseScreenXY :: IsMouseEvent e => EventM t e (Int, Int)-mouseScreenXY = do- e <- event- x <- lift $ MouseEvent.getScreenX e- y <- lift $ MouseEvent.getScreenY e- return (x, y)--mouseClientX :: IsMouseEvent e => EventM t e Int-mouseClientX = event >>= (lift . MouseEvent.getClientX)--mouseClientY :: IsMouseEvent e => EventM t e Int-mouseClientY = event >>= (lift . MouseEvent.getClientY)--mouseClientXY :: IsMouseEvent e => EventM t e (Int, Int)-mouseClientXY = do- e <- event- x <- lift $ MouseEvent.getClientX e- y <- lift $ MouseEvent.getClientY e- return (x, y)--mouseMovementX :: IsMouseEvent e => EventM t e Int-mouseMovementX = event >>= (lift . MouseEvent.getMovementX)--mouseMovementY :: IsMouseEvent e => EventM t e Int-mouseMovementY = event >>= (lift . MouseEvent.getMovementY)--mouseMovementXY :: IsMouseEvent e => EventM t e (Int, Int)-mouseMovementXY = do- e <- event- x <- lift $ MouseEvent.getMovementX e- y <- lift $ MouseEvent.getMovementY e- return (x, y)--mouseCtrlKey :: IsMouseEvent e => EventM t e Bool-mouseCtrlKey = event >>= (lift . MouseEvent.getCtrlKey)--mouseShiftKey :: IsMouseEvent e => EventM t e Bool-mouseShiftKey = event >>= (lift . MouseEvent.getShiftKey)--mouseAltKey :: IsMouseEvent e => EventM t e Bool-mouseAltKey = event >>= (lift . MouseEvent.getAltKey)--mouseMetaKey :: IsMouseEvent e => EventM t e Bool-mouseMetaKey = event >>= (lift . MouseEvent.getMetaKey)--mouseButton :: IsMouseEvent e => EventM t e Word-mouseButton = event >>= (lift . MouseEvent.getButton)--mouseRelatedTarget :: IsMouseEvent e => EventM t e (Maybe EventTarget)-mouseRelatedTarget = event >>= (lift . MouseEvent.getRelatedTarget)--mouseOffsetX :: IsMouseEvent e => EventM t e Int-mouseOffsetX = event >>= (lift . MouseEvent.getOffsetX)--mouseOffsetY :: IsMouseEvent e => EventM t e Int-mouseOffsetY = event >>= (lift . MouseEvent.getOffsetY)--mouseOffsetXY :: IsMouseEvent e => EventM t e (Int, Int)-mouseOffsetXY = do- e <- event- x <- lift $ MouseEvent.getOffsetX e- y <- lift $ MouseEvent.getOffsetY e- return (x, y)--mouseX :: IsMouseEvent e => EventM t e Int-mouseX = event >>= (lift . MouseEvent.getX)--mouseY :: IsMouseEvent e => EventM t e Int-mouseY = event >>= (lift . MouseEvent.getY)--mouseXY :: IsMouseEvent e => EventM t e (Int, Int)-mouseXY = do- e <- event- x <- lift $ MouseEvent.getX e- y <- lift $ MouseEvent.getY e- return (x, y)--mouseFromElement :: IsMouseEvent e => EventM t e (Maybe Node)-mouseFromElement = event >>= (lift . MouseEvent.getFromElement)--mouseToElement :: IsMouseEvent e => EventM t e (Maybe Node)-mouseToElement = event >>= (lift . MouseEvent.getToElement)-
− src/Language/Javascript/JSaddle/DOM/EventTargetClosures.hs
@@ -1,33 +0,0 @@-module Language.Javascript.JSaddle.DOM.EventTargetClosures- (EventName(..), SaferEventListener(..), unsafeEventName, eventListenerNew, eventListenerNewSync, eventListenerNewAsync, eventListenerRelease) where--import Control.Applicative ((<$>))-import Language.Javascript.JSaddle.DOM.Types-import Language.Javascript.JSaddle (JSUndefined, function, JSM, Function(..), freeFunction)-import Control.Monad.IO.Class (MonadIO(..))--newtype EventName t e = EventName DOMString-newtype SaferEventListener t e = SaferEventListener Function--instance ToJSVal (SaferEventListener t e) where- toJSVal (SaferEventListener l) = toJSVal l- {-# INLINE toJSVal #-}----instance FromJSVal (SaferEventListener t e) where--- fromJSVal l = fmap SaferEventListener <$> fromJSVal l--- {-# INLINE fromJSVal #-}--unsafeEventName :: DOMString -> EventName t e-unsafeEventName = EventName--eventListenerNew :: (IsEvent e) => (e -> JSM ()) -> JSM (SaferEventListener t e)-eventListenerNew callback = SaferEventListener <$> function "listener" (\_ _ [e] -> fromJSValUnchecked e >>= callback)--eventListenerNewSync :: (IsEvent e) => (e -> JSM ()) -> JSM (SaferEventListener t e)-eventListenerNewSync callback = SaferEventListener <$> function "listener" (\_ _ [e] -> fromJSValUnchecked e >>= callback)--eventListenerNewAsync :: (IsEvent e) => (e -> JSM ()) -> JSM (SaferEventListener t e)-eventListenerNewAsync callback = SaferEventListener <$> function "listener" (\_ _ [e] -> fromJSValUnchecked e >>= callback)--eventListenerRelease :: SaferEventListener t e -> JSM ()-eventListenerRelease (SaferEventListener f) = freeFunction f
− src/Language/Javascript/JSaddle/DOM/Generated/ANGLEInstancedArrays.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ANGLEInstancedArrays- (drawArraysInstancedANGLE, drawElementsInstancedANGLE,- vertexAttribDivisorANGLE,- pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, ANGLEInstancedArrays,- castToANGLEInstancedArrays, gTypeANGLEInstancedArrays)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays.drawArraysInstancedANGLE Mozilla ANGLEInstancedArrays.drawArraysInstancedANGLE documentation> -drawArraysInstancedANGLE ::- (MonadDOM m) =>- ANGLEInstancedArrays -> Word -> Int -> Int -> Int -> m ()-drawArraysInstancedANGLE self mode first count primcount- = liftDOM- (void- (self ^. jsf "drawArraysInstancedANGLE"- [toJSVal mode, toJSVal first, toJSVal count, toJSVal primcount]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays.drawElementsInstancedANGLE Mozilla ANGLEInstancedArrays.drawElementsInstancedANGLE documentation> -drawElementsInstancedANGLE ::- (MonadDOM m) =>- ANGLEInstancedArrays -> Word -> Int -> Word -> Int64 -> Int -> m ()-drawElementsInstancedANGLE self mode count type' offset primcount- = liftDOM- (void- (self ^. jsf "drawElementsInstancedANGLE"- [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset,- toJSVal primcount]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays.vertexAttribDivisorANGLE Mozilla ANGLEInstancedArrays.vertexAttribDivisorANGLE documentation> -vertexAttribDivisorANGLE ::- (MonadDOM m) => ANGLEInstancedArrays -> Word -> Word -> m ()-vertexAttribDivisorANGLE self index divisor- = liftDOM- (void- (self ^. jsf "vertexAttribDivisorANGLE"- [toJSVal index, toJSVal divisor]))-pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 35070
− src/Language/Javascript/JSaddle/DOM/Generated/AbstractView.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AbstractView- (getDocument, getStyleMedia, AbstractView, castToAbstractView,- gTypeAbstractView)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.document Mozilla AbstractView.document documentation> -getDocument :: (MonadDOM m) => AbstractView -> m (Maybe Document)-getDocument self = liftDOM ((self ^. js "document") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.styleMedia Mozilla AbstractView.styleMedia documentation> -getStyleMedia ::- (MonadDOM m) => AbstractView -> m (Maybe StyleMedia)-getStyleMedia self- = liftDOM ((self ^. js "styleMedia") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/AbstractWorker.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AbstractWorker- (error, AbstractWorker, castToAbstractWorker, gTypeAbstractWorker)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker.onerror Mozilla AbstractWorker.onerror documentation> -error :: EventName AbstractWorker UIEvent-error = unsafeEventName (toJSString "error")
− src/Language/Javascript/JSaddle/DOM/Generated/AllAudioCapabilities.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AllAudioCapabilities- (getSourceId, getVolume, AllAudioCapabilities,- castToAllAudioCapabilities, gTypeAllAudioCapabilities)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.sourceId Mozilla AllAudioCapabilities.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) =>- AllAudioCapabilities -> m [result]-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.volume Mozilla AllAudioCapabilities.volume documentation> -getVolume ::- (MonadDOM m) => AllAudioCapabilities -> m (Maybe CapabilityRange)-getVolume self = liftDOM ((self ^. js "volume") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/AllVideoCapabilities.hs
@@ -1,60 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AllVideoCapabilities- (getSourceType, getSourceId, getWidth, getHeight, getFrameRate,- getAspectRatio, getFacingMode, AllVideoCapabilities,- castToAllVideoCapabilities, gTypeAllVideoCapabilities)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.sourceType Mozilla AllVideoCapabilities.sourceType documentation> -getSourceType ::- (MonadDOM m, FromJSString result) =>- AllVideoCapabilities -> m [result]-getSourceType self- = liftDOM ((self ^. js "sourceType") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.sourceId Mozilla AllVideoCapabilities.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) =>- AllVideoCapabilities -> m [result]-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.width Mozilla AllVideoCapabilities.width documentation> -getWidth ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.height Mozilla AllVideoCapabilities.height documentation> -getHeight ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.frameRate Mozilla AllVideoCapabilities.frameRate documentation> -getFrameRate ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getFrameRate self- = liftDOM ((self ^. js "frameRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.aspectRatio Mozilla AllVideoCapabilities.aspectRatio documentation> -getAspectRatio ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getAspectRatio self- = liftDOM ((self ^. js "aspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.facingMode Mozilla AllVideoCapabilities.facingMode documentation> -getFacingMode ::- (MonadDOM m, FromJSString result) =>- AllVideoCapabilities -> m [result]-getFacingMode self- = liftDOM ((self ^. js "facingMode") >>= fromJSArrayUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/AnalyserNode.hs
@@ -1,91 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AnalyserNode- (getFloatFrequencyData, getByteFrequencyData,- getByteTimeDomainData, setFftSize, getFftSize,- getFrequencyBinCount, setMinDecibels, getMinDecibels,- setMaxDecibels, getMaxDecibels, setSmoothingTimeConstant,- getSmoothingTimeConstant, AnalyserNode, castToAnalyserNode,- gTypeAnalyserNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.getFloatFrequencyData Mozilla AnalyserNode.getFloatFrequencyData documentation> -getFloatFrequencyData ::- (MonadDOM m, IsFloat32Array array) =>- AnalyserNode -> Maybe array -> m ()-getFloatFrequencyData self array- = liftDOM- (void (self ^. jsf "getFloatFrequencyData" [toJSVal array]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.getByteFrequencyData Mozilla AnalyserNode.getByteFrequencyData documentation> -getByteFrequencyData ::- (MonadDOM m, IsUint8Array array) =>- AnalyserNode -> Maybe array -> m ()-getByteFrequencyData self array- = liftDOM- (void (self ^. jsf "getByteFrequencyData" [toJSVal array]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.getByteTimeDomainData Mozilla AnalyserNode.getByteTimeDomainData documentation> -getByteTimeDomainData ::- (MonadDOM m, IsUint8Array array) =>- AnalyserNode -> Maybe array -> m ()-getByteTimeDomainData self array- = liftDOM- (void (self ^. jsf "getByteTimeDomainData" [toJSVal array]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.fftSize Mozilla AnalyserNode.fftSize documentation> -setFftSize :: (MonadDOM m) => AnalyserNode -> Word -> m ()-setFftSize self val = liftDOM (self ^. jss "fftSize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.fftSize Mozilla AnalyserNode.fftSize documentation> -getFftSize :: (MonadDOM m) => AnalyserNode -> m Word-getFftSize self- = liftDOM (round <$> ((self ^. js "fftSize") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.frequencyBinCount Mozilla AnalyserNode.frequencyBinCount documentation> -getFrequencyBinCount :: (MonadDOM m) => AnalyserNode -> m Word-getFrequencyBinCount self- = liftDOM- (round <$> ((self ^. js "frequencyBinCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.minDecibels Mozilla AnalyserNode.minDecibels documentation> -setMinDecibels :: (MonadDOM m) => AnalyserNode -> Double -> m ()-setMinDecibels self val- = liftDOM (self ^. jss "minDecibels" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.minDecibels Mozilla AnalyserNode.minDecibels documentation> -getMinDecibels :: (MonadDOM m) => AnalyserNode -> m Double-getMinDecibels self- = liftDOM ((self ^. js "minDecibels") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.maxDecibels Mozilla AnalyserNode.maxDecibels documentation> -setMaxDecibels :: (MonadDOM m) => AnalyserNode -> Double -> m ()-setMaxDecibels self val- = liftDOM (self ^. jss "maxDecibels" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.maxDecibels Mozilla AnalyserNode.maxDecibels documentation> -getMaxDecibels :: (MonadDOM m) => AnalyserNode -> m Double-getMaxDecibels self- = liftDOM ((self ^. js "maxDecibels") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.smoothingTimeConstant Mozilla AnalyserNode.smoothingTimeConstant documentation> -setSmoothingTimeConstant ::- (MonadDOM m) => AnalyserNode -> Double -> m ()-setSmoothingTimeConstant self val- = liftDOM (self ^. jss "smoothingTimeConstant" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode.smoothingTimeConstant Mozilla AnalyserNode.smoothingTimeConstant documentation> -getSmoothingTimeConstant ::- (MonadDOM m) => AnalyserNode -> m Double-getSmoothingTimeConstant self- = liftDOM ((self ^. js "smoothingTimeConstant") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/AnimationEvent.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AnimationEvent- (getAnimationName, getElapsedTime, AnimationEvent,- castToAnimationEvent, gTypeAnimationEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent.animationName Mozilla AnimationEvent.animationName documentation> -getAnimationName ::- (MonadDOM m, FromJSString result) => AnimationEvent -> m result-getAnimationName self- = liftDOM ((self ^. js "animationName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent.elapsedTime Mozilla AnimationEvent.elapsedTime documentation> -getElapsedTime :: (MonadDOM m) => AnimationEvent -> m Double-getElapsedTime self- = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/ApplicationCache.hs
@@ -1,74 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ApplicationCache- (update, swapCache, abort, pattern UNCACHED, pattern IDLE,- pattern CHECKING, pattern DOWNLOADING, pattern UPDATEREADY,- pattern OBSOLETE, getStatus, checking, error, noUpdate,- downloading, progress, updateReady, cached, obsolete,- ApplicationCache, castToApplicationCache, gTypeApplicationCache)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.update Mozilla ApplicationCache.update documentation> -update :: (MonadDOM m) => ApplicationCache -> m ()-update self = liftDOM (void (self ^. js "update"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.swapCache Mozilla ApplicationCache.swapCache documentation> -swapCache :: (MonadDOM m) => ApplicationCache -> m ()-swapCache self = liftDOM (void (self ^. js "swapCache"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.abort Mozilla ApplicationCache.abort documentation> -abort :: (MonadDOM m) => ApplicationCache -> m ()-abort self = liftDOM (void (self ^. js "abort"))-pattern UNCACHED = 0-pattern IDLE = 1-pattern CHECKING = 2-pattern DOWNLOADING = 3-pattern UPDATEREADY = 4-pattern OBSOLETE = 5---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.status Mozilla ApplicationCache.status documentation> -getStatus :: (MonadDOM m) => ApplicationCache -> m Word-getStatus self- = liftDOM (round <$> ((self ^. js "status") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onchecking Mozilla ApplicationCache.onchecking documentation> -checking :: EventName ApplicationCache Event-checking = unsafeEventName (toJSString "checking")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onerror Mozilla ApplicationCache.onerror documentation> -error :: EventName ApplicationCache UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onnoupdate Mozilla ApplicationCache.onnoupdate documentation> -noUpdate :: EventName ApplicationCache Event-noUpdate = unsafeEventName (toJSString "noupdate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.ondownloading Mozilla ApplicationCache.ondownloading documentation> -downloading :: EventName ApplicationCache Event-downloading = unsafeEventName (toJSString "downloading")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onprogress Mozilla ApplicationCache.onprogress documentation> -progress :: EventName ApplicationCache ProgressEvent-progress = unsafeEventName (toJSString "progress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onupdateready Mozilla ApplicationCache.onupdateready documentation> -updateReady :: EventName ApplicationCache Event-updateReady = unsafeEventName (toJSString "updateready")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.oncached Mozilla ApplicationCache.oncached documentation> -cached :: EventName ApplicationCache Event-cached = unsafeEventName (toJSString "cached")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache.onobsolete Mozilla ApplicationCache.onobsolete documentation> -obsolete :: EventName ApplicationCache Event-obsolete = unsafeEventName (toJSString "obsolete")
− src/Language/Javascript/JSaddle/DOM/Generated/Attr.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Attr- (getName, getSpecified, setValue, getValue, getOwnerElement,- getIsId, Attr, castToAttr, gTypeAttr)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.name Mozilla Attr.name documentation> -getName ::- (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)-getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.specified Mozilla Attr.specified documentation> -getSpecified :: (MonadDOM m) => Attr -> m Bool-getSpecified self- = liftDOM ((self ^. js "specified") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => Attr -> Maybe val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> -getValue ::- (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)-getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.ownerElement Mozilla Attr.ownerElement documentation> -getOwnerElement :: (MonadDOM m) => Attr -> m (Maybe Element)-getOwnerElement self- = liftDOM ((self ^. js "ownerElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.isId Mozilla Attr.isId documentation> -getIsId :: (MonadDOM m) => Attr -> m Bool-getIsId self = liftDOM ((self ^. js "isId") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/AudioBuffer.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioBuffer- (getChannelData, getLength, getDuration, getSampleRate, setGain,- getGain, getNumberOfChannels, AudioBuffer, castToAudioBuffer,- gTypeAudioBuffer)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.getChannelData Mozilla AudioBuffer.getChannelData documentation> -getChannelData ::- (MonadDOM m) => AudioBuffer -> Word -> m (Maybe Float32Array)-getChannelData self channelIndex- = liftDOM- ((self ^. jsf "getChannelData" [toJSVal channelIndex]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.length Mozilla AudioBuffer.length documentation> -getLength :: (MonadDOM m) => AudioBuffer -> m Int-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.duration Mozilla AudioBuffer.duration documentation> -getDuration :: (MonadDOM m) => AudioBuffer -> m Float-getDuration self- = liftDOM- (realToFrac <$> ((self ^. js "duration") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.sampleRate Mozilla AudioBuffer.sampleRate documentation> -getSampleRate :: (MonadDOM m) => AudioBuffer -> m Float-getSampleRate self- = liftDOM- (realToFrac <$> ((self ^. js "sampleRate") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.gain Mozilla AudioBuffer.gain documentation> -setGain :: (MonadDOM m) => AudioBuffer -> Float -> m ()-setGain self val = liftDOM (self ^. jss "gain" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.gain Mozilla AudioBuffer.gain documentation> -getGain :: (MonadDOM m) => AudioBuffer -> m Float-getGain self- = liftDOM (realToFrac <$> ((self ^. js "gain") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.numberOfChannels Mozilla AudioBuffer.numberOfChannels documentation> -getNumberOfChannels :: (MonadDOM m) => AudioBuffer -> m Word-getNumberOfChannels self- = liftDOM- (round <$> ((self ^. js "numberOfChannels") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/AudioBufferCallback.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioBufferCallback- (newAudioBufferCallback, newAudioBufferCallbackSync,- newAudioBufferCallbackAsync, AudioBufferCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> -newAudioBufferCallback ::- (MonadDOM m) =>- (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback-newAudioBufferCallback callback- = liftDOM- (AudioBufferCallback . Callback <$>- function ""- (\ _ _ [audioBuffer] ->- fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> -newAudioBufferCallbackSync ::- (MonadDOM m) =>- (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback-newAudioBufferCallbackSync callback- = liftDOM- (AudioBufferCallback . Callback <$>- function ""- (\ _ _ [audioBuffer] ->- fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> -newAudioBufferCallbackAsync ::- (MonadDOM m) =>- (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback-newAudioBufferCallbackAsync callback- = liftDOM- (AudioBufferCallback . Callback <$>- function ""- (\ _ _ [audioBuffer] ->- fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))
− src/Language/Javascript/JSaddle/DOM/Generated/AudioBufferSourceNode.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioBufferSourceNode- (start, stop, noteOn, noteGrainOn, noteOff,- pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE,- pattern PLAYING_STATE, pattern FINISHED_STATE, setBuffer,- getBuffer, getPlaybackState, getGain, getPlaybackRate, setLoop,- getLoop, setLoopStart, getLoopStart, setLoopEnd, getLoopEnd,- setLooping, getLooping, ended, AudioBufferSourceNode,- castToAudioBufferSourceNode, gTypeAudioBufferSourceNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.start Mozilla AudioBufferSourceNode.start documentation> -start ::- (MonadDOM m) =>- AudioBufferSourceNode -> Double -> Double -> Double -> m ()-start self when grainOffset grainDuration- = liftDOM- (void- (self ^. jsf "start"- [toJSVal when, toJSVal grainOffset, toJSVal grainDuration]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.stop Mozilla AudioBufferSourceNode.stop documentation> -stop :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-stop self when = liftDOM (void (self ^. jsf "stop" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteOn Mozilla AudioBufferSourceNode.noteOn documentation> -noteOn :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-noteOn self when- = liftDOM (void (self ^. jsf "noteOn" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteGrainOn Mozilla AudioBufferSourceNode.noteGrainOn documentation> -noteGrainOn ::- (MonadDOM m) =>- AudioBufferSourceNode -> Double -> Double -> Double -> m ()-noteGrainOn self when grainOffset grainDuration- = liftDOM- (void- (self ^. jsf "noteGrainOn"- [toJSVal when, toJSVal grainOffset, toJSVal grainDuration]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteOff Mozilla AudioBufferSourceNode.noteOff documentation> -noteOff :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-noteOff self when- = liftDOM (void (self ^. jsf "noteOff" [toJSVal when]))-pattern UNSCHEDULED_STATE = 0-pattern SCHEDULED_STATE = 1-pattern PLAYING_STATE = 2-pattern FINISHED_STATE = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.buffer Mozilla AudioBufferSourceNode.buffer documentation> -setBuffer ::- (MonadDOM m) => AudioBufferSourceNode -> Maybe AudioBuffer -> m ()-setBuffer self val = liftDOM (self ^. jss "buffer" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.buffer Mozilla AudioBufferSourceNode.buffer documentation> -getBuffer ::- (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioBuffer)-getBuffer self = liftDOM ((self ^. js "buffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackState Mozilla AudioBufferSourceNode.playbackState documentation> -getPlaybackState :: (MonadDOM m) => AudioBufferSourceNode -> m Word-getPlaybackState self- = liftDOM- (round <$> ((self ^. js "playbackState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.gain Mozilla AudioBufferSourceNode.gain documentation> -getGain ::- (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)-getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackRate Mozilla AudioBufferSourceNode.playbackRate documentation> -getPlaybackRate ::- (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)-getPlaybackRate self- = liftDOM ((self ^. js "playbackRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loop Mozilla AudioBufferSourceNode.loop documentation> -setLoop :: (MonadDOM m) => AudioBufferSourceNode -> Bool -> m ()-setLoop self val = liftDOM (self ^. jss "loop" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loop Mozilla AudioBufferSourceNode.loop documentation> -getLoop :: (MonadDOM m) => AudioBufferSourceNode -> m Bool-getLoop self = liftDOM ((self ^. js "loop") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopStart Mozilla AudioBufferSourceNode.loopStart documentation> -setLoopStart ::- (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-setLoopStart self val- = liftDOM (self ^. jss "loopStart" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopStart Mozilla AudioBufferSourceNode.loopStart documentation> -getLoopStart :: (MonadDOM m) => AudioBufferSourceNode -> m Double-getLoopStart self- = liftDOM ((self ^. js "loopStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopEnd Mozilla AudioBufferSourceNode.loopEnd documentation> -setLoopEnd ::- (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-setLoopEnd self val = liftDOM (self ^. jss "loopEnd" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopEnd Mozilla AudioBufferSourceNode.loopEnd documentation> -getLoopEnd :: (MonadDOM m) => AudioBufferSourceNode -> m Double-getLoopEnd self = liftDOM ((self ^. js "loopEnd") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.looping Mozilla AudioBufferSourceNode.looping documentation> -setLooping :: (MonadDOM m) => AudioBufferSourceNode -> Bool -> m ()-setLooping self val = liftDOM (self ^. jss "looping" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.looping Mozilla AudioBufferSourceNode.looping documentation> -getLooping :: (MonadDOM m) => AudioBufferSourceNode -> m Bool-getLooping self = liftDOM ((self ^. js "looping") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.onended Mozilla AudioBufferSourceNode.onended documentation> -ended :: EventName AudioBufferSourceNode Event-ended = unsafeEventName (toJSString "ended")
− src/Language/Javascript/JSaddle/DOM/Generated/AudioContext.hs
@@ -1,296 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioContext- (newAudioContext, createBuffer, createBufferFromArrayBuffer,- decodeAudioData, createBufferSource, createMediaElementSource,- createMediaStreamSource, createMediaStreamDestination, createGain,- createDelay, createBiquadFilter, createWaveShaper, createPanner,- createConvolver, createDynamicsCompressor, createAnalyser,- createScriptProcessor, createOscillator, createPeriodicWave,- createChannelSplitter, createChannelMerger, startRendering,- createGainNode, createDelayNode, createJavaScriptNode,- getDestination, getCurrentTime, getSampleRate, getListener,- getActiveSourceCount, complete, AudioContext, castToAudioContext,- gTypeAudioContext, IsAudioContext, toAudioContext)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext Mozilla AudioContext documentation> -newAudioContext :: (MonadDOM m) => m AudioContext-newAudioContext- = liftDOM (AudioContext <$> new (jsg "AudioContext") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> -createBuffer ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Float -> m (Maybe AudioBuffer)-createBuffer self numberOfChannels numberOfFrames sampleRate- = liftDOM- (((toAudioContext self) ^. jsf "createBuffer"- [toJSVal numberOfChannels, toJSVal numberOfFrames,- toJSVal sampleRate])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> -createBufferFromArrayBuffer ::- (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) =>- self -> Maybe buffer -> Bool -> m (Maybe AudioBuffer)-createBufferFromArrayBuffer self buffer mixToMono- = liftDOM- (((toAudioContext self) ^. jsf "createBuffer"- [toJSVal buffer, toJSVal mixToMono])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.decodeAudioData Mozilla AudioContext.decodeAudioData documentation> -decodeAudioData ::- (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) =>- self ->- Maybe audioData ->- Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m ()-decodeAudioData self audioData successCallback errorCallback- = liftDOM- (void- ((toAudioContext self) ^. jsf "decodeAudioData"- [toJSVal audioData, toJSVal successCallback,- toJSVal errorCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBufferSource Mozilla AudioContext.createBufferSource documentation> -createBufferSource ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe AudioBufferSourceNode)-createBufferSource self- = liftDOM- (((toAudioContext self) ^. js "createBufferSource") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaElementSource Mozilla AudioContext.createMediaElementSource documentation> -createMediaElementSource ::- (MonadDOM m, IsAudioContext self,- IsHTMLMediaElement mediaElement) =>- self -> Maybe mediaElement -> m (Maybe MediaElementAudioSourceNode)-createMediaElementSource self mediaElement- = liftDOM- (((toAudioContext self) ^. jsf "createMediaElementSource"- [toJSVal mediaElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamSource Mozilla AudioContext.createMediaStreamSource documentation> -createMediaStreamSource ::- (MonadDOM m, IsAudioContext self) =>- self -> Maybe MediaStream -> m (Maybe MediaStreamAudioSourceNode)-createMediaStreamSource self mediaStream- = liftDOM- (((toAudioContext self) ^. jsf "createMediaStreamSource"- [toJSVal mediaStream])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamDestination Mozilla AudioContext.createMediaStreamDestination documentation> -createMediaStreamDestination ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe MediaStreamAudioDestinationNode)-createMediaStreamDestination self- = liftDOM- (((toAudioContext self) ^. js "createMediaStreamDestination") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGain Mozilla AudioContext.createGain documentation> -createGain ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)-createGain self- = liftDOM- (((toAudioContext self) ^. js "createGain") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelay Mozilla AudioContext.createDelay documentation> -createDelay ::- (MonadDOM m, IsAudioContext self) =>- self -> Double -> m (Maybe DelayNode)-createDelay self maxDelayTime- = liftDOM- (((toAudioContext self) ^. jsf "createDelay"- [toJSVal maxDelayTime])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBiquadFilter Mozilla AudioContext.createBiquadFilter documentation> -createBiquadFilter ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe BiquadFilterNode)-createBiquadFilter self- = liftDOM- (((toAudioContext self) ^. js "createBiquadFilter") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createWaveShaper Mozilla AudioContext.createWaveShaper documentation> -createWaveShaper ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe WaveShaperNode)-createWaveShaper self- = liftDOM- (((toAudioContext self) ^. js "createWaveShaper") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPanner Mozilla AudioContext.createPanner documentation> -createPanner ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe PannerNode)-createPanner self- = liftDOM- (((toAudioContext self) ^. js "createPanner") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver Mozilla AudioContext.createConvolver documentation> -createConvolver ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe ConvolverNode)-createConvolver self- = liftDOM- (((toAudioContext self) ^. js "createConvolver") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDynamicsCompressor Mozilla AudioContext.createDynamicsCompressor documentation> -createDynamicsCompressor ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe DynamicsCompressorNode)-createDynamicsCompressor self- = liftDOM- (((toAudioContext self) ^. js "createDynamicsCompressor") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createAnalyser Mozilla AudioContext.createAnalyser documentation> -createAnalyser ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe AnalyserNode)-createAnalyser self- = liftDOM- (((toAudioContext self) ^. js "createAnalyser") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createScriptProcessor Mozilla AudioContext.createScriptProcessor documentation> -createScriptProcessor ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)-createScriptProcessor self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- (((toAudioContext self) ^. jsf "createScriptProcessor"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createOscillator Mozilla AudioContext.createOscillator documentation> -createOscillator ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe OscillatorNode)-createOscillator self- = liftDOM- (((toAudioContext self) ^. js "createOscillator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPeriodicWave Mozilla AudioContext.createPeriodicWave documentation> -createPeriodicWave ::- (MonadDOM m, IsAudioContext self, IsFloat32Array real,- IsFloat32Array imag) =>- self -> Maybe real -> Maybe imag -> m (Maybe PeriodicWave)-createPeriodicWave self real imag- = liftDOM- (((toAudioContext self) ^. jsf "createPeriodicWave"- [toJSVal real, toJSVal imag])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelSplitter Mozilla AudioContext.createChannelSplitter documentation> -createChannelSplitter ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> m (Maybe ChannelSplitterNode)-createChannelSplitter self numberOfOutputs- = liftDOM- (((toAudioContext self) ^. jsf "createChannelSplitter"- [toJSVal numberOfOutputs])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelMerger Mozilla AudioContext.createChannelMerger documentation> -createChannelMerger ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> m (Maybe ChannelMergerNode)-createChannelMerger self numberOfInputs- = liftDOM- (((toAudioContext self) ^. jsf "createChannelMerger"- [toJSVal numberOfInputs])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.startRendering Mozilla AudioContext.startRendering documentation> -startRendering :: (MonadDOM m, IsAudioContext self) => self -> m ()-startRendering self- = liftDOM (void ((toAudioContext self) ^. js "startRendering"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGainNode Mozilla AudioContext.createGainNode documentation> -createGainNode ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)-createGainNode self- = liftDOM- (((toAudioContext self) ^. js "createGainNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelayNode Mozilla AudioContext.createDelayNode documentation> -createDelayNode ::- (MonadDOM m, IsAudioContext self) =>- self -> Double -> m (Maybe DelayNode)-createDelayNode self maxDelayTime- = liftDOM- (((toAudioContext self) ^. jsf "createDelayNode"- [toJSVal maxDelayTime])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createJavaScriptNode Mozilla AudioContext.createJavaScriptNode documentation> -createJavaScriptNode ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)-createJavaScriptNode self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- (((toAudioContext self) ^. jsf "createJavaScriptNode"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.destination Mozilla AudioContext.destination documentation> -getDestination ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe AudioDestinationNode)-getDestination self- = liftDOM- (((toAudioContext self) ^. js "destination") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.currentTime Mozilla AudioContext.currentTime documentation> -getCurrentTime ::- (MonadDOM m, IsAudioContext self) => self -> m Double-getCurrentTime self- = liftDOM- (((toAudioContext self) ^. js "currentTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.sampleRate Mozilla AudioContext.sampleRate documentation> -getSampleRate ::- (MonadDOM m, IsAudioContext self) => self -> m Float-getSampleRate self- = liftDOM- (realToFrac <$>- (((toAudioContext self) ^. js "sampleRate") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.listener Mozilla AudioContext.listener documentation> -getListener ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe AudioListener)-getListener self- = liftDOM (((toAudioContext self) ^. js "listener") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.activeSourceCount Mozilla AudioContext.activeSourceCount documentation> -getActiveSourceCount ::- (MonadDOM m, IsAudioContext self) => self -> m Word-getActiveSourceCount self- = liftDOM- (round <$>- (((toAudioContext self) ^. js "activeSourceCount") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.oncomplete Mozilla AudioContext.oncomplete documentation> -complete ::- (IsAudioContext self, IsEventTarget self) =>- EventName self OfflineAudioCompletionEvent-complete = unsafeEventName (toJSString "complete")
− src/Language/Javascript/JSaddle/DOM/Generated/AudioDestinationNode.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioDestinationNode- (getMaxChannelCount, AudioDestinationNode,- castToAudioDestinationNode, gTypeAudioDestinationNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode.maxChannelCount Mozilla AudioDestinationNode.maxChannelCount documentation> -getMaxChannelCount ::- (MonadDOM m) => AudioDestinationNode -> m Word-getMaxChannelCount self- = liftDOM- (round <$> ((self ^. js "maxChannelCount") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/AudioListener.hs
@@ -1,67 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioListener- (setPosition, setOrientation, setVelocity, setDopplerFactor,- getDopplerFactor, setSpeedOfSound, getSpeedOfSound, AudioListener,- castToAudioListener, gTypeAudioListener)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.setPosition Mozilla AudioListener.setPosition documentation> -setPosition ::- (MonadDOM m) => AudioListener -> Float -> Float -> Float -> m ()-setPosition self x y z- = liftDOM- (void- (self ^. jsf "setPosition" [toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.setOrientation Mozilla AudioListener.setOrientation documentation> -setOrientation ::- (MonadDOM m) =>- AudioListener ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-setOrientation self x y z xUp yUp zUp- = liftDOM- (void- (self ^. jsf "setOrientation"- [toJSVal x, toJSVal y, toJSVal z, toJSVal xUp, toJSVal yUp,- toJSVal zUp]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.setVelocity Mozilla AudioListener.setVelocity documentation> -setVelocity ::- (MonadDOM m) => AudioListener -> Float -> Float -> Float -> m ()-setVelocity self x y z- = liftDOM- (void- (self ^. jsf "setVelocity" [toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.dopplerFactor Mozilla AudioListener.dopplerFactor documentation> -setDopplerFactor :: (MonadDOM m) => AudioListener -> Float -> m ()-setDopplerFactor self val- = liftDOM (self ^. jss "dopplerFactor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.dopplerFactor Mozilla AudioListener.dopplerFactor documentation> -getDopplerFactor :: (MonadDOM m) => AudioListener -> m Float-getDopplerFactor self- = liftDOM- (realToFrac <$> ((self ^. js "dopplerFactor") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.speedOfSound Mozilla AudioListener.speedOfSound documentation> -setSpeedOfSound :: (MonadDOM m) => AudioListener -> Float -> m ()-setSpeedOfSound self val- = liftDOM (self ^. jss "speedOfSound" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener.speedOfSound Mozilla AudioListener.speedOfSound documentation> -getSpeedOfSound :: (MonadDOM m) => AudioListener -> m Float-getSpeedOfSound self- = liftDOM- (realToFrac <$> ((self ^. js "speedOfSound") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/AudioNode.hs
@@ -1,115 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioNode- (connect, connectParam, disconnect, getContext, getNumberOfInputs,- getNumberOfOutputs, setChannelCount, getChannelCount,- setChannelCountMode, getChannelCountMode, setChannelInterpretation,- getChannelInterpretation, AudioNode, castToAudioNode,- gTypeAudioNode, IsAudioNode, toAudioNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.connect Mozilla AudioNode.connect documentation> -connect ::- (MonadDOM m, IsAudioNode self, IsAudioNode destination) =>- self -> Maybe destination -> Word -> Word -> m ()-connect self destination output input- = liftDOM- (void- ((toAudioNode self) ^. jsf "connect"- [toJSVal destination, toJSVal output, toJSVal input]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.connect Mozilla AudioNode.connect documentation> -connectParam ::- (MonadDOM m, IsAudioNode self) =>- self -> Maybe AudioParam -> Word -> m ()-connectParam self destination output- = liftDOM- (void- ((toAudioNode self) ^. jsf "connect"- [toJSVal destination, toJSVal output]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.disconnect Mozilla AudioNode.disconnect documentation> -disconnect ::- (MonadDOM m, IsAudioNode self) => self -> Word -> m ()-disconnect self output- = liftDOM- (void ((toAudioNode self) ^. jsf "disconnect" [toJSVal output]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.context Mozilla AudioNode.context documentation> -getContext ::- (MonadDOM m, IsAudioNode self) => self -> m (Maybe AudioContext)-getContext self- = liftDOM (((toAudioNode self) ^. js "context") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.numberOfInputs Mozilla AudioNode.numberOfInputs documentation> -getNumberOfInputs ::- (MonadDOM m, IsAudioNode self) => self -> m Word-getNumberOfInputs self- = liftDOM- (round <$>- (((toAudioNode self) ^. js "numberOfInputs") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.numberOfOutputs Mozilla AudioNode.numberOfOutputs documentation> -getNumberOfOutputs ::- (MonadDOM m, IsAudioNode self) => self -> m Word-getNumberOfOutputs self- = liftDOM- (round <$>- (((toAudioNode self) ^. js "numberOfOutputs") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCount Mozilla AudioNode.channelCount documentation> -setChannelCount ::- (MonadDOM m, IsAudioNode self) => self -> Word -> m ()-setChannelCount self val- = liftDOM ((toAudioNode self) ^. jss "channelCount" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCount Mozilla AudioNode.channelCount documentation> -getChannelCount :: (MonadDOM m, IsAudioNode self) => self -> m Word-getChannelCount self- = liftDOM- (round <$>- (((toAudioNode self) ^. js "channelCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCountMode Mozilla AudioNode.channelCountMode documentation> -setChannelCountMode ::- (MonadDOM m, IsAudioNode self, ToJSString val) =>- self -> val -> m ()-setChannelCountMode self val- = liftDOM- ((toAudioNode self) ^. jss "channelCountMode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelCountMode Mozilla AudioNode.channelCountMode documentation> -getChannelCountMode ::- (MonadDOM m, IsAudioNode self, FromJSString result) =>- self -> m result-getChannelCountMode self- = liftDOM- (((toAudioNode self) ^. js "channelCountMode") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelInterpretation Mozilla AudioNode.channelInterpretation documentation> -setChannelInterpretation ::- (MonadDOM m, IsAudioNode self, ToJSString val) =>- self -> val -> m ()-setChannelInterpretation self val- = liftDOM- ((toAudioNode self) ^. jss "channelInterpretation" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.channelInterpretation Mozilla AudioNode.channelInterpretation documentation> -getChannelInterpretation ::- (MonadDOM m, IsAudioNode self, FromJSString result) =>- self -> m result-getChannelInterpretation self- = liftDOM- (((toAudioNode self) ^. js "channelInterpretation") >>=- fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/AudioParam.hs
@@ -1,116 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioParam- (setValueAtTime, linearRampToValueAtTime,- exponentialRampToValueAtTime, setTargetAtTime, setValueCurveAtTime,- cancelScheduledValues, setTargetValueAtTime, setValue, getValue,- getMinValue, getMaxValue, getDefaultValue, getName, getUnits,- AudioParam, castToAudioParam, gTypeAudioParam)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setValueAtTime Mozilla AudioParam.setValueAtTime documentation> -setValueAtTime ::- (MonadDOM m) => AudioParam -> Float -> Float -> m ()-setValueAtTime self value time- = liftDOM- (void (self ^. jsf "setValueAtTime" [toJSVal value, toJSVal time]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.linearRampToValueAtTime Mozilla AudioParam.linearRampToValueAtTime documentation> -linearRampToValueAtTime ::- (MonadDOM m) => AudioParam -> Float -> Float -> m ()-linearRampToValueAtTime self value time- = liftDOM- (void- (self ^. jsf "linearRampToValueAtTime"- [toJSVal value, toJSVal time]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.exponentialRampToValueAtTime Mozilla AudioParam.exponentialRampToValueAtTime documentation> -exponentialRampToValueAtTime ::- (MonadDOM m) => AudioParam -> Float -> Float -> m ()-exponentialRampToValueAtTime self value time- = liftDOM- (void- (self ^. jsf "exponentialRampToValueAtTime"- [toJSVal value, toJSVal time]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setTargetAtTime Mozilla AudioParam.setTargetAtTime documentation> -setTargetAtTime ::- (MonadDOM m) => AudioParam -> Float -> Float -> Float -> m ()-setTargetAtTime self target time timeConstant- = liftDOM- (void- (self ^. jsf "setTargetAtTime"- [toJSVal target, toJSVal time, toJSVal timeConstant]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setValueCurveAtTime Mozilla AudioParam.setValueCurveAtTime documentation> -setValueCurveAtTime ::- (MonadDOM m, IsFloat32Array values) =>- AudioParam -> Maybe values -> Float -> Float -> m ()-setValueCurveAtTime self values time duration- = liftDOM- (void- (self ^. jsf "setValueCurveAtTime"- [toJSVal values, toJSVal time, toJSVal duration]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.cancelScheduledValues Mozilla AudioParam.cancelScheduledValues documentation> -cancelScheduledValues ::- (MonadDOM m) => AudioParam -> Float -> m ()-cancelScheduledValues self startTime- = liftDOM- (void (self ^. jsf "cancelScheduledValues" [toJSVal startTime]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setTargetValueAtTime Mozilla AudioParam.setTargetValueAtTime documentation> -setTargetValueAtTime ::- (MonadDOM m) => AudioParam -> Float -> Float -> Float -> m ()-setTargetValueAtTime self targetValue time timeConstant- = liftDOM- (void- (self ^. jsf "setTargetValueAtTime"- [toJSVal targetValue, toJSVal time, toJSVal timeConstant]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.value Mozilla AudioParam.value documentation> -setValue :: (MonadDOM m) => AudioParam -> Float -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.value Mozilla AudioParam.value documentation> -getValue :: (MonadDOM m) => AudioParam -> m Float-getValue self- = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.minValue Mozilla AudioParam.minValue documentation> -getMinValue :: (MonadDOM m) => AudioParam -> m Float-getMinValue self- = liftDOM- (realToFrac <$> ((self ^. js "minValue") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.maxValue Mozilla AudioParam.maxValue documentation> -getMaxValue :: (MonadDOM m) => AudioParam -> m Float-getMaxValue self- = liftDOM- (realToFrac <$> ((self ^. js "maxValue") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.defaultValue Mozilla AudioParam.defaultValue documentation> -getDefaultValue :: (MonadDOM m) => AudioParam -> m Float-getDefaultValue self- = liftDOM- (realToFrac <$> ((self ^. js "defaultValue") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.name Mozilla AudioParam.name documentation> -getName ::- (MonadDOM m, FromJSString result) => AudioParam -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.units Mozilla AudioParam.units documentation> -getUnits :: (MonadDOM m) => AudioParam -> m Word-getUnits self- = liftDOM (round <$> ((self ^. js "units") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/AudioProcessingEvent.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioProcessingEvent- (getPlaybackTime, getInputBuffer, getOutputBuffer,- AudioProcessingEvent, castToAudioProcessingEvent,- gTypeAudioProcessingEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.playbackTime Mozilla AudioProcessingEvent.playbackTime documentation> -getPlaybackTime :: (MonadDOM m) => AudioProcessingEvent -> m Double-getPlaybackTime self- = liftDOM ((self ^. js "playbackTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.inputBuffer Mozilla AudioProcessingEvent.inputBuffer documentation> -getInputBuffer ::- (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)-getInputBuffer self- = liftDOM ((self ^. js "inputBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.outputBuffer Mozilla AudioProcessingEvent.outputBuffer documentation> -getOutputBuffer ::- (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)-getOutputBuffer self- = liftDOM ((self ^. js "outputBuffer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/AudioStreamTrack.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioStreamTrack- (newAudioStreamTrack, AudioStreamTrack, castToAudioStreamTrack,- gTypeAudioStreamTrack)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioStreamTrack Mozilla AudioStreamTrack documentation> -newAudioStreamTrack ::- (MonadDOM m, IsDictionary audioConstraints) =>- Maybe audioConstraints -> m AudioStreamTrack-newAudioStreamTrack audioConstraints- = liftDOM- (AudioStreamTrack <$>- new (jsg "AudioStreamTrack") [toJSVal audioConstraints])
− src/Language/Javascript/JSaddle/DOM/Generated/AudioTrack.hs
@@ -1,64 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioTrack- (getId, setKind, getKind, getLabel, setLanguage, getLanguage,- setEnabled, getEnabled, getSourceBuffer, AudioTrack,- castToAudioTrack, gTypeAudioTrack)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.id Mozilla AudioTrack.id documentation> -getId ::- (MonadDOM m, FromJSString result) => AudioTrack -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.kind Mozilla AudioTrack.kind documentation> -setKind ::- (MonadDOM m, ToJSString val) => AudioTrack -> val -> m ()-setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.kind Mozilla AudioTrack.kind documentation> -getKind ::- (MonadDOM m, FromJSString result) => AudioTrack -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.label Mozilla AudioTrack.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => AudioTrack -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.language Mozilla AudioTrack.language documentation> -setLanguage ::- (MonadDOM m, ToJSString val) => AudioTrack -> val -> m ()-setLanguage self val- = liftDOM (self ^. jss "language" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.language Mozilla AudioTrack.language documentation> -getLanguage ::- (MonadDOM m, FromJSString result) => AudioTrack -> m result-getLanguage self- = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.enabled Mozilla AudioTrack.enabled documentation> -setEnabled :: (MonadDOM m) => AudioTrack -> Bool -> m ()-setEnabled self val = liftDOM (self ^. jss "enabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.enabled Mozilla AudioTrack.enabled documentation> -getEnabled :: (MonadDOM m) => AudioTrack -> m Bool-getEnabled self = liftDOM ((self ^. js "enabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.sourceBuffer Mozilla AudioTrack.sourceBuffer documentation> -getSourceBuffer ::- (MonadDOM m) => AudioTrack -> m (Maybe SourceBuffer)-getSourceBuffer self- = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/AudioTrackList.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AudioTrackList- (item, getTrackById, getLength, change, addTrack, removeTrack,- AudioTrackList, castToAudioTrackList, gTypeAudioTrackList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.item Mozilla AudioTrackList.item documentation> -item ::- (MonadDOM m) => AudioTrackList -> Word -> m (Maybe AudioTrack)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.getTrackById Mozilla AudioTrackList.getTrackById documentation> -getTrackById ::- (MonadDOM m, ToJSString id) =>- AudioTrackList -> id -> m (Maybe AudioTrack)-getTrackById self id- = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.length Mozilla AudioTrackList.length documentation> -getLength :: (MonadDOM m) => AudioTrackList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.onchange Mozilla AudioTrackList.onchange documentation> -change :: EventName AudioTrackList Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.onaddtrack Mozilla AudioTrackList.onaddtrack documentation> -addTrack :: EventName AudioTrackList Event-addTrack = unsafeEventName (toJSString "addtrack")---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.onremovetrack Mozilla AudioTrackList.onremovetrack documentation> -removeTrack :: EventName AudioTrackList Event-removeTrack = unsafeEventName (toJSString "removetrack")
− src/Language/Javascript/JSaddle/DOM/Generated/AutocompleteErrorEvent.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.AutocompleteErrorEvent- (getReason, AutocompleteErrorEvent, castToAutocompleteErrorEvent,- gTypeAutocompleteErrorEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent.reason Mozilla AutocompleteErrorEvent.reason documentation> -getReason ::- (MonadDOM m, FromJSString result) =>- AutocompleteErrorEvent -> m result-getReason self- = liftDOM ((self ^. js "reason") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/BarProp.hs
@@ -1,18 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.BarProp- (getVisible, BarProp, castToBarProp, gTypeBarProp) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/BarProp.visible Mozilla BarProp.visible documentation> -getVisible :: (MonadDOM m) => BarProp -> m Bool-getVisible self = liftDOM ((self ^. js "visible") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/BatteryManager.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.BatteryManager- (getCharging, getChargingTime, getDischargingTime, getLevel,- chargingChange, chargingTimeChange, dischargingTimeChange,- levelChange, BatteryManager, castToBatteryManager,- gTypeBatteryManager)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.charging Mozilla BatteryManager.charging documentation> -getCharging :: (MonadDOM m) => BatteryManager -> m Bool-getCharging self = liftDOM ((self ^. js "charging") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.chargingTime Mozilla BatteryManager.chargingTime documentation> -getChargingTime :: (MonadDOM m) => BatteryManager -> m Double-getChargingTime self- = liftDOM ((self ^. js "chargingTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.dischargingTime Mozilla BatteryManager.dischargingTime documentation> -getDischargingTime :: (MonadDOM m) => BatteryManager -> m Double-getDischargingTime self- = liftDOM ((self ^. js "dischargingTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.level Mozilla BatteryManager.level documentation> -getLevel :: (MonadDOM m) => BatteryManager -> m Double-getLevel self = liftDOM ((self ^. js "level") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onchargingchange Mozilla BatteryManager.onchargingchange documentation> -chargingChange :: EventName BatteryManager Event-chargingChange = unsafeEventName (toJSString "chargingchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onchargingtimechange Mozilla BatteryManager.onchargingtimechange documentation> -chargingTimeChange :: EventName BatteryManager Event-chargingTimeChange- = unsafeEventName (toJSString "chargingtimechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.ondischargingtimechange Mozilla BatteryManager.ondischargingtimechange documentation> -dischargingTimeChange :: EventName BatteryManager Event-dischargingTimeChange- = unsafeEventName (toJSString "dischargingtimechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onlevelchange Mozilla BatteryManager.onlevelchange documentation> -levelChange :: EventName BatteryManager Event-levelChange = unsafeEventName (toJSString "levelchange")
− src/Language/Javascript/JSaddle/DOM/Generated/BeforeLoadEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.BeforeLoadEvent- (getUrl, BeforeLoadEvent, castToBeforeLoadEvent,- gTypeBeforeLoadEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent.url Mozilla BeforeLoadEvent.url documentation> -getUrl ::- (MonadDOM m, FromJSString result) => BeforeLoadEvent -> m result-getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/BeforeUnloadEvent.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.BeforeUnloadEvent- (setReturnValue, getReturnValue, BeforeUnloadEvent,- castToBeforeUnloadEvent, gTypeBeforeUnloadEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent.returnValue Mozilla BeforeUnloadEvent.returnValue documentation> -setReturnValue ::- (MonadDOM m, ToJSString val) => BeforeUnloadEvent -> val -> m ()-setReturnValue self val- = liftDOM (self ^. jss "returnValue" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent.returnValue Mozilla BeforeUnloadEvent.returnValue documentation> -getReturnValue ::- (MonadDOM m, FromJSString result) => BeforeUnloadEvent -> m result-getReturnValue self- = liftDOM ((self ^. js "returnValue") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/BiquadFilterNode.hs
@@ -1,69 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.BiquadFilterNode- (getFrequencyResponse, pattern LOWPASS, pattern HIGHPASS,- pattern BANDPASS, pattern LOWSHELF, pattern HIGHSHELF,- pattern PEAKING, pattern NOTCH, pattern ALLPASS, setType, getType,- getFrequency, getDetune, getQ, getGain, BiquadFilterNode,- castToBiquadFilterNode, gTypeBiquadFilterNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.getFrequencyResponse Mozilla BiquadFilterNode.getFrequencyResponse documentation> -getFrequencyResponse ::- (MonadDOM m, IsFloat32Array frequencyHz,- IsFloat32Array magResponse, IsFloat32Array phaseResponse) =>- BiquadFilterNode ->- Maybe frequencyHz ->- Maybe magResponse -> Maybe phaseResponse -> m ()-getFrequencyResponse self frequencyHz magResponse phaseResponse- = liftDOM- (void- (self ^. jsf "getFrequencyResponse"- [toJSVal frequencyHz, toJSVal magResponse, toJSVal phaseResponse]))-pattern LOWPASS = 0-pattern HIGHPASS = 1-pattern BANDPASS = 2-pattern LOWSHELF = 3-pattern HIGHSHELF = 4-pattern PEAKING = 5-pattern NOTCH = 6-pattern ALLPASS = 7---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.type Mozilla BiquadFilterNode.type documentation> -setType ::- (MonadDOM m, ToJSString val) => BiquadFilterNode -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.type Mozilla BiquadFilterNode.type documentation> -getType ::- (MonadDOM m, FromJSString result) => BiquadFilterNode -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.frequency Mozilla BiquadFilterNode.frequency documentation> -getFrequency ::- (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getFrequency self- = liftDOM ((self ^. js "frequency") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.detune Mozilla BiquadFilterNode.detune documentation> -getDetune ::- (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getDetune self = liftDOM ((self ^. js "detune") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.Q Mozilla BiquadFilterNode.Q documentation> -getQ :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getQ self = liftDOM ((self ^. js "Q") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.gain Mozilla BiquadFilterNode.gain documentation> -getGain :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Blob.hs
@@ -1,51 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Blob- (newBlob, newBlob', slice, getSize, getType, Blob, castToBlob,- gTypeBlob, IsBlob, toBlob)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation> -newBlob :: (MonadDOM m) => m Blob-newBlob = liftDOM (Blob <$> new (jsg "Blob") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation> -newBlob' ::- (MonadDOM m, IsBlobPropertyBag options) =>- [JSVal] -> Maybe options -> m Blob-newBlob' blobParts options- = liftDOM- (Blob <$>- new (jsg "Blob") [toJSVal (array blobParts), toJSVal options])---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice Mozilla Blob.slice documentation> -slice ::- (MonadDOM m, IsBlob self, ToJSString contentType) =>- self -> Int64 -> Int64 -> Maybe contentType -> m (Maybe Blob)-slice self start end contentType- = liftDOM- (((toBlob self) ^. jsf "slice"- [toJSVal start, toJSVal end, toJSVal contentType])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.size Mozilla Blob.size documentation> -getSize :: (MonadDOM m, IsBlob self) => self -> m Word64-getSize self- = liftDOM- (round <$> (((toBlob self) ^. js "size") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.type Mozilla Blob.type documentation> -getType ::- (MonadDOM m, IsBlob self, FromJSString result) => self -> m result-getType self- = liftDOM (((toBlob self) ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/CSS.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSS- (supports2, supports, CSS, castToCSS, gTypeCSS) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSS.supports Mozilla CSS.supports documentation> -supports2 ::- (MonadDOM m, ToJSString property, ToJSString value) =>- CSS -> property -> value -> m Bool-supports2 self property value- = liftDOM- ((self ^. jsf "supports" [toJSVal property, toJSVal value]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSS.supports Mozilla CSS.supports documentation> -supports ::- (MonadDOM m, ToJSString conditionText) =>- CSS -> conditionText -> m Bool-supports self conditionText- = liftDOM- ((self ^. jsf "supports" [toJSVal conditionText]) >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSCharsetRule.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSCharsetRule- (setEncoding, getEncoding, CSSCharsetRule, castToCSSCharsetRule,- gTypeCSSCharsetRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> -setEncoding ::- (MonadDOM m, ToJSString val) => CSSCharsetRule -> Maybe val -> m ()-setEncoding self val- = liftDOM (self ^. jss "encoding" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> -getEncoding ::- (MonadDOM m, FromJSString result) =>- CSSCharsetRule -> m (Maybe result)-getEncoding self- = liftDOM ((self ^. js "encoding") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSFontFaceLoadEvent.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSFontFaceLoadEvent- (getFontface, getError, CSSFontFaceLoadEvent,- castToCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent.fontface Mozilla CSSFontFaceLoadEvent.fontface documentation> -getFontface ::- (MonadDOM m) => CSSFontFaceLoadEvent -> m (Maybe CSSFontFaceRule)-getFontface self = liftDOM ((self ^. js "fontface") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent.error Mozilla CSSFontFaceLoadEvent.error documentation> -getError ::- (MonadDOM m) => CSSFontFaceLoadEvent -> m (Maybe DOMError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSFontFaceRule.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSFontFaceRule- (getStyle, CSSFontFaceRule, castToCSSFontFaceRule,- gTypeCSSFontFaceRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule.style Mozilla CSSFontFaceRule.style documentation> -getStyle ::- (MonadDOM m) => CSSFontFaceRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSImportRule.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSImportRule- (getHref, getMedia, getStyleSheet, CSSImportRule,- castToCSSImportRule, gTypeCSSImportRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.href Mozilla CSSImportRule.href documentation> -getHref ::- (MonadDOM m, FromJSString result) =>- CSSImportRule -> m (Maybe result)-getHref self = liftDOM ((self ^. js "href") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.media Mozilla CSSImportRule.media documentation> -getMedia :: (MonadDOM m) => CSSImportRule -> m (Maybe MediaList)-getMedia self = liftDOM ((self ^. js "media") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.styleSheet Mozilla CSSImportRule.styleSheet documentation> -getStyleSheet ::- (MonadDOM m) => CSSImportRule -> m (Maybe CSSStyleSheet)-getStyleSheet self- = liftDOM ((self ^. js "styleSheet") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSKeyframeRule.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSKeyframeRule- (setKeyText, getKeyText, getStyle, CSSKeyframeRule,- castToCSSKeyframeRule, gTypeCSSKeyframeRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.keyText Mozilla CSSKeyframeRule.keyText documentation> -setKeyText ::- (MonadDOM m, ToJSString val) => CSSKeyframeRule -> val -> m ()-setKeyText self val = liftDOM (self ^. jss "keyText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.keyText Mozilla CSSKeyframeRule.keyText documentation> -getKeyText ::- (MonadDOM m, FromJSString result) => CSSKeyframeRule -> m result-getKeyText self- = liftDOM ((self ^. js "keyText") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.style Mozilla CSSKeyframeRule.style documentation> -getStyle ::- (MonadDOM m) => CSSKeyframeRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSKeyframesRule.hs
@@ -1,66 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSKeyframesRule- (insertRule, appendRule, deleteRule, findRule, _get, setName,- getName, getCssRules, CSSKeyframesRule, castToCSSKeyframesRule,- gTypeCSSKeyframesRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.insertRule Mozilla CSSKeyframesRule.insertRule documentation> -insertRule ::- (MonadDOM m, ToJSString rule) => CSSKeyframesRule -> rule -> m ()-insertRule self rule- = liftDOM (void (self ^. jsf "insertRule" [toJSVal rule]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.appendRule Mozilla CSSKeyframesRule.appendRule documentation> -appendRule ::- (MonadDOM m, ToJSString rule) => CSSKeyframesRule -> rule -> m ()-appendRule self rule- = liftDOM (void (self ^. jsf "appendRule" [toJSVal rule]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.deleteRule Mozilla CSSKeyframesRule.deleteRule documentation> -deleteRule ::- (MonadDOM m, ToJSString key) => CSSKeyframesRule -> key -> m ()-deleteRule self key- = liftDOM (void (self ^. jsf "deleteRule" [toJSVal key]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.findRule Mozilla CSSKeyframesRule.findRule documentation> -findRule ::- (MonadDOM m, ToJSString key) =>- CSSKeyframesRule -> key -> m (Maybe CSSKeyframeRule)-findRule self key- = liftDOM ((self ^. jsf "findRule" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule._get Mozilla CSSKeyframesRule._get documentation> -_get ::- (MonadDOM m) =>- CSSKeyframesRule -> Word -> m (Maybe CSSKeyframeRule)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> -setName ::- (MonadDOM m, ToJSString val) =>- CSSKeyframesRule -> Maybe val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- CSSKeyframesRule -> m (Maybe result)-getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.cssRules Mozilla CSSKeyframesRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSKeyframesRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSMediaRule.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSMediaRule- (insertRule, deleteRule, getMedia, getCssRules, CSSMediaRule,- castToCSSMediaRule, gTypeCSSMediaRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.insertRule Mozilla CSSMediaRule.insertRule documentation> -insertRule ::- (MonadDOM m, ToJSString rule) =>- CSSMediaRule -> rule -> Word -> m Word-insertRule self rule index- = liftDOM- (round <$>- ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.deleteRule Mozilla CSSMediaRule.deleteRule documentation> -deleteRule :: (MonadDOM m) => CSSMediaRule -> Word -> m ()-deleteRule self index- = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.media Mozilla CSSMediaRule.media documentation> -getMedia :: (MonadDOM m) => CSSMediaRule -> m (Maybe MediaList)-getMedia self = liftDOM ((self ^. js "media") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.cssRules Mozilla CSSMediaRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSMediaRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSPageRule.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSPageRule- (setSelectorText, getSelectorText, getStyle, CSSPageRule,- castToCSSPageRule, gTypeCSSPageRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.selectorText Mozilla CSSPageRule.selectorText documentation> -setSelectorText ::- (MonadDOM m, ToJSString val) => CSSPageRule -> Maybe val -> m ()-setSelectorText self val- = liftDOM (self ^. jss "selectorText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.selectorText Mozilla CSSPageRule.selectorText documentation> -getSelectorText ::- (MonadDOM m, FromJSString result) =>- CSSPageRule -> m (Maybe result)-getSelectorText self- = liftDOM ((self ^. js "selectorText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.style Mozilla CSSPageRule.style documentation> -getStyle ::- (MonadDOM m) => CSSPageRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSPrimitiveValue.hs
@@ -1,113 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSPrimitiveValue- (setFloatValue, getFloatValue, setStringValue, getStringValue,- getCounterValue, getRectValue, getRGBColorValue,- pattern CSS_UNKNOWN, pattern CSS_NUMBER, pattern CSS_PERCENTAGE,- pattern CSS_EMS, pattern CSS_EXS, pattern CSS_PX, pattern CSS_CM,- pattern CSS_MM, pattern CSS_IN, pattern CSS_PT, pattern CSS_PC,- pattern CSS_DEG, pattern CSS_RAD, pattern CSS_GRAD, pattern CSS_MS,- pattern CSS_S, pattern CSS_HZ, pattern CSS_KHZ,- pattern CSS_DIMENSION, pattern CSS_STRING, pattern CSS_URI,- pattern CSS_IDENT, pattern CSS_ATTR, pattern CSS_COUNTER,- pattern CSS_RECT, pattern CSS_RGBCOLOR, pattern CSS_VW,- pattern CSS_VH, pattern CSS_VMIN, pattern CSS_VMAX,- getPrimitiveType, CSSPrimitiveValue, castToCSSPrimitiveValue,- gTypeCSSPrimitiveValue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.setFloatValue Mozilla CSSPrimitiveValue.setFloatValue documentation> -setFloatValue ::- (MonadDOM m) => CSSPrimitiveValue -> Word -> Float -> m ()-setFloatValue self unitType floatValue- = liftDOM- (void- (self ^. jsf "setFloatValue"- [toJSVal unitType, toJSVal floatValue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getFloatValue Mozilla CSSPrimitiveValue.getFloatValue documentation> -getFloatValue ::- (MonadDOM m) => CSSPrimitiveValue -> Word -> m Float-getFloatValue self unitType- = liftDOM- (realToFrac <$>- ((self ^. jsf "getFloatValue" [toJSVal unitType]) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.setStringValue Mozilla CSSPrimitiveValue.setStringValue documentation> -setStringValue ::- (MonadDOM m, ToJSString stringValue) =>- CSSPrimitiveValue -> Word -> stringValue -> m ()-setStringValue self stringType stringValue- = liftDOM- (void- (self ^. jsf "setStringValue"- [toJSVal stringType, toJSVal stringValue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getStringValue Mozilla CSSPrimitiveValue.getStringValue documentation> -getStringValue ::- (MonadDOM m, FromJSString result) => CSSPrimitiveValue -> m result-getStringValue self- = liftDOM ((self ^. js "getStringValue") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getCounterValue Mozilla CSSPrimitiveValue.getCounterValue documentation> -getCounterValue ::- (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Counter)-getCounterValue self- = liftDOM ((self ^. js "getCounterValue") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRectValue Mozilla CSSPrimitiveValue.getRectValue documentation> -getRectValue :: (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Rect)-getRectValue self- = liftDOM ((self ^. js "getRectValue") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRGBColorValue Mozilla CSSPrimitiveValue.getRGBColorValue documentation> -getRGBColorValue ::- (MonadDOM m) => CSSPrimitiveValue -> m (Maybe RGBColor)-getRGBColorValue self- = liftDOM ((self ^. js "getRGBColorValue") >>= fromJSVal)-pattern CSS_UNKNOWN = 0-pattern CSS_NUMBER = 1-pattern CSS_PERCENTAGE = 2-pattern CSS_EMS = 3-pattern CSS_EXS = 4-pattern CSS_PX = 5-pattern CSS_CM = 6-pattern CSS_MM = 7-pattern CSS_IN = 8-pattern CSS_PT = 9-pattern CSS_PC = 10-pattern CSS_DEG = 11-pattern CSS_RAD = 12-pattern CSS_GRAD = 13-pattern CSS_MS = 14-pattern CSS_S = 15-pattern CSS_HZ = 16-pattern CSS_KHZ = 17-pattern CSS_DIMENSION = 18-pattern CSS_STRING = 19-pattern CSS_URI = 20-pattern CSS_IDENT = 21-pattern CSS_ATTR = 22-pattern CSS_COUNTER = 23-pattern CSS_RECT = 24-pattern CSS_RGBCOLOR = 25-pattern CSS_VW = 26-pattern CSS_VH = 27-pattern CSS_VMIN = 28-pattern CSS_VMAX = 29---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.primitiveType Mozilla CSSPrimitiveValue.primitiveType documentation> -getPrimitiveType :: (MonadDOM m) => CSSPrimitiveValue -> m Word-getPrimitiveType self- = liftDOM- (round <$> ((self ^. js "primitiveType") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/CSSRule.hs
@@ -1,70 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSRule- (pattern UNKNOWN_RULE, pattern STYLE_RULE, pattern CHARSET_RULE,- pattern IMPORT_RULE, pattern MEDIA_RULE, pattern FONT_FACE_RULE,- pattern PAGE_RULE, pattern KEYFRAMES_RULE, pattern KEYFRAME_RULE,- pattern SUPPORTS_RULE, pattern WEBKIT_VIEWPORT_RULE,- pattern WEBKIT_REGION_RULE, pattern WEBKIT_KEYFRAMES_RULE,- pattern WEBKIT_KEYFRAME_RULE, getType, setCssText, getCssText,- getParentStyleSheet, getParentRule, CSSRule, castToCSSRule,- gTypeCSSRule, IsCSSRule, toCSSRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern UNKNOWN_RULE = 0-pattern STYLE_RULE = 1-pattern CHARSET_RULE = 2-pattern IMPORT_RULE = 3-pattern MEDIA_RULE = 4-pattern FONT_FACE_RULE = 5-pattern PAGE_RULE = 6-pattern KEYFRAMES_RULE = 7-pattern KEYFRAME_RULE = 8-pattern SUPPORTS_RULE = 12-pattern WEBKIT_VIEWPORT_RULE = 15-pattern WEBKIT_REGION_RULE = 16-pattern WEBKIT_KEYFRAMES_RULE = 7-pattern WEBKIT_KEYFRAME_RULE = 8---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.type Mozilla CSSRule.type documentation> -getType :: (MonadDOM m, IsCSSRule self) => self -> m Word-getType self- = liftDOM- (round <$> (((toCSSRule self) ^. js "type") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.cssText Mozilla CSSRule.cssText documentation> -setCssText ::- (MonadDOM m, IsCSSRule self, ToJSString val) =>- self -> Maybe val -> m ()-setCssText self val- = liftDOM ((toCSSRule self) ^. jss "cssText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.cssText Mozilla CSSRule.cssText documentation> -getCssText ::- (MonadDOM m, IsCSSRule self, FromJSString result) =>- self -> m (Maybe result)-getCssText self- = liftDOM- (((toCSSRule self) ^. js "cssText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.parentStyleSheet Mozilla CSSRule.parentStyleSheet documentation> -getParentStyleSheet ::- (MonadDOM m, IsCSSRule self) => self -> m (Maybe CSSStyleSheet)-getParentStyleSheet self- = liftDOM- (((toCSSRule self) ^. js "parentStyleSheet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.parentRule Mozilla CSSRule.parentRule documentation> -getParentRule ::- (MonadDOM m, IsCSSRule self) => self -> m (Maybe CSSRule)-getParentRule self- = liftDOM (((toCSSRule self) ^. js "parentRule") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSRuleList.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSRuleList- (item, getLength, CSSRuleList, castToCSSRuleList, gTypeCSSRuleList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.item Mozilla CSSRuleList.item documentation> -item :: (MonadDOM m) => CSSRuleList -> Word -> m (Maybe CSSRule)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.length Mozilla CSSRuleList.length documentation> -getLength :: (MonadDOM m) => CSSRuleList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/CSSStyleDeclaration.hs
@@ -1,117 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSStyleDeclaration- (getPropertyValue, getPropertyCSSValue, removeProperty,- getPropertyPriority, setProperty, item, getPropertyShorthand,- isPropertyImplicit, setCssText, getCssText, getLength,- getParentRule, CSSStyleDeclaration, castToCSSStyleDeclaration,- gTypeCSSStyleDeclaration)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyValue Mozilla CSSStyleDeclaration.getPropertyValue documentation> -getPropertyValue ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)-getPropertyValue self propertyName- = liftDOM- ((self ^. jsf "getPropertyValue" [toJSVal propertyName]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyCSSValue Mozilla CSSStyleDeclaration.getPropertyCSSValue documentation> -getPropertyCSSValue ::- (MonadDOM m, ToJSString propertyName) =>- CSSStyleDeclaration -> propertyName -> m (Maybe CSSValue)-getPropertyCSSValue self propertyName- = liftDOM- ((self ^. jsf "getPropertyCSSValue" [toJSVal propertyName]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.removeProperty Mozilla CSSStyleDeclaration.removeProperty documentation> -removeProperty ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)-removeProperty self propertyName- = liftDOM- ((self ^. jsf "removeProperty" [toJSVal propertyName]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyPriority Mozilla CSSStyleDeclaration.getPropertyPriority documentation> -getPropertyPriority ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)-getPropertyPriority self propertyName- = liftDOM- ((self ^. jsf "getPropertyPriority" [toJSVal propertyName]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.setProperty Mozilla CSSStyleDeclaration.setProperty documentation> -setProperty ::- (MonadDOM m, ToJSString propertyName, ToJSString value,- ToJSString priority) =>- CSSStyleDeclaration ->- propertyName -> Maybe value -> priority -> m ()-setProperty self propertyName value priority- = liftDOM- (void- (self ^. jsf "setProperty"- [toJSVal propertyName, toJSVal value, toJSVal priority]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.item Mozilla CSSStyleDeclaration.item documentation> -item ::- (MonadDOM m, FromJSString result) =>- CSSStyleDeclaration -> Word -> m result-item self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyShorthand Mozilla CSSStyleDeclaration.getPropertyShorthand documentation> -getPropertyShorthand ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)-getPropertyShorthand self propertyName- = liftDOM- ((self ^. jsf "getPropertyShorthand" [toJSVal propertyName]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.isPropertyImplicit Mozilla CSSStyleDeclaration.isPropertyImplicit documentation> -isPropertyImplicit ::- (MonadDOM m, ToJSString propertyName) =>- CSSStyleDeclaration -> propertyName -> m Bool-isPropertyImplicit self propertyName- = liftDOM- ((self ^. jsf "isPropertyImplicit" [toJSVal propertyName]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> -setCssText ::- (MonadDOM m, ToJSString val) =>- CSSStyleDeclaration -> Maybe val -> m ()-setCssText self val = liftDOM (self ^. jss "cssText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> -getCssText ::- (MonadDOM m, FromJSString result) =>- CSSStyleDeclaration -> m (Maybe result)-getCssText self- = liftDOM ((self ^. js "cssText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.length Mozilla CSSStyleDeclaration.length documentation> -getLength :: (MonadDOM m) => CSSStyleDeclaration -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.parentRule Mozilla CSSStyleDeclaration.parentRule documentation> -getParentRule ::- (MonadDOM m) => CSSStyleDeclaration -> m (Maybe CSSRule)-getParentRule self- = liftDOM ((self ^. js "parentRule") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSStyleRule.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSStyleRule- (setSelectorText, getSelectorText, getStyle, CSSStyleRule,- castToCSSStyleRule, gTypeCSSStyleRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.selectorText Mozilla CSSStyleRule.selectorText documentation> -setSelectorText ::- (MonadDOM m, ToJSString val) => CSSStyleRule -> Maybe val -> m ()-setSelectorText self val- = liftDOM (self ^. jss "selectorText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.selectorText Mozilla CSSStyleRule.selectorText documentation> -getSelectorText ::- (MonadDOM m, FromJSString result) =>- CSSStyleRule -> m (Maybe result)-getSelectorText self- = liftDOM ((self ^. js "selectorText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.style Mozilla CSSStyleRule.style documentation> -getStyle ::- (MonadDOM m) => CSSStyleRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSStyleSheet.hs
@@ -1,62 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSStyleSheet- (insertRule, deleteRule, addRule, removeRule, getOwnerRule,- getCssRules, getRules, CSSStyleSheet, castToCSSStyleSheet,- gTypeCSSStyleSheet)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.insertRule Mozilla CSSStyleSheet.insertRule documentation> -insertRule ::- (MonadDOM m, ToJSString rule) =>- CSSStyleSheet -> rule -> Word -> m Word-insertRule self rule index- = liftDOM- (round <$>- ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.deleteRule Mozilla CSSStyleSheet.deleteRule documentation> -deleteRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m ()-deleteRule self index- = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.addRule Mozilla CSSStyleSheet.addRule documentation> -addRule ::- (MonadDOM m, ToJSString selector, ToJSString style) =>- CSSStyleSheet -> selector -> style -> Word -> m Int-addRule self selector style index- = liftDOM- (round <$>- ((self ^. jsf "addRule"- [toJSVal selector, toJSVal style, toJSVal index])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.removeRule Mozilla CSSStyleSheet.removeRule documentation> -removeRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m ()-removeRule self index- = liftDOM (void (self ^. jsf "removeRule" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.ownerRule Mozilla CSSStyleSheet.ownerRule documentation> -getOwnerRule :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRule)-getOwnerRule self- = liftDOM ((self ^. js "ownerRule") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.cssRules Mozilla CSSStyleSheet.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.rules Mozilla CSSStyleSheet.rules documentation> -getRules :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)-getRules self = liftDOM ((self ^. js "rules") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSSupportsRule.hs
@@ -1,42 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSSupportsRule- (insertRule, deleteRule, getCssRules, getConditionText,- CSSSupportsRule, castToCSSSupportsRule, gTypeCSSSupportsRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.insertRule Mozilla CSSSupportsRule.insertRule documentation> -insertRule ::- (MonadDOM m, ToJSString rule) =>- CSSSupportsRule -> rule -> Word -> m Word-insertRule self rule index- = liftDOM- (round <$>- ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.deleteRule Mozilla CSSSupportsRule.deleteRule documentation> -deleteRule :: (MonadDOM m) => CSSSupportsRule -> Word -> m ()-deleteRule self index- = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.cssRules Mozilla CSSSupportsRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSSupportsRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.conditionText Mozilla CSSSupportsRule.conditionText documentation> -getConditionText ::- (MonadDOM m, FromJSString result) => CSSSupportsRule -> m result-getConditionText self- = liftDOM ((self ^. js "conditionText") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/CSSValue.hs
@@ -1,44 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSValue- (pattern CSS_INHERIT, pattern CSS_PRIMITIVE_VALUE,- pattern CSS_VALUE_LIST, pattern CSS_CUSTOM, setCssText, getCssText,- getCssValueType, CSSValue, castToCSSValue, gTypeCSSValue,- IsCSSValue, toCSSValue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern CSS_INHERIT = 0-pattern CSS_PRIMITIVE_VALUE = 1-pattern CSS_VALUE_LIST = 2-pattern CSS_CUSTOM = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssText Mozilla CSSValue.cssText documentation> -setCssText ::- (MonadDOM m, IsCSSValue self, ToJSString val) =>- self -> Maybe val -> m ()-setCssText self val- = liftDOM ((toCSSValue self) ^. jss "cssText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssText Mozilla CSSValue.cssText documentation> -getCssText ::- (MonadDOM m, IsCSSValue self, FromJSString result) =>- self -> m (Maybe result)-getCssText self- = liftDOM- (((toCSSValue self) ^. js "cssText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssValueType Mozilla CSSValue.cssValueType documentation> -getCssValueType :: (MonadDOM m, IsCSSValue self) => self -> m Word-getCssValueType self- = liftDOM- (round <$>- (((toCSSValue self) ^. js "cssValueType") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/CSSValueList.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CSSValueList- (item, getLength, CSSValueList, castToCSSValueList,- gTypeCSSValueList, IsCSSValueList, toCSSValueList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.item Mozilla CSSValueList.item documentation> -item ::- (MonadDOM m, IsCSSValueList self) =>- self -> Word -> m (Maybe CSSValue)-item self index- = liftDOM- (((toCSSValueList self) ^. jsf "item" [toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.length Mozilla CSSValueList.length documentation> -getLength :: (MonadDOM m, IsCSSValueList self) => self -> m Word-getLength self- = liftDOM- (round <$>- (((toCSSValueList self) ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/CanvasGradient.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CanvasGradient- (addColorStop, CanvasGradient, castToCanvasGradient,- gTypeCanvasGradient)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasGradient.addColorStop Mozilla CanvasGradient.addColorStop documentation> -addColorStop ::- (MonadDOM m, ToJSString color) =>- CanvasGradient -> Float -> color -> m ()-addColorStop self offset color- = liftDOM- (void (self ^. jsf "addColorStop" [toJSVal offset, toJSVal color]))
− src/Language/Javascript/JSaddle/DOM/Generated/CanvasRenderingContext.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CanvasRenderingContext- (getCanvas, CanvasRenderingContext, castToCanvasRenderingContext,- gTypeCanvasRenderingContext, IsCanvasRenderingContext,- toCanvasRenderingContext)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext.canvas Mozilla CanvasRenderingContext.canvas documentation> -getCanvas ::- (MonadDOM m, IsCanvasRenderingContext self) =>- self -> m (Maybe HTMLCanvasElement)-getCanvas self- = liftDOM- (((toCanvasRenderingContext self) ^. js "canvas") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CanvasRenderingContext2D.hs
@@ -1,1059 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CanvasRenderingContext2D- (save, restore, scale, rotate, translate, transform, setTransform,- createLinearGradient, createRadialGradient, setLineDash,- getLineDash, clearRect, fillRect, beginPath, closePath, moveTo,- lineTo, quadraticCurveTo, bezierCurveTo, arcTo, rect, arc,- fillPath, strokePath, clipPath, fill, stroke, clip,- isPointInPathPath, isPointInStrokePath, isPointInPath,- isPointInStroke, measureText, setAlpha, setCompositeOperation,- setLineWidthFunction, setLineCapFunction, setLineJoinFunction,- setMiterLimitFunction, clearShadow, fillText, strokeText,- setStrokeColor, setStrokeColorGray, setStrokeColorRGB,- setStrokeColorCYMK, setFillColor, setFillColorGray,- setFillColorRGB, setFillColorCYMK, strokeRect, drawImage,- drawImageScaled, drawImagePart, drawImageFromCanvas,- drawImageFromCanvasScaled, drawImageFromCanvasPart,- drawImageFromVideo, drawImageFromVideoScaled,- drawImageFromVideoPart, drawImageFromRect, setShadow,- setShadowGray, setShadowRGB, setShadowCYMK, putImageData,- putImageDataDirty, webkitPutImageDataHD, webkitPutImageDataHDDirty,- createPatternFromCanvas, createPattern, createImageData,- createImageDataSize, getImageData, webkitGetImageDataHD,- drawFocusIfNeeded, drawFocusIfNeededPath, setGlobalAlpha,- getGlobalAlpha, setGlobalCompositeOperation,- getGlobalCompositeOperation, setLineWidth, getLineWidth,- setLineCap, getLineCap, setLineJoin, getLineJoin, setMiterLimit,- getMiterLimit, setShadowOffsetX, getShadowOffsetX,- setShadowOffsetY, getShadowOffsetY, setShadowBlur, getShadowBlur,- setShadowColor, getShadowColor, setLineDashOffset,- getLineDashOffset, setWebkitLineDash, getWebkitLineDash,- setWebkitLineDashOffset, getWebkitLineDashOffset, setFont, getFont,- setTextAlign, getTextAlign, setTextBaseline, getTextBaseline,- setDirection, getDirection, setStrokeStyle, getStrokeStyle,- setFillStyle, getFillStyle, getWebkitBackingStorePixelRatio,- setWebkitImageSmoothingEnabled, getWebkitImageSmoothingEnabled,- CanvasRenderingContext2D, castToCanvasRenderingContext2D,- gTypeCanvasRenderingContext2D)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.save Mozilla CanvasRenderingContext2D.save documentation> -save :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-save self = liftDOM (void (self ^. js "save"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.restore Mozilla CanvasRenderingContext2D.restore documentation> -restore :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-restore self = liftDOM (void (self ^. js "restore"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.scale Mozilla CanvasRenderingContext2D.scale documentation> -scale ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-scale self sx sy- = liftDOM (void (self ^. jsf "scale" [toJSVal sx, toJSVal sy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.rotate Mozilla CanvasRenderingContext2D.rotate documentation> -rotate :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-rotate self angle- = liftDOM (void (self ^. jsf "rotate" [toJSVal angle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.translate Mozilla CanvasRenderingContext2D.translate documentation> -translate ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-translate self tx ty- = liftDOM (void (self ^. jsf "translate" [toJSVal tx, toJSVal ty]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.transform Mozilla CanvasRenderingContext2D.transform documentation> -transform ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-transform self m11 m12 m21 m22 dx dy- = liftDOM- (void- (self ^. jsf "transform"- [toJSVal m11, toJSVal m12, toJSVal m21, toJSVal m22, toJSVal dx,- toJSVal dy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setTransform Mozilla CanvasRenderingContext2D.setTransform documentation> -setTransform ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-setTransform self m11 m12 m21 m22 dx dy- = liftDOM- (void- (self ^. jsf "setTransform"- [toJSVal m11, toJSVal m12, toJSVal m21, toJSVal m22, toJSVal dx,- toJSVal dy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> -createLinearGradient ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)-createLinearGradient self x0 y0 x1 y1- = liftDOM- ((self ^. jsf "createLinearGradient"- [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> -createRadialGradient ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float ->- Float ->- Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)-createRadialGradient self x0 y0 r0 x1 y1 r1- = liftDOM- ((self ^. jsf "createRadialGradient"- [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,- toJSVal r1])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineDash Mozilla CanvasRenderingContext2D.setLineDash documentation> -setLineDash ::- (MonadDOM m) => CanvasRenderingContext2D -> [Float] -> m ()-setLineDash self dash- = liftDOM (void (self ^. jsf "setLineDash" [toJSVal (array dash)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getLineDash Mozilla CanvasRenderingContext2D.getLineDash documentation> -getLineDash ::- (MonadDOM m) => CanvasRenderingContext2D -> m [Float]-getLineDash self- = liftDOM ((self ^. js "getLineDash") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clearRect Mozilla CanvasRenderingContext2D.clearRect documentation> -clearRect ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-clearRect self x y width height- = liftDOM- (void- (self ^. jsf "clearRect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillRect Mozilla CanvasRenderingContext2D.fillRect documentation> -fillRect ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-fillRect self x y width height- = liftDOM- (void- (self ^. jsf "fillRect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.beginPath Mozilla CanvasRenderingContext2D.beginPath documentation> -beginPath :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-beginPath self = liftDOM (void (self ^. js "beginPath"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.closePath Mozilla CanvasRenderingContext2D.closePath documentation> -closePath :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-closePath self = liftDOM (void (self ^. js "closePath"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.moveTo Mozilla CanvasRenderingContext2D.moveTo documentation> -moveTo ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-moveTo self x y- = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineTo Mozilla CanvasRenderingContext2D.lineTo documentation> -lineTo ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-lineTo self x y- = liftDOM (void (self ^. jsf "lineTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.quadraticCurveTo Mozilla CanvasRenderingContext2D.quadraticCurveTo documentation> -quadraticCurveTo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-quadraticCurveTo self cpx cpy x y- = liftDOM- (void- (self ^. jsf "quadraticCurveTo"- [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.bezierCurveTo Mozilla CanvasRenderingContext2D.bezierCurveTo documentation> -bezierCurveTo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-bezierCurveTo self cp1x cp1y cp2x cp2y x y- = liftDOM- (void- (self ^. jsf "bezierCurveTo"- [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,- toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.arcTo Mozilla CanvasRenderingContext2D.arcTo documentation> -arcTo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> m ()-arcTo self x1 y1 x2 y2 radius- = liftDOM- (void- (self ^. jsf "arcTo"- [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.rect Mozilla CanvasRenderingContext2D.rect documentation> -rect ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-rect self x y width height- = liftDOM- (void- (self ^. jsf "rect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.arc Mozilla CanvasRenderingContext2D.arc documentation> -arc ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Bool -> m ()-arc self x y radius startAngle endAngle anticlockwise- = liftDOM- (void- (self ^. jsf "arc"- [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,- toJSVal endAngle, toJSVal anticlockwise]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fill Mozilla CanvasRenderingContext2D.fill documentation> -fillPath ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe Path2D -> CanvasWindingRule -> m ()-fillPath self path winding- = liftDOM- (void (self ^. jsf "fill" [toJSVal path, toJSVal winding]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.stroke Mozilla CanvasRenderingContext2D.stroke documentation> -strokePath ::- (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> m ()-strokePath self path- = liftDOM (void (self ^. jsf "stroke" [toJSVal path]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clip Mozilla CanvasRenderingContext2D.clip documentation> -clipPath ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe Path2D -> CanvasWindingRule -> m ()-clipPath self path winding- = liftDOM- (void (self ^. jsf "clip" [toJSVal path, toJSVal winding]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fill Mozilla CanvasRenderingContext2D.fill documentation> -fill ::- (MonadDOM m) =>- CanvasRenderingContext2D -> CanvasWindingRule -> m ()-fill self winding- = liftDOM (void (self ^. jsf "fill" [toJSVal winding]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.stroke Mozilla CanvasRenderingContext2D.stroke documentation> -stroke :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-stroke self = liftDOM (void (self ^. js "stroke"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clip Mozilla CanvasRenderingContext2D.clip documentation> -clip ::- (MonadDOM m) =>- CanvasRenderingContext2D -> CanvasWindingRule -> m ()-clip self winding- = liftDOM (void (self ^. jsf "clip" [toJSVal winding]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInPath Mozilla CanvasRenderingContext2D.isPointInPath documentation> -isPointInPathPath ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe Path2D -> Float -> Float -> CanvasWindingRule -> m Bool-isPointInPathPath self path x y winding- = liftDOM- ((self ^. jsf "isPointInPath"- [toJSVal path, toJSVal x, toJSVal y, toJSVal winding])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInStroke Mozilla CanvasRenderingContext2D.isPointInStroke documentation> -isPointInStrokePath ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe Path2D -> Float -> Float -> m Bool-isPointInStrokePath self path x y- = liftDOM- ((self ^. jsf "isPointInStroke"- [toJSVal path, toJSVal x, toJSVal y])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInPath Mozilla CanvasRenderingContext2D.isPointInPath documentation> -isPointInPath ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> CanvasWindingRule -> m Bool-isPointInPath self x y winding- = liftDOM- ((self ^. jsf "isPointInPath"- [toJSVal x, toJSVal y, toJSVal winding])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInStroke Mozilla CanvasRenderingContext2D.isPointInStroke documentation> -isPointInStroke ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Float -> Float -> m Bool-isPointInStroke self x y- = liftDOM- ((self ^. jsf "isPointInStroke" [toJSVal x, toJSVal y]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.measureText Mozilla CanvasRenderingContext2D.measureText documentation> -measureText ::- (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> m (Maybe TextMetrics)-measureText self text- = liftDOM- ((self ^. jsf "measureText" [toJSVal text]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setAlpha Mozilla CanvasRenderingContext2D.setAlpha documentation> -setAlpha ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setAlpha self alpha- = liftDOM (void (self ^. jsf "setAlpha" [toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setCompositeOperation Mozilla CanvasRenderingContext2D.setCompositeOperation documentation> -setCompositeOperation ::- (MonadDOM m, ToJSString compositeOperation) =>- CanvasRenderingContext2D -> compositeOperation -> m ()-setCompositeOperation self compositeOperation- = liftDOM- (void- (self ^. jsf "setCompositeOperation" [toJSVal compositeOperation]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineWidth Mozilla CanvasRenderingContext2D.setLineWidth documentation> -setLineWidthFunction ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setLineWidthFunction self width- = liftDOM (void (self ^. jsf "setLineWidth" [toJSVal width]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineCap Mozilla CanvasRenderingContext2D.setLineCap documentation> -setLineCapFunction ::- (MonadDOM m, ToJSString cap) =>- CanvasRenderingContext2D -> cap -> m ()-setLineCapFunction self cap- = liftDOM (void (self ^. jsf "setLineCap" [toJSVal cap]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineJoin Mozilla CanvasRenderingContext2D.setLineJoin documentation> -setLineJoinFunction ::- (MonadDOM m, ToJSString join) =>- CanvasRenderingContext2D -> join -> m ()-setLineJoinFunction self join- = liftDOM (void (self ^. jsf "setLineJoin" [toJSVal join]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setMiterLimit Mozilla CanvasRenderingContext2D.setMiterLimit documentation> -setMiterLimitFunction ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setMiterLimitFunction self limit- = liftDOM (void (self ^. jsf "setMiterLimit" [toJSVal limit]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clearShadow Mozilla CanvasRenderingContext2D.clearShadow documentation> -clearShadow :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-clearShadow self = liftDOM (void (self ^. js "clearShadow"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillText Mozilla CanvasRenderingContext2D.fillText documentation> -fillText ::- (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()-fillText self text x y maxWidth- = liftDOM- (void- (self ^. jsf "fillText"- [toJSVal text, toJSVal x, toJSVal y, toJSVal maxWidth]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeText Mozilla CanvasRenderingContext2D.strokeText documentation> -strokeText ::- (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()-strokeText self text x y maxWidth- = liftDOM- (void- (self ^. jsf "strokeText"- [toJSVal text, toJSVal x, toJSVal y, toJSVal maxWidth]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> -setStrokeColor ::- (MonadDOM m, ToJSString color) =>- CanvasRenderingContext2D -> color -> Float -> m ()-setStrokeColor self color alpha- = liftDOM- (void- (self ^. jsf "setStrokeColor" [toJSVal color, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> -setStrokeColorGray ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-setStrokeColorGray self grayLevel alpha- = liftDOM- (void- (self ^. jsf "setStrokeColor" [toJSVal grayLevel, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> -setStrokeColorRGB ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-setStrokeColorRGB self r g b a- = liftDOM- (void- (self ^. jsf "setStrokeColor"- [toJSVal r, toJSVal g, toJSVal b, toJSVal a]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> -setStrokeColorCYMK ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> m ()-setStrokeColorCYMK self c m y k a- = liftDOM- (void- (self ^. jsf "setStrokeColor"- [toJSVal c, toJSVal m, toJSVal y, toJSVal k, toJSVal a]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> -setFillColor ::- (MonadDOM m, ToJSString color) =>- CanvasRenderingContext2D -> color -> Float -> m ()-setFillColor self color alpha- = liftDOM- (void (self ^. jsf "setFillColor" [toJSVal color, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> -setFillColorGray ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-setFillColorGray self grayLevel alpha- = liftDOM- (void- (self ^. jsf "setFillColor" [toJSVal grayLevel, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> -setFillColorRGB ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-setFillColorRGB self r g b a- = liftDOM- (void- (self ^. jsf "setFillColor"- [toJSVal r, toJSVal g, toJSVal b, toJSVal a]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> -setFillColorCYMK ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> m ()-setFillColorCYMK self c m y k a- = liftDOM- (void- (self ^. jsf "setFillColor"- [toJSVal c, toJSVal m, toJSVal y, toJSVal k, toJSVal a]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeRect Mozilla CanvasRenderingContext2D.strokeRect documentation> -strokeRect ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-strokeRect self x y width height- = liftDOM- (void- (self ^. jsf "strokeRect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImage ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Float -> Float -> m ()-drawImage self image x y- = liftDOM- (void- (self ^. jsf "drawImage" [toJSVal image, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageScaled ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Float -> Float -> Float -> Float -> m ()-drawImageScaled self image x y width height- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal image, toJSVal x, toJSVal y, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImagePart ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement ->- Float ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-drawImagePart self image sx sy sw sh dx dy dw dh- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal image, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,- toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromCanvas ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement -> Float -> Float -> m ()-drawImageFromCanvas self canvas x y- = liftDOM- (void- (self ^. jsf "drawImage" [toJSVal canvas, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromCanvasScaled ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement -> Float -> Float -> Float -> Float -> m ()-drawImageFromCanvasScaled self canvas x y width height- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal canvas, toJSVal x, toJSVal y, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromCanvasPart ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement ->- Float ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-drawImageFromCanvasPart self canvas sx sy sw sh dx dy dw dh- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal canvas, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,- toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromVideo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLVideoElement -> Float -> Float -> m ()-drawImageFromVideo self video x y- = liftDOM- (void- (self ^. jsf "drawImage" [toJSVal video, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromVideoScaled ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLVideoElement -> Float -> Float -> Float -> Float -> m ()-drawImageFromVideoScaled self video x y width height- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal video, toJSVal x, toJSVal y, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromVideoPart ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLVideoElement ->- Float ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-drawImageFromVideoPart self video sx sy sw sh dx dy dw dh- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal video, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,- toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImageFromRect Mozilla CanvasRenderingContext2D.drawImageFromRect documentation> -drawImageFromRect ::- (MonadDOM m, ToJSString compositeOperation) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> Float -> Float -> compositeOperation -> m ()-drawImageFromRect self image sx sy sw sh dx dy dw dh- compositeOperation- = liftDOM- (void- (self ^. jsf "drawImageFromRect"- [toJSVal image, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,- toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh,- toJSVal compositeOperation]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> -setShadow ::- (MonadDOM m, ToJSString color) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> color -> Float -> m ()-setShadow self width height blur color alpha- = liftDOM- (void- (self ^. jsf "setShadow"- [toJSVal width, toJSVal height, toJSVal blur, toJSVal color,- toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> -setShadowGray ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> m ()-setShadowGray self width height blur grayLevel alpha- = liftDOM- (void- (self ^. jsf "setShadow"- [toJSVal width, toJSVal height, toJSVal blur, toJSVal grayLevel,- toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> -setShadowRGB ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-setShadowRGB self width height blur r g b a- = liftDOM- (void- (self ^. jsf "setShadow"- [toJSVal width, toJSVal height, toJSVal blur, toJSVal r, toJSVal g,- toJSVal b, toJSVal a]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setShadow Mozilla CanvasRenderingContext2D.setShadow documentation> -setShadowCYMK ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-setShadowCYMK self width height blur c m y k a- = liftDOM- (void- (self ^. jsf "setShadow"- [toJSVal width, toJSVal height, toJSVal blur, toJSVal c, toJSVal m,- toJSVal y, toJSVal k, toJSVal a]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.putImageData Mozilla CanvasRenderingContext2D.putImageData documentation> -putImageData ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe ImageData -> Float -> Float -> m ()-putImageData self imagedata dx dy- = liftDOM- (void- (self ^. jsf "putImageData"- [toJSVal imagedata, toJSVal dx, toJSVal dy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.putImageData Mozilla CanvasRenderingContext2D.putImageData documentation> -putImageDataDirty ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe ImageData ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-putImageDataDirty self imagedata dx dy dirtyX dirtyY dirtyWidth- dirtyHeight- = liftDOM- (void- (self ^. jsf "putImageData"- [toJSVal imagedata, toJSVal dx, toJSVal dy, toJSVal dirtyX,- toJSVal dirtyY, toJSVal dirtyWidth, toJSVal dirtyHeight]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitPutImageDataHD Mozilla CanvasRenderingContext2D.webkitPutImageDataHD documentation> -webkitPutImageDataHD ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe ImageData -> Float -> Float -> m ()-webkitPutImageDataHD self imagedata dx dy- = liftDOM- (void- (self ^. jsf "webkitPutImageDataHD"- [toJSVal imagedata, toJSVal dx, toJSVal dy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitPutImageDataHD Mozilla CanvasRenderingContext2D.webkitPutImageDataHD documentation> -webkitPutImageDataHDDirty ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe ImageData ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-webkitPutImageDataHDDirty self imagedata dx dy dirtyX dirtyY- dirtyWidth dirtyHeight- = liftDOM- (void- (self ^. jsf "webkitPutImageDataHD"- [toJSVal imagedata, toJSVal dx, toJSVal dy, toJSVal dirtyX,- toJSVal dirtyY, toJSVal dirtyWidth, toJSVal dirtyHeight]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> -createPatternFromCanvas ::- (MonadDOM m, ToJSString repetitionType) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement ->- Maybe repetitionType -> m (Maybe CanvasPattern)-createPatternFromCanvas self canvas repetitionType- = liftDOM- ((self ^. jsf "createPattern"- [toJSVal canvas, toJSVal repetitionType])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> -createPattern ::- (MonadDOM m, ToJSString repetitionType) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement ->- Maybe repetitionType -> m (Maybe CanvasPattern)-createPattern self image repetitionType- = liftDOM- ((self ^. jsf "createPattern"- [toJSVal image, toJSVal repetitionType])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageData ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Maybe ImageData -> m (Maybe ImageData)-createImageData self imagedata- = liftDOM- ((self ^. jsf "createImageData" [toJSVal imagedata]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataSize ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Float -> Float -> m (Maybe ImageData)-createImageDataSize self sw sh- = liftDOM- ((self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getImageData Mozilla CanvasRenderingContext2D.getImageData documentation> -getImageData ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m (Maybe ImageData)-getImageData self sx sy sw sh- = liftDOM- ((self ^. jsf "getImageData"- [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitGetImageDataHD Mozilla CanvasRenderingContext2D.webkitGetImageDataHD documentation> -webkitGetImageDataHD ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m (Maybe ImageData)-webkitGetImageDataHD self sx sy sw sh- = liftDOM- ((self ^. jsf "webkitGetImageDataHD"- [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded Mozilla CanvasRenderingContext2D.drawFocusIfNeeded documentation> -drawFocusIfNeeded ::- (MonadDOM m, IsElement element) =>- CanvasRenderingContext2D -> Maybe element -> m ()-drawFocusIfNeeded self element- = liftDOM- (void (self ^. jsf "drawFocusIfNeeded" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded Mozilla CanvasRenderingContext2D.drawFocusIfNeeded documentation> -drawFocusIfNeededPath ::- (MonadDOM m, IsElement element) =>- CanvasRenderingContext2D -> Maybe Path2D -> Maybe element -> m ()-drawFocusIfNeededPath self path element- = liftDOM- (void- (self ^. jsf "drawFocusIfNeeded" [toJSVal path, toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalAlpha Mozilla CanvasRenderingContext2D.globalAlpha documentation> -setGlobalAlpha ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setGlobalAlpha self val- = liftDOM (self ^. jss "globalAlpha" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalAlpha Mozilla CanvasRenderingContext2D.globalAlpha documentation> -getGlobalAlpha ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getGlobalAlpha self- = liftDOM- (realToFrac <$> ((self ^. js "globalAlpha") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> -setGlobalCompositeOperation ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setGlobalCompositeOperation self val- = liftDOM (self ^. jss "globalCompositeOperation" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> -getGlobalCompositeOperation ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)-getGlobalCompositeOperation self- = liftDOM- ((self ^. js "globalCompositeOperation") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineWidth Mozilla CanvasRenderingContext2D.lineWidth documentation> -setLineWidth ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setLineWidth self val- = liftDOM (self ^. jss "lineWidth" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineWidth Mozilla CanvasRenderingContext2D.lineWidth documentation> -getLineWidth :: (MonadDOM m) => CanvasRenderingContext2D -> m Float-getLineWidth self- = liftDOM- (realToFrac <$> ((self ^. js "lineWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> -setLineCap ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setLineCap self val = liftDOM (self ^. jss "lineCap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> -getLineCap ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)-getLineCap self- = liftDOM ((self ^. js "lineCap") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> -setLineJoin ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setLineJoin self val- = liftDOM (self ^. jss "lineJoin" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> -getLineJoin ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)-getLineJoin self- = liftDOM ((self ^. js "lineJoin") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.miterLimit Mozilla CanvasRenderingContext2D.miterLimit documentation> -setMiterLimit ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setMiterLimit self val- = liftDOM (self ^. jss "miterLimit" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.miterLimit Mozilla CanvasRenderingContext2D.miterLimit documentation> -getMiterLimit ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getMiterLimit self- = liftDOM- (realToFrac <$> ((self ^. js "miterLimit") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetX Mozilla CanvasRenderingContext2D.shadowOffsetX documentation> -setShadowOffsetX ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setShadowOffsetX self val- = liftDOM (self ^. jss "shadowOffsetX" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetX Mozilla CanvasRenderingContext2D.shadowOffsetX documentation> -getShadowOffsetX ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getShadowOffsetX self- = liftDOM- (realToFrac <$> ((self ^. js "shadowOffsetX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetY Mozilla CanvasRenderingContext2D.shadowOffsetY documentation> -setShadowOffsetY ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setShadowOffsetY self val- = liftDOM (self ^. jss "shadowOffsetY" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowOffsetY Mozilla CanvasRenderingContext2D.shadowOffsetY documentation> -getShadowOffsetY ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getShadowOffsetY self- = liftDOM- (realToFrac <$> ((self ^. js "shadowOffsetY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowBlur Mozilla CanvasRenderingContext2D.shadowBlur documentation> -setShadowBlur ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setShadowBlur self val- = liftDOM (self ^. jss "shadowBlur" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowBlur Mozilla CanvasRenderingContext2D.shadowBlur documentation> -getShadowBlur ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getShadowBlur self- = liftDOM- (realToFrac <$> ((self ^. js "shadowBlur") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> -setShadowColor ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setShadowColor self val- = liftDOM (self ^. jss "shadowColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> -getShadowColor ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)-getShadowColor self- = liftDOM ((self ^. js "shadowColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineDashOffset Mozilla CanvasRenderingContext2D.lineDashOffset documentation> -setLineDashOffset ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setLineDashOffset self val- = liftDOM (self ^. jss "lineDashOffset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineDashOffset Mozilla CanvasRenderingContext2D.lineDashOffset documentation> -getLineDashOffset ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getLineDashOffset self- = liftDOM- (realToFrac <$> ((self ^. js "lineDashOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> -setWebkitLineDash ::- (MonadDOM m, IsArray val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setWebkitLineDash self val- = liftDOM (self ^. jss "webkitLineDash" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> -getWebkitLineDash ::- (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe Array)-getWebkitLineDash self- = liftDOM ((self ^. js "webkitLineDash") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDashOffset Mozilla CanvasRenderingContext2D.webkitLineDashOffset documentation> -setWebkitLineDashOffset ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()-setWebkitLineDashOffset self val- = liftDOM (self ^. jss "webkitLineDashOffset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDashOffset Mozilla CanvasRenderingContext2D.webkitLineDashOffset documentation> -getWebkitLineDashOffset ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getWebkitLineDashOffset self- = liftDOM- (realToFrac <$>- ((self ^. js "webkitLineDashOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.font Mozilla CanvasRenderingContext2D.font documentation> -setFont ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> val -> m ()-setFont self val = liftDOM (self ^. jss "font" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.font Mozilla CanvasRenderingContext2D.font documentation> -getFont ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getFont self = liftDOM ((self ^. js "font") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textAlign Mozilla CanvasRenderingContext2D.textAlign documentation> -setTextAlign ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> val -> m ()-setTextAlign self val- = liftDOM (self ^. jss "textAlign" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textAlign Mozilla CanvasRenderingContext2D.textAlign documentation> -getTextAlign ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getTextAlign self- = liftDOM ((self ^. js "textAlign") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textBaseline Mozilla CanvasRenderingContext2D.textBaseline documentation> -setTextBaseline ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> val -> m ()-setTextBaseline self val- = liftDOM (self ^. jss "textBaseline" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.textBaseline Mozilla CanvasRenderingContext2D.textBaseline documentation> -getTextBaseline ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getTextBaseline self- = liftDOM ((self ^. js "textBaseline") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.direction Mozilla CanvasRenderingContext2D.direction documentation> -setDirection ::- (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> val -> m ()-setDirection self val- = liftDOM (self ^. jss "direction" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.direction Mozilla CanvasRenderingContext2D.direction documentation> -getDirection ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getDirection self- = liftDOM ((self ^. js "direction") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> -setStrokeStyle ::- (MonadDOM m, IsCanvasStyle val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setStrokeStyle self val- = liftDOM (self ^. jss "strokeStyle" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> -getStrokeStyle ::- (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)-getStrokeStyle self- = liftDOM ((self ^. js "strokeStyle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> -setFillStyle ::- (MonadDOM m, IsCanvasStyle val) =>- CanvasRenderingContext2D -> Maybe val -> m ()-setFillStyle self val- = liftDOM (self ^. jss "fillStyle" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> -getFillStyle ::- (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)-getFillStyle self- = liftDOM ((self ^. js "fillStyle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitBackingStorePixelRatio Mozilla CanvasRenderingContext2D.webkitBackingStorePixelRatio documentation> -getWebkitBackingStorePixelRatio ::- (MonadDOM m) => CanvasRenderingContext2D -> m Float-getWebkitBackingStorePixelRatio self- = liftDOM- (realToFrac <$>- ((self ^. js "webkitBackingStorePixelRatio") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitImageSmoothingEnabled Mozilla CanvasRenderingContext2D.webkitImageSmoothingEnabled documentation> -setWebkitImageSmoothingEnabled ::- (MonadDOM m) => CanvasRenderingContext2D -> Bool -> m ()-setWebkitImageSmoothingEnabled self val- = liftDOM (self ^. jss "webkitImageSmoothingEnabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitImageSmoothingEnabled Mozilla CanvasRenderingContext2D.webkitImageSmoothingEnabled documentation> -getWebkitImageSmoothingEnabled ::- (MonadDOM m) => CanvasRenderingContext2D -> m Bool-getWebkitImageSmoothingEnabled self- = liftDOM- ((self ^. js "webkitImageSmoothingEnabled") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/CapabilityRange.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CapabilityRange- (getMax, getMin, getSupported, CapabilityRange,- castToCapabilityRange, gTypeCapabilityRange)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.max Mozilla CapabilityRange.max documentation> -getMax :: (MonadDOM m) => CapabilityRange -> m JSVal-getMax self = liftDOM ((self ^. js "max") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.min Mozilla CapabilityRange.min documentation> -getMin :: (MonadDOM m) => CapabilityRange -> m JSVal-getMin self = liftDOM ((self ^. js "min") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.supported Mozilla CapabilityRange.supported documentation> -getSupported :: (MonadDOM m) => CapabilityRange -> m Bool-getSupported self- = liftDOM ((self ^. js "supported") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/CharacterData.hs
@@ -1,86 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CharacterData- (substringData, appendData, insertData, deleteData, replaceData,- setData, getData, getLength, CharacterData, castToCharacterData,- gTypeCharacterData, IsCharacterData, toCharacterData)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation> -substringData ::- (MonadDOM m, IsCharacterData self, FromJSString result) =>- self -> Word -> Word -> m (Maybe result)-substringData self offset length- = liftDOM- (((toCharacterData self) ^. jsf "substringData"- [toJSVal offset, toJSVal length])- >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.appendData Mozilla CharacterData.appendData documentation> -appendData ::- (MonadDOM m, IsCharacterData self, ToJSString data') =>- self -> data' -> m ()-appendData self data'- = liftDOM- (void ((toCharacterData self) ^. jsf "appendData" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.insertData Mozilla CharacterData.insertData documentation> -insertData ::- (MonadDOM m, IsCharacterData self, ToJSString data') =>- self -> Word -> data' -> m ()-insertData self offset data'- = liftDOM- (void- ((toCharacterData self) ^. jsf "insertData"- [toJSVal offset, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.deleteData Mozilla CharacterData.deleteData documentation> -deleteData ::- (MonadDOM m, IsCharacterData self) => self -> Word -> Word -> m ()-deleteData self offset length- = liftDOM- (void- ((toCharacterData self) ^. jsf "deleteData"- [toJSVal offset, toJSVal length]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.replaceData Mozilla CharacterData.replaceData documentation> -replaceData ::- (MonadDOM m, IsCharacterData self, ToJSString data') =>- self -> Word -> Word -> data' -> m ()-replaceData self offset length data'- = liftDOM- (void- ((toCharacterData self) ^. jsf "replaceData"- [toJSVal offset, toJSVal length, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation> -setData ::- (MonadDOM m, IsCharacterData self, ToJSString val) =>- self -> Maybe val -> m ()-setData self val- = liftDOM ((toCharacterData self) ^. jss "data" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.data Mozilla CharacterData.data documentation> -getData ::- (MonadDOM m, IsCharacterData self, FromJSString result) =>- self -> m (Maybe result)-getData self- = liftDOM- (((toCharacterData self) ^. js "data") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.length Mozilla CharacterData.length documentation> -getLength :: (MonadDOM m, IsCharacterData self) => self -> m Word-getLength self- = liftDOM- (round <$>- (((toCharacterData self) ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/ChildNode.hs
@@ -1,18 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ChildNode- (remove, ChildNode, castToChildNode, gTypeChildNode) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode.remove Mozilla ChildNode.remove documentation> -remove :: (MonadDOM m) => ChildNode -> m ()-remove self = liftDOM (void (self ^. js "remove"))
− src/Language/Javascript/JSaddle/DOM/Generated/ClientRect.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ClientRect- (getTop, getRight, getBottom, getLeft, getWidth, getHeight,- ClientRect, castToClientRect, gTypeClientRect)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.top Mozilla ClientRect.top documentation> -getTop :: (MonadDOM m) => ClientRect -> m Float-getTop self- = liftDOM (realToFrac <$> ((self ^. js "top") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.right Mozilla ClientRect.right documentation> -getRight :: (MonadDOM m) => ClientRect -> m Float-getRight self- = liftDOM (realToFrac <$> ((self ^. js "right") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.bottom Mozilla ClientRect.bottom documentation> -getBottom :: (MonadDOM m) => ClientRect -> m Float-getBottom self- = liftDOM (realToFrac <$> ((self ^. js "bottom") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.left Mozilla ClientRect.left documentation> -getLeft :: (MonadDOM m) => ClientRect -> m Float-getLeft self- = liftDOM (realToFrac <$> ((self ^. js "left") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.width Mozilla ClientRect.width documentation> -getWidth :: (MonadDOM m) => ClientRect -> m Float-getWidth self- = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect.height Mozilla ClientRect.height documentation> -getHeight :: (MonadDOM m) => ClientRect -> m Float-getHeight self- = liftDOM (realToFrac <$> ((self ^. js "height") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/ClientRectList.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ClientRectList- (item, getLength, ClientRectList, castToClientRectList,- gTypeClientRectList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.item Mozilla ClientRectList.item documentation> -item ::- (MonadDOM m) => ClientRectList -> Word -> m (Maybe ClientRect)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.length Mozilla ClientRectList.length documentation> -getLength :: (MonadDOM m) => ClientRectList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/CloseEvent.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CloseEvent- (getWasClean, getCode, getReason, CloseEvent, castToCloseEvent,- gTypeCloseEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.wasClean Mozilla CloseEvent.wasClean documentation> -getWasClean :: (MonadDOM m) => CloseEvent -> m Bool-getWasClean self = liftDOM ((self ^. js "wasClean") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.code Mozilla CloseEvent.code documentation> -getCode :: (MonadDOM m) => CloseEvent -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.reason Mozilla CloseEvent.reason documentation> -getReason ::- (MonadDOM m, FromJSString result) => CloseEvent -> m result-getReason self- = liftDOM ((self ^. js "reason") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/CommandLineAPIHost.hs
@@ -1,68 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CommandLineAPIHost- (clearConsoleMessages, copyText, inspect, inspectedObject,- getEventListeners, databaseId, storageId, CommandLineAPIHost,- castToCommandLineAPIHost, gTypeCommandLineAPIHost)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.clearConsoleMessages Mozilla CommandLineAPIHost.clearConsoleMessages documentation> -clearConsoleMessages :: (MonadDOM m) => CommandLineAPIHost -> m ()-clearConsoleMessages self- = liftDOM (void (self ^. js "clearConsoleMessages"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.copyText Mozilla CommandLineAPIHost.copyText documentation> -copyText ::- (MonadDOM m, ToJSString text) => CommandLineAPIHost -> text -> m ()-copyText self text- = liftDOM (void (self ^. jsf "copyText" [toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspect Mozilla CommandLineAPIHost.inspect documentation> -inspect ::- (MonadDOM m) => CommandLineAPIHost -> JSVal -> JSVal -> m ()-inspect self objectId hints- = liftDOM- (void (self ^. jsf "inspect" [toJSVal objectId, toJSVal hints]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspectedObject Mozilla CommandLineAPIHost.inspectedObject documentation> -inspectedObject ::- (MonadDOM m) => CommandLineAPIHost -> Int -> m JSVal-inspectedObject self num- = liftDOM- ((self ^. jsf "inspectedObject" [toJSVal num]) >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.getEventListeners Mozilla CommandLineAPIHost.getEventListeners documentation> -getEventListeners ::- (MonadDOM m, IsNode node) =>- CommandLineAPIHost -> Maybe node -> m (Maybe Array)-getEventListeners self node- = liftDOM- ((self ^. jsf "getEventListeners" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.databaseId Mozilla CommandLineAPIHost.databaseId documentation> -databaseId ::- (MonadDOM m, FromJSString result) =>- CommandLineAPIHost -> JSVal -> m result-databaseId self database- = liftDOM- ((self ^. jsf "databaseId" [toJSVal database]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.storageId Mozilla CommandLineAPIHost.storageId documentation> -storageId ::- (MonadDOM m, FromJSString result) =>- CommandLineAPIHost -> JSVal -> m result-storageId self storage- = liftDOM- ((self ^. jsf "storageId" [toJSVal storage]) >>=- fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/Comment.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Comment- (newComment, Comment, castToComment, gTypeComment) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation> -newComment :: (MonadDOM m, ToJSString data') => data' -> m Comment-newComment data'- = liftDOM (Comment <$> new (jsg "Comment") [toJSVal data'])
− src/Language/Javascript/JSaddle/DOM/Generated/CompositionEvent.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CompositionEvent- (initCompositionEvent, getData, CompositionEvent,- castToCompositionEvent, gTypeCompositionEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent.initCompositionEvent Mozilla CompositionEvent.initCompositionEvent documentation> -initCompositionEvent ::- (MonadDOM m, ToJSString typeArg, ToJSString dataArg) =>- CompositionEvent ->- typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()-initCompositionEvent self typeArg canBubbleArg cancelableArg- viewArg dataArg- = liftDOM- (void- (self ^. jsf "initCompositionEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal viewArg, toJSVal dataArg]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent.data Mozilla CompositionEvent.data documentation> -getData ::- (MonadDOM m, FromJSString result) => CompositionEvent -> m result-getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/ConvolverNode.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ConvolverNode- (setBuffer, getBuffer, setNormalize, getNormalize, ConvolverNode,- castToConvolverNode, gTypeConvolverNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.buffer Mozilla ConvolverNode.buffer documentation> -setBuffer ::- (MonadDOM m) => ConvolverNode -> Maybe AudioBuffer -> m ()-setBuffer self val = liftDOM (self ^. jss "buffer" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.buffer Mozilla ConvolverNode.buffer documentation> -getBuffer :: (MonadDOM m) => ConvolverNode -> m (Maybe AudioBuffer)-getBuffer self = liftDOM ((self ^. js "buffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.normalize Mozilla ConvolverNode.normalize documentation> -setNormalize :: (MonadDOM m) => ConvolverNode -> Bool -> m ()-setNormalize self val- = liftDOM (self ^. jss "normalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode.normalize Mozilla ConvolverNode.normalize documentation> -getNormalize :: (MonadDOM m) => ConvolverNode -> m Bool-getNormalize self- = liftDOM ((self ^. js "normalize") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/Coordinates.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Coordinates- (getLatitude, getLongitude, getAltitude, getAccuracy,- getAltitudeAccuracy, getHeading, getSpeed, Coordinates,- castToCoordinates, gTypeCoordinates)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.latitude Mozilla Coordinates.latitude documentation> -getLatitude :: (MonadDOM m) => Coordinates -> m Double-getLatitude self- = liftDOM ((self ^. js "latitude") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.longitude Mozilla Coordinates.longitude documentation> -getLongitude :: (MonadDOM m) => Coordinates -> m Double-getLongitude self- = liftDOM ((self ^. js "longitude") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.altitude Mozilla Coordinates.altitude documentation> -getAltitude :: (MonadDOM m) => Coordinates -> m (Maybe Double)-getAltitude self = liftDOM ((self ^. js "altitude") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.accuracy Mozilla Coordinates.accuracy documentation> -getAccuracy :: (MonadDOM m) => Coordinates -> m Double-getAccuracy self- = liftDOM ((self ^. js "accuracy") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.altitudeAccuracy Mozilla Coordinates.altitudeAccuracy documentation> -getAltitudeAccuracy ::- (MonadDOM m) => Coordinates -> m (Maybe Double)-getAltitudeAccuracy self- = liftDOM ((self ^. js "altitudeAccuracy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.heading Mozilla Coordinates.heading documentation> -getHeading :: (MonadDOM m) => Coordinates -> m (Maybe Double)-getHeading self = liftDOM ((self ^. js "heading") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates.speed Mozilla Coordinates.speed documentation> -getSpeed :: (MonadDOM m) => Coordinates -> m (Maybe Double)-getSpeed self = liftDOM ((self ^. js "speed") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Counter.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Counter- (getIdentifier, getListStyle, getSeparator, Counter, castToCounter,- gTypeCounter)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Counter.identifier Mozilla Counter.identifier documentation> -getIdentifier ::- (MonadDOM m, FromJSString result) => Counter -> m result-getIdentifier self- = liftDOM ((self ^. js "identifier") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Counter.listStyle Mozilla Counter.listStyle documentation> -getListStyle ::- (MonadDOM m, FromJSString result) => Counter -> m result-getListStyle self- = liftDOM ((self ^. js "listStyle") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Counter.separator Mozilla Counter.separator documentation> -getSeparator ::- (MonadDOM m, FromJSString result) => Counter -> m result-getSeparator self- = liftDOM ((self ^. js "separator") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/Crypto.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Crypto- (getRandomValues, getWebkitSubtle, Crypto, castToCrypto,- gTypeCrypto)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.getRandomValues Mozilla Crypto.getRandomValues documentation> -getRandomValues ::- (MonadDOM m, IsArrayBufferView array) =>- Crypto -> Maybe array -> m (Maybe ArrayBufferView)-getRandomValues self array- = liftDOM- ((self ^. jsf "getRandomValues" [toJSVal array]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.webkitSubtle Mozilla Crypto.webkitSubtle documentation> -getWebkitSubtle :: (MonadDOM m) => Crypto -> m (Maybe SubtleCrypto)-getWebkitSubtle self- = liftDOM ((self ^. js "webkitSubtle") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CryptoKey.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CryptoKey- (getType, getExtractable, getAlgorithm, getUsages, CryptoKey,- castToCryptoKey, gTypeCryptoKey)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.type Mozilla CryptoKey.type documentation> -getType :: (MonadDOM m) => CryptoKey -> m KeyType-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.extractable Mozilla CryptoKey.extractable documentation> -getExtractable :: (MonadDOM m) => CryptoKey -> m Bool-getExtractable self- = liftDOM ((self ^. js "extractable") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.algorithm Mozilla CryptoKey.algorithm documentation> -getAlgorithm :: (MonadDOM m) => CryptoKey -> m (Maybe Algorithm)-getAlgorithm self- = liftDOM ((self ^. js "algorithm") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.usages Mozilla CryptoKey.usages documentation> -getUsages :: (MonadDOM m) => CryptoKey -> m [KeyUsage]-getUsages self- = liftDOM ((self ^. js "usages") >>= fromJSArrayUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/CryptoKeyPair.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CryptoKeyPair- (getPublicKey, getPrivateKey, CryptoKeyPair, castToCryptoKeyPair,- gTypeCryptoKeyPair)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.publicKey Mozilla CryptoKeyPair.publicKey documentation> -getPublicKey ::- (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)-getPublicKey self- = liftDOM ((self ^. js "publicKey") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.privateKey Mozilla CryptoKeyPair.privateKey documentation> -getPrivateKey ::- (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)-getPrivateKey self- = liftDOM ((self ^. js "privateKey") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/CustomEvent.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.CustomEvent- (initCustomEvent, getDetail, CustomEvent, castToCustomEvent,- gTypeCustomEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.initCustomEvent Mozilla CustomEvent.initCustomEvent documentation> -initCustomEvent ::- (MonadDOM m, ToJSString typeArg) =>- CustomEvent -> typeArg -> Bool -> Bool -> JSVal -> m ()-initCustomEvent self typeArg canBubbleArg cancelableArg detailArg- = liftDOM- (void- (self ^. jsf "initCustomEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal detailArg]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.detail Mozilla CustomEvent.detail documentation> -getDetail :: (MonadDOM m) => CustomEvent -> m JSVal-getDetail self = liftDOM ((self ^. js "detail") >>= toJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/DOMError.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMError- (getName, DOMError, castToDOMError, gTypeDOMError, IsDOMError,- toDOMError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMError.name Mozilla DOMError.name documentation> -getName ::- (MonadDOM m, IsDOMError self, FromJSString result) =>- self -> m result-getName self- = liftDOM (((toDOMError self) ^. js "name") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/DOMImplementation.hs
@@ -1,68 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMImplementation- (hasFeature, createDocumentType, createDocument,- createCSSStyleSheet, createHTMLDocument, DOMImplementation,- castToDOMImplementation, gTypeDOMImplementation)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature Mozilla DOMImplementation.hasFeature documentation> -hasFeature ::- (MonadDOM m, ToJSString feature, ToJSString version) =>- DOMImplementation -> feature -> Maybe version -> m Bool-hasFeature self feature version- = liftDOM- ((self ^. jsf "hasFeature" [toJSVal feature, toJSVal version]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocumentType Mozilla DOMImplementation.createDocumentType documentation> -createDocumentType ::- (MonadDOM m, ToJSString qualifiedName, ToJSString publicId,- ToJSString systemId) =>- DOMImplementation ->- Maybe qualifiedName ->- Maybe publicId -> Maybe systemId -> m (Maybe DocumentType)-createDocumentType self qualifiedName publicId systemId- = liftDOM- ((self ^. jsf "createDocumentType"- [toJSVal qualifiedName, toJSVal publicId, toJSVal systemId])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument Mozilla DOMImplementation.createDocument documentation> -createDocument ::- (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) =>- DOMImplementation ->- Maybe namespaceURI ->- Maybe qualifiedName -> Maybe DocumentType -> m (Maybe Document)-createDocument self namespaceURI qualifiedName doctype- = liftDOM- ((self ^. jsf "createDocument"- [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal doctype])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> -createCSSStyleSheet ::- (MonadDOM m, ToJSString title, ToJSString media) =>- DOMImplementation -> title -> media -> m (Maybe CSSStyleSheet)-createCSSStyleSheet self title media- = liftDOM- ((self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> -createHTMLDocument ::- (MonadDOM m, ToJSString title) =>- DOMImplementation -> title -> m (Maybe HTMLDocument)-createHTMLDocument self title- = liftDOM- ((self ^. jsf "createHTMLDocument" [toJSVal title]) >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/DOMNamedFlowCollection.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMNamedFlowCollection- (item, namedItem, getLength, DOMNamedFlowCollection,- castToDOMNamedFlowCollection, gTypeDOMNamedFlowCollection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.item Mozilla WebKitNamedFlowCollection.item documentation> -item ::- (MonadDOM m) =>- DOMNamedFlowCollection -> Word -> m (Maybe WebKitNamedFlow)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.namedItem Mozilla WebKitNamedFlowCollection.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- DOMNamedFlowCollection -> name -> m (Maybe WebKitNamedFlow)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.length Mozilla WebKitNamedFlowCollection.length documentation> -getLength :: (MonadDOM m) => DOMNamedFlowCollection -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/DOMParser.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMParser- (newDOMParser, parseFromString, DOMParser, castToDOMParser,- gTypeDOMParser)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser Mozilla DOMParser documentation> -newDOMParser :: (MonadDOM m) => m DOMParser-newDOMParser = liftDOM (DOMParser <$> new (jsg "DOMParser") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser.parseFromString Mozilla DOMParser.parseFromString documentation> -parseFromString ::- (MonadDOM m, ToJSString str, ToJSString contentType) =>- DOMParser -> str -> contentType -> m (Maybe Document)-parseFromString self str contentType- = liftDOM- ((self ^. jsf "parseFromString" [toJSVal str, toJSVal contentType])- >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/DOMSettableTokenList.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMSettableTokenList- (_get, setValue, getValue, DOMSettableTokenList,- castToDOMSettableTokenList, gTypeDOMSettableTokenList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList._get Mozilla DOMSettableTokenList._get documentation> -_get ::- (MonadDOM m, FromJSString result) =>- DOMSettableTokenList -> Word -> m (Maybe result)-_get self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList.value Mozilla DOMSettableTokenList.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => DOMSettableTokenList -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList.value Mozilla DOMSettableTokenList.value documentation> -getValue ::- (MonadDOM m, FromJSString result) =>- DOMSettableTokenList -> m result-getValue self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/DOMStringList.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMStringList- (item, contains, getLength, DOMStringList, castToDOMStringList,- gTypeDOMStringList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.item Mozilla DOMStringList.item documentation> -item ::- (MonadDOM m, FromJSString result) =>- DOMStringList -> Word -> m (Maybe result)-item self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.contains Mozilla DOMStringList.contains documentation> -contains ::- (MonadDOM m, ToJSString string) =>- DOMStringList -> string -> m Bool-contains self string- = liftDOM ((self ^. jsf "contains" [toJSVal string]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.length Mozilla DOMStringList.length documentation> -getLength :: (MonadDOM m) => DOMStringList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/DOMTokenList.hs
@@ -1,80 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DOMTokenList- (item, contains, add, remove, toggle, toString, getLength,- DOMTokenList, castToDOMTokenList, gTypeDOMTokenList,- IsDOMTokenList, toDOMTokenList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.item Mozilla DOMTokenList.item documentation> -item ::- (MonadDOM m, IsDOMTokenList self, FromJSString result) =>- self -> Word -> m (Maybe result)-item self index- = liftDOM- (((toDOMTokenList self) ^. jsf "item" [toJSVal index]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.contains Mozilla DOMTokenList.contains documentation> -contains ::- (MonadDOM m, IsDOMTokenList self, ToJSString token) =>- self -> token -> m Bool-contains self token- = liftDOM- (((toDOMTokenList self) ^. jsf "contains" [toJSVal token]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.add Mozilla DOMTokenList.add documentation> -add ::- (MonadDOM m, IsDOMTokenList self, ToJSString tokens,- ToJSVal tokens) =>- self -> [tokens] -> m ()-add self tokens- = liftDOM- (void- ((toDOMTokenList self) ^. jsf "add" [toJSVal (array tokens)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.remove Mozilla DOMTokenList.remove documentation> -remove ::- (MonadDOM m, IsDOMTokenList self, ToJSString tokens,- ToJSVal tokens) =>- self -> [tokens] -> m ()-remove self tokens- = liftDOM- (void- ((toDOMTokenList self) ^. jsf "remove" [toJSVal (array tokens)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toggle Mozilla DOMTokenList.toggle documentation> -toggle ::- (MonadDOM m, IsDOMTokenList self, ToJSString token) =>- self -> token -> Bool -> m Bool-toggle self token force- = liftDOM- (((toDOMTokenList self) ^. jsf "toggle"- [toJSVal token, toJSVal force])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toString Mozilla DOMTokenList.toString documentation> -toString ::- (MonadDOM m, IsDOMTokenList self, FromJSString result) =>- self -> m result-toString self- = liftDOM- (((toDOMTokenList self) ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.length Mozilla DOMTokenList.length documentation> -getLength :: (MonadDOM m, IsDOMTokenList self) => self -> m Word-getLength self- = liftDOM- (round <$>- (((toDOMTokenList self) ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/DataCue.hs
@@ -1,51 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DataCue- (newDataCue, newDataCue', setData, getData, setValue, getValue,- getType, DataCue, castToDataCue, gTypeDataCue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation> -newDataCue :: (MonadDOM m) => m DataCue-newDataCue = liftDOM (DataCue <$> new (jsg "DataCue") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation> -newDataCue' ::- (MonadDOM m, ToJSString type') =>- Double -> Double -> JSVal -> type' -> m DataCue-newDataCue' startTime endTime value type'- = liftDOM- (DataCue <$>- new (jsg "DataCue")- [toJSVal startTime, toJSVal endTime, toJSVal value, toJSVal type'])---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> -setData ::- (MonadDOM m, IsArrayBuffer val) => DataCue -> Maybe val -> m ()-setData self val = liftDOM (self ^. jss "data" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> -getData :: (MonadDOM m) => DataCue -> m (Maybe ArrayBuffer)-getData self = liftDOM ((self ^. js "data") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.value Mozilla WebKitDataCue.value documentation> -setValue :: (MonadDOM m) => DataCue -> JSVal -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.value Mozilla WebKitDataCue.value documentation> -getValue :: (MonadDOM m) => DataCue -> m JSVal-getValue self = liftDOM ((self ^. js "value") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.type Mozilla WebKitDataCue.type documentation> -getType :: (MonadDOM m, FromJSString result) => DataCue -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/DataTransfer.hs
@@ -1,86 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DataTransfer- (clearData, getData, setData, setDragImage, setDropEffect,- getDropEffect, setEffectAllowed, getEffectAllowed, getTypes,- getFiles, getItems, DataTransfer, castToDataTransfer,- gTypeDataTransfer)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.clearData Mozilla DataTransfer.clearData documentation> -clearData ::- (MonadDOM m, ToJSString type') => DataTransfer -> type' -> m ()-clearData self type'- = liftDOM (void (self ^. jsf "clearData" [toJSVal type']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.getData Mozilla DataTransfer.getData documentation> -getData ::- (MonadDOM m, ToJSString type', FromJSString result) =>- DataTransfer -> type' -> m result-getData self type'- = liftDOM- ((self ^. jsf "getData" [toJSVal type']) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setData Mozilla DataTransfer.setData documentation> -setData ::- (MonadDOM m, ToJSString type', ToJSString data') =>- DataTransfer -> type' -> data' -> m ()-setData self type' data'- = liftDOM- (void (self ^. jsf "setData" [toJSVal type', toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setDragImage Mozilla DataTransfer.setDragImage documentation> -setDragImage ::- (MonadDOM m, IsElement image) =>- DataTransfer -> Maybe image -> Int -> Int -> m ()-setDragImage self image x y- = liftDOM- (void- (self ^. jsf "setDragImage" [toJSVal image, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.dropEffect Mozilla DataTransfer.dropEffect documentation> -setDropEffect ::- (MonadDOM m, ToJSString val) => DataTransfer -> val -> m ()-setDropEffect self val- = liftDOM (self ^. jss "dropEffect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.dropEffect Mozilla DataTransfer.dropEffect documentation> -getDropEffect ::- (MonadDOM m, FromJSString result) => DataTransfer -> m result-getDropEffect self- = liftDOM ((self ^. js "dropEffect") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.effectAllowed Mozilla DataTransfer.effectAllowed documentation> -setEffectAllowed ::- (MonadDOM m, ToJSString val) => DataTransfer -> val -> m ()-setEffectAllowed self val- = liftDOM (self ^. jss "effectAllowed" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.effectAllowed Mozilla DataTransfer.effectAllowed documentation> -getEffectAllowed ::- (MonadDOM m, FromJSString result) => DataTransfer -> m result-getEffectAllowed self- = liftDOM ((self ^. js "effectAllowed") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.types Mozilla DataTransfer.types documentation> -getTypes :: (MonadDOM m) => DataTransfer -> m (Maybe Array)-getTypes self = liftDOM ((self ^. js "types") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.files Mozilla DataTransfer.files documentation> -getFiles :: (MonadDOM m) => DataTransfer -> m (Maybe FileList)-getFiles self = liftDOM ((self ^. js "files") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.items Mozilla DataTransfer.items documentation> -getItems ::- (MonadDOM m) => DataTransfer -> m (Maybe DataTransferItemList)-getItems self = liftDOM ((self ^. js "items") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/DataTransferItem.hs
@@ -1,37 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DataTransferItem- (getAsString, getAsFile, getKind, getType, DataTransferItem,- castToDataTransferItem, gTypeDataTransferItem)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.getAsString Mozilla DataTransferItem.getAsString documentation> -getAsString ::- (MonadDOM m, ToJSString callback) =>- DataTransferItem -> Maybe (StringCallback callback) -> m ()-getAsString self callback- = liftDOM (void (self ^. jsf "getAsString" [toJSVal callback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.getAsFile Mozilla DataTransferItem.getAsFile documentation> -getAsFile :: (MonadDOM m) => DataTransferItem -> m (Maybe Blob)-getAsFile self = liftDOM ((self ^. js "getAsFile") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.kind Mozilla DataTransferItem.kind documentation> -getKind ::- (MonadDOM m, FromJSString result) => DataTransferItem -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem.type Mozilla DataTransferItem.type documentation> -getType ::- (MonadDOM m, FromJSString result) => DataTransferItem -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/DataTransferItemList.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DataTransferItemList- (item, clear, addFile, add, getLength, DataTransferItemList,- castToDataTransferItemList, gTypeDataTransferItemList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.item Mozilla DataTransferItemList.item documentation> -item ::- (MonadDOM m) =>- DataTransferItemList -> Word -> m (Maybe DataTransferItem)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.clear Mozilla DataTransferItemList.clear documentation> -clear :: (MonadDOM m) => DataTransferItemList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.add Mozilla DataTransferItemList.add documentation> -addFile ::- (MonadDOM m) => DataTransferItemList -> Maybe File -> m ()-addFile self file- = liftDOM (void (self ^. jsf "add" [toJSVal file]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.add Mozilla DataTransferItemList.add documentation> -add ::- (MonadDOM m, ToJSString data', ToJSString type') =>- DataTransferItemList -> data' -> type' -> m ()-add self data' type'- = liftDOM (void (self ^. jsf "add" [toJSVal data', toJSVal type']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.length Mozilla DataTransferItemList.length documentation> -getLength :: (MonadDOM m) => DataTransferItemList -> m Int-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/Database.hs
@@ -1,64 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Database- (changeVersion, transaction, readTransaction, getVersion, Database,- castToDatabase, gTypeDatabase)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.changeVersion Mozilla Database.changeVersion documentation> -changeVersion ::- (MonadDOM m, ToJSString oldVersion, ToJSString newVersion) =>- Database ->- oldVersion ->- newVersion ->- Maybe SQLTransactionCallback ->- Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()-changeVersion self oldVersion newVersion callback errorCallback- successCallback- = liftDOM- (void- (self ^. jsf "changeVersion"- [toJSVal oldVersion, toJSVal newVersion, toJSVal callback,- toJSVal errorCallback, toJSVal successCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.transaction Mozilla Database.transaction documentation> -transaction ::- (MonadDOM m) =>- Database ->- Maybe SQLTransactionCallback ->- Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()-transaction self callback errorCallback successCallback- = liftDOM- (void- (self ^. jsf "transaction"- [toJSVal callback, toJSVal errorCallback,- toJSVal successCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.readTransaction Mozilla Database.readTransaction documentation> -readTransaction ::- (MonadDOM m) =>- Database ->- Maybe SQLTransactionCallback ->- Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()-readTransaction self callback errorCallback successCallback- = liftDOM- (void- (self ^. jsf "readTransaction"- [toJSVal callback, toJSVal errorCallback,- toJSVal successCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Database.version Mozilla Database.version documentation> -getVersion ::- (MonadDOM m, FromJSString result) => Database -> m result-getVersion self- = liftDOM ((self ^. js "version") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/DatabaseCallback.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DatabaseCallback- (newDatabaseCallback, newDatabaseCallbackSync,- newDatabaseCallbackAsync, DatabaseCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> -newDatabaseCallback ::- (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback-newDatabaseCallback callback- = liftDOM- (DatabaseCallback . Callback <$>- function ""- (\ _ _ [database] ->- fromJSVal database >>= \ database' -> callback database'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> -newDatabaseCallbackSync ::- (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback-newDatabaseCallbackSync callback- = liftDOM- (DatabaseCallback . Callback <$>- function ""- (\ _ _ [database] ->- fromJSVal database >>= \ database' -> callback database'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> -newDatabaseCallbackAsync ::- (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback-newDatabaseCallbackAsync callback- = liftDOM- (DatabaseCallback . Callback <$>- function ""- (\ _ _ [database] ->- fromJSVal database >>= \ database' -> callback database'))
− src/Language/Javascript/JSaddle/DOM/Generated/DedicatedWorkerGlobalScope.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DedicatedWorkerGlobalScope- (postMessage, message, DedicatedWorkerGlobalScope,- castToDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope.postMessage Mozilla DedicatedWorkerGlobalScope.postMessage documentation> -postMessage ::- (MonadDOM m, IsArray messagePorts) =>- DedicatedWorkerGlobalScope -> JSVal -> Maybe messagePorts -> m ()-postMessage self message messagePorts- = liftDOM- (void- (self ^. jsf "postMessage"- [toJSVal message, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope.onmessage Mozilla DedicatedWorkerGlobalScope.onmessage documentation> -message :: EventName DedicatedWorkerGlobalScope MessageEvent-message = unsafeEventName (toJSString "message")
− src/Language/Javascript/JSaddle/DOM/Generated/DelayNode.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DelayNode- (getDelayTime, DelayNode, castToDelayNode, gTypeDelayNode) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode.delayTime Mozilla DelayNode.delayTime documentation> -getDelayTime :: (MonadDOM m) => DelayNode -> m (Maybe AudioParam)-getDelayTime self- = liftDOM ((self ^. js "delayTime") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/DeviceMotionEvent.hs
@@ -1,62 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DeviceMotionEvent- (initDeviceMotionEvent, getAcceleration,- getAccelerationIncludingGravity, getRotationRate, getInterval,- DeviceMotionEvent, castToDeviceMotionEvent, gTypeDeviceMotionEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.initDeviceMotionEvent Mozilla DeviceMotionEvent.initDeviceMotionEvent documentation> -initDeviceMotionEvent ::- (MonadDOM m, ToJSString type', IsAcceleration acceleration,- IsAcceleration accelerationIncludingGravity,- IsRotationRate rotationRate) =>- DeviceMotionEvent ->- type' ->- Bool ->- Bool ->- Maybe acceleration ->- Maybe accelerationIncludingGravity ->- Maybe rotationRate -> Double -> m ()-initDeviceMotionEvent self type' bubbles cancelable acceleration- accelerationIncludingGravity rotationRate interval- = liftDOM- (void- (self ^. jsf "initDeviceMotionEvent"- [toJSVal type', toJSVal bubbles, toJSVal cancelable,- toJSVal acceleration, toJSVal accelerationIncludingGravity,- toJSVal rotationRate, toJSVal interval]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.acceleration Mozilla DeviceMotionEvent.acceleration documentation> -getAcceleration ::- (MonadDOM m) => DeviceMotionEvent -> m (Maybe Acceleration)-getAcceleration self- = liftDOM ((self ^. js "acceleration") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.accelerationIncludingGravity Mozilla DeviceMotionEvent.accelerationIncludingGravity documentation> -getAccelerationIncludingGravity ::- (MonadDOM m) => DeviceMotionEvent -> m (Maybe Acceleration)-getAccelerationIncludingGravity self- = liftDOM- ((self ^. js "accelerationIncludingGravity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.rotationRate Mozilla DeviceMotionEvent.rotationRate documentation> -getRotationRate ::- (MonadDOM m) => DeviceMotionEvent -> m (Maybe RotationRate)-getRotationRate self- = liftDOM ((self ^. js "rotationRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.interval Mozilla DeviceMotionEvent.interval documentation> -getInterval :: (MonadDOM m) => DeviceMotionEvent -> m Double-getInterval self- = liftDOM ((self ^. js "interval") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/DeviceOrientationEvent.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DeviceOrientationEvent- (initDeviceOrientationEvent, getAlpha, getBeta, getGamma,- getAbsolute, DeviceOrientationEvent, castToDeviceOrientationEvent,- gTypeDeviceOrientationEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.initDeviceOrientationEvent Mozilla DeviceOrientationEvent.initDeviceOrientationEvent documentation> -initDeviceOrientationEvent ::- (MonadDOM m, ToJSString type') =>- DeviceOrientationEvent ->- type' -> Bool -> Bool -> Double -> Double -> Double -> Bool -> m ()-initDeviceOrientationEvent self type' bubbles cancelable alpha beta- gamma absolute- = liftDOM- (void- (self ^. jsf "initDeviceOrientationEvent"- [toJSVal type', toJSVal bubbles, toJSVal cancelable, toJSVal alpha,- toJSVal beta, toJSVal gamma, toJSVal absolute]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.alpha Mozilla DeviceOrientationEvent.alpha documentation> -getAlpha :: (MonadDOM m) => DeviceOrientationEvent -> m Double-getAlpha self = liftDOM ((self ^. js "alpha") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.beta Mozilla DeviceOrientationEvent.beta documentation> -getBeta :: (MonadDOM m) => DeviceOrientationEvent -> m Double-getBeta self = liftDOM ((self ^. js "beta") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.gamma Mozilla DeviceOrientationEvent.gamma documentation> -getGamma :: (MonadDOM m) => DeviceOrientationEvent -> m Double-getGamma self = liftDOM ((self ^. js "gamma") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.absolute Mozilla DeviceOrientationEvent.absolute documentation> -getAbsolute :: (MonadDOM m) => DeviceOrientationEvent -> m Bool-getAbsolute self = liftDOM ((self ^. js "absolute") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/DeviceProximityEvent.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DeviceProximityEvent- (getValue, getMin, getMax, DeviceProximityEvent,- castToDeviceProximityEvent, gTypeDeviceProximityEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.value Mozilla DeviceProximityEvent.value documentation> -getValue :: (MonadDOM m) => DeviceProximityEvent -> m Double-getValue self = liftDOM ((self ^. js "value") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.min Mozilla DeviceProximityEvent.min documentation> -getMin :: (MonadDOM m) => DeviceProximityEvent -> m Double-getMin self = liftDOM ((self ^. js "min") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.max Mozilla DeviceProximityEvent.max documentation> -getMax :: (MonadDOM m) => DeviceProximityEvent -> m Double-getMax self = liftDOM ((self ^. js "max") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/Document.hs
@@ -1,1169 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Document- (newDocument, createElement, createDocumentFragment,- createTextNode, createComment, createCDATASection,- createProcessingInstruction, createAttribute,- createEntityReference, getElementsByTagName, importNode,- createElementNS, createAttributeNS, getElementsByTagNameNS,- getElementById, adoptNode, createEvent, createRange,- createNodeIterator, createTreeWalker, getOverrideStyle,- createExpression, createNSResolver, evaluate, execCommand,- queryCommandEnabled, queryCommandIndeterm, queryCommandState,- queryCommandSupported, queryCommandValue, getElementsByName,- elementFromPoint, caretRangeFromPoint, getSelection,- getCSSCanvasContext, getElementsByClassName, hasFocus,- querySelector, querySelectorAll, webkitCancelFullScreen,- webkitExitFullscreen, exitPointerLock, webkitGetNamedFlows,- createTouch, createTouchList, getDoctype, getImplementation,- getDocumentElement, getInputEncoding, getXmlEncoding,- setXmlVersion, getXmlVersion, setXmlStandalone, getXmlStandalone,- getDocumentURI, getDefaultView, getStyleSheets, getContentType,- setTitle, getTitle, getReferrer, setDomain, getDomain, getURL,- setCookie, getCookie, setBody, getBody, getHead, getImages,- getApplets, getLinks, getForms, getAnchors, getLastModified,- setLocation, getLocation, setCharset, getCharset,- getDefaultCharset, getReadyState, getCharacterSet,- getPreferredStylesheetSet, setSelectedStylesheetSet,- getSelectedStylesheetSet, getActiveElement, getCompatMode,- getWebkitIsFullScreen, getWebkitFullScreenKeyboardInputAllowed,- getWebkitCurrentFullScreenElement, getWebkitFullscreenEnabled,- getWebkitFullscreenElement, getPointerLockElement, getFonts, abort,- blur, change, click, contextMenu, dblClick, drag, dragEnd,- dragEnter, dragLeave, dragOver, dragStart, drop, error, focus,- input, invalid, keyDown, keyPress, keyUp, load, mouseDown,- mouseEnter, mouseLeave, mouseMove, mouseOut, mouseOver, mouseUp,- mouseWheel, readyStateChange, scroll, select, submit, wheel,- beforeCut, cut, beforeCopy, copy, beforePaste, paste, reset,- search, selectStart, selectionchange, touchStart, touchMove,- touchEnd, touchCancel, webKitFullscreenChange,- webKitFullscreenError, pointerlockchange, pointerlockerror,- securitypolicyviolation, webKitWillRevealBottom,- webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop,- getVisibilityState, getHidden, getSecurityPolicy, getCurrentScript,- getOrigin, Document, castToDocument, gTypeDocument, IsDocument,- toDocument)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation> -newDocument :: (MonadDOM m) => m Document-newDocument = liftDOM (Document <$> new (jsg "Document") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> -createElement ::- (MonadDOM m, IsDocument self, ToJSString tagName) =>- self -> Maybe tagName -> m (Maybe Element)-createElement self tagName- = liftDOM- (((toDocument self) ^. jsf "createElement" [toJSVal tagName]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> -createDocumentFragment ::- (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentFragment)-createDocumentFragment self- = liftDOM- (((toDocument self) ^. js "createDocumentFragment") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> -createTextNode ::- (MonadDOM m, IsDocument self, ToJSString data') =>- self -> data' -> m (Maybe Text)-createTextNode self data'- = liftDOM- (((toDocument self) ^. jsf "createTextNode" [toJSVal data']) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> -createComment ::- (MonadDOM m, IsDocument self, ToJSString data') =>- self -> data' -> m (Maybe Comment)-createComment self data'- = liftDOM- (((toDocument self) ^. jsf "createComment" [toJSVal data']) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> -createCDATASection ::- (MonadDOM m, IsDocument self, ToJSString data') =>- self -> data' -> m (Maybe CDATASection)-createCDATASection self data'- = liftDOM- (((toDocument self) ^. jsf "createCDATASection" [toJSVal data'])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> -createProcessingInstruction ::- (MonadDOM m, IsDocument self, ToJSString target,- ToJSString data') =>- self -> target -> data' -> m (Maybe ProcessingInstruction)-createProcessingInstruction self target data'- = liftDOM- (((toDocument self) ^. jsf "createProcessingInstruction"- [toJSVal target, toJSVal data'])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> -createAttribute ::- (MonadDOM m, IsDocument self, ToJSString name) =>- self -> name -> m (Maybe Attr)-createAttribute self name- = liftDOM- (((toDocument self) ^. jsf "createAttribute" [toJSVal name]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEntityReference Mozilla Document.createEntityReference documentation> -createEntityReference ::- (MonadDOM m, IsDocument self, ToJSString name) =>- self -> name -> m (Maybe EntityReference)-createEntityReference self name- = liftDOM- (((toDocument self) ^. jsf "createEntityReference" [toJSVal name])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> -getElementsByTagName ::- (MonadDOM m, IsDocument self, ToJSString tagname) =>- self -> tagname -> m (Maybe NodeList)-getElementsByTagName self tagname- = liftDOM- (((toDocument self) ^. jsf "getElementsByTagName"- [toJSVal tagname])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> -importNode ::- (MonadDOM m, IsDocument self, IsNode importedNode) =>- self -> Maybe importedNode -> Bool -> m (Maybe Node)-importNode self importedNode deep- = liftDOM- (((toDocument self) ^. jsf "importNode"- [toJSVal importedNode, toJSVal deep])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> -createElementNS ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString qualifiedName) =>- self ->- Maybe namespaceURI -> Maybe qualifiedName -> m (Maybe Element)-createElementNS self namespaceURI qualifiedName- = liftDOM- (((toDocument self) ^. jsf "createElementNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> -createAttributeNS ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString qualifiedName) =>- self -> Maybe namespaceURI -> Maybe qualifiedName -> m (Maybe Attr)-createAttributeNS self namespaceURI qualifiedName- = liftDOM- (((toDocument self) ^. jsf "createAttributeNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> -getElementsByTagNameNS ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)-getElementsByTagNameNS self namespaceURI localName- = liftDOM- (((toDocument self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById Mozilla Document.getElementById documentation> -getElementById ::- (MonadDOM m, IsDocument self, ToJSString elementId) =>- self -> elementId -> m (Maybe Element)-getElementById self elementId- = liftDOM- (((toDocument self) ^. jsf "getElementById" [toJSVal elementId])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNode ::- (MonadDOM m, IsDocument self, IsNode source) =>- self -> Maybe source -> m (Maybe Node)-adoptNode self source- = liftDOM- (((toDocument self) ^. jsf "adoptNode" [toJSVal source]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> -createEvent ::- (MonadDOM m, IsDocument self, ToJSString eventType) =>- self -> eventType -> m (Maybe Event)-createEvent self eventType- = liftDOM- (((toDocument self) ^. jsf "createEvent" [toJSVal eventType]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> -createRange ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Range)-createRange self- = liftDOM (((toDocument self) ^. js "createRange") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIterator ::- (MonadDOM m, IsDocument self, IsNode root) =>- self ->- Maybe root ->- Word -> Maybe NodeFilter -> Bool -> m (Maybe NodeIterator)-createNodeIterator self root whatToShow filter- expandEntityReferences- = liftDOM- (((toDocument self) ^. jsf "createNodeIterator"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalker ::- (MonadDOM m, IsDocument self, IsNode root) =>- self ->- Maybe root ->- Word -> Maybe NodeFilter -> Bool -> m (Maybe TreeWalker)-createTreeWalker self root whatToShow filter expandEntityReferences- = liftDOM- (((toDocument self) ^. jsf "createTreeWalker"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> -getOverrideStyle ::- (MonadDOM m, IsDocument self, IsElement element,- ToJSString pseudoElement) =>- self ->- Maybe element -> pseudoElement -> m (Maybe CSSStyleDeclaration)-getOverrideStyle self element pseudoElement- = liftDOM- (((toDocument self) ^. jsf "getOverrideStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> -createExpression ::- (MonadDOM m, IsDocument self, ToJSString expression) =>- self ->- expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)-createExpression self expression resolver- = liftDOM- (((toDocument self) ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> -createNSResolver ::- (MonadDOM m, IsDocument self, IsNode nodeResolver) =>- self -> Maybe nodeResolver -> m (Maybe XPathNSResolver)-createNSResolver self nodeResolver- = liftDOM- (((toDocument self) ^. jsf "createNSResolver"- [toJSVal nodeResolver])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> -evaluate ::- (MonadDOM m, IsDocument self, ToJSString expression,- IsNode contextNode) =>- self ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver ->- Word -> Maybe XPathResult -> m (Maybe XPathResult)-evaluate self expression contextNode resolver type' inResult- = liftDOM- (((toDocument self) ^. jsf "evaluate"- [toJSVal expression, toJSVal contextNode, toJSVal resolver,- toJSVal type', toJSVal inResult])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.execCommand Mozilla Document.execCommand documentation> -execCommand ::- (MonadDOM m, IsDocument self, ToJSString command,- ToJSString value) =>- self -> command -> Bool -> Maybe value -> m Bool-execCommand self command userInterface value- = liftDOM- (((toDocument self) ^. jsf "execCommand"- [toJSVal command, toJSVal userInterface, toJSVal value])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandEnabled Mozilla Document.queryCommandEnabled documentation> -queryCommandEnabled ::- (MonadDOM m, IsDocument self, ToJSString command) =>- self -> command -> m Bool-queryCommandEnabled self command- = liftDOM- (((toDocument self) ^. jsf "queryCommandEnabled" [toJSVal command])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandIndeterm Mozilla Document.queryCommandIndeterm documentation> -queryCommandIndeterm ::- (MonadDOM m, IsDocument self, ToJSString command) =>- self -> command -> m Bool-queryCommandIndeterm self command- = liftDOM- (((toDocument self) ^. jsf "queryCommandIndeterm"- [toJSVal command])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandState Mozilla Document.queryCommandState documentation> -queryCommandState ::- (MonadDOM m, IsDocument self, ToJSString command) =>- self -> command -> m Bool-queryCommandState self command- = liftDOM- (((toDocument self) ^. jsf "queryCommandState" [toJSVal command])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandSupported Mozilla Document.queryCommandSupported documentation> -queryCommandSupported ::- (MonadDOM m, IsDocument self, ToJSString command) =>- self -> command -> m Bool-queryCommandSupported self command- = liftDOM- (((toDocument self) ^. jsf "queryCommandSupported"- [toJSVal command])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.queryCommandValue Mozilla Document.queryCommandValue documentation> -queryCommandValue ::- (MonadDOM m, IsDocument self, ToJSString command,- FromJSString result) =>- self -> command -> m result-queryCommandValue self command- = liftDOM- (((toDocument self) ^. jsf "queryCommandValue" [toJSVal command])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> -getElementsByName ::- (MonadDOM m, IsDocument self, ToJSString elementName) =>- self -> elementName -> m (Maybe NodeList)-getElementsByName self elementName- = liftDOM- (((toDocument self) ^. jsf "getElementsByName"- [toJSVal elementName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.elementFromPoint Mozilla Document.elementFromPoint documentation> -elementFromPoint ::- (MonadDOM m, IsDocument self) =>- self -> Int -> Int -> m (Maybe Element)-elementFromPoint self x y- = liftDOM- (((toDocument self) ^. jsf "elementFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> -caretRangeFromPoint ::- (MonadDOM m, IsDocument self) =>- self -> Int -> Int -> m (Maybe Range)-caretRangeFromPoint self x y- = liftDOM- (((toDocument self) ^. jsf "caretRangeFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getSelection Mozilla Document.getSelection documentation> -getSelection ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Selection)-getSelection self- = liftDOM (((toDocument self) ^. js "getSelection") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> -getCSSCanvasContext ::- (MonadDOM m, IsDocument self, ToJSString contextId,- ToJSString name) =>- self ->- contextId -> name -> Int -> Int -> m (Maybe CanvasRenderingContext)-getCSSCanvasContext self contextId name width height- = liftDOM- (((toDocument self) ^. jsf "getCSSCanvasContext"- [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassName ::- (MonadDOM m, IsDocument self, ToJSString tagname) =>- self -> tagname -> m (Maybe NodeList)-getElementsByClassName self tagname- = liftDOM- (((toDocument self) ^. jsf "getElementsByClassName"- [toJSVal tagname])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hasFocus Mozilla Document.hasFocus documentation> -hasFocus :: (MonadDOM m, IsDocument self) => self -> m Bool-hasFocus self- = liftDOM (((toDocument self) ^. js "hasFocus") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelector Mozilla Document.querySelector documentation> -querySelector ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m (Maybe Element)-querySelector self selectors- = liftDOM- (((toDocument self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll Mozilla Document.querySelectorAll documentation> -querySelectorAll ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m (Maybe NodeList)-querySelectorAll self selectors- = liftDOM- (((toDocument self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCancelFullScreen Mozilla Document.webkitCancelFullScreen documentation> -webkitCancelFullScreen ::- (MonadDOM m, IsDocument self) => self -> m ()-webkitCancelFullScreen self- = liftDOM (void ((toDocument self) ^. js "webkitCancelFullScreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitExitFullscreen Mozilla Document.webkitExitFullscreen documentation> -webkitExitFullscreen ::- (MonadDOM m, IsDocument self) => self -> m ()-webkitExitFullscreen self- = liftDOM (void ((toDocument self) ^. js "webkitExitFullscreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.exitPointerLock Mozilla Document.exitPointerLock documentation> -exitPointerLock :: (MonadDOM m, IsDocument self) => self -> m ()-exitPointerLock self- = liftDOM (void ((toDocument self) ^. js "exitPointerLock"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> -webkitGetNamedFlows ::- (MonadDOM m, IsDocument self) =>- self -> m (Maybe DOMNamedFlowCollection)-webkitGetNamedFlows self- = liftDOM- (((toDocument self) ^. js "webkitGetNamedFlows") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> -createTouch ::- (MonadDOM m, IsDocument self, IsEventTarget target) =>- self ->- Maybe Window ->- Maybe target ->- Int ->- Int ->- Int ->- Int -> Int -> Int -> Int -> Float -> Float -> m (Maybe Touch)-createTouch self window target identifier pageX pageY screenX- screenY webkitRadiusX webkitRadiusY webkitRotationAngle webkitForce- = liftDOM- (((toDocument self) ^. jsf "createTouch"- [toJSVal window, toJSVal target, toJSVal identifier, toJSVal pageX,- toJSVal pageY, toJSVal screenX, toJSVal screenY,- toJSVal webkitRadiusX, toJSVal webkitRadiusY,- toJSVal webkitRotationAngle, toJSVal webkitForce])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> -createTouchList ::- (MonadDOM m, IsDocument self) => self -> m (Maybe TouchList)-createTouchList self- = liftDOM- (((toDocument self) ^. js "createTouchList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.doctype Mozilla Document.doctype documentation> -getDoctype ::- (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentType)-getDoctype self- = liftDOM (((toDocument self) ^. js "doctype") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.implementation Mozilla Document.implementation documentation> -getImplementation ::- (MonadDOM m, IsDocument self) =>- self -> m (Maybe DOMImplementation)-getImplementation self- = liftDOM- (((toDocument self) ^. js "implementation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentElement Mozilla Document.documentElement documentation> -getDocumentElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getDocumentElement self- = liftDOM- (((toDocument self) ^. js "documentElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.inputEncoding Mozilla Document.inputEncoding documentation> -getInputEncoding ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getInputEncoding self- = liftDOM- (((toDocument self) ^. js "inputEncoding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlEncoding Mozilla Document.xmlEncoding documentation> -getXmlEncoding ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getXmlEncoding self- = liftDOM- (((toDocument self) ^. js "xmlEncoding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> -setXmlVersion ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setXmlVersion self val- = liftDOM ((toDocument self) ^. jss "xmlVersion" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlVersion Mozilla Document.xmlVersion documentation> -getXmlVersion ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getXmlVersion self- = liftDOM- (((toDocument self) ^. js "xmlVersion") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> -setXmlStandalone ::- (MonadDOM m, IsDocument self) => self -> Bool -> m ()-setXmlStandalone self val- = liftDOM ((toDocument self) ^. jss "xmlStandalone" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.xmlStandalone Mozilla Document.xmlStandalone documentation> -getXmlStandalone :: (MonadDOM m, IsDocument self) => self -> m Bool-getXmlStandalone self- = liftDOM (((toDocument self) ^. js "xmlStandalone") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentURI Mozilla Document.documentURI documentation> -getDocumentURI ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getDocumentURI self- = liftDOM- (((toDocument self) ^. js "documentURI") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultView Mozilla Document.defaultView documentation> -getDefaultView ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Window)-getDefaultView self- = liftDOM (((toDocument self) ^. js "defaultView") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.styleSheets Mozilla Document.styleSheets documentation> -getStyleSheets ::- (MonadDOM m, IsDocument self) => self -> m (Maybe StyleSheetList)-getStyleSheets self- = liftDOM (((toDocument self) ^. js "styleSheets") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.contentType Mozilla Document.contentType documentation> -getContentType ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getContentType self- = liftDOM- (((toDocument self) ^. js "contentType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> -setTitle ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setTitle self val- = liftDOM ((toDocument self) ^. jss "title" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> -getTitle ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getTitle self- = liftDOM (((toDocument self) ^. js "title") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.referrer Mozilla Document.referrer documentation> -getReferrer ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getReferrer self- = liftDOM- (((toDocument self) ^. js "referrer") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> -setDomain ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setDomain self val- = liftDOM ((toDocument self) ^. jss "domain" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> -getDomain ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getDomain self- = liftDOM- (((toDocument self) ^. js "domain") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.URL Mozilla Document.URL documentation> -getURL ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getURL self- = liftDOM (((toDocument self) ^. js "URL") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> -setCookie ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setCookie self val- = liftDOM ((toDocument self) ^. jss "cookie" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> -getCookie ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getCookie self- = liftDOM- (((toDocument self) ^. js "cookie") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> -setBody ::- (MonadDOM m, IsDocument self, IsHTMLElement val) =>- self -> Maybe val -> m ()-setBody self val- = liftDOM ((toDocument self) ^. jss "body" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.body Mozilla Document.body documentation> -getBody ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLElement)-getBody self- = liftDOM (((toDocument self) ^. js "body") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.head Mozilla Document.head documentation> -getHead ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLHeadElement)-getHead self- = liftDOM (((toDocument self) ^. js "head") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.images Mozilla Document.images documentation> -getImages ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)-getImages self- = liftDOM (((toDocument self) ^. js "images") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.applets Mozilla Document.applets documentation> -getApplets ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)-getApplets self- = liftDOM (((toDocument self) ^. js "applets") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.links Mozilla Document.links documentation> -getLinks ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)-getLinks self- = liftDOM (((toDocument self) ^. js "links") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.forms Mozilla Document.forms documentation> -getForms ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)-getForms self- = liftDOM (((toDocument self) ^. js "forms") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.anchors Mozilla Document.anchors documentation> -getAnchors ::- (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)-getAnchors self- = liftDOM (((toDocument self) ^. js "anchors") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.lastModified Mozilla Document.lastModified documentation> -getLastModified ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getLastModified self- = liftDOM- (((toDocument self) ^. js "lastModified") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> -setLocation ::- (MonadDOM m, IsDocument self) => self -> Maybe Location -> m ()-setLocation self val- = liftDOM ((toDocument self) ^. jss "location" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.location Mozilla Document.location documentation> -getLocation ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Location)-getLocation self- = liftDOM (((toDocument self) ^. js "location") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> -setCharset ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setCharset self val- = liftDOM ((toDocument self) ^. jss "charset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> -getCharset ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getCharset self- = liftDOM- (((toDocument self) ^. js "charset") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultCharset Mozilla Document.defaultCharset documentation> -getDefaultCharset ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getDefaultCharset self- = liftDOM- (((toDocument self) ^. js "defaultCharset") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.readyState Mozilla Document.readyState documentation> -getReadyState ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getReadyState self- = liftDOM- (((toDocument self) ^. js "readyState") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.characterSet Mozilla Document.characterSet documentation> -getCharacterSet ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getCharacterSet self- = liftDOM- (((toDocument self) ^. js "characterSet") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.preferredStylesheetSet Mozilla Document.preferredStylesheetSet documentation> -getPreferredStylesheetSet ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getPreferredStylesheetSet self- = liftDOM- (((toDocument self) ^. js "preferredStylesheetSet") >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> -setSelectedStylesheetSet ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setSelectedStylesheetSet self val- = liftDOM- ((toDocument self) ^. jss "selectedStylesheetSet" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.selectedStylesheetSet Mozilla Document.selectedStylesheetSet documentation> -getSelectedStylesheetSet ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getSelectedStylesheetSet self- = liftDOM- (((toDocument self) ^. js "selectedStylesheetSet") >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.activeElement Mozilla Document.activeElement documentation> -getActiveElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getActiveElement self- = liftDOM (((toDocument self) ^. js "activeElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.compatMode Mozilla Document.compatMode documentation> -getCompatMode ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getCompatMode self- = liftDOM- (((toDocument self) ^. js "compatMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitIsFullScreen Mozilla Document.webkitIsFullScreen documentation> -getWebkitIsFullScreen ::- (MonadDOM m, IsDocument self) => self -> m Bool-getWebkitIsFullScreen self- = liftDOM- (((toDocument self) ^. js "webkitIsFullScreen") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullScreenKeyboardInputAllowed Mozilla Document.webkitFullScreenKeyboardInputAllowed documentation> -getWebkitFullScreenKeyboardInputAllowed ::- (MonadDOM m, IsDocument self) => self -> m Bool-getWebkitFullScreenKeyboardInputAllowed self- = liftDOM- (((toDocument self) ^. js "webkitFullScreenKeyboardInputAllowed")- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCurrentFullScreenElement Mozilla Document.webkitCurrentFullScreenElement documentation> -getWebkitCurrentFullScreenElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getWebkitCurrentFullScreenElement self- = liftDOM- (((toDocument self) ^. js "webkitCurrentFullScreenElement") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenEnabled Mozilla Document.webkitFullscreenEnabled documentation> -getWebkitFullscreenEnabled ::- (MonadDOM m, IsDocument self) => self -> m Bool-getWebkitFullscreenEnabled self- = liftDOM- (((toDocument self) ^. js "webkitFullscreenEnabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitFullscreenElement Mozilla Document.webkitFullscreenElement documentation> -getWebkitFullscreenElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getWebkitFullscreenElement self- = liftDOM- (((toDocument self) ^. js "webkitFullscreenElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.pointerLockElement Mozilla Document.pointerLockElement documentation> -getPointerLockElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getPointerLockElement self- = liftDOM- (((toDocument self) ^. js "pointerLockElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> -getFonts ::- (MonadDOM m, IsDocument self) => self -> m (Maybe FontLoader)-getFonts self- = liftDOM (((toDocument self) ^. js "fonts") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onabort Mozilla Document.onabort documentation> -abort ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onblur Mozilla Document.onblur documentation> -blur ::- (IsDocument self, IsEventTarget self) => EventName self FocusEvent-blur = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onchange Mozilla Document.onchange documentation> -change ::- (IsDocument self, IsEventTarget self) => EventName self Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onclick Mozilla Document.onclick documentation> -click ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-click = unsafeEventName (toJSString "click")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncontextmenu Mozilla Document.oncontextmenu documentation> -contextMenu ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-contextMenu = unsafeEventName (toJSString "contextmenu")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondblclick Mozilla Document.ondblclick documentation> -dblClick ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dblClick = unsafeEventName (toJSString "dblclick")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondrag Mozilla Document.ondrag documentation> -drag ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-drag = unsafeEventName (toJSString "drag")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragend Mozilla Document.ondragend documentation> -dragEnd ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragEnd = unsafeEventName (toJSString "dragend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragenter Mozilla Document.ondragenter documentation> -dragEnter ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragEnter = unsafeEventName (toJSString "dragenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragleave Mozilla Document.ondragleave documentation> -dragLeave ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragLeave = unsafeEventName (toJSString "dragleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragover Mozilla Document.ondragover documentation> -dragOver ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragOver = unsafeEventName (toJSString "dragover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragstart Mozilla Document.ondragstart documentation> -dragStart ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragStart = unsafeEventName (toJSString "dragstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondrop Mozilla Document.ondrop documentation> -drop ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-drop = unsafeEventName (toJSString "drop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onerror Mozilla Document.onerror documentation> -error ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onfocus Mozilla Document.onfocus documentation> -focus ::- (IsDocument self, IsEventTarget self) => EventName self FocusEvent-focus = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oninput Mozilla Document.oninput documentation> -input ::- (IsDocument self, IsEventTarget self) => EventName self Event-input = unsafeEventName (toJSString "input")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oninvalid Mozilla Document.oninvalid documentation> -invalid ::- (IsDocument self, IsEventTarget self) => EventName self Event-invalid = unsafeEventName (toJSString "invalid")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeydown Mozilla Document.onkeydown documentation> -keyDown ::- (IsDocument self, IsEventTarget self) =>- EventName self KeyboardEvent-keyDown = unsafeEventName (toJSString "keydown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeypress Mozilla Document.onkeypress documentation> -keyPress ::- (IsDocument self, IsEventTarget self) =>- EventName self KeyboardEvent-keyPress = unsafeEventName (toJSString "keypress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeyup Mozilla Document.onkeyup documentation> -keyUp ::- (IsDocument self, IsEventTarget self) =>- EventName self KeyboardEvent-keyUp = unsafeEventName (toJSString "keyup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onload Mozilla Document.onload documentation> -load ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousedown Mozilla Document.onmousedown documentation> -mouseDown ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseDown = unsafeEventName (toJSString "mousedown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseenter Mozilla Document.onmouseenter documentation> -mouseEnter ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseEnter = unsafeEventName (toJSString "mouseenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseleave Mozilla Document.onmouseleave documentation> -mouseLeave ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseLeave = unsafeEventName (toJSString "mouseleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousemove Mozilla Document.onmousemove documentation> -mouseMove ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseMove = unsafeEventName (toJSString "mousemove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseout Mozilla Document.onmouseout documentation> -mouseOut ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseOut = unsafeEventName (toJSString "mouseout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseover Mozilla Document.onmouseover documentation> -mouseOver ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseOver = unsafeEventName (toJSString "mouseover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseup Mozilla Document.onmouseup documentation> -mouseUp ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseUp = unsafeEventName (toJSString "mouseup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousewheel Mozilla Document.onmousewheel documentation> -mouseWheel ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseWheel = unsafeEventName (toJSString "mousewheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreadystatechange Mozilla Document.onreadystatechange documentation> -readyStateChange ::- (IsDocument self, IsEventTarget self) => EventName self Event-readyStateChange = unsafeEventName (toJSString "readystatechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onscroll Mozilla Document.onscroll documentation> -scroll ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-scroll = unsafeEventName (toJSString "scroll")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselect Mozilla Document.onselect documentation> -select ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-select = unsafeEventName (toJSString "select")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsubmit Mozilla Document.onsubmit documentation> -submit ::- (IsDocument self, IsEventTarget self) => EventName self Event-submit = unsafeEventName (toJSString "submit")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwheel Mozilla Document.onwheel documentation> -wheel ::- (IsDocument self, IsEventTarget self) => EventName self WheelEvent-wheel = unsafeEventName (toJSString "wheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecut Mozilla Document.onbeforecut documentation> -beforeCut ::- (IsDocument self, IsEventTarget self) => EventName self Event-beforeCut = unsafeEventName (toJSString "beforecut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncut Mozilla Document.oncut documentation> -cut ::- (IsDocument self, IsEventTarget self) => EventName self Event-cut = unsafeEventName (toJSString "cut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecopy Mozilla Document.onbeforecopy documentation> -beforeCopy ::- (IsDocument self, IsEventTarget self) => EventName self Event-beforeCopy = unsafeEventName (toJSString "beforecopy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncopy Mozilla Document.oncopy documentation> -copy ::- (IsDocument self, IsEventTarget self) => EventName self Event-copy = unsafeEventName (toJSString "copy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforepaste Mozilla Document.onbeforepaste documentation> -beforePaste ::- (IsDocument self, IsEventTarget self) => EventName self Event-beforePaste = unsafeEventName (toJSString "beforepaste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpaste Mozilla Document.onpaste documentation> -paste ::- (IsDocument self, IsEventTarget self) => EventName self Event-paste = unsafeEventName (toJSString "paste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreset Mozilla Document.onreset documentation> -reset ::- (IsDocument self, IsEventTarget self) => EventName self Event-reset = unsafeEventName (toJSString "reset")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsearch Mozilla Document.onsearch documentation> -search ::- (IsDocument self, IsEventTarget self) => EventName self Event-search = unsafeEventName (toJSString "search")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectstart Mozilla Document.onselectstart documentation> -selectStart ::- (IsDocument self, IsEventTarget self) => EventName self Event-selectStart = unsafeEventName (toJSString "selectstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselectionchange Mozilla Document.onselectionchange documentation> -selectionchange ::- (IsDocument self, IsEventTarget self) =>- EventName self onselectionchange-selectionchange = unsafeEventName (toJSString "selectionchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchstart Mozilla Document.ontouchstart documentation> -touchStart ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchStart = unsafeEventName (toJSString "touchstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchmove Mozilla Document.ontouchmove documentation> -touchMove ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchMove = unsafeEventName (toJSString "touchmove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchend Mozilla Document.ontouchend documentation> -touchEnd ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchEnd = unsafeEventName (toJSString "touchend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchcancel Mozilla Document.ontouchcancel documentation> -touchCancel ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchCancel = unsafeEventName (toJSString "touchcancel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenchange Mozilla Document.onwebkitfullscreenchange documentation> -webKitFullscreenChange ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitFullscreenChange- = unsafeEventName (toJSString "webkitfullscreenchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitfullscreenerror Mozilla Document.onwebkitfullscreenerror documentation> -webKitFullscreenError ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitFullscreenError- = unsafeEventName (toJSString "webkitfullscreenerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockchange Mozilla Document.onpointerlockchange documentation> -pointerlockchange ::- (IsDocument self, IsEventTarget self) => EventName self Event-pointerlockchange- = unsafeEventName (toJSString "pointerlockchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpointerlockerror Mozilla Document.onpointerlockerror documentation> -pointerlockerror ::- (IsDocument self, IsEventTarget self) => EventName self Event-pointerlockerror = unsafeEventName (toJSString "pointerlockerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsecuritypolicyviolation Mozilla Document.onsecuritypolicyviolation documentation> -securitypolicyviolation ::- (IsDocument self, IsEventTarget self) =>- EventName self onsecuritypolicyviolation-securitypolicyviolation- = unsafeEventName (toJSString "securitypolicyviolation")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealbottom Mozilla Document.onwebkitwillrevealbottom documentation> -webKitWillRevealBottom ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealBottom- = unsafeEventName (toJSString "webkitwillrevealbottom")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealleft Mozilla Document.onwebkitwillrevealleft documentation> -webKitWillRevealLeft ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealLeft- = unsafeEventName (toJSString "webkitwillrevealleft")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealright Mozilla Document.onwebkitwillrevealright documentation> -webKitWillRevealRight ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealRight- = unsafeEventName (toJSString "webkitwillrevealright")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealtop Mozilla Document.onwebkitwillrevealtop documentation> -webKitWillRevealTop ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealTop- = unsafeEventName (toJSString "webkitwillrevealtop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.visibilityState Mozilla Document.visibilityState documentation> -getVisibilityState ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getVisibilityState self- = liftDOM- (((toDocument self) ^. js "visibilityState") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.hidden Mozilla Document.hidden documentation> -getHidden :: (MonadDOM m, IsDocument self) => self -> m Bool-getHidden self- = liftDOM (((toDocument self) ^. js "hidden") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.securityPolicy Mozilla Document.securityPolicy documentation> -getSecurityPolicy ::- (MonadDOM m, IsDocument self) => self -> m (Maybe SecurityPolicy)-getSecurityPolicy self- = liftDOM- (((toDocument self) ^. js "securityPolicy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.currentScript Mozilla Document.currentScript documentation> -getCurrentScript ::- (MonadDOM m, IsDocument self) =>- self -> m (Maybe HTMLScriptElement)-getCurrentScript self- = liftDOM (((toDocument self) ^. js "currentScript") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.origin Mozilla Document.origin documentation> -getOrigin ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getOrigin self- = liftDOM- (((toDocument self) ^. js "origin") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/DocumentFragment.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DocumentFragment- (newDocumentFragment, querySelector, querySelectorAll,- DocumentFragment, castToDocumentFragment, gTypeDocumentFragment)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment Mozilla DocumentFragment documentation> -newDocumentFragment :: (MonadDOM m) => m DocumentFragment-newDocumentFragment- = liftDOM (DocumentFragment <$> new (jsg "DocumentFragment") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelector Mozilla DocumentFragment.querySelector documentation> -querySelector ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m (Maybe Element)-querySelector self selectors- = liftDOM- ((self ^. jsf "querySelector" [toJSVal selectors]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelectorAll Mozilla DocumentFragment.querySelectorAll documentation> -querySelectorAll ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m (Maybe NodeList)-querySelectorAll self selectors- = liftDOM- ((self ^. jsf "querySelectorAll" [toJSVal selectors]) >>=- fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/DocumentType.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DocumentType- (getName, getEntities, getNotations, getPublicId, getSystemId,- getInternalSubset, DocumentType, castToDocumentType,- gTypeDocumentType)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.name Mozilla DocumentType.name documentation> -getName ::- (MonadDOM m, FromJSString result) => DocumentType -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.entities Mozilla DocumentType.entities documentation> -getEntities ::- (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)-getEntities self = liftDOM ((self ^. js "entities") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.notations Mozilla DocumentType.notations documentation> -getNotations ::- (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)-getNotations self- = liftDOM ((self ^. js "notations") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.publicId Mozilla DocumentType.publicId documentation> -getPublicId ::- (MonadDOM m, FromJSString result) =>- DocumentType -> m (Maybe result)-getPublicId self- = liftDOM ((self ^. js "publicId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.systemId Mozilla DocumentType.systemId documentation> -getSystemId ::- (MonadDOM m, FromJSString result) =>- DocumentType -> m (Maybe result)-getSystemId self- = liftDOM ((self ^. js "systemId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.internalSubset Mozilla DocumentType.internalSubset documentation> -getInternalSubset ::- (MonadDOM m, FromJSString result) =>- DocumentType -> m (Maybe result)-getInternalSubset self- = liftDOM ((self ^. js "internalSubset") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/DynamicsCompressorNode.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.DynamicsCompressorNode- (getThreshold, getKnee, getRatio, getReduction, getAttack,- getRelease, DynamicsCompressorNode, castToDynamicsCompressorNode,- gTypeDynamicsCompressorNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.threshold Mozilla DynamicsCompressorNode.threshold documentation> -getThreshold ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getThreshold self- = liftDOM ((self ^. js "threshold") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.knee Mozilla DynamicsCompressorNode.knee documentation> -getKnee ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getKnee self = liftDOM ((self ^. js "knee") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.ratio Mozilla DynamicsCompressorNode.ratio documentation> -getRatio ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getRatio self = liftDOM ((self ^. js "ratio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.reduction Mozilla DynamicsCompressorNode.reduction documentation> -getReduction ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getReduction self- = liftDOM ((self ^. js "reduction") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.attack Mozilla DynamicsCompressorNode.attack documentation> -getAttack ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getAttack self = liftDOM ((self ^. js "attack") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.release Mozilla DynamicsCompressorNode.release documentation> -getRelease ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getRelease self = liftDOM ((self ^. js "release") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/EXTBlendMinMax.hs
@@ -1,18 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.EXTBlendMinMax- (pattern MIN_EXT, pattern MAX_EXT, EXTBlendMinMax,- castToEXTBlendMinMax, gTypeEXTBlendMinMax)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern MIN_EXT = 32775-pattern MAX_EXT = 32776
− src/Language/Javascript/JSaddle/DOM/Generated/EXTTextureFilterAnisotropic.hs
@@ -1,20 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.EXTTextureFilterAnisotropic- (pattern TEXTURE_MAX_ANISOTROPY_EXT,- pattern MAX_TEXTURE_MAX_ANISOTROPY_EXT,- EXTTextureFilterAnisotropic, castToEXTTextureFilterAnisotropic,- gTypeEXTTextureFilterAnisotropic)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern TEXTURE_MAX_ANISOTROPY_EXT = 34046-pattern MAX_TEXTURE_MAX_ANISOTROPY_EXT = 34047
− src/Language/Javascript/JSaddle/DOM/Generated/EXTsRGB.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.EXTsRGB- (pattern SRGB_EXT, pattern SRGB_ALPHA_EXT,- pattern SRGB8_ALPHA8_EXT,- pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT, EXTsRGB,- castToEXTsRGB, gTypeEXTsRGB)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SRGB_EXT = 35904-pattern SRGB_ALPHA_EXT = 35906-pattern SRGB8_ALPHA8_EXT = 35907-pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 33296
− src/Language/Javascript/JSaddle/DOM/Generated/Element.hs
@@ -1,834 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Element- (getAttribute, setAttribute, removeAttribute, getAttributeNode,- setAttributeNode, removeAttributeNode, getElementsByTagName,- hasAttributes, getAttributeNS, setAttributeNS, removeAttributeNS,- getElementsByTagNameNS, getAttributeNodeNS, setAttributeNodeNS,- hasAttribute, hasAttributeNS, focus, blur, scrollIntoView,- scrollIntoViewIfNeeded, scrollByLines, scrollByPages,- getElementsByClassName, querySelector, querySelectorAll, matches,- closest, webkitMatchesSelector, getClientRects,- getBoundingClientRect, webkitRequestFullScreen,- webkitRequestFullscreen, requestPointerLock,- webkitGetRegionFlowRanges, pattern ALLOW_KEYBOARD_INPUT,- getTagName, getAttributes, getStyle, setId, getId, getOffsetLeft,- getOffsetTop, getOffsetWidth, getOffsetHeight, getClientLeft,- getClientTop, getClientWidth, getClientHeight, setScrollLeft,- getScrollLeft, setScrollTop, getScrollTop, getScrollWidth,- getScrollHeight, getOffsetParent, setInnerHTML, getInnerHTML,- setOuterHTML, getOuterHTML, setClassName, getClassName,- getClassList, getDataset, getFirstElementChild,- getLastElementChild, getPreviousElementSibling,- getNextElementSibling, getChildElementCount, setUiactions,- getUiactions, getWebkitRegionOverset, abort, blurEvent, change,- click, contextMenu, dblClick, drag, dragEnd, dragEnter, dragLeave,- dragOver, dragStart, drop, error, focusEvent, input, invalid,- keyDown, keyPress, keyUp, load, mouseDown, mouseEnter, mouseLeave,- mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, scroll,- select, submit, wheel, beforeCut, cut, beforeCopy, copy,- beforePaste, paste, reset, search, selectStart, touchStart,- touchMove, touchEnd, touchCancel, webKitFullscreenChange,- webKitFullscreenError, webKitWillRevealBottom,- webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop,- Element, castToElement, gTypeElement, IsElement, toElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttribute Mozilla Element.getAttribute documentation> -getAttribute ::- (MonadDOM m, IsElement self, ToJSString name,- FromJSString result) =>- self -> name -> m (Maybe result)-getAttribute self name- = liftDOM- (((toElement self) ^. jsf "getAttribute" [toJSVal name]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute Mozilla Element.setAttribute documentation> -setAttribute ::- (MonadDOM m, IsElement self, ToJSString name, ToJSString value) =>- self -> name -> value -> m ()-setAttribute self name value- = liftDOM- (void- ((toElement self) ^. jsf "setAttribute"- [toJSVal name, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttribute Mozilla Element.removeAttribute documentation> -removeAttribute ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m ()-removeAttribute self name- = liftDOM- (void ((toElement self) ^. jsf "removeAttribute" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNode Mozilla Element.getAttributeNode documentation> -getAttributeNode ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m (Maybe Attr)-getAttributeNode self name- = liftDOM- (((toElement self) ^. jsf "getAttributeNode" [toJSVal name]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNode Mozilla Element.setAttributeNode documentation> -setAttributeNode ::- (MonadDOM m, IsElement self) =>- self -> Maybe Attr -> m (Maybe Attr)-setAttributeNode self newAttr- = liftDOM- (((toElement self) ^. jsf "setAttributeNode" [toJSVal newAttr]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> -removeAttributeNode ::- (MonadDOM m, IsElement self) =>- self -> Maybe Attr -> m (Maybe Attr)-removeAttributeNode self oldAttr- = liftDOM- (((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> -getElementsByTagName ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m (Maybe NodeList)-getElementsByTagName self name- = liftDOM- (((toElement self) ^. jsf "getElementsByTagName" [toJSVal name])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributes Mozilla Element.hasAttributes documentation> -hasAttributes :: (MonadDOM m, IsElement self) => self -> m Bool-hasAttributes self- = liftDOM (((toElement self) ^. js "hasAttributes") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS Mozilla Element.getAttributeNS documentation> -getAttributeNS ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName, FromJSString result) =>- self -> Maybe namespaceURI -> localName -> m result-getAttributeNS self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "getAttributeNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNS Mozilla Element.setAttributeNS documentation> -setAttributeNS ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString qualifiedName, ToJSString value) =>- self -> Maybe namespaceURI -> qualifiedName -> value -> m ()-setAttributeNS self namespaceURI qualifiedName value- = liftDOM- (void- ((toElement self) ^. jsf "setAttributeNS"- [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNS Mozilla Element.removeAttributeNS documentation> -removeAttributeNS ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m ()-removeAttributeNS self namespaceURI localName- = liftDOM- (void- ((toElement self) ^. jsf "removeAttributeNS"- [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> -getElementsByTagNameNS ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)-getElementsByTagNameNS self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNodeNS Mozilla Element.getAttributeNodeNS documentation> -getAttributeNodeNS ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m (Maybe Attr)-getAttributeNodeNS self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "getAttributeNodeNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> -setAttributeNodeNS ::- (MonadDOM m, IsElement self) =>- self -> Maybe Attr -> m (Maybe Attr)-setAttributeNodeNS self newAttr- = liftDOM- (((toElement self) ^. jsf "setAttributeNodeNS" [toJSVal newAttr])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttribute Mozilla Element.hasAttribute documentation> -hasAttribute ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m Bool-hasAttribute self name- = liftDOM- (((toElement self) ^. jsf "hasAttribute" [toJSVal name]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.hasAttributeNS Mozilla Element.hasAttributeNS documentation> -hasAttributeNS ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m Bool-hasAttributeNS self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "hasAttributeNS"- [toJSVal namespaceURI, toJSVal localName])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.focus Mozilla Element.focus documentation> -focus :: (MonadDOM m, IsElement self) => self -> m ()-focus self = liftDOM (void ((toElement self) ^. js "focus"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.blur Mozilla Element.blur documentation> -blur :: (MonadDOM m, IsElement self) => self -> m ()-blur self = liftDOM (void ((toElement self) ^. js "blur"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoView Mozilla Element.scrollIntoView documentation> -scrollIntoView ::- (MonadDOM m, IsElement self) => self -> Bool -> m ()-scrollIntoView self alignWithTop- = liftDOM- (void- ((toElement self) ^. jsf "scrollIntoView" [toJSVal alignWithTop]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoViewIfNeeded Mozilla Element.scrollIntoViewIfNeeded documentation> -scrollIntoViewIfNeeded ::- (MonadDOM m, IsElement self) => self -> Bool -> m ()-scrollIntoViewIfNeeded self centerIfNeeded- = liftDOM- (void- ((toElement self) ^. jsf "scrollIntoViewIfNeeded"- [toJSVal centerIfNeeded]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollByLines Mozilla Element.scrollByLines documentation> -scrollByLines ::- (MonadDOM m, IsElement self) => self -> Int -> m ()-scrollByLines self lines- = liftDOM- (void ((toElement self) ^. jsf "scrollByLines" [toJSVal lines]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollByPages Mozilla Element.scrollByPages documentation> -scrollByPages ::- (MonadDOM m, IsElement self) => self -> Int -> m ()-scrollByPages self pages- = liftDOM- (void ((toElement self) ^. jsf "scrollByPages" [toJSVal pages]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> -getElementsByClassName ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m (Maybe NodeList)-getElementsByClassName self name- = liftDOM- (((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector Mozilla Element.querySelector documentation> -querySelector ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m (Maybe Element)-querySelector self selectors- = liftDOM- (((toElement self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll Mozilla Element.querySelectorAll documentation> -querySelectorAll ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m (Maybe NodeList)-querySelectorAll self selectors- = liftDOM- (((toElement self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.matches Mozilla Element.matches documentation> -matches ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m Bool-matches self selectors- = liftDOM- (((toElement self) ^. jsf "matches" [toJSVal selectors]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.closest Mozilla Element.closest documentation> -closest ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m (Maybe Element)-closest self selectors- = liftDOM- (((toElement self) ^. jsf "closest" [toJSVal selectors]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitMatchesSelector Mozilla Element.webkitMatchesSelector documentation> -webkitMatchesSelector ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m Bool-webkitMatchesSelector self selectors- = liftDOM- (((toElement self) ^. jsf "webkitMatchesSelector"- [toJSVal selectors])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> -getClientRects ::- (MonadDOM m, IsElement self) => self -> m (Maybe ClientRectList)-getClientRects self- = liftDOM (((toElement self) ^. js "getClientRects") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> -getBoundingClientRect ::- (MonadDOM m, IsElement self) => self -> m (Maybe ClientRect)-getBoundingClientRect self- = liftDOM- (((toElement self) ^. js "getBoundingClientRect") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullScreen Mozilla Element.webkitRequestFullScreen documentation> -webkitRequestFullScreen ::- (MonadDOM m, IsElement self) => self -> Word -> m ()-webkitRequestFullScreen self flags- = liftDOM- (void- ((toElement self) ^. jsf "webkitRequestFullScreen"- [toJSVal flags]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullscreen Mozilla Element.webkitRequestFullscreen documentation> -webkitRequestFullscreen ::- (MonadDOM m, IsElement self) => self -> m ()-webkitRequestFullscreen self- = liftDOM (void ((toElement self) ^. js "webkitRequestFullscreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.requestPointerLock Mozilla Element.requestPointerLock documentation> -requestPointerLock :: (MonadDOM m, IsElement self) => self -> m ()-requestPointerLock self- = liftDOM (void ((toElement self) ^. js "requestPointerLock"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitGetRegionFlowRanges Mozilla Element.webkitGetRegionFlowRanges documentation> -webkitGetRegionFlowRanges ::- (MonadDOM m, IsElement self) => self -> m [Maybe Range]-webkitGetRegionFlowRanges self- = liftDOM- (((toElement self) ^. js "webkitGetRegionFlowRanges") >>=- fromJSArray)-pattern ALLOW_KEYBOARD_INPUT = 1---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName Mozilla Element.tagName documentation> -getTagName ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m (Maybe result)-getTagName self- = liftDOM- (((toElement self) ^. js "tagName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attributes Mozilla Element.attributes documentation> -getAttributes ::- (MonadDOM m, IsElement self) => self -> m (Maybe NamedNodeMap)-getAttributes self- = liftDOM (((toElement self) ^. js "attributes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.style Mozilla Element.style documentation> -getStyle ::- (MonadDOM m, IsElement self) =>- self -> m (Maybe CSSStyleDeclaration)-getStyle self- = liftDOM (((toElement self) ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> -setId ::- (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setId self val- = liftDOM ((toElement self) ^. jss "id" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.id Mozilla Element.id documentation> -getId ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m result-getId self- = liftDOM (((toElement self) ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetLeft Mozilla Element.offsetLeft documentation> -getOffsetLeft :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetLeft self- = liftDOM (((toElement self) ^. js "offsetLeft") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetTop Mozilla Element.offsetTop documentation> -getOffsetTop :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetTop self- = liftDOM (((toElement self) ^. js "offsetTop") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetWidth Mozilla Element.offsetWidth documentation> -getOffsetWidth :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetWidth self- = liftDOM (((toElement self) ^. js "offsetWidth") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetHeight Mozilla Element.offsetHeight documentation> -getOffsetHeight :: (MonadDOM m, IsElement self) => self -> m Double-getOffsetHeight self- = liftDOM (((toElement self) ^. js "offsetHeight") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientLeft Mozilla Element.clientLeft documentation> -getClientLeft :: (MonadDOM m, IsElement self) => self -> m Double-getClientLeft self- = liftDOM (((toElement self) ^. js "clientLeft") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientTop Mozilla Element.clientTop documentation> -getClientTop :: (MonadDOM m, IsElement self) => self -> m Double-getClientTop self- = liftDOM (((toElement self) ^. js "clientTop") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientWidth Mozilla Element.clientWidth documentation> -getClientWidth :: (MonadDOM m, IsElement self) => self -> m Double-getClientWidth self- = liftDOM (((toElement self) ^. js "clientWidth") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.clientHeight Mozilla Element.clientHeight documentation> -getClientHeight :: (MonadDOM m, IsElement self) => self -> m Double-getClientHeight self- = liftDOM (((toElement self) ^. js "clientHeight") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> -setScrollLeft ::- (MonadDOM m, IsElement self) => self -> Int -> m ()-setScrollLeft self val- = liftDOM ((toElement self) ^. jss "scrollLeft" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollLeft Mozilla Element.scrollLeft documentation> -getScrollLeft :: (MonadDOM m, IsElement self) => self -> m Int-getScrollLeft self- = liftDOM- (round <$> (((toElement self) ^. js "scrollLeft") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> -setScrollTop :: (MonadDOM m, IsElement self) => self -> Int -> m ()-setScrollTop self val- = liftDOM ((toElement self) ^. jss "scrollTop" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop Mozilla Element.scrollTop documentation> -getScrollTop :: (MonadDOM m, IsElement self) => self -> m Int-getScrollTop self- = liftDOM- (round <$> (((toElement self) ^. js "scrollTop") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollWidth Mozilla Element.scrollWidth documentation> -getScrollWidth :: (MonadDOM m, IsElement self) => self -> m Int-getScrollWidth self- = liftDOM- (round <$>- (((toElement self) ^. js "scrollWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollHeight Mozilla Element.scrollHeight documentation> -getScrollHeight :: (MonadDOM m, IsElement self) => self -> m Int-getScrollHeight self- = liftDOM- (round <$>- (((toElement self) ^. js "scrollHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetParent Mozilla Element.offsetParent documentation> -getOffsetParent ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getOffsetParent self- = liftDOM (((toElement self) ^. js "offsetParent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> -setInnerHTML ::- (MonadDOM m, IsElement self, ToJSString val) =>- self -> Maybe val -> m ()-setInnerHTML self val- = liftDOM ((toElement self) ^. jss "innerHTML" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML Mozilla Element.innerHTML documentation> -getInnerHTML ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m (Maybe result)-getInnerHTML self- = liftDOM- (((toElement self) ^. js "innerHTML") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> -setOuterHTML ::- (MonadDOM m, IsElement self, ToJSString val) =>- self -> Maybe val -> m ()-setOuterHTML self val- = liftDOM ((toElement self) ^. jss "outerHTML" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.outerHTML Mozilla Element.outerHTML documentation> -getOuterHTML ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m (Maybe result)-getOuterHTML self- = liftDOM- (((toElement self) ^. js "outerHTML") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> -setClassName ::- (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setClassName self val- = liftDOM ((toElement self) ^. jss "className" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.className Mozilla Element.className documentation> -getClassName ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m result-getClassName self- = liftDOM- (((toElement self) ^. js "className") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.classList Mozilla Element.classList documentation> -getClassList ::- (MonadDOM m, IsElement self) => self -> m (Maybe DOMTokenList)-getClassList self- = liftDOM (((toElement self) ^. js "classList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.dataset Mozilla Element.dataset documentation> -getDataset ::- (MonadDOM m, IsElement self) => self -> m (Maybe DOMStringMap)-getDataset self- = liftDOM (((toElement self) ^. js "dataset") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.firstElementChild Mozilla Element.firstElementChild documentation> -getFirstElementChild ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getFirstElementChild self- = liftDOM- (((toElement self) ^. js "firstElementChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.lastElementChild Mozilla Element.lastElementChild documentation> -getLastElementChild ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getLastElementChild self- = liftDOM- (((toElement self) ^. js "lastElementChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.previousElementSibling Mozilla Element.previousElementSibling documentation> -getPreviousElementSibling ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getPreviousElementSibling self- = liftDOM- (((toElement self) ^. js "previousElementSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.nextElementSibling Mozilla Element.nextElementSibling documentation> -getNextElementSibling ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getNextElementSibling self- = liftDOM- (((toElement self) ^. js "nextElementSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.childElementCount Mozilla Element.childElementCount documentation> -getChildElementCount ::- (MonadDOM m, IsElement self) => self -> m Word-getChildElementCount self- = liftDOM- (round <$>- (((toElement self) ^. js "childElementCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.uiactions Mozilla Element.uiactions documentation> -setUiactions ::- (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setUiactions self val- = liftDOM ((toElement self) ^. jss "uiactions" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.uiactions Mozilla Element.uiactions documentation> -getUiactions ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m result-getUiactions self- = liftDOM- (((toElement self) ^. js "uiactions") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRegionOverset Mozilla Element.webkitRegionOverset documentation> -getWebkitRegionOverset ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m result-getWebkitRegionOverset self- = liftDOM- (((toElement self) ^. js "webkitRegionOverset") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onabort Mozilla Element.onabort documentation> -abort ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onblur Mozilla Element.onblur documentation> -blurEvent ::- (IsElement self, IsEventTarget self) => EventName self FocusEvent-blurEvent = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onchange Mozilla Element.onchange documentation> -change ::- (IsElement self, IsEventTarget self) => EventName self Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onclick Mozilla Element.onclick documentation> -click ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-click = unsafeEventName (toJSString "click")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncontextmenu Mozilla Element.oncontextmenu documentation> -contextMenu ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-contextMenu = unsafeEventName (toJSString "contextmenu")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondblclick Mozilla Element.ondblclick documentation> -dblClick ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dblClick = unsafeEventName (toJSString "dblclick")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondrag Mozilla Element.ondrag documentation> -drag ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-drag = unsafeEventName (toJSString "drag")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragend Mozilla Element.ondragend documentation> -dragEnd ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragEnd = unsafeEventName (toJSString "dragend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragenter Mozilla Element.ondragenter documentation> -dragEnter ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragEnter = unsafeEventName (toJSString "dragenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragleave Mozilla Element.ondragleave documentation> -dragLeave ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragLeave = unsafeEventName (toJSString "dragleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragover Mozilla Element.ondragover documentation> -dragOver ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragOver = unsafeEventName (toJSString "dragover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragstart Mozilla Element.ondragstart documentation> -dragStart ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragStart = unsafeEventName (toJSString "dragstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondrop Mozilla Element.ondrop documentation> -drop ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-drop = unsafeEventName (toJSString "drop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onerror Mozilla Element.onerror documentation> -error ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onfocus Mozilla Element.onfocus documentation> -focusEvent ::- (IsElement self, IsEventTarget self) => EventName self FocusEvent-focusEvent = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oninput Mozilla Element.oninput documentation> -input ::- (IsElement self, IsEventTarget self) => EventName self Event-input = unsafeEventName (toJSString "input")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oninvalid Mozilla Element.oninvalid documentation> -invalid ::- (IsElement self, IsEventTarget self) => EventName self Event-invalid = unsafeEventName (toJSString "invalid")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeydown Mozilla Element.onkeydown documentation> -keyDown ::- (IsElement self, IsEventTarget self) =>- EventName self KeyboardEvent-keyDown = unsafeEventName (toJSString "keydown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeypress Mozilla Element.onkeypress documentation> -keyPress ::- (IsElement self, IsEventTarget self) =>- EventName self KeyboardEvent-keyPress = unsafeEventName (toJSString "keypress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeyup Mozilla Element.onkeyup documentation> -keyUp ::- (IsElement self, IsEventTarget self) =>- EventName self KeyboardEvent-keyUp = unsafeEventName (toJSString "keyup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onload Mozilla Element.onload documentation> -load ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousedown Mozilla Element.onmousedown documentation> -mouseDown ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseDown = unsafeEventName (toJSString "mousedown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseenter Mozilla Element.onmouseenter documentation> -mouseEnter ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseEnter = unsafeEventName (toJSString "mouseenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseleave Mozilla Element.onmouseleave documentation> -mouseLeave ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseLeave = unsafeEventName (toJSString "mouseleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousemove Mozilla Element.onmousemove documentation> -mouseMove ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseMove = unsafeEventName (toJSString "mousemove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseout Mozilla Element.onmouseout documentation> -mouseOut ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseOut = unsafeEventName (toJSString "mouseout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseover Mozilla Element.onmouseover documentation> -mouseOver ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseOver = unsafeEventName (toJSString "mouseover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseup Mozilla Element.onmouseup documentation> -mouseUp ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseUp = unsafeEventName (toJSString "mouseup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousewheel Mozilla Element.onmousewheel documentation> -mouseWheel ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseWheel = unsafeEventName (toJSString "mousewheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onscroll Mozilla Element.onscroll documentation> -scroll ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-scroll = unsafeEventName (toJSString "scroll")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselect Mozilla Element.onselect documentation> -select ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-select = unsafeEventName (toJSString "select")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onsubmit Mozilla Element.onsubmit documentation> -submit ::- (IsElement self, IsEventTarget self) => EventName self Event-submit = unsafeEventName (toJSString "submit")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwheel Mozilla Element.onwheel documentation> -wheel ::- (IsElement self, IsEventTarget self) => EventName self WheelEvent-wheel = unsafeEventName (toJSString "wheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecut Mozilla Element.onbeforecut documentation> -beforeCut ::- (IsElement self, IsEventTarget self) => EventName self Event-beforeCut = unsafeEventName (toJSString "beforecut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncut Mozilla Element.oncut documentation> -cut :: (IsElement self, IsEventTarget self) => EventName self Event-cut = unsafeEventName (toJSString "cut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecopy Mozilla Element.onbeforecopy documentation> -beforeCopy ::- (IsElement self, IsEventTarget self) => EventName self Event-beforeCopy = unsafeEventName (toJSString "beforecopy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncopy Mozilla Element.oncopy documentation> -copy ::- (IsElement self, IsEventTarget self) => EventName self Event-copy = unsafeEventName (toJSString "copy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforepaste Mozilla Element.onbeforepaste documentation> -beforePaste ::- (IsElement self, IsEventTarget self) => EventName self Event-beforePaste = unsafeEventName (toJSString "beforepaste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onpaste Mozilla Element.onpaste documentation> -paste ::- (IsElement self, IsEventTarget self) => EventName self Event-paste = unsafeEventName (toJSString "paste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onreset Mozilla Element.onreset documentation> -reset ::- (IsElement self, IsEventTarget self) => EventName self Event-reset = unsafeEventName (toJSString "reset")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onsearch Mozilla Element.onsearch documentation> -search ::- (IsElement self, IsEventTarget self) => EventName self Event-search = unsafeEventName (toJSString "search")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselectstart Mozilla Element.onselectstart documentation> -selectStart ::- (IsElement self, IsEventTarget self) => EventName self Event-selectStart = unsafeEventName (toJSString "selectstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchstart Mozilla Element.ontouchstart documentation> -touchStart ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchStart = unsafeEventName (toJSString "touchstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchmove Mozilla Element.ontouchmove documentation> -touchMove ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchMove = unsafeEventName (toJSString "touchmove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchend Mozilla Element.ontouchend documentation> -touchEnd ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchEnd = unsafeEventName (toJSString "touchend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchcancel Mozilla Element.ontouchcancel documentation> -touchCancel ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchCancel = unsafeEventName (toJSString "touchcancel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenchange Mozilla Element.onwebkitfullscreenchange documentation> -webKitFullscreenChange ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitFullscreenChange- = unsafeEventName (toJSString "webkitfullscreenchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitfullscreenerror Mozilla Element.onwebkitfullscreenerror documentation> -webKitFullscreenError ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitFullscreenError- = unsafeEventName (toJSString "webkitfullscreenerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealbottom Mozilla Element.onwebkitwillrevealbottom documentation> -webKitWillRevealBottom ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealBottom- = unsafeEventName (toJSString "webkitwillrevealbottom")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealleft Mozilla Element.onwebkitwillrevealleft documentation> -webKitWillRevealLeft ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealLeft- = unsafeEventName (toJSString "webkitwillrevealleft")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealright Mozilla Element.onwebkitwillrevealright documentation> -webKitWillRevealRight ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealRight- = unsafeEventName (toJSString "webkitwillrevealright")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealtop Mozilla Element.onwebkitwillrevealtop documentation> -webKitWillRevealTop ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealTop- = unsafeEventName (toJSString "webkitwillrevealtop")
− src/Language/Javascript/JSaddle/DOM/Generated/Entity.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Entity- (getPublicId, getSystemId, getNotationName, Entity, castToEntity,- gTypeEntity)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.publicId Mozilla Entity.publicId documentation> -getPublicId ::- (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)-getPublicId self- = liftDOM ((self ^. js "publicId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.systemId Mozilla Entity.systemId documentation> -getSystemId ::- (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)-getSystemId self- = liftDOM ((self ^. js "systemId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.notationName Mozilla Entity.notationName documentation> -getNotationName ::- (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)-getNotationName self- = liftDOM ((self ^. js "notationName") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/Enums.hs
@@ -1,792 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-{-# LANGUAGE DeriveDataTypeable #-}-module Language.Javascript.JSaddle.DOM.Generated.Enums- (KeyType(..), ToJSVal, FromJSVal, js_KeyTypeSecret,- js_KeyTypePublic, js_KeyTypePrivate, KeyUsage(..),- js_KeyUsageEncrypt, js_KeyUsageDecrypt, js_KeyUsageSign,- js_KeyUsageVerify, js_KeyUsageDeriveKey, js_KeyUsageDeriveBits,- js_KeyUsageWrapKey, js_KeyUsageUnwrapKey, CanvasWindingRule(..),- js_CanvasWindingRuleNonzero, js_CanvasWindingRuleEvenodd,- VideoPresentationMode(..), js_VideoPresentationModeFullscreen,- js_VideoPresentationModeOptimized, js_VideoPresentationModeInline,- TextTrackMode(..), js_TextTrackModeDisabled,- js_TextTrackModeHidden, js_TextTrackModeShowing, TextTrackKind(..),- js_TextTrackKindSubtitles, js_TextTrackKindCaptions,- js_TextTrackKindDescriptions, js_TextTrackKindChapters,- js_TextTrackKindMetadata, DeviceType(..), js_DeviceTypeNone,- js_DeviceTypeAirplay, js_DeviceTypeTvout, MediaUIPartID(..),- js_MediaUIPartIDOptimizedFullscreenButton,- js_MediaUIPartIDOptimizedFullscreenPlaceholder,- EndOfStreamError(..), js_EndOfStreamErrorNetwork,- js_EndOfStreamErrorDecode, AppendMode(..), js_AppendModeSegments,- js_AppendModeSequence, SourceTypeEnum(..), js_SourceTypeEnumNone,- js_SourceTypeEnumCamera, js_SourceTypeEnumMicrophone,- VideoFacingModeEnum(..), js_VideoFacingModeEnumUser,- js_VideoFacingModeEnumEnvironment, js_VideoFacingModeEnumLeft,- js_VideoFacingModeEnumRight, MediaStreamTrackState(..),- js_MediaStreamTrackStateNew, js_MediaStreamTrackStateLive,- js_MediaStreamTrackStateEnded, RTCIceTransportsEnum(..),- js_RTCIceTransportsEnumNone, js_RTCIceTransportsEnumRelay,- js_RTCIceTransportsEnumAll, RTCIdentityOptionEnum(..),- js_RTCIdentityOptionEnumYes, js_RTCIdentityOptionEnumNo,- js_RTCIdentityOptionEnumIfconfigured, ReadableStreamStateType(..),- js_ReadableStreamStateTypeReadable,- js_ReadableStreamStateTypeWaiting,- js_ReadableStreamStateTypeClosed,- js_ReadableStreamStateTypeErrored, OverSampleType(..),- js_OverSampleTypeNone, js_OverSampleType2x, js_OverSampleType4x,- PageOverlayType(..), js_PageOverlayTypeView,- js_PageOverlayTypeDocument, XMLHttpRequestResponseType(..),- js_XMLHttpRequestResponseType,- js_XMLHttpRequestResponseTypeArraybuffer,- js_XMLHttpRequestResponseTypeBlob,- js_XMLHttpRequestResponseTypeDocument,- js_XMLHttpRequestResponseTypeJson,- js_XMLHttpRequestResponseTypeText)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))- -data KeyType = KeyTypeSecret- | KeyTypePublic- | KeyTypePrivate- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal KeyType where- toJSVal KeyTypeSecret = toJSVal js_KeyTypeSecret- toJSVal KeyTypePublic = toJSVal js_KeyTypePublic- toJSVal KeyTypePrivate = toJSVal js_KeyTypePrivate- -instance FromJSVal KeyType where- fromJSVal x- = x `strictEqual` js_KeyTypeSecret >>=- \ r ->- case r of- True -> return (Just KeyTypeSecret)- False- -> x `strictEqual` js_KeyTypePublic >>=- \ r ->- case r of- True -> return (Just KeyTypePublic)- False- -> x `strictEqual` js_KeyTypePrivate >>=- \ r ->- case r of- True -> return (Just KeyTypePrivate)- False -> return Nothing-js_KeyTypeSecret = "secret"-js_KeyTypePublic = "public"-js_KeyTypePrivate = "private"- -data KeyUsage = KeyUsageEncrypt- | KeyUsageDecrypt- | KeyUsageSign- | KeyUsageVerify- | KeyUsageDeriveKey- | KeyUsageDeriveBits- | KeyUsageWrapKey- | KeyUsageUnwrapKey- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal KeyUsage where- toJSVal KeyUsageEncrypt = toJSVal js_KeyUsageEncrypt- toJSVal KeyUsageDecrypt = toJSVal js_KeyUsageDecrypt- toJSVal KeyUsageSign = toJSVal js_KeyUsageSign- toJSVal KeyUsageVerify = toJSVal js_KeyUsageVerify- toJSVal KeyUsageDeriveKey = toJSVal js_KeyUsageDeriveKey- toJSVal KeyUsageDeriveBits = toJSVal js_KeyUsageDeriveBits- toJSVal KeyUsageWrapKey = toJSVal js_KeyUsageWrapKey- toJSVal KeyUsageUnwrapKey = toJSVal js_KeyUsageUnwrapKey- -instance FromJSVal KeyUsage where- fromJSVal x- = x `strictEqual` js_KeyUsageEncrypt >>=- \ r ->- case r of- True -> return (Just KeyUsageEncrypt)- False- -> x `strictEqual` js_KeyUsageDecrypt >>=- \ r ->- case r of- True -> return (Just KeyUsageDecrypt)- False- -> x `strictEqual` js_KeyUsageSign >>=- \ r ->- case r of- True -> return (Just KeyUsageSign)- False- -> x `strictEqual` js_KeyUsageVerify >>=- \ r ->- case r of- True -> return (Just KeyUsageVerify)- False- -> x `strictEqual` js_KeyUsageDeriveKey- >>=- \ r ->- case r of- True- -> return- (Just- KeyUsageDeriveKey)- False- -> x `strictEqual`- js_KeyUsageDeriveBits- >>=- \ r ->- case r of- True- -> return- (Just- KeyUsageDeriveBits)- False- -> x `strictEqual`- js_KeyUsageWrapKey- >>=- \ r ->- case r- of- True- -> return- (Just- KeyUsageWrapKey)- False- -> x `strictEqual`- js_KeyUsageUnwrapKey- >>=- \ r- ->- case- r- of- True- -> return- (Just- KeyUsageUnwrapKey)- False- -> return- Nothing-js_KeyUsageEncrypt = "encrypt"-js_KeyUsageDecrypt = "decrypt"-js_KeyUsageSign = "sign"-js_KeyUsageVerify = "verify"-js_KeyUsageDeriveKey = "deriveKey"-js_KeyUsageDeriveBits = "deriveBits"-js_KeyUsageWrapKey = "wrapKey"-js_KeyUsageUnwrapKey = "unwrapKey"- -data CanvasWindingRule = CanvasWindingRuleNonzero- | CanvasWindingRuleEvenodd- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal CanvasWindingRule where- toJSVal CanvasWindingRuleNonzero- = toJSVal js_CanvasWindingRuleNonzero- toJSVal CanvasWindingRuleEvenodd- = toJSVal js_CanvasWindingRuleEvenodd- -instance FromJSVal CanvasWindingRule where- fromJSVal x- = x `strictEqual` js_CanvasWindingRuleNonzero >>=- \ r ->- case r of- True -> return (Just CanvasWindingRuleNonzero)- False- -> x `strictEqual` js_CanvasWindingRuleEvenodd >>=- \ r ->- case r of- True -> return (Just CanvasWindingRuleEvenodd)- False -> return Nothing-js_CanvasWindingRuleNonzero = "nonzero"-js_CanvasWindingRuleEvenodd = "evenodd"- -data VideoPresentationMode = VideoPresentationModeFullscreen- | VideoPresentationModeOptimized- | VideoPresentationModeInline- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal VideoPresentationMode where- toJSVal VideoPresentationModeFullscreen- = toJSVal js_VideoPresentationModeFullscreen- toJSVal VideoPresentationModeOptimized- = toJSVal js_VideoPresentationModeOptimized- toJSVal VideoPresentationModeInline- = toJSVal js_VideoPresentationModeInline- -instance FromJSVal VideoPresentationMode where- fromJSVal x- = x `strictEqual` js_VideoPresentationModeFullscreen >>=- \ r ->- case r of- True -> return (Just VideoPresentationModeFullscreen)- False- -> x `strictEqual` js_VideoPresentationModeOptimized >>=- \ r ->- case r of- True -> return (Just VideoPresentationModeOptimized)- False- -> x `strictEqual` js_VideoPresentationModeInline >>=- \ r ->- case r of- True -> return (Just VideoPresentationModeInline)- False -> return Nothing-js_VideoPresentationModeFullscreen = "fullscreen"-js_VideoPresentationModeOptimized = "optimized"-js_VideoPresentationModeInline = "inline"- -data TextTrackMode = TextTrackModeDisabled- | TextTrackModeHidden- | TextTrackModeShowing- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal TextTrackMode where- toJSVal TextTrackModeDisabled = toJSVal js_TextTrackModeDisabled- toJSVal TextTrackModeHidden = toJSVal js_TextTrackModeHidden- toJSVal TextTrackModeShowing = toJSVal js_TextTrackModeShowing- -instance FromJSVal TextTrackMode where- fromJSVal x- = x `strictEqual` js_TextTrackModeDisabled >>=- \ r ->- case r of- True -> return (Just TextTrackModeDisabled)- False- -> x `strictEqual` js_TextTrackModeHidden >>=- \ r ->- case r of- True -> return (Just TextTrackModeHidden)- False- -> x `strictEqual` js_TextTrackModeShowing >>=- \ r ->- case r of- True -> return (Just TextTrackModeShowing)- False -> return Nothing-js_TextTrackModeDisabled = "disabled"-js_TextTrackModeHidden = "hidden"-js_TextTrackModeShowing = "showing"- -data TextTrackKind = TextTrackKindSubtitles- | TextTrackKindCaptions- | TextTrackKindDescriptions- | TextTrackKindChapters- | TextTrackKindMetadata- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal TextTrackKind where- toJSVal TextTrackKindSubtitles = toJSVal js_TextTrackKindSubtitles- toJSVal TextTrackKindCaptions = toJSVal js_TextTrackKindCaptions- toJSVal TextTrackKindDescriptions- = toJSVal js_TextTrackKindDescriptions- toJSVal TextTrackKindChapters = toJSVal js_TextTrackKindChapters- toJSVal TextTrackKindMetadata = toJSVal js_TextTrackKindMetadata- -instance FromJSVal TextTrackKind where- fromJSVal x- = x `strictEqual` js_TextTrackKindSubtitles >>=- \ r ->- case r of- True -> return (Just TextTrackKindSubtitles)- False- -> x `strictEqual` js_TextTrackKindCaptions >>=- \ r ->- case r of- True -> return (Just TextTrackKindCaptions)- False- -> x `strictEqual` js_TextTrackKindDescriptions >>=- \ r ->- case r of- True -> return (Just TextTrackKindDescriptions)- False- -> x `strictEqual` js_TextTrackKindChapters >>=- \ r ->- case r of- True- -> return (Just TextTrackKindChapters)- False- -> x `strictEqual`- js_TextTrackKindMetadata- >>=- \ r ->- case r of- True- -> return- (Just- TextTrackKindMetadata)- False -> return Nothing-js_TextTrackKindSubtitles = "subtitles"-js_TextTrackKindCaptions = "captions"-js_TextTrackKindDescriptions = "descriptions"-js_TextTrackKindChapters = "chapters"-js_TextTrackKindMetadata = "metadata"- -data DeviceType = DeviceTypeNone- | DeviceTypeAirplay- | DeviceTypeTvout- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal DeviceType where- toJSVal DeviceTypeNone = toJSVal js_DeviceTypeNone- toJSVal DeviceTypeAirplay = toJSVal js_DeviceTypeAirplay- toJSVal DeviceTypeTvout = toJSVal js_DeviceTypeTvout- -instance FromJSVal DeviceType where- fromJSVal x- = x `strictEqual` js_DeviceTypeNone >>=- \ r ->- case r of- True -> return (Just DeviceTypeNone)- False- -> x `strictEqual` js_DeviceTypeAirplay >>=- \ r ->- case r of- True -> return (Just DeviceTypeAirplay)- False- -> x `strictEqual` js_DeviceTypeTvout >>=- \ r ->- case r of- True -> return (Just DeviceTypeTvout)- False -> return Nothing-js_DeviceTypeNone = "none"-js_DeviceTypeAirplay = "airplay"-js_DeviceTypeTvout = "tvout"- -data MediaUIPartID = MediaUIPartIDOptimizedFullscreenButton- | MediaUIPartIDOptimizedFullscreenPlaceholder- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaUIPartID where- toJSVal MediaUIPartIDOptimizedFullscreenButton- = toJSVal js_MediaUIPartIDOptimizedFullscreenButton- toJSVal MediaUIPartIDOptimizedFullscreenPlaceholder- = toJSVal js_MediaUIPartIDOptimizedFullscreenPlaceholder- -instance FromJSVal MediaUIPartID where- fromJSVal x- = x `strictEqual` js_MediaUIPartIDOptimizedFullscreenButton >>=- \ r ->- case r of- True -> return (Just MediaUIPartIDOptimizedFullscreenButton)- False- -> x `strictEqual` js_MediaUIPartIDOptimizedFullscreenPlaceholder- >>=- \ r ->- case r of- True -> return (Just MediaUIPartIDOptimizedFullscreenPlaceholder)- False -> return Nothing-js_MediaUIPartIDOptimizedFullscreenButton- = "optimized-fullscreen-button"-js_MediaUIPartIDOptimizedFullscreenPlaceholder- = "optimized-fullscreen-placeholder"- -data EndOfStreamError = EndOfStreamErrorNetwork- | EndOfStreamErrorDecode- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal EndOfStreamError where- toJSVal EndOfStreamErrorNetwork- = toJSVal js_EndOfStreamErrorNetwork- toJSVal EndOfStreamErrorDecode = toJSVal js_EndOfStreamErrorDecode- -instance FromJSVal EndOfStreamError where- fromJSVal x- = x `strictEqual` js_EndOfStreamErrorNetwork >>=- \ r ->- case r of- True -> return (Just EndOfStreamErrorNetwork)- False- -> x `strictEqual` js_EndOfStreamErrorDecode >>=- \ r ->- case r of- True -> return (Just EndOfStreamErrorDecode)- False -> return Nothing-js_EndOfStreamErrorNetwork = "network"-js_EndOfStreamErrorDecode = "decode"- -data AppendMode = AppendModeSegments- | AppendModeSequence- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal AppendMode where- toJSVal AppendModeSegments = toJSVal js_AppendModeSegments- toJSVal AppendModeSequence = toJSVal js_AppendModeSequence- -instance FromJSVal AppendMode where- fromJSVal x- = x `strictEqual` js_AppendModeSegments >>=- \ r ->- case r of- True -> return (Just AppendModeSegments)- False- -> x `strictEqual` js_AppendModeSequence >>=- \ r ->- case r of- True -> return (Just AppendModeSequence)- False -> return Nothing-js_AppendModeSegments = "segments"-js_AppendModeSequence = "sequence"- -data SourceTypeEnum = SourceTypeEnumNone- | SourceTypeEnumCamera- | SourceTypeEnumMicrophone- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal SourceTypeEnum where- toJSVal SourceTypeEnumNone = toJSVal js_SourceTypeEnumNone- toJSVal SourceTypeEnumCamera = toJSVal js_SourceTypeEnumCamera- toJSVal SourceTypeEnumMicrophone- = toJSVal js_SourceTypeEnumMicrophone- -instance FromJSVal SourceTypeEnum where- fromJSVal x- = x `strictEqual` js_SourceTypeEnumNone >>=- \ r ->- case r of- True -> return (Just SourceTypeEnumNone)- False- -> x `strictEqual` js_SourceTypeEnumCamera >>=- \ r ->- case r of- True -> return (Just SourceTypeEnumCamera)- False- -> x `strictEqual` js_SourceTypeEnumMicrophone >>=- \ r ->- case r of- True -> return (Just SourceTypeEnumMicrophone)- False -> return Nothing-js_SourceTypeEnumNone = "none"-js_SourceTypeEnumCamera = "camera"-js_SourceTypeEnumMicrophone = "microphone"- -data VideoFacingModeEnum = VideoFacingModeEnumUser- | VideoFacingModeEnumEnvironment- | VideoFacingModeEnumLeft- | VideoFacingModeEnumRight- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal VideoFacingModeEnum where- toJSVal VideoFacingModeEnumUser- = toJSVal js_VideoFacingModeEnumUser- toJSVal VideoFacingModeEnumEnvironment- = toJSVal js_VideoFacingModeEnumEnvironment- toJSVal VideoFacingModeEnumLeft- = toJSVal js_VideoFacingModeEnumLeft- toJSVal VideoFacingModeEnumRight- = toJSVal js_VideoFacingModeEnumRight- -instance FromJSVal VideoFacingModeEnum where- fromJSVal x- = x `strictEqual` js_VideoFacingModeEnumUser >>=- \ r ->- case r of- True -> return (Just VideoFacingModeEnumUser)- False- -> x `strictEqual` js_VideoFacingModeEnumEnvironment >>=- \ r ->- case r of- True -> return (Just VideoFacingModeEnumEnvironment)- False- -> x `strictEqual` js_VideoFacingModeEnumLeft >>=- \ r ->- case r of- True -> return (Just VideoFacingModeEnumLeft)- False- -> x `strictEqual` js_VideoFacingModeEnumRight >>=- \ r ->- case r of- True- -> return- (Just VideoFacingModeEnumRight)- False -> return Nothing-js_VideoFacingModeEnumUser = "user"-js_VideoFacingModeEnumEnvironment = "environment"-js_VideoFacingModeEnumLeft = "left"-js_VideoFacingModeEnumRight = "right"- -data MediaStreamTrackState = MediaStreamTrackStateNew- | MediaStreamTrackStateLive- | MediaStreamTrackStateEnded- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaStreamTrackState where- toJSVal MediaStreamTrackStateNew- = toJSVal js_MediaStreamTrackStateNew- toJSVal MediaStreamTrackStateLive- = toJSVal js_MediaStreamTrackStateLive- toJSVal MediaStreamTrackStateEnded- = toJSVal js_MediaStreamTrackStateEnded- -instance FromJSVal MediaStreamTrackState where- fromJSVal x- = x `strictEqual` js_MediaStreamTrackStateNew >>=- \ r ->- case r of- True -> return (Just MediaStreamTrackStateNew)- False- -> x `strictEqual` js_MediaStreamTrackStateLive >>=- \ r ->- case r of- True -> return (Just MediaStreamTrackStateLive)- False- -> x `strictEqual` js_MediaStreamTrackStateEnded >>=- \ r ->- case r of- True -> return (Just MediaStreamTrackStateEnded)- False -> return Nothing-js_MediaStreamTrackStateNew = "new"-js_MediaStreamTrackStateLive = "live"-js_MediaStreamTrackStateEnded = "ended"- -data RTCIceTransportsEnum = RTCIceTransportsEnumNone- | RTCIceTransportsEnumRelay- | RTCIceTransportsEnumAll- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCIceTransportsEnum where- toJSVal RTCIceTransportsEnumNone- = toJSVal js_RTCIceTransportsEnumNone- toJSVal RTCIceTransportsEnumRelay- = toJSVal js_RTCIceTransportsEnumRelay- toJSVal RTCIceTransportsEnumAll- = toJSVal js_RTCIceTransportsEnumAll- -instance FromJSVal RTCIceTransportsEnum where- fromJSVal x- = x `strictEqual` js_RTCIceTransportsEnumNone >>=- \ r ->- case r of- True -> return (Just RTCIceTransportsEnumNone)- False- -> x `strictEqual` js_RTCIceTransportsEnumRelay >>=- \ r ->- case r of- True -> return (Just RTCIceTransportsEnumRelay)- False- -> x `strictEqual` js_RTCIceTransportsEnumAll >>=- \ r ->- case r of- True -> return (Just RTCIceTransportsEnumAll)- False -> return Nothing-js_RTCIceTransportsEnumNone = "none"-js_RTCIceTransportsEnumRelay = "relay"-js_RTCIceTransportsEnumAll = "all"- -data RTCIdentityOptionEnum = RTCIdentityOptionEnumYes- | RTCIdentityOptionEnumNo- | RTCIdentityOptionEnumIfconfigured- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCIdentityOptionEnum where- toJSVal RTCIdentityOptionEnumYes- = toJSVal js_RTCIdentityOptionEnumYes- toJSVal RTCIdentityOptionEnumNo- = toJSVal js_RTCIdentityOptionEnumNo- toJSVal RTCIdentityOptionEnumIfconfigured- = toJSVal js_RTCIdentityOptionEnumIfconfigured- -instance FromJSVal RTCIdentityOptionEnum where- fromJSVal x- = x `strictEqual` js_RTCIdentityOptionEnumYes >>=- \ r ->- case r of- True -> return (Just RTCIdentityOptionEnumYes)- False- -> x `strictEqual` js_RTCIdentityOptionEnumNo >>=- \ r ->- case r of- True -> return (Just RTCIdentityOptionEnumNo)- False- -> x `strictEqual` js_RTCIdentityOptionEnumIfconfigured >>=- \ r ->- case r of- True- -> return (Just RTCIdentityOptionEnumIfconfigured)- False -> return Nothing-js_RTCIdentityOptionEnumYes = "yes"-js_RTCIdentityOptionEnumNo = "no"-js_RTCIdentityOptionEnumIfconfigured = "ifconfigured"- -data ReadableStreamStateType = ReadableStreamStateTypeReadable- | ReadableStreamStateTypeWaiting- | ReadableStreamStateTypeClosed- | ReadableStreamStateTypeErrored- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ReadableStreamStateType where- toJSVal ReadableStreamStateTypeReadable- = toJSVal js_ReadableStreamStateTypeReadable- toJSVal ReadableStreamStateTypeWaiting- = toJSVal js_ReadableStreamStateTypeWaiting- toJSVal ReadableStreamStateTypeClosed- = toJSVal js_ReadableStreamStateTypeClosed- toJSVal ReadableStreamStateTypeErrored- = toJSVal js_ReadableStreamStateTypeErrored- -instance FromJSVal ReadableStreamStateType where- fromJSVal x- = x `strictEqual` js_ReadableStreamStateTypeReadable >>=- \ r ->- case r of- True -> return (Just ReadableStreamStateTypeReadable)- False- -> x `strictEqual` js_ReadableStreamStateTypeWaiting >>=- \ r ->- case r of- True -> return (Just ReadableStreamStateTypeWaiting)- False- -> x `strictEqual` js_ReadableStreamStateTypeClosed >>=- \ r ->- case r of- True -> return (Just ReadableStreamStateTypeClosed)- False- -> x `strictEqual` js_ReadableStreamStateTypeErrored- >>=- \ r ->- case r of- True- -> return- (Just- ReadableStreamStateTypeErrored)- False -> return Nothing-js_ReadableStreamStateTypeReadable = "readable"-js_ReadableStreamStateTypeWaiting = "waiting"-js_ReadableStreamStateTypeClosed = "closed"-js_ReadableStreamStateTypeErrored = "errored"- -data OverSampleType = OverSampleTypeNone- | OverSampleType2x- | OverSampleType4x- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal OverSampleType where- toJSVal OverSampleTypeNone = toJSVal js_OverSampleTypeNone- toJSVal OverSampleType2x = toJSVal js_OverSampleType2x- toJSVal OverSampleType4x = toJSVal js_OverSampleType4x- -instance FromJSVal OverSampleType where- fromJSVal x- = x `strictEqual` js_OverSampleTypeNone >>=- \ r ->- case r of- True -> return (Just OverSampleTypeNone)- False- -> x `strictEqual` js_OverSampleType2x >>=- \ r ->- case r of- True -> return (Just OverSampleType2x)- False- -> x `strictEqual` js_OverSampleType4x >>=- \ r ->- case r of- True -> return (Just OverSampleType4x)- False -> return Nothing-js_OverSampleTypeNone = "none"-js_OverSampleType2x = "2x"-js_OverSampleType4x = "4x"- -data PageOverlayType = PageOverlayTypeView- | PageOverlayTypeDocument- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal PageOverlayType where- toJSVal PageOverlayTypeView = toJSVal js_PageOverlayTypeView- toJSVal PageOverlayTypeDocument- = toJSVal js_PageOverlayTypeDocument- -instance FromJSVal PageOverlayType where- fromJSVal x- = x `strictEqual` js_PageOverlayTypeView >>=- \ r ->- case r of- True -> return (Just PageOverlayTypeView)- False- -> x `strictEqual` js_PageOverlayTypeDocument >>=- \ r ->- case r of- True -> return (Just PageOverlayTypeDocument)- False -> return Nothing-js_PageOverlayTypeView = "view"-js_PageOverlayTypeDocument = "document"- -data XMLHttpRequestResponseType = XMLHttpRequestResponseType- | XMLHttpRequestResponseTypeArraybuffer- | XMLHttpRequestResponseTypeBlob- | XMLHttpRequestResponseTypeDocument- | XMLHttpRequestResponseTypeJson- | XMLHttpRequestResponseTypeText- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal XMLHttpRequestResponseType where- toJSVal XMLHttpRequestResponseType- = toJSVal js_XMLHttpRequestResponseType- toJSVal XMLHttpRequestResponseTypeArraybuffer- = toJSVal js_XMLHttpRequestResponseTypeArraybuffer- toJSVal XMLHttpRequestResponseTypeBlob- = toJSVal js_XMLHttpRequestResponseTypeBlob- toJSVal XMLHttpRequestResponseTypeDocument- = toJSVal js_XMLHttpRequestResponseTypeDocument- toJSVal XMLHttpRequestResponseTypeJson- = toJSVal js_XMLHttpRequestResponseTypeJson- toJSVal XMLHttpRequestResponseTypeText- = toJSVal js_XMLHttpRequestResponseTypeText- -instance FromJSVal XMLHttpRequestResponseType where- fromJSVal x- = x `strictEqual` js_XMLHttpRequestResponseType >>=- \ r ->- case r of- True -> return (Just XMLHttpRequestResponseType)- False- -> x `strictEqual` js_XMLHttpRequestResponseTypeArraybuffer >>=- \ r ->- case r of- True -> return (Just XMLHttpRequestResponseTypeArraybuffer)- False- -> x `strictEqual` js_XMLHttpRequestResponseTypeBlob >>=- \ r ->- case r of- True -> return (Just XMLHttpRequestResponseTypeBlob)- False- -> x `strictEqual`- js_XMLHttpRequestResponseTypeDocument- >>=- \ r ->- case r of- True- -> return- (Just- XMLHttpRequestResponseTypeDocument)- False- -> x `strictEqual`- js_XMLHttpRequestResponseTypeJson- >>=- \ r ->- case r of- True- -> return- (Just- XMLHttpRequestResponseTypeJson)- False- -> x `strictEqual`- js_XMLHttpRequestResponseTypeText- >>=- \ r ->- case r of- True- -> return- (Just- XMLHttpRequestResponseTypeText)- False- -> return- Nothing-js_XMLHttpRequestResponseType = ""-js_XMLHttpRequestResponseTypeArraybuffer = "arraybuffer"-js_XMLHttpRequestResponseTypeBlob = "blob"-js_XMLHttpRequestResponseTypeDocument = "document"-js_XMLHttpRequestResponseTypeJson = "json"-js_XMLHttpRequestResponseTypeText = "text"
− src/Language/Javascript/JSaddle/DOM/Generated/ErrorEvent.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ErrorEvent- (getMessage, getFilename, getLineno, getColno, ErrorEvent,- castToErrorEvent, gTypeErrorEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.message Mozilla ErrorEvent.message documentation> -getMessage ::- (MonadDOM m, FromJSString result) => ErrorEvent -> m result-getMessage self- = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.filename Mozilla ErrorEvent.filename documentation> -getFilename ::- (MonadDOM m, FromJSString result) => ErrorEvent -> m result-getFilename self- = liftDOM ((self ^. js "filename") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.lineno Mozilla ErrorEvent.lineno documentation> -getLineno :: (MonadDOM m) => ErrorEvent -> m Word-getLineno self- = liftDOM (round <$> ((self ^. js "lineno") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.colno Mozilla ErrorEvent.colno documentation> -getColno :: (MonadDOM m) => ErrorEvent -> m Word-getColno self- = liftDOM (round <$> ((self ^. js "colno") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/Event.hs
@@ -1,151 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Event- (stopPropagation, preventDefault, initEvent,- stopImmediatePropagation, pattern NONE, pattern CAPTURING_PHASE,- pattern AT_TARGET, pattern BUBBLING_PHASE, pattern MOUSEDOWN,- pattern MOUSEUP, pattern MOUSEOVER, pattern MOUSEOUT,- pattern MOUSEMOVE, pattern MOUSEDRAG, pattern CLICK,- pattern DBLCLICK, pattern KEYDOWN, pattern KEYUP, pattern KEYPRESS,- pattern DRAGDROP, pattern FOCUS, pattern BLUR, pattern SELECT,- pattern CHANGE, getType, getTarget, getCurrentTarget,- getEventPhase, getBubbles, getCancelable, getTimeStamp,- getDefaultPrevented, getSrcElement, setReturnValue, getReturnValue,- setCancelBubble, getCancelBubble, getClipboardData, Event,- castToEvent, gTypeEvent, IsEvent, toEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopPropagation Mozilla Event.stopPropagation documentation> -stopPropagation :: (MonadDOM m, IsEvent self) => self -> m ()-stopPropagation self- = liftDOM (void ((toEvent self) ^. js "stopPropagation"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.preventDefault Mozilla Event.preventDefault documentation> -preventDefault :: (MonadDOM m, IsEvent self) => self -> m ()-preventDefault self- = liftDOM (void ((toEvent self) ^. js "preventDefault"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.initEvent Mozilla Event.initEvent documentation> -initEvent ::- (MonadDOM m, IsEvent self, ToJSString eventTypeArg) =>- self -> eventTypeArg -> Bool -> Bool -> m ()-initEvent self eventTypeArg canBubbleArg cancelableArg- = liftDOM- (void- ((toEvent self) ^. jsf "initEvent"- [toJSVal eventTypeArg, toJSVal canBubbleArg,- toJSVal cancelableArg]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopImmediatePropagation Mozilla Event.stopImmediatePropagation documentation> -stopImmediatePropagation ::- (MonadDOM m, IsEvent self) => self -> m ()-stopImmediatePropagation self- = liftDOM (void ((toEvent self) ^. js "stopImmediatePropagation"))-pattern NONE = 0-pattern CAPTURING_PHASE = 1-pattern AT_TARGET = 2-pattern BUBBLING_PHASE = 3-pattern MOUSEDOWN = 1-pattern MOUSEUP = 2-pattern MOUSEOVER = 4-pattern MOUSEOUT = 8-pattern MOUSEMOVE = 16-pattern MOUSEDRAG = 32-pattern CLICK = 64-pattern DBLCLICK = 128-pattern KEYDOWN = 256-pattern KEYUP = 512-pattern KEYPRESS = 1024-pattern DRAGDROP = 2048-pattern FOCUS = 4096-pattern BLUR = 8192-pattern SELECT = 16384-pattern CHANGE = 32768---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.type Mozilla Event.type documentation> -getType ::- (MonadDOM m, IsEvent self, FromJSString result) => self -> m result-getType self- = liftDOM (((toEvent self) ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.target Mozilla Event.target documentation> -getTarget ::- (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)-getTarget self- = liftDOM (((toEvent self) ^. js "target") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.currentTarget Mozilla Event.currentTarget documentation> -getCurrentTarget ::- (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)-getCurrentTarget self- = liftDOM (((toEvent self) ^. js "currentTarget") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.eventPhase Mozilla Event.eventPhase documentation> -getEventPhase :: (MonadDOM m, IsEvent self) => self -> m Word-getEventPhase self- = liftDOM- (round <$> (((toEvent self) ^. js "eventPhase") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.bubbles Mozilla Event.bubbles documentation> -getBubbles :: (MonadDOM m, IsEvent self) => self -> m Bool-getBubbles self- = liftDOM (((toEvent self) ^. js "bubbles") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelable Mozilla Event.cancelable documentation> -getCancelable :: (MonadDOM m, IsEvent self) => self -> m Bool-getCancelable self- = liftDOM (((toEvent self) ^. js "cancelable") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.timeStamp Mozilla Event.timeStamp documentation> -getTimeStamp :: (MonadDOM m, IsEvent self) => self -> m Word-getTimeStamp self- = liftDOM- (round <$> (((toEvent self) ^. js "timeStamp") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.defaultPrevented Mozilla Event.defaultPrevented documentation> -getDefaultPrevented :: (MonadDOM m, IsEvent self) => self -> m Bool-getDefaultPrevented self- = liftDOM (((toEvent self) ^. js "defaultPrevented") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.srcElement Mozilla Event.srcElement documentation> -getSrcElement ::- (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)-getSrcElement self- = liftDOM (((toEvent self) ^. js "srcElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.returnValue Mozilla Event.returnValue documentation> -setReturnValue ::- (MonadDOM m, IsEvent self) => self -> Bool -> m ()-setReturnValue self val- = liftDOM ((toEvent self) ^. jss "returnValue" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.returnValue Mozilla Event.returnValue documentation> -getReturnValue :: (MonadDOM m, IsEvent self) => self -> m Bool-getReturnValue self- = liftDOM (((toEvent self) ^. js "returnValue") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> -setCancelBubble ::- (MonadDOM m, IsEvent self) => self -> Bool -> m ()-setCancelBubble self val- = liftDOM ((toEvent self) ^. jss "cancelBubble" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.cancelBubble Mozilla Event.cancelBubble documentation> -getCancelBubble :: (MonadDOM m, IsEvent self) => self -> m Bool-getCancelBubble self- = liftDOM (((toEvent self) ^. js "cancelBubble") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.clipboardData Mozilla Event.clipboardData documentation> -getClipboardData ::- (MonadDOM m, IsEvent self) => self -> m (Maybe DataTransfer)-getClipboardData self- = liftDOM (((toEvent self) ^. js "clipboardData") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/EventListener.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.EventListener- (handleEvent, EventListener, castToEventListener,- gTypeEventListener)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventListener.handleEvent Mozilla EventListener.handleEvent documentation> -handleEvent ::- (MonadDOM m, IsEvent evt) => EventListener -> Maybe evt -> m ()-handleEvent self evt- = liftDOM (void (self ^. jsf "handleEvent" [toJSVal evt]))
− src/Language/Javascript/JSaddle/DOM/Generated/EventSource.hs
@@ -1,60 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.EventSource- (newEventSource, close, pattern CONNECTING, pattern OPEN,- pattern CLOSED, getUrl, getWithCredentials, getReadyState, open,- message, error, EventSource, castToEventSource, gTypeEventSource)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation> -newEventSource ::- (MonadDOM m, ToJSString url, IsDictionary eventSourceInit) =>- url -> Maybe eventSourceInit -> m EventSource-newEventSource url eventSourceInit- = liftDOM- (EventSource <$>- new (jsg "EventSource") [toJSVal url, toJSVal eventSourceInit])---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.close Mozilla EventSource.close documentation> -close :: (MonadDOM m) => EventSource -> m ()-close self = liftDOM (void (self ^. js "close"))-pattern CONNECTING = 0-pattern OPEN = 1-pattern CLOSED = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.url Mozilla EventSource.url documentation> -getUrl ::- (MonadDOM m, FromJSString result) => EventSource -> m result-getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.withCredentials Mozilla EventSource.withCredentials documentation> -getWithCredentials :: (MonadDOM m) => EventSource -> m Bool-getWithCredentials self- = liftDOM ((self ^. js "withCredentials") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.readyState Mozilla EventSource.readyState documentation> -getReadyState :: (MonadDOM m) => EventSource -> m Word-getReadyState self- = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.onopen Mozilla EventSource.onopen documentation> -open :: EventName EventSource Event-open = unsafeEventName (toJSString "open")---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.onmessage Mozilla EventSource.onmessage documentation> -message :: EventName EventSource MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.onerror Mozilla EventSource.onerror documentation> -error :: EventName EventSource UIEvent-error = unsafeEventName (toJSString "error")
− src/Language/Javascript/JSaddle/DOM/Generated/EventTarget.hs
@@ -1,44 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.EventTarget- (addEventListener, removeEventListener, dispatchEvent, EventTarget,- castToEventTarget, gTypeEventTarget, IsEventTarget, toEventTarget)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener Mozilla EventTarget.addEventListener documentation> -addEventListener ::- (MonadDOM m, IsEventTarget self, ToJSString type') =>- self -> type' -> Maybe EventListener -> Bool -> m ()-addEventListener self type' listener useCapture- = liftDOM- (void- ((toEventTarget self) ^. jsf "addEventListener"- [toJSVal type', toJSVal listener, toJSVal useCapture]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.removeEventListener Mozilla EventTarget.removeEventListener documentation> -removeEventListener ::- (MonadDOM m, IsEventTarget self, ToJSString type') =>- self -> type' -> Maybe EventListener -> Bool -> m ()-removeEventListener self type' listener useCapture- = liftDOM- (void- ((toEventTarget self) ^. jsf "removeEventListener"- [toJSVal type', toJSVal listener, toJSVal useCapture]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent Mozilla EventTarget.dispatchEvent documentation> -dispatchEvent ::- (MonadDOM m, IsEventTarget self, IsEvent event) =>- self -> Maybe event -> m Bool-dispatchEvent self event- = liftDOM- (((toEventTarget self) ^. jsf "dispatchEvent" [toJSVal event]) >>=- valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/File.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.File- (getName, getLastModifiedDate, File, castToFile, gTypeFile) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/File.name Mozilla File.name documentation> -getName :: (MonadDOM m, FromJSString result) => File -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/File.lastModifiedDate Mozilla File.lastModifiedDate documentation> -getLastModifiedDate :: (MonadDOM m) => File -> m (Maybe Date)-getLastModifiedDate self- = liftDOM ((self ^. js "lastModifiedDate") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/FileError.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FileError- (pattern NOT_FOUND_ERR, pattern SECURITY_ERR, pattern ABORT_ERR,- pattern NOT_READABLE_ERR, pattern ENCODING_ERR,- pattern NO_MODIFICATION_ALLOWED_ERR, pattern INVALID_STATE_ERR,- pattern SYNTAX_ERR, pattern INVALID_MODIFICATION_ERR,- pattern QUOTA_EXCEEDED_ERR, pattern TYPE_MISMATCH_ERR,- pattern PATH_EXISTS_ERR, getCode, FileError, castToFileError,- gTypeFileError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern NOT_FOUND_ERR = 1-pattern SECURITY_ERR = 2-pattern ABORT_ERR = 3-pattern NOT_READABLE_ERR = 4-pattern ENCODING_ERR = 5-pattern NO_MODIFICATION_ALLOWED_ERR = 6-pattern INVALID_STATE_ERR = 7-pattern SYNTAX_ERR = 8-pattern INVALID_MODIFICATION_ERR = 9-pattern QUOTA_EXCEEDED_ERR = 10-pattern TYPE_MISMATCH_ERR = 11-pattern PATH_EXISTS_ERR = 12---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileError.code Mozilla FileError.code documentation> -getCode :: (MonadDOM m) => FileError -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/FileList.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FileList- (item, getLength, FileList, castToFileList, gTypeFileList) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileList.item Mozilla FileList.item documentation> -item :: (MonadDOM m) => FileList -> Word -> m (Maybe File)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileList.length Mozilla FileList.length documentation> -getLength :: (MonadDOM m) => FileList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/FileReader.hs
@@ -1,93 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FileReader- (newFileReader, readAsArrayBuffer, readAsBinaryString, readAsText,- readAsDataURL, abort, pattern EMPTY, pattern LOADING, pattern DONE,- getReadyState, getResult, getError, loadStart, progress, load,- abortEvent, error, loadEnd, FileReader, castToFileReader,- gTypeFileReader)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader Mozilla FileReader documentation> -newFileReader :: (MonadDOM m) => m FileReader-newFileReader = liftDOM (FileReader <$> new (jsg "FileReader") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsArrayBuffer Mozilla FileReader.readAsArrayBuffer documentation> -readAsArrayBuffer ::- (MonadDOM m, IsBlob blob) => FileReader -> Maybe blob -> m ()-readAsArrayBuffer self blob- = liftDOM (void (self ^. jsf "readAsArrayBuffer" [toJSVal blob]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsBinaryString Mozilla FileReader.readAsBinaryString documentation> -readAsBinaryString ::- (MonadDOM m, IsBlob blob) => FileReader -> Maybe blob -> m ()-readAsBinaryString self blob- = liftDOM (void (self ^. jsf "readAsBinaryString" [toJSVal blob]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsText Mozilla FileReader.readAsText documentation> -readAsText ::- (MonadDOM m, IsBlob blob, ToJSString encoding) =>- FileReader -> Maybe blob -> encoding -> m ()-readAsText self blob encoding- = liftDOM- (void (self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsDataURL Mozilla FileReader.readAsDataURL documentation> -readAsDataURL ::- (MonadDOM m, IsBlob blob) => FileReader -> Maybe blob -> m ()-readAsDataURL self blob- = liftDOM (void (self ^. jsf "readAsDataURL" [toJSVal blob]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.abort Mozilla FileReader.abort documentation> -abort :: (MonadDOM m) => FileReader -> m ()-abort self = liftDOM (void (self ^. js "abort"))-pattern EMPTY = 0-pattern LOADING = 1-pattern DONE = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readyState Mozilla FileReader.readyState documentation> -getReadyState :: (MonadDOM m) => FileReader -> m Word-getReadyState self- = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.result Mozilla FileReader.result documentation> -getResult :: (MonadDOM m) => FileReader -> m JSVal-getResult self = liftDOM ((self ^. js "result") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.error Mozilla FileReader.error documentation> -getError :: (MonadDOM m) => FileReader -> m (Maybe FileError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onloadstart Mozilla FileReader.onloadstart documentation> -loadStart :: EventName FileReader ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onprogress Mozilla FileReader.onprogress documentation> -progress :: EventName FileReader ProgressEvent-progress = unsafeEventName (toJSString "progress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onload Mozilla FileReader.onload documentation> -load :: EventName FileReader UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onabort Mozilla FileReader.onabort documentation> -abortEvent :: EventName FileReader UIEvent-abortEvent = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onerror Mozilla FileReader.onerror documentation> -error :: EventName FileReader UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onloadend Mozilla FileReader.onloadend documentation> -loadEnd :: EventName FileReader ProgressEvent-loadEnd = unsafeEventName (toJSString "loadend")
− src/Language/Javascript/JSaddle/DOM/Generated/FileReaderSync.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FileReaderSync- (newFileReaderSync, readAsArrayBuffer, readAsBinaryString,- readAsText, readAsDataURL, FileReaderSync, castToFileReaderSync,- gTypeFileReaderSync)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync Mozilla FileReaderSync documentation> -newFileReaderSync :: (MonadDOM m) => m FileReaderSync-newFileReaderSync- = liftDOM (FileReaderSync <$> new (jsg "FileReaderSync") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsArrayBuffer Mozilla FileReaderSync.readAsArrayBuffer documentation> -readAsArrayBuffer ::- (MonadDOM m, IsBlob blob) =>- FileReaderSync -> Maybe blob -> m (Maybe ArrayBuffer)-readAsArrayBuffer self blob- = liftDOM- ((self ^. jsf "readAsArrayBuffer" [toJSVal blob]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsBinaryString Mozilla FileReaderSync.readAsBinaryString documentation> -readAsBinaryString ::- (MonadDOM m, IsBlob blob, FromJSString result) =>- FileReaderSync -> Maybe blob -> m result-readAsBinaryString self blob- = liftDOM- ((self ^. jsf "readAsBinaryString" [toJSVal blob]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsText Mozilla FileReaderSync.readAsText documentation> -readAsText ::- (MonadDOM m, IsBlob blob, ToJSString encoding,- FromJSString result) =>- FileReaderSync -> Maybe blob -> encoding -> m result-readAsText self blob encoding- = liftDOM- ((self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsDataURL Mozilla FileReaderSync.readAsDataURL documentation> -readAsDataURL ::- (MonadDOM m, IsBlob blob, FromJSString result) =>- FileReaderSync -> Maybe blob -> m result-readAsDataURL self blob- = liftDOM- ((self ^. jsf "readAsDataURL" [toJSVal blob]) >>=- fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/FocusEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FocusEvent- (getRelatedTarget, FocusEvent, castToFocusEvent, gTypeFocusEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent.relatedTarget Mozilla FocusEvent.relatedTarget documentation> -getRelatedTarget ::- (MonadDOM m) => FocusEvent -> m (Maybe EventTarget)-getRelatedTarget self- = liftDOM ((self ^. js "relatedTarget") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/FontLoader.hs
@@ -1,64 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FontLoader- (checkFont, loadFont, notifyWhenFontsReady, loading, loadingDone,- loadStart, load, error, getLoading, FontLoader, castToFontLoader,- gTypeFontLoader)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.checkFont Mozilla FontLoader.checkFont documentation> -checkFont ::- (MonadDOM m, ToJSString font, ToJSString text) =>- FontLoader -> font -> text -> m Bool-checkFont self font text- = liftDOM- ((self ^. jsf "checkFont" [toJSVal font, toJSVal text]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.loadFont Mozilla FontLoader.loadFont documentation> -loadFont ::- (MonadDOM m, IsDictionary params) =>- FontLoader -> Maybe params -> m ()-loadFont self params- = liftDOM (void (self ^. jsf "loadFont" [toJSVal params]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.notifyWhenFontsReady Mozilla FontLoader.notifyWhenFontsReady documentation> -notifyWhenFontsReady ::- (MonadDOM m) => FontLoader -> Maybe VoidCallback -> m ()-notifyWhenFontsReady self callback- = liftDOM- (void (self ^. jsf "notifyWhenFontsReady" [toJSVal callback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloading Mozilla FontLoader.onloading documentation> -loading :: EventName FontLoader Event-loading = unsafeEventName (toJSString "loading")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloadingdone Mozilla FontLoader.onloadingdone documentation> -loadingDone :: EventName FontLoader Event-loadingDone = unsafeEventName (toJSString "loadingdone")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloadstart Mozilla FontLoader.onloadstart documentation> -loadStart :: EventName FontLoader ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onload Mozilla FontLoader.onload documentation> -load :: EventName FontLoader UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onerror Mozilla FontLoader.onerror documentation> -error :: EventName FontLoader UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.loading Mozilla FontLoader.loading documentation> -getLoading :: (MonadDOM m) => FontLoader -> m Bool-getLoading self = liftDOM ((self ^. js "loading") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/FormData.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.FormData- (newFormData, append, FormData, castToFormData, gTypeFormData)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/FormData Mozilla FormData documentation> -newFormData :: (MonadDOM m) => Maybe HTMLFormElement -> m FormData-newFormData form- = liftDOM (FormData <$> new (jsg "FormData") [toJSVal form])---- | <https://developer.mozilla.org/en-US/docs/Web/API/FormData.append Mozilla FormData.append documentation> -append ::- (MonadDOM m, ToJSString name, ToJSString value,- ToJSString filename) =>- FormData -> name -> value -> filename -> m ()-append self name value filename- = liftDOM- (void- (self ^. jsf "append"- [toJSVal name, toJSVal value, toJSVal filename]))
− src/Language/Javascript/JSaddle/DOM/Generated/GainNode.hs
@@ -1,18 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.GainNode- (getGain, GainNode, castToGainNode, gTypeGainNode) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/GainNode.gain Mozilla GainNode.gain documentation> -getGain :: (MonadDOM m) => GainNode -> m (Maybe AudioParam)-getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Gamepad.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Gamepad- (getId, getIndex, getConnected, getTimestamp, getMapping, getAxes,- getButtons, Gamepad, castToGamepad, gTypeGamepad)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.id Mozilla Gamepad.id documentation> -getId :: (MonadDOM m, FromJSString result) => Gamepad -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.index Mozilla Gamepad.index documentation> -getIndex :: (MonadDOM m) => Gamepad -> m Word-getIndex self- = liftDOM (round <$> ((self ^. js "index") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.connected Mozilla Gamepad.connected documentation> -getConnected :: (MonadDOM m) => Gamepad -> m Bool-getConnected self- = liftDOM ((self ^. js "connected") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.timestamp Mozilla Gamepad.timestamp documentation> -getTimestamp :: (MonadDOM m) => Gamepad -> m Double-getTimestamp self- = liftDOM ((self ^. js "timestamp") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.mapping Mozilla Gamepad.mapping documentation> -getMapping ::- (MonadDOM m, FromJSString result) => Gamepad -> m result-getMapping self- = liftDOM ((self ^. js "mapping") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.axes Mozilla Gamepad.axes documentation> -getAxes :: (MonadDOM m) => Gamepad -> m [Double]-getAxes self- = liftDOM ((self ^. js "axes") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.buttons Mozilla Gamepad.buttons documentation> -getButtons :: (MonadDOM m) => Gamepad -> m [Maybe GamepadButton]-getButtons self = liftDOM ((self ^. js "buttons") >>= fromJSArray)
− src/Language/Javascript/JSaddle/DOM/Generated/GamepadButton.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.GamepadButton- (getPressed, getValue, GamepadButton, castToGamepadButton,- gTypeGamepadButton)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton.pressed Mozilla GamepadButton.pressed documentation> -getPressed :: (MonadDOM m) => GamepadButton -> m Bool-getPressed self = liftDOM ((self ^. js "pressed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton.value Mozilla GamepadButton.value documentation> -getValue :: (MonadDOM m) => GamepadButton -> m Double-getValue self = liftDOM ((self ^. js "value") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/GamepadEvent.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.GamepadEvent- (getGamepad, GamepadEvent, castToGamepadEvent, gTypeGamepadEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent.gamepad Mozilla GamepadEvent.gamepad documentation> -getGamepad :: (MonadDOM m) => GamepadEvent -> m (Maybe Gamepad)-getGamepad self = liftDOM ((self ^. js "gamepad") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Geolocation.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Geolocation- (getCurrentPosition, watchPosition, clearWatch, Geolocation,- castToGeolocation, gTypeGeolocation)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation> -getCurrentPosition ::- (MonadDOM m, IsPositionOptions options) =>- Geolocation ->- Maybe PositionCallback ->- Maybe PositionErrorCallback -> Maybe options -> m ()-getCurrentPosition self successCallback errorCallback options- = liftDOM- (void- (self ^. jsf "getCurrentPosition"- [toJSVal successCallback, toJSVal errorCallback, toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.watchPosition Mozilla Geolocation.watchPosition documentation> -watchPosition ::- (MonadDOM m, IsPositionOptions options) =>- Geolocation ->- Maybe PositionCallback ->- Maybe PositionErrorCallback -> Maybe options -> m Int-watchPosition self successCallback errorCallback options- = liftDOM- (round <$>- ((self ^. jsf "watchPosition"- [toJSVal successCallback, toJSVal errorCallback, toJSVal options])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.clearWatch Mozilla Geolocation.clearWatch documentation> -clearWatch :: (MonadDOM m) => Geolocation -> Int -> m ()-clearWatch self watchID- = liftDOM (void (self ^. jsf "clearWatch" [toJSVal watchID]))
− src/Language/Javascript/JSaddle/DOM/Generated/Geoposition.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Geoposition- (getCoords, getTimestamp, Geoposition, castToGeoposition,- gTypeGeoposition)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.coords Mozilla Geoposition.coords documentation> -getCoords :: (MonadDOM m) => Geoposition -> m (Maybe Coordinates)-getCoords self = liftDOM ((self ^. js "coords") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.timestamp Mozilla Geoposition.timestamp documentation> -getTimestamp :: (MonadDOM m) => Geoposition -> m Word-getTimestamp self- = liftDOM (round <$> ((self ^. js "timestamp") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLAllCollection.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLAllCollection- (item, namedItem, tags, getLength, HTMLAllCollection,- castToHTMLAllCollection, gTypeHTMLAllCollection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.item Mozilla HTMLAllCollection.item documentation> -item :: (MonadDOM m) => HTMLAllCollection -> Word -> m (Maybe Node)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.namedItem Mozilla HTMLAllCollection.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- HTMLAllCollection -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.tags Mozilla HTMLAllCollection.tags documentation> -tags ::- (MonadDOM m, ToJSString name) =>- HTMLAllCollection -> name -> m (Maybe NodeList)-tags self name- = liftDOM ((self ^. jsf "tags" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.length Mozilla HTMLAllCollection.length documentation> -getLength :: (MonadDOM m) => HTMLAllCollection -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLAnchorElement.hs
@@ -1,270 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLAnchorElement- (toString, setCharset, getCharset, setCoords, getCoords,- setDownload, getDownload, setHref, getHref, setHreflang,- getHreflang, setName, getName, setPing, getPing, setRel, getRel,- setRev, getRev, setShape, getShape, setTarget, getTarget, setType,- getType, setHash, getHash, setHost, getHost, setHostname,- getHostname, setPathname, getPathname, setPort, getPort,- setProtocol, getProtocol, setSearch, getSearch, getOrigin, setText,- getText, getRelList, HTMLAnchorElement, castToHTMLAnchorElement,- gTypeHTMLAnchorElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.toString Mozilla HTMLAnchorElement.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.charset Mozilla HTMLAnchorElement.charset documentation> -setCharset ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setCharset self val = liftDOM (self ^. jss "charset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.charset Mozilla HTMLAnchorElement.charset documentation> -getCharset ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getCharset self- = liftDOM ((self ^. js "charset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.coords Mozilla HTMLAnchorElement.coords documentation> -setCoords ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setCoords self val = liftDOM (self ^. jss "coords" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.coords Mozilla HTMLAnchorElement.coords documentation> -getCoords ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getCoords self- = liftDOM ((self ^. js "coords") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.download Mozilla HTMLAnchorElement.download documentation> -setDownload ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setDownload self val- = liftDOM (self ^. jss "download" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.download Mozilla HTMLAnchorElement.download documentation> -getDownload ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getDownload self- = liftDOM ((self ^. js "download") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.href Mozilla HTMLAnchorElement.href documentation> -setHref ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.href Mozilla HTMLAnchorElement.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hreflang Mozilla HTMLAnchorElement.hreflang documentation> -setHreflang ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setHreflang self val- = liftDOM (self ^. jss "hreflang" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hreflang Mozilla HTMLAnchorElement.hreflang documentation> -getHreflang ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getHreflang self- = liftDOM ((self ^. js "hreflang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.name Mozilla HTMLAnchorElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.name Mozilla HTMLAnchorElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.ping Mozilla HTMLAnchorElement.ping documentation> -setPing ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setPing self val = liftDOM (self ^. jss "ping" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.ping Mozilla HTMLAnchorElement.ping documentation> -getPing ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getPing self = liftDOM ((self ^. js "ping") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rel Mozilla HTMLAnchorElement.rel documentation> -setRel ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setRel self val = liftDOM (self ^. jss "rel" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rel Mozilla HTMLAnchorElement.rel documentation> -getRel ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getRel self = liftDOM ((self ^. js "rel") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rev Mozilla HTMLAnchorElement.rev documentation> -setRev ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setRev self val = liftDOM (self ^. jss "rev" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.rev Mozilla HTMLAnchorElement.rev documentation> -getRev ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getRev self = liftDOM ((self ^. js "rev") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.shape Mozilla HTMLAnchorElement.shape documentation> -setShape ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setShape self val = liftDOM (self ^. jss "shape" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.shape Mozilla HTMLAnchorElement.shape documentation> -getShape ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getShape self- = liftDOM ((self ^. js "shape") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.target Mozilla HTMLAnchorElement.target documentation> -setTarget ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.target Mozilla HTMLAnchorElement.target documentation> -getTarget ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getTarget self- = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.type Mozilla HTMLAnchorElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.type Mozilla HTMLAnchorElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> -setHash ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getHash self = liftDOM ((self ^. js "hash") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> -setHost ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setHost self val = liftDOM (self ^. jss "host" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> -getHost ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getHost self = liftDOM ((self ^. js "host") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> -setHostname ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setHostname self val- = liftDOM (self ^. jss "hostname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> -setPathname ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setPathname self val- = liftDOM (self ^. jss "pathname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> -setPort ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setPort self val = liftDOM (self ^. jss "port" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> -getPort ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getPort self = liftDOM ((self ^. js "port") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> -setProtocol ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setProtocol self val- = liftDOM (self ^. jss "protocol" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> -setSearch ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getSearch self- = liftDOM ((self ^. js "search") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.origin Mozilla HTMLAnchorElement.origin documentation> -getOrigin ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getOrigin self- = liftDOM ((self ^. js "origin") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.text Mozilla HTMLAnchorElement.text documentation> -setText ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.text Mozilla HTMLAnchorElement.text documentation> -getText ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.relList Mozilla HTMLAnchorElement.relList documentation> -getRelList ::- (MonadDOM m) => HTMLAnchorElement -> m (Maybe DOMTokenList)-getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLAppletElement.hs
@@ -1,138 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLAppletElement- (setAlign, getAlign, setAlt, getAlt, setArchive, getArchive,- setCode, getCode, setCodeBase, getCodeBase, setHeight, getHeight,- setHspace, getHspace, setName, getName, setObject, getObject,- setVspace, getVspace, setWidth, getWidth, HTMLAppletElement,- castToHTMLAppletElement, gTypeHTMLAppletElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.align Mozilla HTMLAppletElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.align Mozilla HTMLAppletElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.alt Mozilla HTMLAppletElement.alt documentation> -setAlt ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.alt Mozilla HTMLAppletElement.alt documentation> -getAlt ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.archive Mozilla HTMLAppletElement.archive documentation> -setArchive ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setArchive self val = liftDOM (self ^. jss "archive" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.archive Mozilla HTMLAppletElement.archive documentation> -getArchive ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getArchive self- = liftDOM ((self ^. js "archive") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.code Mozilla HTMLAppletElement.code documentation> -setCode ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setCode self val = liftDOM (self ^. jss "code" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.code Mozilla HTMLAppletElement.code documentation> -getCode ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getCode self = liftDOM ((self ^. js "code") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.codeBase Mozilla HTMLAppletElement.codeBase documentation> -setCodeBase ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setCodeBase self val- = liftDOM (self ^. jss "codeBase" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.codeBase Mozilla HTMLAppletElement.codeBase documentation> -getCodeBase ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getCodeBase self- = liftDOM ((self ^. js "codeBase") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.height Mozilla HTMLAppletElement.height documentation> -setHeight ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.height Mozilla HTMLAppletElement.height documentation> -getHeight ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getHeight self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.hspace Mozilla HTMLAppletElement.hspace documentation> -setHspace ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.hspace Mozilla HTMLAppletElement.hspace documentation> -getHspace ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getHspace self- = liftDOM ((self ^. js "hspace") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.name Mozilla HTMLAppletElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.name Mozilla HTMLAppletElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.object Mozilla HTMLAppletElement.object documentation> -setObject ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setObject self val = liftDOM (self ^. jss "object" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.object Mozilla HTMLAppletElement.object documentation> -getObject ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getObject self- = liftDOM ((self ^. js "object") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.vspace Mozilla HTMLAppletElement.vspace documentation> -setVspace ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.vspace Mozilla HTMLAppletElement.vspace documentation> -getVspace ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getVspace self- = liftDOM ((self ^. js "vspace") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.width Mozilla HTMLAppletElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.width Mozilla HTMLAppletElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLAreaElement.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLAreaElement- (setAlt, getAlt, setCoords, getCoords, setHref, getHref, setNoHref,- getNoHref, setPing, getPing, setRel, getRel, setShape, getShape,- setTarget, getTarget, getHash, getHost, getHostname, getPathname,- getPort, getProtocol, getSearch, getRelList, HTMLAreaElement,- castToHTMLAreaElement, gTypeHTMLAreaElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.alt Mozilla HTMLAreaElement.alt documentation> -setAlt ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.alt Mozilla HTMLAreaElement.alt documentation> -getAlt ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.coords Mozilla HTMLAreaElement.coords documentation> -setCoords ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setCoords self val = liftDOM (self ^. jss "coords" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.coords Mozilla HTMLAreaElement.coords documentation> -getCoords ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getCoords self- = liftDOM ((self ^. js "coords") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.href Mozilla HTMLAreaElement.href documentation> -setHref ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.href Mozilla HTMLAreaElement.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.noHref Mozilla HTMLAreaElement.noHref documentation> -setNoHref :: (MonadDOM m) => HTMLAreaElement -> Bool -> m ()-setNoHref self val = liftDOM (self ^. jss "noHref" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.noHref Mozilla HTMLAreaElement.noHref documentation> -getNoHref :: (MonadDOM m) => HTMLAreaElement -> m Bool-getNoHref self = liftDOM ((self ^. js "noHref") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.ping Mozilla HTMLAreaElement.ping documentation> -setPing ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setPing self val = liftDOM (self ^. jss "ping" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.ping Mozilla HTMLAreaElement.ping documentation> -getPing ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getPing self = liftDOM ((self ^. js "ping") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.rel Mozilla HTMLAreaElement.rel documentation> -setRel ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setRel self val = liftDOM (self ^. jss "rel" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.rel Mozilla HTMLAreaElement.rel documentation> -getRel ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getRel self = liftDOM ((self ^. js "rel") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.shape Mozilla HTMLAreaElement.shape documentation> -setShape ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setShape self val = liftDOM (self ^. jss "shape" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.shape Mozilla HTMLAreaElement.shape documentation> -getShape ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getShape self- = liftDOM ((self ^. js "shape") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.target Mozilla HTMLAreaElement.target documentation> -setTarget ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.target Mozilla HTMLAreaElement.target documentation> -getTarget ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getTarget self- = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.hash Mozilla HTMLAreaElement.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.host Mozilla HTMLAreaElement.host documentation> -getHost ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.hostname Mozilla HTMLAreaElement.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.pathname Mozilla HTMLAreaElement.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.port Mozilla HTMLAreaElement.port documentation> -getPort ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.protocol Mozilla HTMLAreaElement.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.search Mozilla HTMLAreaElement.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getSearch self- = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.relList Mozilla HTMLAreaElement.relList documentation> -getRelList ::- (MonadDOM m) => HTMLAreaElement -> m (Maybe DOMTokenList)-getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLBRElement.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLBRElement- (setClear, getClear, HTMLBRElement, castToHTMLBRElement,- gTypeHTMLBRElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement.clear Mozilla HTMLBRElement.clear documentation> -setClear ::- (MonadDOM m, ToJSString val) => HTMLBRElement -> val -> m ()-setClear self val = liftDOM (self ^. jss "clear" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement.clear Mozilla HTMLBRElement.clear documentation> -getClear ::- (MonadDOM m, FromJSString result) => HTMLBRElement -> m result-getClear self- = liftDOM ((self ^. js "clear") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLBaseElement.hs
@@ -1,39 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLBaseElement- (setHref, getHref, setTarget, getTarget, HTMLBaseElement,- castToHTMLBaseElement, gTypeHTMLBaseElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> -setHref ::- (MonadDOM m, ToJSString val) =>- HTMLBaseElement -> Maybe val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> -getHref ::- (MonadDOM m, FromJSString result) =>- HTMLBaseElement -> m (Maybe result)-getHref self = liftDOM ((self ^. js "href") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.target Mozilla HTMLBaseElement.target documentation> -setTarget ::- (MonadDOM m, ToJSString val) => HTMLBaseElement -> val -> m ()-setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.target Mozilla HTMLBaseElement.target documentation> -getTarget ::- (MonadDOM m, FromJSString result) => HTMLBaseElement -> m result-getTarget self- = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLBaseFontElement.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLBaseFontElement- (setColor, getColor, setFace, getFace, setSize, getSize,- HTMLBaseFontElement, castToHTMLBaseFontElement,- gTypeHTMLBaseFontElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.color Mozilla HTMLBaseFontElement.color documentation> -setColor ::- (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()-setColor self val = liftDOM (self ^. jss "color" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.color Mozilla HTMLBaseFontElement.color documentation> -getColor ::- (MonadDOM m, FromJSString result) =>- HTMLBaseFontElement -> m result-getColor self- = liftDOM ((self ^. js "color") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.face Mozilla HTMLBaseFontElement.face documentation> -setFace ::- (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()-setFace self val = liftDOM (self ^. jss "face" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.face Mozilla HTMLBaseFontElement.face documentation> -getFace ::- (MonadDOM m, FromJSString result) =>- HTMLBaseFontElement -> m result-getFace self = liftDOM ((self ^. js "face") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.size Mozilla HTMLBaseFontElement.size documentation> -setSize :: (MonadDOM m) => HTMLBaseFontElement -> Int -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.size Mozilla HTMLBaseFontElement.size documentation> -getSize :: (MonadDOM m) => HTMLBaseFontElement -> m Int-getSize self- = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLBodyElement.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLBodyElement- (setALink, getALink, setBackground, getBackground, setBgColor,- getBgColor, setLink, getLink, setText, getText, setVLink, getVLink,- beforeUnload, hashChange, message, offline, online, popState,- resize, storage, unload, orientationChange, blur, error, focus,- load, HTMLBodyElement, castToHTMLBodyElement, gTypeHTMLBodyElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> -setALink ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()-setALink self val = liftDOM (self ^. jss "aLink" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> -getALink ::- (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getALink self- = liftDOM ((self ^. js "aLink") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.background Mozilla HTMLBodyElement.background documentation> -setBackground ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()-setBackground self val- = liftDOM (self ^. jss "background" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.background Mozilla HTMLBodyElement.background documentation> -getBackground ::- (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getBackground self- = liftDOM ((self ^. js "background") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> -setBgColor ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()-setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> -getBgColor ::- (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getBgColor self- = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation> -setLink ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()-setLink self val = liftDOM (self ^. jss "link" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.link Mozilla HTMLBodyElement.link documentation> -getLink ::- (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getLink self = liftDOM ((self ^. js "link") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> -setText ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> -getText ::- (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> -setVLink ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()-setVLink self val = liftDOM (self ^. jss "vLink" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> -getVLink ::- (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result-getVLink self- = liftDOM ((self ^. js "vLink") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onbeforeunload Mozilla HTMLBodyElement.onbeforeunload documentation> -beforeUnload :: EventName HTMLBodyElement BeforeUnloadEvent-beforeUnload = unsafeEventName (toJSString "beforeunload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onhashchange Mozilla HTMLBodyElement.onhashchange documentation> -hashChange :: EventName HTMLBodyElement HashChangeEvent-hashChange = unsafeEventName (toJSString "hashchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onmessage Mozilla HTMLBodyElement.onmessage documentation> -message :: EventName HTMLBodyElement MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onoffline Mozilla HTMLBodyElement.onoffline documentation> -offline :: EventName HTMLBodyElement Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.ononline Mozilla HTMLBodyElement.ononline documentation> -online :: EventName HTMLBodyElement Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onpopstate Mozilla HTMLBodyElement.onpopstate documentation> -popState :: EventName HTMLBodyElement PopStateEvent-popState = unsafeEventName (toJSString "popstate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onresize Mozilla HTMLBodyElement.onresize documentation> -resize :: EventName HTMLBodyElement UIEvent-resize = unsafeEventName (toJSString "resize")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onstorage Mozilla HTMLBodyElement.onstorage documentation> -storage :: EventName HTMLBodyElement StorageEvent-storage = unsafeEventName (toJSString "storage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onunload Mozilla HTMLBodyElement.onunload documentation> -unload :: EventName HTMLBodyElement UIEvent-unload = unsafeEventName (toJSString "unload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onorientationchange Mozilla HTMLBodyElement.onorientationchange documentation> -orientationChange :: EventName HTMLBodyElement Event-orientationChange- = unsafeEventName (toJSString "orientationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onblur Mozilla HTMLBodyElement.onblur documentation> -blur :: EventName HTMLBodyElement FocusEvent-blur = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onerror Mozilla HTMLBodyElement.onerror documentation> -error :: EventName HTMLBodyElement UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onfocus Mozilla HTMLBodyElement.onfocus documentation> -focus :: EventName HTMLBodyElement FocusEvent-focus = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onload Mozilla HTMLBodyElement.onload documentation> -load :: EventName HTMLBodyElement UIEvent-load = unsafeEventName (toJSString "load")
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLButtonElement.hs
@@ -1,174 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLButtonElement- (checkValidity, setCustomValidity, setAutofocus, getAutofocus,- setDisabled, getDisabled, getForm, setFormAction, getFormAction,- setFormEnctype, getFormEnctype, setFormMethod, getFormMethod,- setFormNoValidate, getFormNoValidate, setFormTarget, getFormTarget,- setName, getName, setType, getType, setValue, getValue,- getWillValidate, getValidity, getValidationMessage, getLabels,- HTMLButtonElement, castToHTMLButtonElement, gTypeHTMLButtonElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.checkValidity Mozilla HTMLButtonElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLButtonElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.setCustomValidity Mozilla HTMLButtonElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLButtonElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.autofocus Mozilla HTMLButtonElement.autofocus documentation> -setAutofocus :: (MonadDOM m) => HTMLButtonElement -> Bool -> m ()-setAutofocus self val- = liftDOM (self ^. jss "autofocus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.autofocus Mozilla HTMLButtonElement.autofocus documentation> -getAutofocus :: (MonadDOM m) => HTMLButtonElement -> m Bool-getAutofocus self- = liftDOM ((self ^. js "autofocus") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.disabled Mozilla HTMLButtonElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLButtonElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.disabled Mozilla HTMLButtonElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLButtonElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.form Mozilla HTMLButtonElement.form documentation> -getForm ::- (MonadDOM m) => HTMLButtonElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formAction Mozilla HTMLButtonElement.formAction documentation> -setFormAction ::- (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()-setFormAction self val- = liftDOM (self ^. jss "formAction" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formAction Mozilla HTMLButtonElement.formAction documentation> -getFormAction ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getFormAction self- = liftDOM ((self ^. js "formAction") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> -setFormEnctype ::- (MonadDOM m, ToJSString val) =>- HTMLButtonElement -> Maybe val -> m ()-setFormEnctype self val- = liftDOM (self ^. jss "formEnctype" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> -getFormEnctype ::- (MonadDOM m, FromJSString result) =>- HTMLButtonElement -> m (Maybe result)-getFormEnctype self- = liftDOM ((self ^. js "formEnctype") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> -setFormMethod ::- (MonadDOM m, ToJSString val) =>- HTMLButtonElement -> Maybe val -> m ()-setFormMethod self val- = liftDOM (self ^. jss "formMethod" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> -getFormMethod ::- (MonadDOM m, FromJSString result) =>- HTMLButtonElement -> m (Maybe result)-getFormMethod self- = liftDOM ((self ^. js "formMethod") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formNoValidate Mozilla HTMLButtonElement.formNoValidate documentation> -setFormNoValidate ::- (MonadDOM m) => HTMLButtonElement -> Bool -> m ()-setFormNoValidate self val- = liftDOM (self ^. jss "formNoValidate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formNoValidate Mozilla HTMLButtonElement.formNoValidate documentation> -getFormNoValidate :: (MonadDOM m) => HTMLButtonElement -> m Bool-getFormNoValidate self- = liftDOM ((self ^. js "formNoValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formTarget Mozilla HTMLButtonElement.formTarget documentation> -setFormTarget ::- (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()-setFormTarget self val- = liftDOM (self ^. jss "formTarget" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formTarget Mozilla HTMLButtonElement.formTarget documentation> -getFormTarget ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getFormTarget self- = liftDOM ((self ^. js "formTarget") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.name Mozilla HTMLButtonElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.name Mozilla HTMLButtonElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) =>- HTMLButtonElement -> Maybe val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- HTMLButtonElement -> m (Maybe result)-getType self = liftDOM ((self ^. js "type") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.value Mozilla HTMLButtonElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.value Mozilla HTMLButtonElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getValue self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.willValidate Mozilla HTMLButtonElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLButtonElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validity Mozilla HTMLButtonElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLButtonElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validationMessage Mozilla HTMLButtonElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.labels Mozilla HTMLButtonElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLButtonElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLCanvasElement.hs
@@ -1,60 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLCanvasElement- (toDataURL, getContext, probablySupportsContext, setWidth,- getWidth, setHeight, getHeight, HTMLCanvasElement,- castToHTMLCanvasElement, gTypeHTMLCanvasElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.toDataURL Mozilla HTMLCanvasElement.toDataURL documentation> -toDataURL ::- (MonadDOM m, ToJSString type', FromJSString result) =>- HTMLCanvasElement -> Maybe type' -> m result-toDataURL self type'- = liftDOM- ((self ^. jsf "toDataURL" [toJSVal type']) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> -getContext ::- (MonadDOM m, ToJSString contextId) =>- HTMLCanvasElement -> contextId -> m JSVal-getContext self contextId- = liftDOM- ((self ^. jsf "getContext" [toJSVal contextId]) >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.probablySupportsContext Mozilla HTMLCanvasElement.probablySupportsContext documentation> -probablySupportsContext ::- (MonadDOM m, ToJSString contextId) =>- HTMLCanvasElement -> contextId -> m JSVal-probablySupportsContext self contextId- = liftDOM- ((self ^. jsf "probablySupportsContext" [toJSVal contextId]) >>=- toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation> -setWidth :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation> -getWidth :: (MonadDOM m) => HTMLCanvasElement -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.height Mozilla HTMLCanvasElement.height documentation> -setHeight :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.height Mozilla HTMLCanvasElement.height documentation> -getHeight :: (MonadDOM m) => HTMLCanvasElement -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLCollection.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLCollection- (item, namedItem, getLength, HTMLCollection, castToHTMLCollection,- gTypeHTMLCollection, IsHTMLCollection, toHTMLCollection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.item Mozilla HTMLCollection.item documentation> -item ::- (MonadDOM m, IsHTMLCollection self) =>- self -> Word -> m (Maybe Node)-item self index- = liftDOM- (((toHTMLCollection self) ^. jsf "item" [toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.namedItem Mozilla HTMLCollection.namedItem documentation> -namedItem ::- (MonadDOM m, IsHTMLCollection self, ToJSString name) =>- self -> name -> m (Maybe Node)-namedItem self name- = liftDOM- (((toHTMLCollection self) ^. jsf "namedItem" [toJSVal name]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.length Mozilla HTMLCollection.length documentation> -getLength :: (MonadDOM m, IsHTMLCollection self) => self -> m Word-getLength self- = liftDOM- (round <$>- (((toHTMLCollection self) ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLDListElement.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLDListElement- (setCompact, getCompact, HTMLDListElement, castToHTMLDListElement,- gTypeHTMLDListElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement.compact Mozilla HTMLDListElement.compact documentation> -setCompact :: (MonadDOM m) => HTMLDListElement -> Bool -> m ()-setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement.compact Mozilla HTMLDListElement.compact documentation> -getCompact :: (MonadDOM m) => HTMLDListElement -> m Bool-getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLDataListElement.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLDataListElement- (getOptions, HTMLDataListElement, castToHTMLDataListElement,- gTypeHTMLDataListElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement.options Mozilla HTMLDataListElement.options documentation> -getOptions ::- (MonadDOM m) => HTMLDataListElement -> m (Maybe HTMLCollection)-getOptions self = liftDOM ((self ^. js "options") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLDetailsElement.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLDetailsElement- (setOpen, getOpen, HTMLDetailsElement, castToHTMLDetailsElement,- gTypeHTMLDetailsElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement.open Mozilla HTMLDetailsElement.open documentation> -setOpen :: (MonadDOM m) => HTMLDetailsElement -> Bool -> m ()-setOpen self val = liftDOM (self ^. jss "open" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement.open Mozilla HTMLDetailsElement.open documentation> -getOpen :: (MonadDOM m) => HTMLDetailsElement -> m Bool-getOpen self = liftDOM ((self ^. js "open") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLDirectoryElement.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLDirectoryElement- (setCompact, getCompact, HTMLDirectoryElement,- castToHTMLDirectoryElement, gTypeHTMLDirectoryElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement.compact Mozilla HTMLDirectoryElement.compact documentation> -setCompact :: (MonadDOM m) => HTMLDirectoryElement -> Bool -> m ()-setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement.compact Mozilla HTMLDirectoryElement.compact documentation> -getCompact :: (MonadDOM m) => HTMLDirectoryElement -> m Bool-getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLDivElement.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLDivElement- (setAlign, getAlign, HTMLDivElement, castToHTMLDivElement,- gTypeHTMLDivElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement.align Mozilla HTMLDivElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLDivElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement.align Mozilla HTMLDivElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLDivElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLDocument.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLDocument- (open, close, write, writeln, clear, captureEvents, releaseEvents,- getEmbeds, getPlugins, getScripts, getAll, getWidth, getHeight,- setDir, getDir, setDesignMode, getDesignMode, getCompatMode,- setBgColor, getBgColor, setFgColor, getFgColor, setAlinkColor,- getAlinkColor, setLinkColor, getLinkColor, setVlinkColor,- getVlinkColor, HTMLDocument, castToHTMLDocument, gTypeHTMLDocument)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.open Mozilla HTMLDocument.open documentation> -open :: (MonadDOM m) => HTMLDocument -> m ()-open self = liftDOM (void (self ^. js "open"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.close Mozilla HTMLDocument.close documentation> -close :: (MonadDOM m) => HTMLDocument -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.write Mozilla HTMLDocument.write documentation> -write ::- (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()-write self text- = liftDOM (void (self ^. jsf "write" [toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.writeln Mozilla HTMLDocument.writeln documentation> -writeln ::- (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()-writeln self text- = liftDOM (void (self ^. jsf "writeln" [toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.clear Mozilla HTMLDocument.clear documentation> -clear :: (MonadDOM m) => HTMLDocument -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.captureEvents Mozilla HTMLDocument.captureEvents documentation> -captureEvents :: (MonadDOM m) => HTMLDocument -> m ()-captureEvents self = liftDOM (void (self ^. js "captureEvents"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.releaseEvents Mozilla HTMLDocument.releaseEvents documentation> -releaseEvents :: (MonadDOM m) => HTMLDocument -> m ()-releaseEvents self = liftDOM (void (self ^. js "releaseEvents"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.embeds Mozilla HTMLDocument.embeds documentation> -getEmbeds ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)-getEmbeds self = liftDOM ((self ^. js "embeds") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.plugins Mozilla HTMLDocument.plugins documentation> -getPlugins ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)-getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.scripts Mozilla HTMLDocument.scripts documentation> -getScripts ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)-getScripts self = liftDOM ((self ^. js "scripts") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.all Mozilla HTMLDocument.all documentation> -getAll ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLAllCollection)-getAll self = liftDOM ((self ^. js "all") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.width Mozilla HTMLDocument.width documentation> -getWidth :: (MonadDOM m) => HTMLDocument -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.height Mozilla HTMLDocument.height documentation> -getHeight :: (MonadDOM m) => HTMLDocument -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> -setDir ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setDir self val = liftDOM (self ^. jss "dir" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> -getDir ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getDir self = liftDOM ((self ^. js "dir") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> -setDesignMode ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setDesignMode self val- = liftDOM (self ^. jss "designMode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> -getDesignMode ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getDesignMode self- = liftDOM ((self ^. js "designMode") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.compatMode Mozilla HTMLDocument.compatMode documentation> -getCompatMode ::- (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getCompatMode self- = liftDOM ((self ^. js "compatMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> -setBgColor ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> -getBgColor ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getBgColor self- = liftDOM ((self ^. js "bgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation> -setFgColor ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setFgColor self val = liftDOM (self ^. jss "fgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.fgColor Mozilla HTMLDocument.fgColor documentation> -getFgColor ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getFgColor self- = liftDOM ((self ^. js "fgColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation> -setAlinkColor ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setAlinkColor self val- = liftDOM (self ^. jss "alinkColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.alinkColor Mozilla HTMLDocument.alinkColor documentation> -getAlinkColor ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getAlinkColor self- = liftDOM ((self ^. js "alinkColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation> -setLinkColor ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setLinkColor self val- = liftDOM (self ^. jss "linkColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.linkColor Mozilla HTMLDocument.linkColor documentation> -getLinkColor ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getLinkColor self- = liftDOM ((self ^. js "linkColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation> -setVlinkColor ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setVlinkColor self val- = liftDOM (self ^. jss "vlinkColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.vlinkColor Mozilla HTMLDocument.vlinkColor documentation> -getVlinkColor ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getVlinkColor self- = liftDOM ((self ^. js "vlinkColor") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLElement.hs
@@ -1,255 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLElement- (insertAdjacentElement, insertAdjacentHTML, insertAdjacentText,- click, setTitle, getTitle, setLang, getLang, setTranslate,- getTranslate, setDir, getDir, setTabIndex, getTabIndex,- setDraggable, getDraggable, setWebkitdropzone, getWebkitdropzone,- setHidden, getHidden, setAccessKey, getAccessKey, setInnerText,- getInnerText, setOuterText, getOuterText, getChildren,- setContentEditable, getContentEditable, getIsContentEditable,- setSpellcheck, getSpellcheck, HTMLElement, castToHTMLElement,- gTypeHTMLElement, IsHTMLElement, toHTMLElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentElement Mozilla HTMLElement.insertAdjacentElement documentation> -insertAdjacentElement ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- IsElement element) =>- self -> where' -> Maybe element -> m (Maybe Element)-insertAdjacentElement self where' element- = liftDOM- (((toHTMLElement self) ^. jsf "insertAdjacentElement"- [toJSVal where', toJSVal element])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentHTML Mozilla HTMLElement.insertAdjacentHTML documentation> -insertAdjacentHTML ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- ToJSString html) =>- self -> where' -> html -> m ()-insertAdjacentHTML self where' html- = liftDOM- (void- ((toHTMLElement self) ^. jsf "insertAdjacentHTML"- [toJSVal where', toJSVal html]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentText Mozilla HTMLElement.insertAdjacentText documentation> -insertAdjacentText ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- ToJSString text) =>- self -> where' -> text -> m ()-insertAdjacentText self where' text- = liftDOM- (void- ((toHTMLElement self) ^. jsf "insertAdjacentText"- [toJSVal where', toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.click Mozilla HTMLElement.click documentation> -click :: (MonadDOM m, IsHTMLElement self) => self -> m ()-click self = liftDOM (void ((toHTMLElement self) ^. js "click"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.title Mozilla HTMLElement.title documentation> -setTitle ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> val -> m ()-setTitle self val- = liftDOM ((toHTMLElement self) ^. jss "title" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.title Mozilla HTMLElement.title documentation> -getTitle ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m result-getTitle self- = liftDOM- (((toHTMLElement self) ^. js "title") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.lang Mozilla HTMLElement.lang documentation> -setLang ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> val -> m ()-setLang self val- = liftDOM ((toHTMLElement self) ^. jss "lang" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.lang Mozilla HTMLElement.lang documentation> -getLang ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m result-getLang self- = liftDOM- (((toHTMLElement self) ^. js "lang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.translate Mozilla HTMLElement.translate documentation> -setTranslate ::- (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()-setTranslate self val- = liftDOM ((toHTMLElement self) ^. jss "translate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.translate Mozilla HTMLElement.translate documentation> -getTranslate :: (MonadDOM m, IsHTMLElement self) => self -> m Bool-getTranslate self- = liftDOM (((toHTMLElement self) ^. js "translate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dir Mozilla HTMLElement.dir documentation> -setDir ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> val -> m ()-setDir self val- = liftDOM ((toHTMLElement self) ^. jss "dir" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.dir Mozilla HTMLElement.dir documentation> -getDir ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m result-getDir self- = liftDOM- (((toHTMLElement self) ^. js "dir") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> -setTabIndex ::- (MonadDOM m, IsHTMLElement self) => self -> Int -> m ()-setTabIndex self val- = liftDOM ((toHTMLElement self) ^. jss "tabIndex" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.tabIndex Mozilla HTMLElement.tabIndex documentation> -getTabIndex :: (MonadDOM m, IsHTMLElement self) => self -> m Int-getTabIndex self- = liftDOM- (round <$>- (((toHTMLElement self) ^. js "tabIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> -setDraggable ::- (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()-setDraggable self val- = liftDOM ((toHTMLElement self) ^. jss "draggable" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.draggable Mozilla HTMLElement.draggable documentation> -getDraggable :: (MonadDOM m, IsHTMLElement self) => self -> m Bool-getDraggable self- = liftDOM (((toHTMLElement self) ^. js "draggable") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> -setWebkitdropzone ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> val -> m ()-setWebkitdropzone self val- = liftDOM- ((toHTMLElement self) ^. jss "webkitdropzone" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.webkitdropzone Mozilla HTMLElement.webkitdropzone documentation> -getWebkitdropzone ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m result-getWebkitdropzone self- = liftDOM- (((toHTMLElement self) ^. js "webkitdropzone") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.hidden Mozilla HTMLElement.hidden documentation> -setHidden ::- (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()-setHidden self val- = liftDOM ((toHTMLElement self) ^. jss "hidden" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.hidden Mozilla HTMLElement.hidden documentation> -getHidden :: (MonadDOM m, IsHTMLElement self) => self -> m Bool-getHidden self- = liftDOM (((toHTMLElement self) ^. js "hidden") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.accessKey Mozilla HTMLElement.accessKey documentation> -setAccessKey ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> val -> m ()-setAccessKey self val- = liftDOM ((toHTMLElement self) ^. jss "accessKey" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.accessKey Mozilla HTMLElement.accessKey documentation> -getAccessKey ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m result-getAccessKey self- = liftDOM- (((toHTMLElement self) ^. js "accessKey") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation> -setInnerText ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> Maybe val -> m ()-setInnerText self val- = liftDOM ((toHTMLElement self) ^. jss "innerText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.innerText Mozilla HTMLElement.innerText documentation> -getInnerText ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m (Maybe result)-getInnerText self- = liftDOM- (((toHTMLElement self) ^. js "innerText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> -setOuterText ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> Maybe val -> m ()-setOuterText self val- = liftDOM ((toHTMLElement self) ^. jss "outerText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.outerText Mozilla HTMLElement.outerText documentation> -getOuterText ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m (Maybe result)-getOuterText self- = liftDOM- (((toHTMLElement self) ^. js "outerText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.children Mozilla HTMLElement.children documentation> -getChildren ::- (MonadDOM m, IsHTMLElement self) =>- self -> m (Maybe HTMLCollection)-getChildren self- = liftDOM (((toHTMLElement self) ^. js "children") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> -setContentEditable ::- (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> Maybe val -> m ()-setContentEditable self val- = liftDOM- ((toHTMLElement self) ^. jss "contentEditable" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> -getContentEditable ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m (Maybe result)-getContentEditable self- = liftDOM- (((toHTMLElement self) ^. js "contentEditable") >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.isContentEditable Mozilla HTMLElement.isContentEditable documentation> -getIsContentEditable ::- (MonadDOM m, IsHTMLElement self) => self -> m Bool-getIsContentEditable self- = liftDOM- (((toHTMLElement self) ^. js "isContentEditable") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> -setSpellcheck ::- (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()-setSpellcheck self val- = liftDOM ((toHTMLElement self) ^. jss "spellcheck" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.spellcheck Mozilla HTMLElement.spellcheck documentation> -getSpellcheck :: (MonadDOM m, IsHTMLElement self) => self -> m Bool-getSpellcheck self- = liftDOM (((toHTMLElement self) ^. js "spellcheck") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLEmbedElement.hs
@@ -1,86 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLEmbedElement- (getSVGDocument, setAlign, getAlign, setHeight, getHeight, setName,- getName, setSrc, getSrc, setType, getType, setWidth, getWidth,- HTMLEmbedElement, castToHTMLEmbedElement, gTypeHTMLEmbedElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.getSVGDocument Mozilla HTMLEmbedElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLEmbedElement -> m (Maybe SVGDocument)-getSVGDocument self- = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.align Mozilla HTMLEmbedElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.align Mozilla HTMLEmbedElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.height Mozilla HTMLEmbedElement.height documentation> -setHeight ::- (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.height Mozilla HTMLEmbedElement.height documentation> -getHeight ::- (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result-getHeight self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.name Mozilla HTMLEmbedElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.name Mozilla HTMLEmbedElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.src Mozilla HTMLEmbedElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.src Mozilla HTMLEmbedElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.type Mozilla HTMLEmbedElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.type Mozilla HTMLEmbedElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.width Mozilla HTMLEmbedElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLEmbedElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.width Mozilla HTMLEmbedElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLEmbedElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLFieldSetElement.hs
@@ -1,83 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLFieldSetElement- (checkValidity, setCustomValidity, setDisabled, getDisabled,- getForm, setName, getName, getType, getElements, getWillValidate,- getValidity, getValidationMessage, HTMLFieldSetElement,- castToHTMLFieldSetElement, gTypeHTMLFieldSetElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.checkValidity Mozilla HTMLFieldSetElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLFieldSetElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.setCustomValidity Mozilla HTMLFieldSetElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLFieldSetElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.disabled Mozilla HTMLFieldSetElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLFieldSetElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.disabled Mozilla HTMLFieldSetElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLFieldSetElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.form Mozilla HTMLFieldSetElement.form documentation> -getForm ::- (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.name Mozilla HTMLFieldSetElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLFieldSetElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.name Mozilla HTMLFieldSetElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- HTMLFieldSetElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.type Mozilla HTMLFieldSetElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- HTMLFieldSetElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.elements Mozilla HTMLFieldSetElement.elements documentation> -getElements ::- (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLCollection)-getElements self = liftDOM ((self ^. js "elements") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.willValidate Mozilla HTMLFieldSetElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLFieldSetElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validity Mozilla HTMLFieldSetElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLFieldSetElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validationMessage Mozilla HTMLFieldSetElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) =>- HTMLFieldSetElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLFontElement.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLFontElement- (setColor, getColor, setFace, getFace, setSize, getSize,- HTMLFontElement, castToHTMLFontElement, gTypeHTMLFontElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> -setColor ::- (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()-setColor self val = liftDOM (self ^. jss "color" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> -getColor ::- (MonadDOM m, FromJSString result) => HTMLFontElement -> m result-getColor self- = liftDOM ((self ^. js "color") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.face Mozilla HTMLFontElement.face documentation> -setFace ::- (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()-setFace self val = liftDOM (self ^. jss "face" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.face Mozilla HTMLFontElement.face documentation> -getFace ::- (MonadDOM m, FromJSString result) => HTMLFontElement -> m result-getFace self = liftDOM ((self ^. js "face") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.size Mozilla HTMLFontElement.size documentation> -setSize ::- (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.size Mozilla HTMLFontElement.size documentation> -getSize ::- (MonadDOM m, FromJSString result) => HTMLFontElement -> m result-getSize self = liftDOM ((self ^. js "size") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLFormControlsCollection.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLFormControlsCollection- (_get, namedItem, HTMLFormControlsCollection,- castToHTMLFormControlsCollection, gTypeHTMLFormControlsCollection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection._get Mozilla HTMLFormControlsCollection._get documentation> -_get ::- (MonadDOM m) =>- HTMLFormControlsCollection -> Word -> m (Maybe Node)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.namedItem Mozilla HTMLFormControlsCollection.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- HTMLFormControlsCollection -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLFormElement.hs
@@ -1,195 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLFormElement- (_get, submit, reset, checkValidity, requestAutocomplete,- setAcceptCharset, getAcceptCharset, setAction, getAction,- setAutocomplete, getAutocomplete, setEnctype, getEnctype,- setEncoding, getEncoding, setMethod, getMethod, setName, getName,- setNoValidate, getNoValidate, setTarget, getTarget, getElements,- getLength, setAutocorrect, getAutocorrect, setAutocapitalize,- getAutocapitalize, autocomplete, autocompleteerror,- HTMLFormElement, castToHTMLFormElement, gTypeHTMLFormElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement._get Mozilla HTMLFormElement._get documentation> -_get ::- (MonadDOM m) => HTMLFormElement -> Word -> m (Maybe Element)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.submit Mozilla HTMLFormElement.submit documentation> -submit :: (MonadDOM m) => HTMLFormElement -> m ()-submit self = liftDOM (void (self ^. js "submit"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reset Mozilla HTMLFormElement.reset documentation> -reset :: (MonadDOM m) => HTMLFormElement -> m ()-reset self = liftDOM (void (self ^. js "reset"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.checkValidity Mozilla HTMLFormElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLFormElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.requestAutocomplete Mozilla HTMLFormElement.requestAutocomplete documentation> -requestAutocomplete :: (MonadDOM m) => HTMLFormElement -> m ()-requestAutocomplete self- = liftDOM (void (self ^. js "requestAutocomplete"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.acceptCharset Mozilla HTMLFormElement.acceptCharset documentation> -setAcceptCharset ::- (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()-setAcceptCharset self val- = liftDOM (self ^. jss "acceptCharset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.acceptCharset Mozilla HTMLFormElement.acceptCharset documentation> -getAcceptCharset ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getAcceptCharset self- = liftDOM ((self ^. js "acceptCharset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.action Mozilla HTMLFormElement.action documentation> -setAction ::- (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()-setAction self val = liftDOM (self ^. jss "action" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.action Mozilla HTMLFormElement.action documentation> -getAction ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getAction self- = liftDOM ((self ^. js "action") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocomplete Mozilla HTMLFormElement.autocomplete documentation> -setAutocomplete ::- (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()-setAutocomplete self val- = liftDOM (self ^. jss "autocomplete" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocomplete Mozilla HTMLFormElement.autocomplete documentation> -getAutocomplete ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getAutocomplete self- = liftDOM ((self ^. js "autocomplete") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> -setEnctype ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()-setEnctype self val = liftDOM (self ^. jss "enctype" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> -getEnctype ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)-getEnctype self- = liftDOM ((self ^. js "enctype") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> -setEncoding ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()-setEncoding self val- = liftDOM (self ^. jss "encoding" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> -getEncoding ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)-getEncoding self- = liftDOM ((self ^. js "encoding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> -setMethod ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()-setMethod self val = liftDOM (self ^. jss "method" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> -getMethod ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)-getMethod self- = liftDOM ((self ^. js "method") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.name Mozilla HTMLFormElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.name Mozilla HTMLFormElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.noValidate Mozilla HTMLFormElement.noValidate documentation> -setNoValidate :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()-setNoValidate self val- = liftDOM (self ^. jss "noValidate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.noValidate Mozilla HTMLFormElement.noValidate documentation> -getNoValidate :: (MonadDOM m) => HTMLFormElement -> m Bool-getNoValidate self- = liftDOM ((self ^. js "noValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.target Mozilla HTMLFormElement.target documentation> -setTarget ::- (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()-setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.target Mozilla HTMLFormElement.target documentation> -getTarget ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getTarget self- = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.elements Mozilla HTMLFormElement.elements documentation> -getElements ::- (MonadDOM m) => HTMLFormElement -> m (Maybe HTMLCollection)-getElements self = liftDOM ((self ^. js "elements") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.length Mozilla HTMLFormElement.length documentation> -getLength :: (MonadDOM m) => HTMLFormElement -> m Int-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocorrect Mozilla HTMLFormElement.autocorrect documentation> -setAutocorrect :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()-setAutocorrect self val- = liftDOM (self ^. jss "autocorrect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocorrect Mozilla HTMLFormElement.autocorrect documentation> -getAutocorrect :: (MonadDOM m) => HTMLFormElement -> m Bool-getAutocorrect self- = liftDOM ((self ^. js "autocorrect") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> -setAutocapitalize ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()-setAutocapitalize self val- = liftDOM (self ^. jss "autocapitalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> -getAutocapitalize ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)-getAutocapitalize self- = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.onautocomplete Mozilla HTMLFormElement.onautocomplete documentation> -autocomplete :: EventName HTMLFormElement onautocomplete-autocomplete = unsafeEventName (toJSString "autocomplete")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.onautocompleteerror Mozilla HTMLFormElement.onautocompleteerror documentation> -autocompleteerror :: EventName HTMLFormElement onautocompleteerror-autocompleteerror- = unsafeEventName (toJSString "autocompleteerror")
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLFrameElement.hs
@@ -1,151 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLFrameElement- (getSVGDocument, setFrameBorder, getFrameBorder, setLongDesc,- getLongDesc, setMarginHeight, getMarginHeight, setMarginWidth,- getMarginWidth, setName, getName, setNoResize, getNoResize,- setScrolling, getScrolling, setSrc, getSrc, getContentDocument,- getContentWindow, setLocation, getLocation, getWidth, getHeight,- HTMLFrameElement, castToHTMLFrameElement, gTypeHTMLFrameElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.getSVGDocument Mozilla HTMLFrameElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLFrameElement -> m (Maybe SVGDocument)-getSVGDocument self- = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.frameBorder Mozilla HTMLFrameElement.frameBorder documentation> -setFrameBorder ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setFrameBorder self val- = liftDOM (self ^. jss "frameBorder" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.frameBorder Mozilla HTMLFrameElement.frameBorder documentation> -getFrameBorder ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getFrameBorder self- = liftDOM ((self ^. js "frameBorder") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.longDesc Mozilla HTMLFrameElement.longDesc documentation> -setLongDesc ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setLongDesc self val- = liftDOM (self ^. jss "longDesc" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.longDesc Mozilla HTMLFrameElement.longDesc documentation> -getLongDesc ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getLongDesc self- = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> -setMarginHeight ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setMarginHeight self val- = liftDOM (self ^. jss "marginHeight" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> -getMarginHeight ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getMarginHeight self- = liftDOM ((self ^. js "marginHeight") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation> -setMarginWidth ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setMarginWidth self val- = liftDOM (self ^. jss "marginWidth" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginWidth Mozilla HTMLFrameElement.marginWidth documentation> -getMarginWidth ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getMarginWidth self- = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> -setNoResize :: (MonadDOM m) => HTMLFrameElement -> Bool -> m ()-setNoResize self val- = liftDOM (self ^. jss "noResize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> -getNoResize :: (MonadDOM m) => HTMLFrameElement -> m Bool-getNoResize self = liftDOM ((self ^. js "noResize") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> -setScrolling ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setScrolling self val- = liftDOM (self ^. jss "scrolling" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> -getScrolling ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getScrolling self- = liftDOM ((self ^. js "scrolling") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentDocument Mozilla HTMLFrameElement.contentDocument documentation> -getContentDocument ::- (MonadDOM m) => HTMLFrameElement -> m (Maybe Document)-getContentDocument self- = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentWindow Mozilla HTMLFrameElement.contentWindow documentation> -getContentWindow ::- (MonadDOM m) => HTMLFrameElement -> m (Maybe Window)-getContentWindow self- = liftDOM ((self ^. js "contentWindow") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> -setLocation ::- (MonadDOM m, ToJSString val) =>- HTMLFrameElement -> Maybe val -> m ()-setLocation self val- = liftDOM (self ^. jss "location" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> -getLocation ::- (MonadDOM m, FromJSString result) =>- HTMLFrameElement -> m (Maybe result)-getLocation self- = liftDOM ((self ^. js "location") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.width Mozilla HTMLFrameElement.width documentation> -getWidth :: (MonadDOM m) => HTMLFrameElement -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.height Mozilla HTMLFrameElement.height documentation> -getHeight :: (MonadDOM m) => HTMLFrameElement -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLFrameSetElement.hs
@@ -1,97 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLFrameSetElement- (setCols, getCols, setRows, getRows, beforeUnload, hashChange,- message, offline, online, popState, resize, storage, unload,- orientationChange, blur, error, focus, load, HTMLFrameSetElement,- castToHTMLFrameSetElement, gTypeHTMLFrameSetElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.cols Mozilla HTMLFrameSetElement.cols documentation> -setCols ::- (MonadDOM m, ToJSString val) => HTMLFrameSetElement -> val -> m ()-setCols self val = liftDOM (self ^. jss "cols" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.cols Mozilla HTMLFrameSetElement.cols documentation> -getCols ::- (MonadDOM m, FromJSString result) =>- HTMLFrameSetElement -> m result-getCols self = liftDOM ((self ^. js "cols") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.rows Mozilla HTMLFrameSetElement.rows documentation> -setRows ::- (MonadDOM m, ToJSString val) => HTMLFrameSetElement -> val -> m ()-setRows self val = liftDOM (self ^. jss "rows" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.rows Mozilla HTMLFrameSetElement.rows documentation> -getRows ::- (MonadDOM m, FromJSString result) =>- HTMLFrameSetElement -> m result-getRows self = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onbeforeunload Mozilla HTMLFrameSetElement.onbeforeunload documentation> -beforeUnload :: EventName HTMLFrameSetElement BeforeUnloadEvent-beforeUnload = unsafeEventName (toJSString "beforeunload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onhashchange Mozilla HTMLFrameSetElement.onhashchange documentation> -hashChange :: EventName HTMLFrameSetElement HashChangeEvent-hashChange = unsafeEventName (toJSString "hashchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onmessage Mozilla HTMLFrameSetElement.onmessage documentation> -message :: EventName HTMLFrameSetElement MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onoffline Mozilla HTMLFrameSetElement.onoffline documentation> -offline :: EventName HTMLFrameSetElement Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.ononline Mozilla HTMLFrameSetElement.ononline documentation> -online :: EventName HTMLFrameSetElement Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onpopstate Mozilla HTMLFrameSetElement.onpopstate documentation> -popState :: EventName HTMLFrameSetElement PopStateEvent-popState = unsafeEventName (toJSString "popstate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onresize Mozilla HTMLFrameSetElement.onresize documentation> -resize :: EventName HTMLFrameSetElement UIEvent-resize = unsafeEventName (toJSString "resize")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onstorage Mozilla HTMLFrameSetElement.onstorage documentation> -storage :: EventName HTMLFrameSetElement StorageEvent-storage = unsafeEventName (toJSString "storage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onunload Mozilla HTMLFrameSetElement.onunload documentation> -unload :: EventName HTMLFrameSetElement UIEvent-unload = unsafeEventName (toJSString "unload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onorientationchange Mozilla HTMLFrameSetElement.onorientationchange documentation> -orientationChange :: EventName HTMLFrameSetElement Event-orientationChange- = unsafeEventName (toJSString "orientationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onblur Mozilla HTMLFrameSetElement.onblur documentation> -blur :: EventName HTMLFrameSetElement FocusEvent-blur = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onerror Mozilla HTMLFrameSetElement.onerror documentation> -error :: EventName HTMLFrameSetElement UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onfocus Mozilla HTMLFrameSetElement.onfocus documentation> -focus :: EventName HTMLFrameSetElement FocusEvent-focus = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onload Mozilla HTMLFrameSetElement.onload documentation> -load :: EventName HTMLFrameSetElement UIEvent-load = unsafeEventName (toJSString "load")
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLHRElement.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLHRElement- (setAlign, getAlign, setNoShade, getNoShade, setSize, getSize,- setWidth, getWidth, HTMLHRElement, castToHTMLHRElement,- gTypeHTMLHRElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.align Mozilla HTMLHRElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.align Mozilla HTMLHRElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLHRElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.noShade Mozilla HTMLHRElement.noShade documentation> -setNoShade :: (MonadDOM m) => HTMLHRElement -> Bool -> m ()-setNoShade self val = liftDOM (self ^. jss "noShade" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.noShade Mozilla HTMLHRElement.noShade documentation> -getNoShade :: (MonadDOM m) => HTMLHRElement -> m Bool-getNoShade self = liftDOM ((self ^. js "noShade") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.size Mozilla HTMLHRElement.size documentation> -setSize ::- (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.size Mozilla HTMLHRElement.size documentation> -getSize ::- (MonadDOM m, FromJSString result) => HTMLHRElement -> m result-getSize self = liftDOM ((self ^. js "size") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.width Mozilla HTMLHRElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.width Mozilla HTMLHRElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLHRElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLHeadElement.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLHeadElement- (setProfile, getProfile, HTMLHeadElement, castToHTMLHeadElement,- gTypeHTMLHeadElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement.profile Mozilla HTMLHeadElement.profile documentation> -setProfile ::- (MonadDOM m, ToJSString val) => HTMLHeadElement -> val -> m ()-setProfile self val = liftDOM (self ^. jss "profile" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement.profile Mozilla HTMLHeadElement.profile documentation> -getProfile ::- (MonadDOM m, FromJSString result) => HTMLHeadElement -> m result-getProfile self- = liftDOM ((self ^. js "profile") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLHeadingElement.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLHeadingElement- (setAlign, getAlign, HTMLHeadingElement, castToHTMLHeadingElement,- gTypeHTMLHeadingElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement.align Mozilla HTMLHeadingElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLHeadingElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement.align Mozilla HTMLHeadingElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLHeadingElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLHtmlElement.hs
@@ -1,39 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLHtmlElement- (setVersion, getVersion, setManifest, getManifest, HTMLHtmlElement,- castToHTMLHtmlElement, gTypeHTMLHtmlElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.version Mozilla HTMLHtmlElement.version documentation> -setVersion ::- (MonadDOM m, ToJSString val) => HTMLHtmlElement -> val -> m ()-setVersion self val = liftDOM (self ^. jss "version" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.version Mozilla HTMLHtmlElement.version documentation> -getVersion ::- (MonadDOM m, FromJSString result) => HTMLHtmlElement -> m result-getVersion self- = liftDOM ((self ^. js "version") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.manifest Mozilla HTMLHtmlElement.manifest documentation> -setManifest ::- (MonadDOM m, ToJSString val) => HTMLHtmlElement -> val -> m ()-setManifest self val- = liftDOM (self ^. jss "manifest" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement.manifest Mozilla HTMLHtmlElement.manifest documentation> -getManifest ::- (MonadDOM m, FromJSString result) => HTMLHtmlElement -> m result-getManifest self- = liftDOM ((self ^. js "manifest") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLIFrameElement.hs
@@ -1,174 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLIFrameElement- (getSVGDocument, setAlign, getAlign, setFrameBorder,- getFrameBorder, setHeight, getHeight, setLongDesc, getLongDesc,- setMarginHeight, getMarginHeight, setMarginWidth, getMarginWidth,- setName, getName, setSandbox, getSandbox, setScrolling,- getScrolling, setSrc, getSrc, setSrcdoc, getSrcdoc, setWidth,- getWidth, getContentDocument, getContentWindow, HTMLIFrameElement,- castToHTMLIFrameElement, gTypeHTMLIFrameElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.getSVGDocument Mozilla HTMLIFrameElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLIFrameElement -> m (Maybe SVGDocument)-getSVGDocument self- = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.align Mozilla HTMLIFrameElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.align Mozilla HTMLIFrameElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.frameBorder Mozilla HTMLIFrameElement.frameBorder documentation> -setFrameBorder ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setFrameBorder self val- = liftDOM (self ^. jss "frameBorder" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.frameBorder Mozilla HTMLIFrameElement.frameBorder documentation> -getFrameBorder ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getFrameBorder self- = liftDOM ((self ^. js "frameBorder") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.height Mozilla HTMLIFrameElement.height documentation> -setHeight ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.height Mozilla HTMLIFrameElement.height documentation> -getHeight ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getHeight self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.longDesc Mozilla HTMLIFrameElement.longDesc documentation> -setLongDesc ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setLongDesc self val- = liftDOM (self ^. jss "longDesc" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.longDesc Mozilla HTMLIFrameElement.longDesc documentation> -getLongDesc ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getLongDesc self- = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> -setMarginHeight ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setMarginHeight self val- = liftDOM (self ^. jss "marginHeight" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> -getMarginHeight ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getMarginHeight self- = liftDOM ((self ^. js "marginHeight") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation> -setMarginWidth ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setMarginWidth self val- = liftDOM (self ^. jss "marginWidth" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginWidth Mozilla HTMLIFrameElement.marginWidth documentation> -getMarginWidth ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getMarginWidth self- = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.name Mozilla HTMLIFrameElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.name Mozilla HTMLIFrameElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.sandbox Mozilla HTMLIFrameElement.sandbox documentation> -setSandbox ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setSandbox self val = liftDOM (self ^. jss "sandbox" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.sandbox Mozilla HTMLIFrameElement.sandbox documentation> -getSandbox ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getSandbox self- = liftDOM ((self ^. js "sandbox") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.scrolling Mozilla HTMLIFrameElement.scrolling documentation> -setScrolling ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setScrolling self val- = liftDOM (self ^. jss "scrolling" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.scrolling Mozilla HTMLIFrameElement.scrolling documentation> -getScrolling ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getScrolling self- = liftDOM ((self ^. js "scrolling") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.src Mozilla HTMLIFrameElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.src Mozilla HTMLIFrameElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.srcdoc Mozilla HTMLIFrameElement.srcdoc documentation> -setSrcdoc ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setSrcdoc self val = liftDOM (self ^. jss "srcdoc" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.srcdoc Mozilla HTMLIFrameElement.srcdoc documentation> -getSrcdoc ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getSrcdoc self- = liftDOM ((self ^. js "srcdoc") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.width Mozilla HTMLIFrameElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.width Mozilla HTMLIFrameElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentDocument Mozilla HTMLIFrameElement.contentDocument documentation> -getContentDocument ::- (MonadDOM m) => HTMLIFrameElement -> m (Maybe Document)-getContentDocument self- = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentWindow Mozilla HTMLIFrameElement.contentWindow documentation> -getContentWindow ::- (MonadDOM m) => HTMLIFrameElement -> m (Maybe Window)-getContentWindow self- = liftDOM ((self ^. js "contentWindow") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLImageElement.hs
@@ -1,215 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLImageElement- (setName, getName, setAlign, getAlign, setAlt, getAlt, setBorder,- getBorder, setCrossOrigin, getCrossOrigin, setHeight, getHeight,- setHspace, getHspace, setIsMap, getIsMap, setLongDesc, getLongDesc,- setSrc, getSrc, setSrcset, getSrcset, setSizes, getSizes,- getCurrentSrc, setUseMap, getUseMap, setVspace, getVspace,- setWidth, getWidth, getComplete, setLowsrc, getLowsrc,- getNaturalHeight, getNaturalWidth, getX, getY, HTMLImageElement,- castToHTMLImageElement, gTypeHTMLImageElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.name Mozilla HTMLImageElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.name Mozilla HTMLImageElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.align Mozilla HTMLImageElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.align Mozilla HTMLImageElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.alt Mozilla HTMLImageElement.alt documentation> -setAlt ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.alt Mozilla HTMLImageElement.alt documentation> -getAlt ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> -setBorder ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> -getBorder ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getBorder self- = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> -setCrossOrigin ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setCrossOrigin self val- = liftDOM (self ^. jss "crossOrigin" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> -getCrossOrigin ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getCrossOrigin self- = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.height Mozilla HTMLImageElement.height documentation> -setHeight :: (MonadDOM m) => HTMLImageElement -> Int -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.height Mozilla HTMLImageElement.height documentation> -getHeight :: (MonadDOM m) => HTMLImageElement -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.hspace Mozilla HTMLImageElement.hspace documentation> -setHspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()-setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.hspace Mozilla HTMLImageElement.hspace documentation> -getHspace :: (MonadDOM m) => HTMLImageElement -> m Int-getHspace self- = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.isMap Mozilla HTMLImageElement.isMap documentation> -setIsMap :: (MonadDOM m) => HTMLImageElement -> Bool -> m ()-setIsMap self val = liftDOM (self ^. jss "isMap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.isMap Mozilla HTMLImageElement.isMap documentation> -getIsMap :: (MonadDOM m) => HTMLImageElement -> m Bool-getIsMap self = liftDOM ((self ^. js "isMap") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.longDesc Mozilla HTMLImageElement.longDesc documentation> -setLongDesc ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setLongDesc self val- = liftDOM (self ^. jss "longDesc" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.longDesc Mozilla HTMLImageElement.longDesc documentation> -getLongDesc ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getLongDesc self- = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.src Mozilla HTMLImageElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.src Mozilla HTMLImageElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.srcset Mozilla HTMLImageElement.srcset documentation> -setSrcset ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setSrcset self val = liftDOM (self ^. jss "srcset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.srcset Mozilla HTMLImageElement.srcset documentation> -getSrcset ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getSrcset self- = liftDOM ((self ^. js "srcset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.sizes Mozilla HTMLImageElement.sizes documentation> -setSizes ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setSizes self val = liftDOM (self ^. jss "sizes" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.sizes Mozilla HTMLImageElement.sizes documentation> -getSizes ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getSizes self- = liftDOM ((self ^. js "sizes") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.currentSrc Mozilla HTMLImageElement.currentSrc documentation> -getCurrentSrc ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getCurrentSrc self- = liftDOM ((self ^. js "currentSrc") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.useMap Mozilla HTMLImageElement.useMap documentation> -setUseMap ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setUseMap self val = liftDOM (self ^. jss "useMap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.useMap Mozilla HTMLImageElement.useMap documentation> -getUseMap ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getUseMap self- = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.vspace Mozilla HTMLImageElement.vspace documentation> -setVspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()-setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.vspace Mozilla HTMLImageElement.vspace documentation> -getVspace :: (MonadDOM m) => HTMLImageElement -> m Int-getVspace self- = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.width Mozilla HTMLImageElement.width documentation> -setWidth :: (MonadDOM m) => HTMLImageElement -> Int -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.width Mozilla HTMLImageElement.width documentation> -getWidth :: (MonadDOM m) => HTMLImageElement -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.complete Mozilla HTMLImageElement.complete documentation> -getComplete :: (MonadDOM m) => HTMLImageElement -> m Bool-getComplete self = liftDOM ((self ^. js "complete") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.lowsrc Mozilla HTMLImageElement.lowsrc documentation> -setLowsrc ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()-setLowsrc self val = liftDOM (self ^. jss "lowsrc" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.lowsrc Mozilla HTMLImageElement.lowsrc documentation> -getLowsrc ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result-getLowsrc self- = liftDOM ((self ^. js "lowsrc") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.naturalHeight Mozilla HTMLImageElement.naturalHeight documentation> -getNaturalHeight :: (MonadDOM m) => HTMLImageElement -> m Int-getNaturalHeight self- = liftDOM- (round <$> ((self ^. js "naturalHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.naturalWidth Mozilla HTMLImageElement.naturalWidth documentation> -getNaturalWidth :: (MonadDOM m) => HTMLImageElement -> m Int-getNaturalWidth self- = liftDOM (round <$> ((self ^. js "naturalWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.x Mozilla HTMLImageElement.x documentation> -getX :: (MonadDOM m) => HTMLImageElement -> m Int-getX self = liftDOM (round <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.y Mozilla HTMLImageElement.y documentation> -getY :: (MonadDOM m) => HTMLImageElement -> m Int-getY self = liftDOM (round <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLInputElement.hs
@@ -1,583 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLInputElement- (stepUp, stepDown, checkValidity, setCustomValidity, select,- setRangeText, setRangeText4, setSelectionRange, setAccept,- getAccept, setAlt, getAlt, setAutocomplete, getAutocomplete,- setAutofocus, getAutofocus, setDefaultChecked, getDefaultChecked,- setChecked, getChecked, setDirName, getDirName, setDisabled,- getDisabled, getForm, setFiles, getFiles, setFormAction,- getFormAction, setFormEnctype, getFormEnctype, setFormMethod,- getFormMethod, setFormNoValidate, getFormNoValidate, setFormTarget,- getFormTarget, setHeight, getHeight, setIndeterminate,- getIndeterminate, getList, setMax, getMax, setMaxLength,- getMaxLength, setMin, getMin, setMultiple, getMultiple, setName,- getName, setPattern, getPattern, setPlaceholder, getPlaceholder,- setReadOnly, getReadOnly, setRequired, getRequired, setSize,- getSize, setSrc, getSrc, setStep, getStep, setType, getType,- setDefaultValue, getDefaultValue, setValue, getValue,- setValueAsDate, getValueAsDate, setValueAsNumber, getValueAsNumber,- setWidth, getWidth, getWillValidate, getValidity,- getValidationMessage, getLabels, setSelectionStart,- getSelectionStart, setSelectionEnd, getSelectionEnd,- setSelectionDirection, getSelectionDirection, setAlign, getAlign,- setUseMap, getUseMap, setIncremental, getIncremental,- setAutocorrect, getAutocorrect, setAutocapitalize,- getAutocapitalize, setCapture, getCapture, HTMLInputElement,- castToHTMLInputElement, gTypeHTMLInputElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.stepUp Mozilla HTMLInputElement.stepUp documentation> -stepUp :: (MonadDOM m) => HTMLInputElement -> Int -> m ()-stepUp self n = liftDOM (void (self ^. jsf "stepUp" [toJSVal n]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.stepDown Mozilla HTMLInputElement.stepDown documentation> -stepDown :: (MonadDOM m) => HTMLInputElement -> Int -> m ()-stepDown self n- = liftDOM (void (self ^. jsf "stepDown" [toJSVal n]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.checkValidity Mozilla HTMLInputElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLInputElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setCustomValidity Mozilla HTMLInputElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLInputElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.select Mozilla HTMLInputElement.select documentation> -select :: (MonadDOM m) => HTMLInputElement -> m ()-select self = liftDOM (void (self ^. js "select"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setRangeText Mozilla HTMLInputElement.setRangeText documentation> -setRangeText ::- (MonadDOM m, ToJSString replacement) =>- HTMLInputElement -> replacement -> m ()-setRangeText self replacement- = liftDOM (void (self ^. jsf "setRangeText" [toJSVal replacement]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setRangeText Mozilla HTMLInputElement.setRangeText documentation> -setRangeText4 ::- (MonadDOM m, ToJSString replacement, ToJSString selectionMode) =>- HTMLInputElement ->- replacement -> Word -> Word -> selectionMode -> m ()-setRangeText4 self replacement start end selectionMode- = liftDOM- (void- (self ^. jsf "setRangeText"- [toJSVal replacement, toJSVal start, toJSVal end,- toJSVal selectionMode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setSelectionRange Mozilla HTMLInputElement.setSelectionRange documentation> -setSelectionRange ::- (MonadDOM m, ToJSString direction) =>- HTMLInputElement -> Int -> Int -> direction -> m ()-setSelectionRange self start end direction- = liftDOM- (void- (self ^. jsf "setSelectionRange"- [toJSVal start, toJSVal end, toJSVal direction]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.accept Mozilla HTMLInputElement.accept documentation> -setAccept ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setAccept self val = liftDOM (self ^. jss "accept" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.accept Mozilla HTMLInputElement.accept documentation> -getAccept ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getAccept self- = liftDOM ((self ^. js "accept") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.alt Mozilla HTMLInputElement.alt documentation> -setAlt ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setAlt self val = liftDOM (self ^. jss "alt" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.alt Mozilla HTMLInputElement.alt documentation> -getAlt ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getAlt self = liftDOM ((self ^. js "alt") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocomplete Mozilla HTMLInputElement.autocomplete documentation> -setAutocomplete ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setAutocomplete self val- = liftDOM (self ^. jss "autocomplete" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocomplete Mozilla HTMLInputElement.autocomplete documentation> -getAutocomplete ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getAutocomplete self- = liftDOM ((self ^. js "autocomplete") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autofocus Mozilla HTMLInputElement.autofocus documentation> -setAutofocus :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setAutofocus self val- = liftDOM (self ^. jss "autofocus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autofocus Mozilla HTMLInputElement.autofocus documentation> -getAutofocus :: (MonadDOM m) => HTMLInputElement -> m Bool-getAutofocus self- = liftDOM ((self ^. js "autofocus") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultChecked Mozilla HTMLInputElement.defaultChecked documentation> -setDefaultChecked ::- (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setDefaultChecked self val- = liftDOM (self ^. jss "defaultChecked" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultChecked Mozilla HTMLInputElement.defaultChecked documentation> -getDefaultChecked :: (MonadDOM m) => HTMLInputElement -> m Bool-getDefaultChecked self- = liftDOM ((self ^. js "defaultChecked") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.checked Mozilla HTMLInputElement.checked documentation> -setChecked :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setChecked self val = liftDOM (self ^. jss "checked" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.checked Mozilla HTMLInputElement.checked documentation> -getChecked :: (MonadDOM m) => HTMLInputElement -> m Bool-getChecked self = liftDOM ((self ^. js "checked") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.dirName Mozilla HTMLInputElement.dirName documentation> -setDirName ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setDirName self val = liftDOM (self ^. jss "dirName" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.dirName Mozilla HTMLInputElement.dirName documentation> -getDirName ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getDirName self- = liftDOM ((self ^. js "dirName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.disabled Mozilla HTMLInputElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.disabled Mozilla HTMLInputElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLInputElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.form Mozilla HTMLInputElement.form documentation> -getForm ::- (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.files Mozilla HTMLInputElement.files documentation> -setFiles ::- (MonadDOM m) => HTMLInputElement -> Maybe FileList -> m ()-setFiles self val = liftDOM (self ^. jss "files" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.files Mozilla HTMLInputElement.files documentation> -getFiles :: (MonadDOM m) => HTMLInputElement -> m (Maybe FileList)-getFiles self = liftDOM ((self ^. js "files") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formAction Mozilla HTMLInputElement.formAction documentation> -setFormAction ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setFormAction self val- = liftDOM (self ^. jss "formAction" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formAction Mozilla HTMLInputElement.formAction documentation> -getFormAction ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getFormAction self- = liftDOM ((self ^. js "formAction") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> -setFormEnctype ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()-setFormEnctype self val- = liftDOM (self ^. jss "formEnctype" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> -getFormEnctype ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)-getFormEnctype self- = liftDOM ((self ^. js "formEnctype") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> -setFormMethod ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()-setFormMethod self val- = liftDOM (self ^. jss "formMethod" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> -getFormMethod ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)-getFormMethod self- = liftDOM ((self ^. js "formMethod") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formNoValidate Mozilla HTMLInputElement.formNoValidate documentation> -setFormNoValidate ::- (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setFormNoValidate self val- = liftDOM (self ^. jss "formNoValidate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formNoValidate Mozilla HTMLInputElement.formNoValidate documentation> -getFormNoValidate :: (MonadDOM m) => HTMLInputElement -> m Bool-getFormNoValidate self- = liftDOM ((self ^. js "formNoValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formTarget Mozilla HTMLInputElement.formTarget documentation> -setFormTarget ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setFormTarget self val- = liftDOM (self ^. jss "formTarget" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formTarget Mozilla HTMLInputElement.formTarget documentation> -getFormTarget ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getFormTarget self- = liftDOM ((self ^. js "formTarget") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.height Mozilla HTMLInputElement.height documentation> -setHeight :: (MonadDOM m) => HTMLInputElement -> Word -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.height Mozilla HTMLInputElement.height documentation> -getHeight :: (MonadDOM m) => HTMLInputElement -> m Word-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.indeterminate Mozilla HTMLInputElement.indeterminate documentation> -setIndeterminate ::- (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setIndeterminate self val- = liftDOM (self ^. jss "indeterminate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.indeterminate Mozilla HTMLInputElement.indeterminate documentation> -getIndeterminate :: (MonadDOM m) => HTMLInputElement -> m Bool-getIndeterminate self- = liftDOM ((self ^. js "indeterminate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.list Mozilla HTMLInputElement.list documentation> -getList ::- (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLElement)-getList self = liftDOM ((self ^. js "list") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.max Mozilla HTMLInputElement.max documentation> -setMax ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setMax self val = liftDOM (self ^. jss "max" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.max Mozilla HTMLInputElement.max documentation> -getMax ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getMax self = liftDOM ((self ^. js "max") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.maxLength Mozilla HTMLInputElement.maxLength documentation> -setMaxLength :: (MonadDOM m) => HTMLInputElement -> Int -> m ()-setMaxLength self val- = liftDOM (self ^. jss "maxLength" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.maxLength Mozilla HTMLInputElement.maxLength documentation> -getMaxLength :: (MonadDOM m) => HTMLInputElement -> m Int-getMaxLength self- = liftDOM (round <$> ((self ^. js "maxLength") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.min Mozilla HTMLInputElement.min documentation> -setMin ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setMin self val = liftDOM (self ^. jss "min" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.min Mozilla HTMLInputElement.min documentation> -getMin ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getMin self = liftDOM ((self ^. js "min") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.multiple Mozilla HTMLInputElement.multiple documentation> -setMultiple :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setMultiple self val- = liftDOM (self ^. jss "multiple" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.multiple Mozilla HTMLInputElement.multiple documentation> -getMultiple :: (MonadDOM m) => HTMLInputElement -> m Bool-getMultiple self = liftDOM ((self ^. js "multiple") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.name Mozilla HTMLInputElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.name Mozilla HTMLInputElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.pattern Mozilla HTMLInputElement.pattern documentation> -setPattern ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setPattern self val = liftDOM (self ^. jss "pattern" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.pattern Mozilla HTMLInputElement.pattern documentation> -getPattern ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getPattern self- = liftDOM ((self ^. js "pattern") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.placeholder Mozilla HTMLInputElement.placeholder documentation> -setPlaceholder ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setPlaceholder self val- = liftDOM (self ^. jss "placeholder" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.placeholder Mozilla HTMLInputElement.placeholder documentation> -getPlaceholder ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getPlaceholder self- = liftDOM ((self ^. js "placeholder") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.readOnly Mozilla HTMLInputElement.readOnly documentation> -setReadOnly :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setReadOnly self val- = liftDOM (self ^. jss "readOnly" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.readOnly Mozilla HTMLInputElement.readOnly documentation> -getReadOnly :: (MonadDOM m) => HTMLInputElement -> m Bool-getReadOnly self = liftDOM ((self ^. js "readOnly") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.required Mozilla HTMLInputElement.required documentation> -setRequired :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setRequired self val- = liftDOM (self ^. jss "required" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.required Mozilla HTMLInputElement.required documentation> -getRequired :: (MonadDOM m) => HTMLInputElement -> m Bool-getRequired self = liftDOM ((self ^. js "required") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.size Mozilla HTMLInputElement.size documentation> -setSize :: (MonadDOM m) => HTMLInputElement -> Word -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.size Mozilla HTMLInputElement.size documentation> -getSize :: (MonadDOM m) => HTMLInputElement -> m Word-getSize self- = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.src Mozilla HTMLInputElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.src Mozilla HTMLInputElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.step Mozilla HTMLInputElement.step documentation> -setStep ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setStep self val = liftDOM (self ^. jss "step" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.step Mozilla HTMLInputElement.step documentation> -getStep ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getStep self = liftDOM ((self ^. js "step") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.type Mozilla HTMLInputElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.type Mozilla HTMLInputElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> -setDefaultValue ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()-setDefaultValue self val- = liftDOM (self ^. jss "defaultValue" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> -getDefaultValue ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)-getDefaultValue self- = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)-getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsDate Mozilla HTMLInputElement.valueAsDate documentation> -setValueAsDate ::- (MonadDOM m, IsDate val) => HTMLInputElement -> Maybe val -> m ()-setValueAsDate self val- = liftDOM (self ^. jss "valueAsDate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsDate Mozilla HTMLInputElement.valueAsDate documentation> -getValueAsDate ::- (MonadDOM m) => HTMLInputElement -> m (Maybe Date)-getValueAsDate self- = liftDOM ((self ^. js "valueAsDate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsNumber Mozilla HTMLInputElement.valueAsNumber documentation> -setValueAsNumber ::- (MonadDOM m) => HTMLInputElement -> Double -> m ()-setValueAsNumber self val- = liftDOM (self ^. jss "valueAsNumber" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.valueAsNumber Mozilla HTMLInputElement.valueAsNumber documentation> -getValueAsNumber :: (MonadDOM m) => HTMLInputElement -> m Double-getValueAsNumber self- = liftDOM ((self ^. js "valueAsNumber") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.width Mozilla HTMLInputElement.width documentation> -setWidth :: (MonadDOM m) => HTMLInputElement -> Word -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.width Mozilla HTMLInputElement.width documentation> -getWidth :: (MonadDOM m) => HTMLInputElement -> m Word-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.willValidate Mozilla HTMLInputElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLInputElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validity Mozilla HTMLInputElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLInputElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validationMessage Mozilla HTMLInputElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.labels Mozilla HTMLInputElement.labels documentation> -getLabels :: (MonadDOM m) => HTMLInputElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionStart Mozilla HTMLInputElement.selectionStart documentation> -setSelectionStart ::- (MonadDOM m) => HTMLInputElement -> Int -> m ()-setSelectionStart self val- = liftDOM (self ^. jss "selectionStart" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionStart Mozilla HTMLInputElement.selectionStart documentation> -getSelectionStart :: (MonadDOM m) => HTMLInputElement -> m Int-getSelectionStart self- = liftDOM- (round <$> ((self ^. js "selectionStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionEnd Mozilla HTMLInputElement.selectionEnd documentation> -setSelectionEnd :: (MonadDOM m) => HTMLInputElement -> Int -> m ()-setSelectionEnd self val- = liftDOM (self ^. jss "selectionEnd" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionEnd Mozilla HTMLInputElement.selectionEnd documentation> -getSelectionEnd :: (MonadDOM m) => HTMLInputElement -> m Int-getSelectionEnd self- = liftDOM (round <$> ((self ^. js "selectionEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionDirection Mozilla HTMLInputElement.selectionDirection documentation> -setSelectionDirection ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setSelectionDirection self val- = liftDOM (self ^. jss "selectionDirection" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionDirection Mozilla HTMLInputElement.selectionDirection documentation> -getSelectionDirection ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getSelectionDirection self- = liftDOM- ((self ^. js "selectionDirection") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.align Mozilla HTMLInputElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.align Mozilla HTMLInputElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.useMap Mozilla HTMLInputElement.useMap documentation> -setUseMap ::- (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()-setUseMap self val = liftDOM (self ^. jss "useMap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.useMap Mozilla HTMLInputElement.useMap documentation> -getUseMap ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getUseMap self- = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.incremental Mozilla HTMLInputElement.incremental documentation> -setIncremental :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setIncremental self val- = liftDOM (self ^. jss "incremental" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.incremental Mozilla HTMLInputElement.incremental documentation> -getIncremental :: (MonadDOM m) => HTMLInputElement -> m Bool-getIncremental self- = liftDOM ((self ^. js "incremental") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocorrect Mozilla HTMLInputElement.autocorrect documentation> -setAutocorrect :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setAutocorrect self val- = liftDOM (self ^. jss "autocorrect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocorrect Mozilla HTMLInputElement.autocorrect documentation> -getAutocorrect :: (MonadDOM m) => HTMLInputElement -> m Bool-getAutocorrect self- = liftDOM ((self ^. js "autocorrect") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> -setAutocapitalize ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()-setAutocapitalize self val- = liftDOM (self ^. jss "autocapitalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> -getAutocapitalize ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)-getAutocapitalize self- = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.capture Mozilla HTMLInputElement.capture documentation> -setCapture :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setCapture self val = liftDOM (self ^. jss "capture" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.capture Mozilla HTMLInputElement.capture documentation> -getCapture :: (MonadDOM m) => HTMLInputElement -> m Bool-getCapture self = liftDOM ((self ^. js "capture") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLKeygenElement.hs
@@ -1,114 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLKeygenElement- (checkValidity, setCustomValidity, setAutofocus, getAutofocus,- setChallenge, getChallenge, setDisabled, getDisabled, getForm,- setKeytype, getKeytype, setName, getName, getType, getWillValidate,- getValidity, getValidationMessage, getLabels, HTMLKeygenElement,- castToHTMLKeygenElement, gTypeHTMLKeygenElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.checkValidity Mozilla HTMLKeygenElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLKeygenElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.setCustomValidity Mozilla HTMLKeygenElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLKeygenElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.autofocus Mozilla HTMLKeygenElement.autofocus documentation> -setAutofocus :: (MonadDOM m) => HTMLKeygenElement -> Bool -> m ()-setAutofocus self val- = liftDOM (self ^. jss "autofocus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.autofocus Mozilla HTMLKeygenElement.autofocus documentation> -getAutofocus :: (MonadDOM m) => HTMLKeygenElement -> m Bool-getAutofocus self- = liftDOM ((self ^. js "autofocus") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.challenge Mozilla HTMLKeygenElement.challenge documentation> -setChallenge ::- (MonadDOM m, ToJSString val) => HTMLKeygenElement -> val -> m ()-setChallenge self val- = liftDOM (self ^. jss "challenge" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.challenge Mozilla HTMLKeygenElement.challenge documentation> -getChallenge ::- (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result-getChallenge self- = liftDOM ((self ^. js "challenge") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.disabled Mozilla HTMLKeygenElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLKeygenElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.disabled Mozilla HTMLKeygenElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLKeygenElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.form Mozilla HTMLKeygenElement.form documentation> -getForm ::- (MonadDOM m) => HTMLKeygenElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.keytype Mozilla HTMLKeygenElement.keytype documentation> -setKeytype ::- (MonadDOM m, ToJSString val) => HTMLKeygenElement -> val -> m ()-setKeytype self val = liftDOM (self ^. jss "keytype" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.keytype Mozilla HTMLKeygenElement.keytype documentation> -getKeytype ::- (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result-getKeytype self- = liftDOM ((self ^. js "keytype") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.name Mozilla HTMLKeygenElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLKeygenElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.name Mozilla HTMLKeygenElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.type Mozilla HTMLKeygenElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.willValidate Mozilla HTMLKeygenElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLKeygenElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validity Mozilla HTMLKeygenElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLKeygenElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validationMessage Mozilla HTMLKeygenElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) => HTMLKeygenElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.labels Mozilla HTMLKeygenElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLKeygenElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLLIElement.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLLIElement- (setType, getType, setValue, getValue, HTMLLIElement,- castToHTMLLIElement, gTypeHTMLLIElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.type Mozilla HTMLLIElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLLIElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.type Mozilla HTMLLIElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLLIElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.value Mozilla HTMLLIElement.value documentation> -setValue :: (MonadDOM m) => HTMLLIElement -> Int -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement.value Mozilla HTMLLIElement.value documentation> -getValue :: (MonadDOM m) => HTMLLIElement -> m Int-getValue self- = liftDOM (round <$> ((self ^. js "value") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLLabelElement.hs
@@ -1,37 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLLabelElement- (getForm, setHtmlFor, getHtmlFor, getControl, HTMLLabelElement,- castToHTMLLabelElement, gTypeHTMLLabelElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.form Mozilla HTMLLabelElement.form documentation> -getForm ::- (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.htmlFor Mozilla HTMLLabelElement.htmlFor documentation> -setHtmlFor ::- (MonadDOM m, ToJSString val) => HTMLLabelElement -> val -> m ()-setHtmlFor self val = liftDOM (self ^. jss "htmlFor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.htmlFor Mozilla HTMLLabelElement.htmlFor documentation> -getHtmlFor ::- (MonadDOM m, FromJSString result) => HTMLLabelElement -> m result-getHtmlFor self- = liftDOM ((self ^. js "htmlFor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.control Mozilla HTMLLabelElement.control documentation> -getControl ::- (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLElement)-getControl self = liftDOM ((self ^. js "control") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLLegendElement.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLLegendElement- (getForm, setAlign, getAlign, HTMLLegendElement,- castToHTMLLegendElement, gTypeHTMLLegendElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.form Mozilla HTMLLegendElement.form documentation> -getForm ::- (MonadDOM m) => HTMLLegendElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.align Mozilla HTMLLegendElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLLegendElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.align Mozilla HTMLLegendElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLLegendElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLLinkElement.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLLinkElement- (setDisabled, getDisabled, setCharset, getCharset, setHref,- getHref, setHreflang, getHreflang, setMedia, getMedia, setRel,- getRel, setRev, getRev, setSizes, getSizes, setTarget, getTarget,- setType, getType, getSheet, getRelList, HTMLLinkElement,- castToHTMLLinkElement, gTypeHTMLLinkElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.disabled Mozilla HTMLLinkElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLLinkElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.disabled Mozilla HTMLLinkElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLLinkElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.charset Mozilla HTMLLinkElement.charset documentation> -setCharset ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setCharset self val = liftDOM (self ^. jss "charset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.charset Mozilla HTMLLinkElement.charset documentation> -getCharset ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getCharset self- = liftDOM ((self ^. js "charset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.href Mozilla HTMLLinkElement.href documentation> -setHref ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.href Mozilla HTMLLinkElement.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.hreflang Mozilla HTMLLinkElement.hreflang documentation> -setHreflang ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setHreflang self val- = liftDOM (self ^. jss "hreflang" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.hreflang Mozilla HTMLLinkElement.hreflang documentation> -getHreflang ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getHreflang self- = liftDOM ((self ^. js "hreflang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.media Mozilla HTMLLinkElement.media documentation> -setMedia ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.media Mozilla HTMLLinkElement.media documentation> -getMedia ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getMedia self- = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rel Mozilla HTMLLinkElement.rel documentation> -setRel ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setRel self val = liftDOM (self ^. jss "rel" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rel Mozilla HTMLLinkElement.rel documentation> -getRel ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getRel self = liftDOM ((self ^. js "rel") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rev Mozilla HTMLLinkElement.rev documentation> -setRev ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setRev self val = liftDOM (self ^. jss "rev" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.rev Mozilla HTMLLinkElement.rev documentation> -getRev ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getRev self = liftDOM ((self ^. js "rev") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> -setSizes ::- (MonadDOM m) =>- HTMLLinkElement -> Maybe DOMSettableTokenList -> m ()-setSizes self val = liftDOM (self ^. jss "sizes" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> -getSizes ::- (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMSettableTokenList)-getSizes self = liftDOM ((self ^. js "sizes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.target Mozilla HTMLLinkElement.target documentation> -setTarget ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setTarget self val = liftDOM (self ^. jss "target" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.target Mozilla HTMLLinkElement.target documentation> -getTarget ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getTarget self- = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.type Mozilla HTMLLinkElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.type Mozilla HTMLLinkElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sheet Mozilla HTMLLinkElement.sheet documentation> -getSheet :: (MonadDOM m) => HTMLLinkElement -> m (Maybe StyleSheet)-getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.relList Mozilla HTMLLinkElement.relList documentation> -getRelList ::- (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMTokenList)-getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLMapElement.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLMapElement- (getAreas, setName, getName, HTMLMapElement, castToHTMLMapElement,- gTypeHTMLMapElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.areas Mozilla HTMLMapElement.areas documentation> -getAreas ::- (MonadDOM m) => HTMLMapElement -> m (Maybe HTMLCollection)-getAreas self = liftDOM ((self ^. js "areas") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLMapElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLMapElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLMarqueeElement.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLMarqueeElement- (start, stop, setBehavior, getBehavior, setBgColor, getBgColor,- setDirection, getDirection, setHeight, getHeight, setHspace,- getHspace, setLoop, getLoop, setScrollAmount, getScrollAmount,- setScrollDelay, getScrollDelay, setTrueSpeed, getTrueSpeed,- setVspace, getVspace, setWidth, getWidth, HTMLMarqueeElement,- castToHTMLMarqueeElement, gTypeHTMLMarqueeElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.start Mozilla HTMLMarqueeElement.start documentation> -start :: (MonadDOM m) => HTMLMarqueeElement -> m ()-start self = liftDOM (void (self ^. js "start"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.stop Mozilla HTMLMarqueeElement.stop documentation> -stop :: (MonadDOM m) => HTMLMarqueeElement -> m ()-stop self = liftDOM (void (self ^. js "stop"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.behavior Mozilla HTMLMarqueeElement.behavior documentation> -setBehavior ::- (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()-setBehavior self val- = liftDOM (self ^. jss "behavior" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.behavior Mozilla HTMLMarqueeElement.behavior documentation> -getBehavior ::- (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result-getBehavior self- = liftDOM ((self ^. js "behavior") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.bgColor Mozilla HTMLMarqueeElement.bgColor documentation> -setBgColor ::- (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()-setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.bgColor Mozilla HTMLMarqueeElement.bgColor documentation> -getBgColor ::- (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result-getBgColor self- = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.direction Mozilla HTMLMarqueeElement.direction documentation> -setDirection ::- (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()-setDirection self val- = liftDOM (self ^. jss "direction" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.direction Mozilla HTMLMarqueeElement.direction documentation> -getDirection ::- (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result-getDirection self- = liftDOM ((self ^. js "direction") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.height Mozilla HTMLMarqueeElement.height documentation> -setHeight ::- (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.height Mozilla HTMLMarqueeElement.height documentation> -getHeight ::- (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result-getHeight self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.hspace Mozilla HTMLMarqueeElement.hspace documentation> -setHspace :: (MonadDOM m) => HTMLMarqueeElement -> Word -> m ()-setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.hspace Mozilla HTMLMarqueeElement.hspace documentation> -getHspace :: (MonadDOM m) => HTMLMarqueeElement -> m Word-getHspace self- = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.loop Mozilla HTMLMarqueeElement.loop documentation> -setLoop :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()-setLoop self val = liftDOM (self ^. jss "loop" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.loop Mozilla HTMLMarqueeElement.loop documentation> -getLoop :: (MonadDOM m) => HTMLMarqueeElement -> m Int-getLoop self- = liftDOM (round <$> ((self ^. js "loop") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollAmount Mozilla HTMLMarqueeElement.scrollAmount documentation> -setScrollAmount ::- (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()-setScrollAmount self val- = liftDOM (self ^. jss "scrollAmount" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollAmount Mozilla HTMLMarqueeElement.scrollAmount documentation> -getScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> m Int-getScrollAmount self- = liftDOM (round <$> ((self ^. js "scrollAmount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollDelay Mozilla HTMLMarqueeElement.scrollDelay documentation> -setScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()-setScrollDelay self val- = liftDOM (self ^. jss "scrollDelay" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollDelay Mozilla HTMLMarqueeElement.scrollDelay documentation> -getScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> m Int-getScrollDelay self- = liftDOM (round <$> ((self ^. js "scrollDelay") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.trueSpeed Mozilla HTMLMarqueeElement.trueSpeed documentation> -setTrueSpeed :: (MonadDOM m) => HTMLMarqueeElement -> Bool -> m ()-setTrueSpeed self val- = liftDOM (self ^. jss "trueSpeed" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.trueSpeed Mozilla HTMLMarqueeElement.trueSpeed documentation> -getTrueSpeed :: (MonadDOM m) => HTMLMarqueeElement -> m Bool-getTrueSpeed self- = liftDOM ((self ^. js "trueSpeed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.vspace Mozilla HTMLMarqueeElement.vspace documentation> -setVspace :: (MonadDOM m) => HTMLMarqueeElement -> Word -> m ()-setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.vspace Mozilla HTMLMarqueeElement.vspace documentation> -getVspace :: (MonadDOM m) => HTMLMarqueeElement -> m Word-getVspace self- = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.width Mozilla HTMLMarqueeElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLMarqueeElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.width Mozilla HTMLMarqueeElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLMarqueeElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLMediaElement.hs
@@ -1,663 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLMediaElement- (load, canPlayType, play, pause, fastSeek,- webkitGenerateKeyRequest, webkitAddKey, webkitCancelKeyRequest,- webkitSetMediaKeys, addTextTrack, getVideoPlaybackQuality,- webkitShowPlaybackTargetPicker, pattern NETWORK_EMPTY,- pattern NETWORK_IDLE, pattern NETWORK_LOADING,- pattern NETWORK_NO_SOURCE, pattern HAVE_NOTHING,- pattern HAVE_METADATA, pattern HAVE_CURRENT_DATA,- pattern HAVE_FUTURE_DATA, pattern HAVE_ENOUGH_DATA, getError,- setSrc, getSrc, getCurrentSrc, getNetworkState, setPreload,- getPreload, getBuffered, getReadyState, getSeeking, setCurrentTime,- getCurrentTime, getDuration, getPaused, setDefaultPlaybackRate,- getDefaultPlaybackRate, setPlaybackRate, getPlaybackRate,- getPlayed, getSeekable, getEnded, setAutoplay, getAutoplay,- setLoop, getLoop, setControls, getControls, setVolume, getVolume,- setMuted, getMuted, setDefaultMuted, getDefaultMuted, emptied,- loadedMetadata, loadedData, canPlay, canPlayThrough, playing,- ended, waiting, durationChange, timeUpdate, playEvent, pauseEvent,- rateChange, volumeChange, setWebkitPreservesPitch,- getWebkitPreservesPitch, getWebkitHasClosedCaptions,- setWebkitClosedCaptionsVisible, getWebkitClosedCaptionsVisible,- getWebkitAudioDecodedByteCount, getWebkitVideoDecodedByteCount,- webKitKeyAdded, webKitKeyError, webKitKeyMessage, webKitNeedKey,- getWebkitKeys, getAudioTracks, getTextTracks, getVideoTracks,- setMediaGroup, getMediaGroup, setController, getController,- getWebkitCurrentPlaybackTargetIsWireless,- webKitCurrentPlaybackTargetIsWirelessChanged,- webKitPlaybackTargetAvailabilityChanged, setSrcObject,- getSrcObject, HTMLMediaElement, castToHTMLMediaElement,- gTypeHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.load Mozilla HTMLMediaElement.load documentation> -load :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()-load self = liftDOM (void ((toHTMLMediaElement self) ^. js "load"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.canPlayType Mozilla HTMLMediaElement.canPlayType documentation> -canPlayType ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString type',- ToJSString keySystem, FromJSString result) =>- self -> type' -> Maybe keySystem -> m result-canPlayType self type' keySystem- = liftDOM- (((toHTMLMediaElement self) ^. jsf "canPlayType"- [toJSVal type', toJSVal keySystem])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.play Mozilla HTMLMediaElement.play documentation> -play :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()-play self = liftDOM (void ((toHTMLMediaElement self) ^. js "play"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.pause Mozilla HTMLMediaElement.pause documentation> -pause :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()-pause self- = liftDOM (void ((toHTMLMediaElement self) ^. js "pause"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.fastSeek Mozilla HTMLMediaElement.fastSeek documentation> -fastSeek ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()-fastSeek self time- = liftDOM- (void ((toHTMLMediaElement self) ^. jsf "fastSeek" [toJSVal time]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitGenerateKeyRequest Mozilla HTMLMediaElement.webkitGenerateKeyRequest documentation> -webkitGenerateKeyRequest ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,- IsUint8Array initData) =>- self -> Maybe keySystem -> Maybe initData -> m ()-webkitGenerateKeyRequest self keySystem initData- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitGenerateKeyRequest"- [toJSVal keySystem, toJSVal initData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitAddKey Mozilla HTMLMediaElement.webkitAddKey documentation> -webkitAddKey ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,- IsUint8Array key, IsUint8Array initData, ToJSString sessionId) =>- self ->- Maybe keySystem -> Maybe key -> Maybe initData -> sessionId -> m ()-webkitAddKey self keySystem key initData sessionId- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitAddKey"- [toJSVal keySystem, toJSVal key, toJSVal initData,- toJSVal sessionId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitCancelKeyRequest Mozilla HTMLMediaElement.webkitCancelKeyRequest documentation> -webkitCancelKeyRequest ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,- ToJSString sessionId) =>- self -> Maybe keySystem -> sessionId -> m ()-webkitCancelKeyRequest self keySystem sessionId- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitCancelKeyRequest"- [toJSVal keySystem, toJSVal sessionId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitSetMediaKeys Mozilla HTMLMediaElement.webkitSetMediaKeys documentation> -webkitSetMediaKeys ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> Maybe MediaKeys -> m ()-webkitSetMediaKeys self mediaKeys- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitSetMediaKeys"- [toJSVal mediaKeys]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.addTextTrack Mozilla HTMLMediaElement.addTextTrack documentation> -addTextTrack ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString kind,- ToJSString label, ToJSString language) =>- self -> kind -> label -> language -> m (Maybe TextTrack)-addTextTrack self kind label language- = liftDOM- (((toHTMLMediaElement self) ^. jsf "addTextTrack"- [toJSVal kind, toJSVal label, toJSVal language])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getVideoPlaybackQuality Mozilla HTMLMediaElement.getVideoPlaybackQuality documentation> -getVideoPlaybackQuality ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe VideoPlaybackQuality)-getVideoPlaybackQuality self- = liftDOM- (((toHTMLMediaElement self) ^. js "getVideoPlaybackQuality") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitShowPlaybackTargetPicker Mozilla HTMLMediaElement.webkitShowPlaybackTargetPicker documentation> -webkitShowPlaybackTargetPicker ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m ()-webkitShowPlaybackTargetPicker self- = liftDOM- (void- ((toHTMLMediaElement self) ^. js "webkitShowPlaybackTargetPicker"))-pattern NETWORK_EMPTY = 0-pattern NETWORK_IDLE = 1-pattern NETWORK_LOADING = 2-pattern NETWORK_NO_SOURCE = 3-pattern HAVE_NOTHING = 0-pattern HAVE_METADATA = 1-pattern HAVE_CURRENT_DATA = 2-pattern HAVE_FUTURE_DATA = 3-pattern HAVE_ENOUGH_DATA = 4---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.error Mozilla HTMLMediaElement.error documentation> -getError ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaError)-getError self- = liftDOM (((toHTMLMediaElement self) ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.src Mozilla HTMLMediaElement.src documentation> -setSrc ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>- self -> val -> m ()-setSrc self val- = liftDOM ((toHTMLMediaElement self) ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.src Mozilla HTMLMediaElement.src documentation> -getSrc ::- (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>- self -> m result-getSrc self- = liftDOM- (((toHTMLMediaElement self) ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentSrc Mozilla HTMLMediaElement.currentSrc documentation> -getCurrentSrc ::- (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>- self -> m result-getCurrentSrc self- = liftDOM- (((toHTMLMediaElement self) ^. js "currentSrc") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.networkState Mozilla HTMLMediaElement.networkState documentation> -getNetworkState ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Word-getNetworkState self- = liftDOM- (round <$>- (((toHTMLMediaElement self) ^. js "networkState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.preload Mozilla HTMLMediaElement.preload documentation> -setPreload ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>- self -> val -> m ()-setPreload self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "preload" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.preload Mozilla HTMLMediaElement.preload documentation> -getPreload ::- (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>- self -> m result-getPreload self- = liftDOM- (((toHTMLMediaElement self) ^. js "preload") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.buffered Mozilla HTMLMediaElement.buffered documentation> -getBuffered ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TimeRanges)-getBuffered self- = liftDOM- (((toHTMLMediaElement self) ^. js "buffered") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.readyState Mozilla HTMLMediaElement.readyState documentation> -getReadyState ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Word-getReadyState self- = liftDOM- (round <$>- (((toHTMLMediaElement self) ^. js "readyState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seeking Mozilla HTMLMediaElement.seeking documentation> -getSeeking ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getSeeking self- = liftDOM- (((toHTMLMediaElement self) ^. js "seeking") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentTime Mozilla HTMLMediaElement.currentTime documentation> -setCurrentTime ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()-setCurrentTime self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "currentTime" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentTime Mozilla HTMLMediaElement.currentTime documentation> -getCurrentTime ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Double-getCurrentTime self- = liftDOM- (((toHTMLMediaElement self) ^. js "currentTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.duration Mozilla HTMLMediaElement.duration documentation> -getDuration ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Double-getDuration self- = liftDOM- (((toHTMLMediaElement self) ^. js "duration") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.paused Mozilla HTMLMediaElement.paused documentation> -getPaused ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getPaused self- = liftDOM- (((toHTMLMediaElement self) ^. js "paused") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultPlaybackRate Mozilla HTMLMediaElement.defaultPlaybackRate documentation> -setDefaultPlaybackRate ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()-setDefaultPlaybackRate self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "defaultPlaybackRate"- (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultPlaybackRate Mozilla HTMLMediaElement.defaultPlaybackRate documentation> -getDefaultPlaybackRate ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Double-getDefaultPlaybackRate self- = liftDOM- (((toHTMLMediaElement self) ^. js "defaultPlaybackRate") >>=- valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.playbackRate Mozilla HTMLMediaElement.playbackRate documentation> -setPlaybackRate ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()-setPlaybackRate self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "playbackRate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.playbackRate Mozilla HTMLMediaElement.playbackRate documentation> -getPlaybackRate ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Double-getPlaybackRate self- = liftDOM- (((toHTMLMediaElement self) ^. js "playbackRate") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.played Mozilla HTMLMediaElement.played documentation> -getPlayed ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TimeRanges)-getPlayed self- = liftDOM- (((toHTMLMediaElement self) ^. js "played") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seekable Mozilla HTMLMediaElement.seekable documentation> -getSeekable ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TimeRanges)-getSeekable self- = liftDOM- (((toHTMLMediaElement self) ^. js "seekable") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ended Mozilla HTMLMediaElement.ended documentation> -getEnded :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getEnded self- = liftDOM (((toHTMLMediaElement self) ^. js "ended") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.autoplay Mozilla HTMLMediaElement.autoplay documentation> -setAutoplay ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setAutoplay self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "autoplay" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.autoplay Mozilla HTMLMediaElement.autoplay documentation> -getAutoplay ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getAutoplay self- = liftDOM- (((toHTMLMediaElement self) ^. js "autoplay") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.loop Mozilla HTMLMediaElement.loop documentation> -setLoop ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setLoop self val- = liftDOM ((toHTMLMediaElement self) ^. jss "loop" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.loop Mozilla HTMLMediaElement.loop documentation> -getLoop :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getLoop self- = liftDOM (((toHTMLMediaElement self) ^. js "loop") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controls Mozilla HTMLMediaElement.controls documentation> -setControls ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setControls self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "controls" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controls Mozilla HTMLMediaElement.controls documentation> -getControls ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getControls self- = liftDOM- (((toHTMLMediaElement self) ^. js "controls") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.volume Mozilla HTMLMediaElement.volume documentation> -setVolume ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Double -> m ()-setVolume self val- = liftDOM ((toHTMLMediaElement self) ^. jss "volume" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.volume Mozilla HTMLMediaElement.volume documentation> -getVolume ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Double-getVolume self- = liftDOM- (((toHTMLMediaElement self) ^. js "volume") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.muted Mozilla HTMLMediaElement.muted documentation> -setMuted ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setMuted self val- = liftDOM ((toHTMLMediaElement self) ^. jss "muted" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.muted Mozilla HTMLMediaElement.muted documentation> -getMuted :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getMuted self- = liftDOM (((toHTMLMediaElement self) ^. js "muted") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultMuted Mozilla HTMLMediaElement.defaultMuted documentation> -setDefaultMuted ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setDefaultMuted self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "defaultMuted" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.defaultMuted Mozilla HTMLMediaElement.defaultMuted documentation> -getDefaultMuted ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getDefaultMuted self- = liftDOM- (((toHTMLMediaElement self) ^. js "defaultMuted") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onemptied Mozilla HTMLMediaElement.onemptied documentation> -emptied ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-emptied = unsafeEventName (toJSString "emptied")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onloadedmetadata Mozilla HTMLMediaElement.onloadedmetadata documentation> -loadedMetadata ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-loadedMetadata = unsafeEventName (toJSString "loadedmetadata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onloadeddata Mozilla HTMLMediaElement.onloadeddata documentation> -loadedData ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-loadedData = unsafeEventName (toJSString "loadeddata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.oncanplay Mozilla HTMLMediaElement.oncanplay documentation> -canPlay ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-canPlay = unsafeEventName (toJSString "canplay")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.oncanplaythrough Mozilla HTMLMediaElement.oncanplaythrough documentation> -canPlayThrough ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-canPlayThrough = unsafeEventName (toJSString "canplaythrough")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onplaying Mozilla HTMLMediaElement.onplaying documentation> -playing ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-playing = unsafeEventName (toJSString "playing")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onended Mozilla HTMLMediaElement.onended documentation> -ended ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-ended = unsafeEventName (toJSString "ended")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwaiting Mozilla HTMLMediaElement.onwaiting documentation> -waiting ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-waiting = unsafeEventName (toJSString "waiting")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ondurationchange Mozilla HTMLMediaElement.ondurationchange documentation> -durationChange ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-durationChange = unsafeEventName (toJSString "durationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ontimeupdate Mozilla HTMLMediaElement.ontimeupdate documentation> -timeUpdate ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-timeUpdate = unsafeEventName (toJSString "timeupdate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onplay Mozilla HTMLMediaElement.onplay documentation> -playEvent ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-playEvent = unsafeEventName (toJSString "play")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onpause Mozilla HTMLMediaElement.onpause documentation> -pauseEvent ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-pauseEvent = unsafeEventName (toJSString "pause")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onratechange Mozilla HTMLMediaElement.onratechange documentation> -rateChange ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-rateChange = unsafeEventName (toJSString "ratechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onvolumechange Mozilla HTMLMediaElement.onvolumechange documentation> -volumeChange ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-volumeChange = unsafeEventName (toJSString "volumechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitPreservesPitch Mozilla HTMLMediaElement.webkitPreservesPitch documentation> -setWebkitPreservesPitch ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setWebkitPreservesPitch self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "webkitPreservesPitch"- (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitPreservesPitch Mozilla HTMLMediaElement.webkitPreservesPitch documentation> -getWebkitPreservesPitch ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getWebkitPreservesPitch self- = liftDOM- (((toHTMLMediaElement self) ^. js "webkitPreservesPitch") >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitHasClosedCaptions Mozilla HTMLMediaElement.webkitHasClosedCaptions documentation> -getWebkitHasClosedCaptions ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getWebkitHasClosedCaptions self- = liftDOM- (((toHTMLMediaElement self) ^. js "webkitHasClosedCaptions") >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitClosedCaptionsVisible Mozilla HTMLMediaElement.webkitClosedCaptionsVisible documentation> -setWebkitClosedCaptionsVisible ::- (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()-setWebkitClosedCaptionsVisible self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "webkitClosedCaptionsVisible"- (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitClosedCaptionsVisible Mozilla HTMLMediaElement.webkitClosedCaptionsVisible documentation> -getWebkitClosedCaptionsVisible ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getWebkitClosedCaptionsVisible self- = liftDOM- (((toHTMLMediaElement self) ^. js "webkitClosedCaptionsVisible")- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitAudioDecodedByteCount Mozilla HTMLMediaElement.webkitAudioDecodedByteCount documentation> -getWebkitAudioDecodedByteCount ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Word-getWebkitAudioDecodedByteCount self- = liftDOM- (round <$>- (((toHTMLMediaElement self) ^. js "webkitAudioDecodedByteCount")- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitVideoDecodedByteCount Mozilla HTMLMediaElement.webkitVideoDecodedByteCount documentation> -getWebkitVideoDecodedByteCount ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Word-getWebkitVideoDecodedByteCount self- = liftDOM- (round <$>- (((toHTMLMediaElement self) ^. js "webkitVideoDecodedByteCount")- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeyadded Mozilla HTMLMediaElement.onwebkitkeyadded documentation> -webKitKeyAdded ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeyerror Mozilla HTMLMediaElement.onwebkitkeyerror documentation> -webKitKeyError ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeymessage Mozilla HTMLMediaElement.onwebkitkeymessage documentation> -webKitKeyMessage ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitneedkey Mozilla HTMLMediaElement.onwebkitneedkey documentation> -webKitNeedKey ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitNeedKey = unsafeEventName (toJSString "webkitneedkey")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitKeys Mozilla HTMLMediaElement.webkitKeys documentation> -getWebkitKeys ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaKeys)-getWebkitKeys self- = liftDOM- (((toHTMLMediaElement self) ^. js "webkitKeys") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.audioTracks Mozilla HTMLMediaElement.audioTracks documentation> -getAudioTracks ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe AudioTrackList)-getAudioTracks self- = liftDOM- (((toHTMLMediaElement self) ^. js "audioTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.textTracks Mozilla HTMLMediaElement.textTracks documentation> -getTextTracks ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TextTrackList)-getTextTracks self- = liftDOM- (((toHTMLMediaElement self) ^. js "textTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.videoTracks Mozilla HTMLMediaElement.videoTracks documentation> -getVideoTracks ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe VideoTrackList)-getVideoTracks self- = liftDOM- (((toHTMLMediaElement self) ^. js "videoTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> -setMediaGroup ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>- self -> Maybe val -> m ()-setMediaGroup self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "mediaGroup" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> -getMediaGroup ::- (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>- self -> m (Maybe result)-getMediaGroup self- = liftDOM- (((toHTMLMediaElement self) ^. js "mediaGroup") >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controller Mozilla HTMLMediaElement.controller documentation> -setController ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> Maybe MediaController -> m ()-setController self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "controller" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controller Mozilla HTMLMediaElement.controller documentation> -getController ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaController)-getController self- = liftDOM- (((toHTMLMediaElement self) ^. js "controller") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitCurrentPlaybackTargetIsWireless Mozilla HTMLMediaElement.webkitCurrentPlaybackTargetIsWireless documentation> -getWebkitCurrentPlaybackTargetIsWireless ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m Bool-getWebkitCurrentPlaybackTargetIsWireless self- = liftDOM- (((toHTMLMediaElement self) ^.- js "webkitCurrentPlaybackTargetIsWireless")- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitcurrentplaybacktargetiswirelesschanged Mozilla HTMLMediaElement.onwebkitcurrentplaybacktargetiswirelesschanged documentation> -webKitCurrentPlaybackTargetIsWirelessChanged ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitCurrentPlaybackTargetIsWirelessChanged- = unsafeEventName- (toJSString "webkitcurrentplaybacktargetiswirelesschanged")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitplaybacktargetavailabilitychanged Mozilla HTMLMediaElement.onwebkitplaybacktargetavailabilitychanged documentation> -webKitPlaybackTargetAvailabilityChanged ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitPlaybackTargetAvailabilityChanged- = unsafeEventName- (toJSString "webkitplaybacktargetavailabilitychanged")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> -setSrcObject ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> Maybe MediaStream -> m ()-setSrcObject self val- = liftDOM- ((toHTMLMediaElement self) ^. jss "srcObject" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> -getSrcObject ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaStream)-getSrcObject self- = liftDOM- (((toHTMLMediaElement self) ^. js "srcObject") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLMenuElement.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLMenuElement- (setCompact, getCompact, HTMLMenuElement, castToHTMLMenuElement,- gTypeHTMLMenuElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement.compact Mozilla HTMLMenuElement.compact documentation> -setCompact :: (MonadDOM m) => HTMLMenuElement -> Bool -> m ()-setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement.compact Mozilla HTMLMenuElement.compact documentation> -getCompact :: (MonadDOM m) => HTMLMenuElement -> m Bool-getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLMetaElement.hs
@@ -1,61 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLMetaElement- (setContent, getContent, setHttpEquiv, getHttpEquiv, setName,- getName, setScheme, getScheme, HTMLMetaElement,- castToHTMLMetaElement, gTypeHTMLMetaElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.content Mozilla HTMLMetaElement.content documentation> -setContent ::- (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()-setContent self val = liftDOM (self ^. jss "content" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.content Mozilla HTMLMetaElement.content documentation> -getContent ::- (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result-getContent self- = liftDOM ((self ^. js "content") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.httpEquiv Mozilla HTMLMetaElement.httpEquiv documentation> -setHttpEquiv ::- (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()-setHttpEquiv self val- = liftDOM (self ^. jss "httpEquiv" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.httpEquiv Mozilla HTMLMetaElement.httpEquiv documentation> -getHttpEquiv ::- (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result-getHttpEquiv self- = liftDOM ((self ^. js "httpEquiv") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.name Mozilla HTMLMetaElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.name Mozilla HTMLMetaElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.scheme Mozilla HTMLMetaElement.scheme documentation> -setScheme ::- (MonadDOM m, ToJSString val) => HTMLMetaElement -> val -> m ()-setScheme self val = liftDOM (self ^. jss "scheme" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement.scheme Mozilla HTMLMetaElement.scheme documentation> -getScheme ::- (MonadDOM m, FromJSString result) => HTMLMetaElement -> m result-getScheme self- = liftDOM ((self ^. js "scheme") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLMeterElement.hs
@@ -1,69 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLMeterElement- (setValue, getValue, setMin, getMin, setMax, getMax, setLow,- getLow, setHigh, getHigh, setOptimum, getOptimum, getLabels,- HTMLMeterElement, castToHTMLMeterElement, gTypeHTMLMeterElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.value Mozilla HTMLMeterElement.value documentation> -setValue :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.value Mozilla HTMLMeterElement.value documentation> -getValue :: (MonadDOM m) => HTMLMeterElement -> m Double-getValue self = liftDOM ((self ^. js "value") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.min Mozilla HTMLMeterElement.min documentation> -setMin :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()-setMin self val = liftDOM (self ^. jss "min" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.min Mozilla HTMLMeterElement.min documentation> -getMin :: (MonadDOM m) => HTMLMeterElement -> m Double-getMin self = liftDOM ((self ^. js "min") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.max Mozilla HTMLMeterElement.max documentation> -setMax :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()-setMax self val = liftDOM (self ^. jss "max" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.max Mozilla HTMLMeterElement.max documentation> -getMax :: (MonadDOM m) => HTMLMeterElement -> m Double-getMax self = liftDOM ((self ^. js "max") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.low Mozilla HTMLMeterElement.low documentation> -setLow :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()-setLow self val = liftDOM (self ^. jss "low" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.low Mozilla HTMLMeterElement.low documentation> -getLow :: (MonadDOM m) => HTMLMeterElement -> m Double-getLow self = liftDOM ((self ^. js "low") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.high Mozilla HTMLMeterElement.high documentation> -setHigh :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()-setHigh self val = liftDOM (self ^. jss "high" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.high Mozilla HTMLMeterElement.high documentation> -getHigh :: (MonadDOM m) => HTMLMeterElement -> m Double-getHigh self = liftDOM ((self ^. js "high") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.optimum Mozilla HTMLMeterElement.optimum documentation> -setOptimum :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()-setOptimum self val = liftDOM (self ^. jss "optimum" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.optimum Mozilla HTMLMeterElement.optimum documentation> -getOptimum :: (MonadDOM m) => HTMLMeterElement -> m Double-getOptimum self = liftDOM ((self ^. js "optimum") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.labels Mozilla HTMLMeterElement.labels documentation> -getLabels :: (MonadDOM m) => HTMLMeterElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLModElement.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLModElement- (setCite, getCite, setDateTime, getDateTime, HTMLModElement,- castToHTMLModElement, gTypeHTMLModElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.cite Mozilla HTMLModElement.cite documentation> -setCite ::- (MonadDOM m, ToJSString val) => HTMLModElement -> val -> m ()-setCite self val = liftDOM (self ^. jss "cite" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.cite Mozilla HTMLModElement.cite documentation> -getCite ::- (MonadDOM m, FromJSString result) => HTMLModElement -> m result-getCite self = liftDOM ((self ^. js "cite") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.dateTime Mozilla HTMLModElement.dateTime documentation> -setDateTime ::- (MonadDOM m, ToJSString val) => HTMLModElement -> val -> m ()-setDateTime self val- = liftDOM (self ^. jss "dateTime" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement.dateTime Mozilla HTMLModElement.dateTime documentation> -getDateTime ::- (MonadDOM m, FromJSString result) => HTMLModElement -> m result-getDateTime self- = liftDOM ((self ^. js "dateTime") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLOListElement.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLOListElement- (setCompact, getCompact, setStart, getStart, setReversed,- getReversed, setType, getType, HTMLOListElement,- castToHTMLOListElement, gTypeHTMLOListElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.compact Mozilla HTMLOListElement.compact documentation> -setCompact :: (MonadDOM m) => HTMLOListElement -> Bool -> m ()-setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.compact Mozilla HTMLOListElement.compact documentation> -getCompact :: (MonadDOM m) => HTMLOListElement -> m Bool-getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.start Mozilla HTMLOListElement.start documentation> -setStart :: (MonadDOM m) => HTMLOListElement -> Int -> m ()-setStart self val = liftDOM (self ^. jss "start" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.start Mozilla HTMLOListElement.start documentation> -getStart :: (MonadDOM m) => HTMLOListElement -> m Int-getStart self- = liftDOM (round <$> ((self ^. js "start") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.reversed Mozilla HTMLOListElement.reversed documentation> -setReversed :: (MonadDOM m) => HTMLOListElement -> Bool -> m ()-setReversed self val- = liftDOM (self ^. jss "reversed" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.reversed Mozilla HTMLOListElement.reversed documentation> -getReversed :: (MonadDOM m) => HTMLOListElement -> m Bool-getReversed self = liftDOM ((self ^. js "reversed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.type Mozilla HTMLOListElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLOListElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement.type Mozilla HTMLOListElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLOListElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLObjectElement.hs
@@ -1,235 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLObjectElement- (checkValidity, setCustomValidity, getSVGDocument, getForm,- setCode, getCode, setAlign, getAlign, setArchive, getArchive,- setBorder, getBorder, setCodeBase, getCodeBase, setCodeType,- getCodeType, setData, getData, setDeclare, getDeclare, setHeight,- getHeight, setHspace, getHspace, setName, getName, setStandby,- getStandby, setType, getType, setUseMap, getUseMap, setVspace,- getVspace, setWidth, getWidth, getWillValidate, getValidity,- getValidationMessage, getContentDocument, HTMLObjectElement,- castToHTMLObjectElement, gTypeHTMLObjectElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.checkValidity Mozilla HTMLObjectElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLObjectElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.setCustomValidity Mozilla HTMLObjectElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLObjectElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.getSVGDocument Mozilla HTMLObjectElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe SVGDocument)-getSVGDocument self- = liftDOM ((self ^. js "getSVGDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.form Mozilla HTMLObjectElement.form documentation> -getForm ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.code Mozilla HTMLObjectElement.code documentation> -setCode ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setCode self val = liftDOM (self ^. jss "code" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.code Mozilla HTMLObjectElement.code documentation> -getCode ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getCode self = liftDOM ((self ^. js "code") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.align Mozilla HTMLObjectElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.align Mozilla HTMLObjectElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.archive Mozilla HTMLObjectElement.archive documentation> -setArchive ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setArchive self val = liftDOM (self ^. jss "archive" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.archive Mozilla HTMLObjectElement.archive documentation> -getArchive ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getArchive self- = liftDOM ((self ^. js "archive") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> -setBorder ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> -getBorder ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getBorder self- = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeBase Mozilla HTMLObjectElement.codeBase documentation> -setCodeBase ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setCodeBase self val- = liftDOM (self ^. jss "codeBase" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeBase Mozilla HTMLObjectElement.codeBase documentation> -getCodeBase ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getCodeBase self- = liftDOM ((self ^. js "codeBase") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeType Mozilla HTMLObjectElement.codeType documentation> -setCodeType ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setCodeType self val- = liftDOM (self ^. jss "codeType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.codeType Mozilla HTMLObjectElement.codeType documentation> -getCodeType ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getCodeType self- = liftDOM ((self ^. js "codeType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.data Mozilla HTMLObjectElement.data documentation> -setData ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setData self val = liftDOM (self ^. jss "data" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.data Mozilla HTMLObjectElement.data documentation> -getData ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.declare Mozilla HTMLObjectElement.declare documentation> -setDeclare :: (MonadDOM m) => HTMLObjectElement -> Bool -> m ()-setDeclare self val = liftDOM (self ^. jss "declare" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.declare Mozilla HTMLObjectElement.declare documentation> -getDeclare :: (MonadDOM m) => HTMLObjectElement -> m Bool-getDeclare self = liftDOM ((self ^. js "declare") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.height Mozilla HTMLObjectElement.height documentation> -setHeight ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.height Mozilla HTMLObjectElement.height documentation> -getHeight ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getHeight self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.hspace Mozilla HTMLObjectElement.hspace documentation> -setHspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()-setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.hspace Mozilla HTMLObjectElement.hspace documentation> -getHspace :: (MonadDOM m) => HTMLObjectElement -> m Int-getHspace self- = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.name Mozilla HTMLObjectElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.name Mozilla HTMLObjectElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.standby Mozilla HTMLObjectElement.standby documentation> -setStandby ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setStandby self val = liftDOM (self ^. jss "standby" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.standby Mozilla HTMLObjectElement.standby documentation> -getStandby ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getStandby self- = liftDOM ((self ^. js "standby") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.type Mozilla HTMLObjectElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.type Mozilla HTMLObjectElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.useMap Mozilla HTMLObjectElement.useMap documentation> -setUseMap ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setUseMap self val = liftDOM (self ^. jss "useMap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.useMap Mozilla HTMLObjectElement.useMap documentation> -getUseMap ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getUseMap self- = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.vspace Mozilla HTMLObjectElement.vspace documentation> -setVspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()-setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.vspace Mozilla HTMLObjectElement.vspace documentation> -getVspace :: (MonadDOM m) => HTMLObjectElement -> m Int-getVspace self- = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.width Mozilla HTMLObjectElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.width Mozilla HTMLObjectElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.willValidate Mozilla HTMLObjectElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLObjectElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validity Mozilla HTMLObjectElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validationMessage Mozilla HTMLObjectElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.contentDocument Mozilla HTMLObjectElement.contentDocument documentation> -getContentDocument ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe Document)-getContentDocument self- = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLOptGroupElement.hs
@@ -1,37 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLOptGroupElement- (setDisabled, getDisabled, setLabel, getLabel, HTMLOptGroupElement,- castToHTMLOptGroupElement, gTypeHTMLOptGroupElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.disabled Mozilla HTMLOptGroupElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLOptGroupElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.disabled Mozilla HTMLOptGroupElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLOptGroupElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.label Mozilla HTMLOptGroupElement.label documentation> -setLabel ::- (MonadDOM m, ToJSString val) => HTMLOptGroupElement -> val -> m ()-setLabel self val = liftDOM (self ^. jss "label" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement.label Mozilla HTMLOptGroupElement.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) =>- HTMLOptGroupElement -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLOptionElement.hs
@@ -1,89 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLOptionElement- (setDisabled, getDisabled, getForm, setLabel, getLabel,- setDefaultSelected, getDefaultSelected, setSelected, getSelected,- setValue, getValue, setText, getText, getIndex, HTMLOptionElement,- castToHTMLOptionElement, gTypeHTMLOptionElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.disabled Mozilla HTMLOptionElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLOptionElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.disabled Mozilla HTMLOptionElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLOptionElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.form Mozilla HTMLOptionElement.form documentation> -getForm ::- (MonadDOM m) => HTMLOptionElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.label Mozilla HTMLOptionElement.label documentation> -setLabel ::- (MonadDOM m, ToJSString val) => HTMLOptionElement -> val -> m ()-setLabel self val = liftDOM (self ^. jss "label" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.label Mozilla HTMLOptionElement.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => HTMLOptionElement -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.defaultSelected Mozilla HTMLOptionElement.defaultSelected documentation> -setDefaultSelected ::- (MonadDOM m) => HTMLOptionElement -> Bool -> m ()-setDefaultSelected self val- = liftDOM (self ^. jss "defaultSelected" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.defaultSelected Mozilla HTMLOptionElement.defaultSelected documentation> -getDefaultSelected :: (MonadDOM m) => HTMLOptionElement -> m Bool-getDefaultSelected self- = liftDOM ((self ^. js "defaultSelected") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.selected Mozilla HTMLOptionElement.selected documentation> -setSelected :: (MonadDOM m) => HTMLOptionElement -> Bool -> m ()-setSelected self val- = liftDOM (self ^. jss "selected" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.selected Mozilla HTMLOptionElement.selected documentation> -getSelected :: (MonadDOM m) => HTMLOptionElement -> m Bool-getSelected self = liftDOM ((self ^. js "selected") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.value Mozilla HTMLOptionElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => HTMLOptionElement -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.value Mozilla HTMLOptionElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) => HTMLOptionElement -> m result-getValue self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.text Mozilla HTMLOptionElement.text documentation> -setText ::- (MonadDOM m, ToJSString val) => HTMLOptionElement -> val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.text Mozilla HTMLOptionElement.text documentation> -getText ::- (MonadDOM m, FromJSString result) => HTMLOptionElement -> m result-getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.index Mozilla HTMLOptionElement.index documentation> -getIndex :: (MonadDOM m) => HTMLOptionElement -> m Int-getIndex self- = liftDOM (round <$> ((self ^. js "index") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLOptionsCollection.hs
@@ -1,66 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLOptionsCollection- (namedItem, addBefore, add, remove, setSelectedIndex,- getSelectedIndex, setLength, getLength, HTMLOptionsCollection,- castToHTMLOptionsCollection, gTypeHTMLOptionsCollection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.namedItem Mozilla HTMLOptionsCollection.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- HTMLOptionsCollection -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> -addBefore ::- (MonadDOM m, IsHTMLElement element, IsHTMLElement before) =>- HTMLOptionsCollection -> Maybe element -> Maybe before -> m ()-addBefore self element before- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal before]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> -add ::- (MonadDOM m, IsHTMLElement element) =>- HTMLOptionsCollection -> Maybe element -> Int -> m ()-add self element index- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.remove Mozilla HTMLOptionsCollection.remove documentation> -remove :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()-remove self index- = liftDOM (void (self ^. jsf "remove" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.selectedIndex Mozilla HTMLOptionsCollection.selectedIndex documentation> -setSelectedIndex ::- (MonadDOM m) => HTMLOptionsCollection -> Int -> m ()-setSelectedIndex self val- = liftDOM (self ^. jss "selectedIndex" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.selectedIndex Mozilla HTMLOptionsCollection.selectedIndex documentation> -getSelectedIndex :: (MonadDOM m) => HTMLOptionsCollection -> m Int-getSelectedIndex self- = liftDOM- (round <$> ((self ^. js "selectedIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> -setLength :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()-setLength self val = liftDOM (self ^. jss "length" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> -getLength :: (MonadDOM m) => HTMLOptionsCollection -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLOutputElement.hs
@@ -1,104 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLOutputElement- (checkValidity, setCustomValidity, getHtmlFor, getForm, setName,- getName, getType, setDefaultValue, getDefaultValue, setValue,- getValue, getWillValidate, getValidity, getValidationMessage,- getLabels, HTMLOutputElement, castToHTMLOutputElement,- gTypeHTMLOutputElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.checkValidity Mozilla HTMLOutputElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLOutputElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.setCustomValidity Mozilla HTMLOutputElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLOutputElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.htmlFor Mozilla HTMLOutputElement.htmlFor documentation> -getHtmlFor ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe DOMSettableTokenList)-getHtmlFor self = liftDOM ((self ^. js "htmlFor") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.form Mozilla HTMLOutputElement.form documentation> -getForm ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.name Mozilla HTMLOutputElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLOutputElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.name Mozilla HTMLOutputElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.type Mozilla HTMLOutputElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation> -setDefaultValue ::- (MonadDOM m, ToJSString val) =>- HTMLOutputElement -> Maybe val -> m ()-setDefaultValue self val- = liftDOM (self ^. jss "defaultValue" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.defaultValue Mozilla HTMLOutputElement.defaultValue documentation> -getDefaultValue ::- (MonadDOM m, FromJSString result) =>- HTMLOutputElement -> m (Maybe result)-getDefaultValue self- = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) =>- HTMLOutputElement -> Maybe val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.value Mozilla HTMLOutputElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) =>- HTMLOutputElement -> m (Maybe result)-getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.willValidate Mozilla HTMLOutputElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLOutputElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validity Mozilla HTMLOutputElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validationMessage Mozilla HTMLOutputElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) => HTMLOutputElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.labels Mozilla HTMLOutputElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLParagraphElement.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLParagraphElement- (setAlign, getAlign, HTMLParagraphElement,- castToHTMLParagraphElement, gTypeHTMLParagraphElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement.align Mozilla HTMLParagraphElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLParagraphElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement.align Mozilla HTMLParagraphElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) =>- HTMLParagraphElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLParamElement.hs
@@ -1,60 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLParamElement- (setName, getName, setType, getType, setValue, getValue,- setValueType, getValueType, HTMLParamElement,- castToHTMLParamElement, gTypeHTMLParamElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.name Mozilla HTMLParamElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.name Mozilla HTMLParamElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLParamElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.type Mozilla HTMLParamElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.type Mozilla HTMLParamElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLParamElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.value Mozilla HTMLParamElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.value Mozilla HTMLParamElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) => HTMLParamElement -> m result-getValue self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.valueType Mozilla HTMLParamElement.valueType documentation> -setValueType ::- (MonadDOM m, ToJSString val) => HTMLParamElement -> val -> m ()-setValueType self val- = liftDOM (self ^. jss "valueType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement.valueType Mozilla HTMLParamElement.valueType documentation> -getValueType ::- (MonadDOM m, FromJSString result) => HTMLParamElement -> m result-getValueType self- = liftDOM ((self ^. js "valueType") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLPreElement.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLPreElement- (setWidth, getWidth, setWrap, getWrap, HTMLPreElement,- castToHTMLPreElement, gTypeHTMLPreElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.width Mozilla HTMLPreElement.width documentation> -setWidth :: (MonadDOM m) => HTMLPreElement -> Int -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.width Mozilla HTMLPreElement.width documentation> -getWidth :: (MonadDOM m) => HTMLPreElement -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.wrap Mozilla HTMLPreElement.wrap documentation> -setWrap :: (MonadDOM m) => HTMLPreElement -> Bool -> m ()-setWrap self val = liftDOM (self ^. jss "wrap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement.wrap Mozilla HTMLPreElement.wrap documentation> -getWrap :: (MonadDOM m) => HTMLPreElement -> m Bool-getWrap self = liftDOM ((self ^. js "wrap") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLProgressElement.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLProgressElement- (setValue, getValue, setMax, getMax, getPosition, getLabels,- HTMLProgressElement, castToHTMLProgressElement,- gTypeHTMLProgressElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.value Mozilla HTMLProgressElement.value documentation> -setValue :: (MonadDOM m) => HTMLProgressElement -> Double -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.value Mozilla HTMLProgressElement.value documentation> -getValue :: (MonadDOM m) => HTMLProgressElement -> m Double-getValue self = liftDOM ((self ^. js "value") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.max Mozilla HTMLProgressElement.max documentation> -setMax :: (MonadDOM m) => HTMLProgressElement -> Double -> m ()-setMax self val = liftDOM (self ^. jss "max" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.max Mozilla HTMLProgressElement.max documentation> -getMax :: (MonadDOM m) => HTMLProgressElement -> m Double-getMax self = liftDOM ((self ^. js "max") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.position Mozilla HTMLProgressElement.position documentation> -getPosition :: (MonadDOM m) => HTMLProgressElement -> m Double-getPosition self- = liftDOM ((self ^. js "position") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.labels Mozilla HTMLProgressElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLProgressElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLQuoteElement.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLQuoteElement- (setCite, getCite, HTMLQuoteElement, castToHTMLQuoteElement,- gTypeHTMLQuoteElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement.cite Mozilla HTMLQuoteElement.cite documentation> -setCite ::- (MonadDOM m, ToJSString val) => HTMLQuoteElement -> val -> m ()-setCite self val = liftDOM (self ^. jss "cite" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement.cite Mozilla HTMLQuoteElement.cite documentation> -getCite ::- (MonadDOM m, FromJSString result) => HTMLQuoteElement -> m result-getCite self = liftDOM ((self ^. js "cite") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLScriptElement.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLScriptElement- (setText, getText, setHtmlFor, getHtmlFor, setEvent, getEvent,- setCharset, getCharset, setAsync, getAsync, setDefer, getDefer,- setSrc, getSrc, setType, getType, setCrossOrigin, getCrossOrigin,- setNonce, getNonce, HTMLScriptElement, castToHTMLScriptElement,- gTypeHTMLScriptElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> -setText ::- (MonadDOM m, ToJSString val) =>- HTMLScriptElement -> Maybe val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> -getText ::- (MonadDOM m, FromJSString result) =>- HTMLScriptElement -> m (Maybe result)-getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.htmlFor Mozilla HTMLScriptElement.htmlFor documentation> -setHtmlFor ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setHtmlFor self val = liftDOM (self ^. jss "htmlFor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.htmlFor Mozilla HTMLScriptElement.htmlFor documentation> -getHtmlFor ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getHtmlFor self- = liftDOM ((self ^. js "htmlFor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.event Mozilla HTMLScriptElement.event documentation> -setEvent ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setEvent self val = liftDOM (self ^. jss "event" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.event Mozilla HTMLScriptElement.event documentation> -getEvent ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getEvent self- = liftDOM ((self ^. js "event") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.charset Mozilla HTMLScriptElement.charset documentation> -setCharset ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setCharset self val = liftDOM (self ^. jss "charset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.charset Mozilla HTMLScriptElement.charset documentation> -getCharset ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getCharset self- = liftDOM ((self ^. js "charset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.async Mozilla HTMLScriptElement.async documentation> -setAsync :: (MonadDOM m) => HTMLScriptElement -> Bool -> m ()-setAsync self val = liftDOM (self ^. jss "async" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.async Mozilla HTMLScriptElement.async documentation> -getAsync :: (MonadDOM m) => HTMLScriptElement -> m Bool-getAsync self = liftDOM ((self ^. js "async") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.defer Mozilla HTMLScriptElement.defer documentation> -setDefer :: (MonadDOM m) => HTMLScriptElement -> Bool -> m ()-setDefer self val = liftDOM (self ^. jss "defer" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.defer Mozilla HTMLScriptElement.defer documentation> -getDefer :: (MonadDOM m) => HTMLScriptElement -> m Bool-getDefer self = liftDOM ((self ^. js "defer") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.src Mozilla HTMLScriptElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.src Mozilla HTMLScriptElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.type Mozilla HTMLScriptElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.type Mozilla HTMLScriptElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> -setCrossOrigin ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setCrossOrigin self val- = liftDOM (self ^. jss "crossOrigin" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> -getCrossOrigin ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getCrossOrigin self- = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.nonce Mozilla HTMLScriptElement.nonce documentation> -setNonce ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()-setNonce self val = liftDOM (self ^. jss "nonce" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.nonce Mozilla HTMLScriptElement.nonce documentation> -getNonce ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getNonce self- = liftDOM ((self ^. js "nonce") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLSelectElement.hs
@@ -1,199 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLSelectElement- (item, namedItem, addBefore, add, remove, checkValidity,- setCustomValidity, setAutofocus, getAutofocus, setDisabled,- getDisabled, getForm, setMultiple, getMultiple, setName, getName,- setRequired, getRequired, setSize, getSize, getType, getOptions,- setLength, getLength, getSelectedOptions, setSelectedIndex,- getSelectedIndex, setValue, getValue, getWillValidate, getValidity,- getValidationMessage, getLabels, HTMLSelectElement,- castToHTMLSelectElement, gTypeHTMLSelectElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.item Mozilla HTMLSelectElement.item documentation> -item :: (MonadDOM m) => HTMLSelectElement -> Word -> m (Maybe Node)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.namedItem Mozilla HTMLSelectElement.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- HTMLSelectElement -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.add Mozilla HTMLSelectElement.add documentation> -addBefore ::- (MonadDOM m, IsHTMLElement element, IsHTMLElement before) =>- HTMLSelectElement -> Maybe element -> Maybe before -> m ()-addBefore self element before- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal before]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.add Mozilla HTMLSelectElement.add documentation> -add ::- (MonadDOM m, IsHTMLElement element) =>- HTMLSelectElement -> Maybe element -> Int -> m ()-add self element index- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.remove Mozilla HTMLSelectElement.remove documentation> -remove :: (MonadDOM m) => HTMLSelectElement -> m ()-remove self = liftDOM (void (self ^. js "remove"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.checkValidity Mozilla HTMLSelectElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLSelectElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.setCustomValidity Mozilla HTMLSelectElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLSelectElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.autofocus Mozilla HTMLSelectElement.autofocus documentation> -setAutofocus :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()-setAutofocus self val- = liftDOM (self ^. jss "autofocus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.autofocus Mozilla HTMLSelectElement.autofocus documentation> -getAutofocus :: (MonadDOM m) => HTMLSelectElement -> m Bool-getAutofocus self- = liftDOM ((self ^. js "autofocus") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.disabled Mozilla HTMLSelectElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.disabled Mozilla HTMLSelectElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLSelectElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.form Mozilla HTMLSelectElement.form documentation> -getForm ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.multiple Mozilla HTMLSelectElement.multiple documentation> -setMultiple :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()-setMultiple self val- = liftDOM (self ^. jss "multiple" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.multiple Mozilla HTMLSelectElement.multiple documentation> -getMultiple :: (MonadDOM m) => HTMLSelectElement -> m Bool-getMultiple self = liftDOM ((self ^. js "multiple") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.name Mozilla HTMLSelectElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLSelectElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.name Mozilla HTMLSelectElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.required Mozilla HTMLSelectElement.required documentation> -setRequired :: (MonadDOM m) => HTMLSelectElement -> Bool -> m ()-setRequired self val- = liftDOM (self ^. jss "required" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.required Mozilla HTMLSelectElement.required documentation> -getRequired :: (MonadDOM m) => HTMLSelectElement -> m Bool-getRequired self = liftDOM ((self ^. js "required") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.size Mozilla HTMLSelectElement.size documentation> -setSize :: (MonadDOM m) => HTMLSelectElement -> Int -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.size Mozilla HTMLSelectElement.size documentation> -getSize :: (MonadDOM m) => HTMLSelectElement -> m Int-getSize self- = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.type Mozilla HTMLSelectElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.options Mozilla HTMLSelectElement.options documentation> -getOptions ::- (MonadDOM m) =>- HTMLSelectElement -> m (Maybe HTMLOptionsCollection)-getOptions self = liftDOM ((self ^. js "options") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.length Mozilla HTMLSelectElement.length documentation> -setLength :: (MonadDOM m) => HTMLSelectElement -> Word -> m ()-setLength self val = liftDOM (self ^. jss "length" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.length Mozilla HTMLSelectElement.length documentation> -getLength :: (MonadDOM m) => HTMLSelectElement -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedOptions Mozilla HTMLSelectElement.selectedOptions documentation> -getSelectedOptions ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLCollection)-getSelectedOptions self- = liftDOM ((self ^. js "selectedOptions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedIndex Mozilla HTMLSelectElement.selectedIndex documentation> -setSelectedIndex ::- (MonadDOM m) => HTMLSelectElement -> Int -> m ()-setSelectedIndex self val- = liftDOM (self ^. jss "selectedIndex" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedIndex Mozilla HTMLSelectElement.selectedIndex documentation> -getSelectedIndex :: (MonadDOM m) => HTMLSelectElement -> m Int-getSelectedIndex self- = liftDOM- (round <$> ((self ^. js "selectedIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) =>- HTMLSelectElement -> Maybe val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) =>- HTMLSelectElement -> m (Maybe result)-getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.willValidate Mozilla HTMLSelectElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLSelectElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validity Mozilla HTMLSelectElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validationMessage Mozilla HTMLSelectElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.labels Mozilla HTMLSelectElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLSourceElement.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLSourceElement- (setSrc, getSrc, setType, getType, setMedia, getMedia,- HTMLSourceElement, castToHTMLSourceElement, gTypeHTMLSourceElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.src Mozilla HTMLSourceElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.src Mozilla HTMLSourceElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.type Mozilla HTMLSourceElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.type Mozilla HTMLSourceElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.media Mozilla HTMLSourceElement.media documentation> -setMedia ::- (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()-setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.media Mozilla HTMLSourceElement.media documentation> -getMedia ::- (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result-getMedia self- = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLStyleElement.hs
@@ -1,52 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLStyleElement- (setDisabled, getDisabled, setMedia, getMedia, setType, getType,- getSheet, HTMLStyleElement, castToHTMLStyleElement,- gTypeHTMLStyleElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.disabled Mozilla HTMLStyleElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLStyleElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.disabled Mozilla HTMLStyleElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLStyleElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.media Mozilla HTMLStyleElement.media documentation> -setMedia ::- (MonadDOM m, ToJSString val) => HTMLStyleElement -> val -> m ()-setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.media Mozilla HTMLStyleElement.media documentation> -getMedia ::- (MonadDOM m, FromJSString result) => HTMLStyleElement -> m result-getMedia self- = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.type Mozilla HTMLStyleElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLStyleElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.type Mozilla HTMLStyleElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLStyleElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.sheet Mozilla HTMLStyleElement.sheet documentation> -getSheet ::- (MonadDOM m) => HTMLStyleElement -> m (Maybe StyleSheet)-getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableCaptionElement.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTableCaptionElement- (setAlign, getAlign, HTMLTableCaptionElement,- castToHTMLTableCaptionElement, gTypeHTMLTableCaptionElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement.align Mozilla HTMLTableCaptionElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) =>- HTMLTableCaptionElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement.align Mozilla HTMLTableCaptionElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableCaptionElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableCellElement.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTableCellElement- (getCellIndex, setAbbr, getAbbr, setAlign, getAlign, setAxis,- getAxis, setBgColor, getBgColor, setCh, getCh, setChOff, getChOff,- setColSpan, getColSpan, setHeaders, getHeaders, setHeight,- getHeight, setNoWrap, getNoWrap, setRowSpan, getRowSpan, setScope,- getScope, setVAlign, getVAlign, setWidth, getWidth,- HTMLTableCellElement, castToHTMLTableCellElement,- gTypeHTMLTableCellElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.cellIndex Mozilla HTMLTableCellElement.cellIndex documentation> -getCellIndex :: (MonadDOM m) => HTMLTableCellElement -> m Int-getCellIndex self- = liftDOM (round <$> ((self ^. js "cellIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> -setAbbr ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setAbbr self val = liftDOM (self ^. jss "abbr" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> -getAbbr ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getAbbr self = liftDOM ((self ^. js "abbr") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.align Mozilla HTMLTableCellElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.align Mozilla HTMLTableCellElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.axis Mozilla HTMLTableCellElement.axis documentation> -setAxis ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setAxis self val = liftDOM (self ^. jss "axis" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.axis Mozilla HTMLTableCellElement.axis documentation> -getAxis ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getAxis self = liftDOM ((self ^. js "axis") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> -setBgColor ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> -getBgColor ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getBgColor self- = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.ch Mozilla HTMLTableCellElement.ch documentation> -setCh ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.ch Mozilla HTMLTableCellElement.ch documentation> -getCh ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.chOff Mozilla HTMLTableCellElement.chOff documentation> -setChOff ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.chOff Mozilla HTMLTableCellElement.chOff documentation> -getChOff ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getChOff self- = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.colSpan Mozilla HTMLTableCellElement.colSpan documentation> -setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()-setColSpan self val = liftDOM (self ^. jss "colSpan" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.colSpan Mozilla HTMLTableCellElement.colSpan documentation> -getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int-getColSpan self- = liftDOM (round <$> ((self ^. js "colSpan") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.headers Mozilla HTMLTableCellElement.headers documentation> -setHeaders ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setHeaders self val = liftDOM (self ^. jss "headers" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.headers Mozilla HTMLTableCellElement.headers documentation> -getHeaders ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getHeaders self- = liftDOM ((self ^. js "headers") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.height Mozilla HTMLTableCellElement.height documentation> -setHeight ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.height Mozilla HTMLTableCellElement.height documentation> -getHeight ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getHeight self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.noWrap Mozilla HTMLTableCellElement.noWrap documentation> -setNoWrap :: (MonadDOM m) => HTMLTableCellElement -> Bool -> m ()-setNoWrap self val = liftDOM (self ^. jss "noWrap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.noWrap Mozilla HTMLTableCellElement.noWrap documentation> -getNoWrap :: (MonadDOM m) => HTMLTableCellElement -> m Bool-getNoWrap self = liftDOM ((self ^. js "noWrap") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> -setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()-setRowSpan self val = liftDOM (self ^. jss "rowSpan" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> -getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int-getRowSpan self- = liftDOM (round <$> ((self ^. js "rowSpan") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> -setScope ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setScope self val = liftDOM (self ^. jss "scope" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> -getScope ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getScope self- = liftDOM ((self ^. js "scope") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.vAlign Mozilla HTMLTableCellElement.vAlign documentation> -setVAlign ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.vAlign Mozilla HTMLTableCellElement.vAlign documentation> -getVAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getVAlign self- = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.width Mozilla HTMLTableCellElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.width Mozilla HTMLTableCellElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableColElement.hs
@@ -1,86 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTableColElement- (setAlign, getAlign, setCh, getCh, setChOff, getChOff, setSpan,- getSpan, setVAlign, getVAlign, setWidth, getWidth,- HTMLTableColElement, castToHTMLTableColElement,- gTypeHTMLTableColElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.align Mozilla HTMLTableColElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.align Mozilla HTMLTableColElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableColElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.ch Mozilla HTMLTableColElement.ch documentation> -setCh ::- (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()-setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.ch Mozilla HTMLTableColElement.ch documentation> -getCh ::- (MonadDOM m, FromJSString result) =>- HTMLTableColElement -> m result-getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.chOff Mozilla HTMLTableColElement.chOff documentation> -setChOff ::- (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()-setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.chOff Mozilla HTMLTableColElement.chOff documentation> -getChOff ::- (MonadDOM m, FromJSString result) =>- HTMLTableColElement -> m result-getChOff self- = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.span Mozilla HTMLTableColElement.span documentation> -setSpan :: (MonadDOM m) => HTMLTableColElement -> Int -> m ()-setSpan self val = liftDOM (self ^. jss "span" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.span Mozilla HTMLTableColElement.span documentation> -getSpan :: (MonadDOM m) => HTMLTableColElement -> m Int-getSpan self- = liftDOM (round <$> ((self ^. js "span") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.vAlign Mozilla HTMLTableColElement.vAlign documentation> -setVAlign ::- (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()-setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.vAlign Mozilla HTMLTableColElement.vAlign documentation> -getVAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableColElement -> m result-getVAlign self- = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.width Mozilla HTMLTableColElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLTableColElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.width Mozilla HTMLTableColElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) =>- HTMLTableColElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableElement.hs
@@ -1,216 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTableElement- (createTHead, deleteTHead, createTFoot, deleteTFoot, createTBody,- createCaption, deleteCaption, insertRow, deleteRow, setCaption,- getCaption, setTHead, getTHead, setTFoot, getTFoot, getRows,- getTBodies, setAlign, getAlign, setBgColor, getBgColor, setBorder,- getBorder, setCellPadding, getCellPadding, setCellSpacing,- getCellSpacing, setFrame, getFrame, setRules, getRules, setSummary,- getSummary, setWidth, getWidth, HTMLTableElement,- castToHTMLTableElement, gTypeHTMLTableElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTHead Mozilla HTMLTableElement.createTHead documentation> -createTHead ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)-createTHead self- = liftDOM ((self ^. js "createTHead") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteTHead Mozilla HTMLTableElement.deleteTHead documentation> -deleteTHead :: (MonadDOM m) => HTMLTableElement -> m ()-deleteTHead self = liftDOM (void (self ^. js "deleteTHead"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTFoot Mozilla HTMLTableElement.createTFoot documentation> -createTFoot ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)-createTFoot self- = liftDOM ((self ^. js "createTFoot") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteTFoot Mozilla HTMLTableElement.deleteTFoot documentation> -deleteTFoot :: (MonadDOM m) => HTMLTableElement -> m ()-deleteTFoot self = liftDOM (void (self ^. js "deleteTFoot"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTBody Mozilla HTMLTableElement.createTBody documentation> -createTBody ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)-createTBody self- = liftDOM ((self ^. js "createTBody") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createCaption Mozilla HTMLTableElement.createCaption documentation> -createCaption ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)-createCaption self- = liftDOM ((self ^. js "createCaption") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteCaption Mozilla HTMLTableElement.deleteCaption documentation> -deleteCaption :: (MonadDOM m) => HTMLTableElement -> m ()-deleteCaption self = liftDOM (void (self ^. js "deleteCaption"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.insertRow Mozilla HTMLTableElement.insertRow documentation> -insertRow ::- (MonadDOM m) => HTMLTableElement -> Int -> m (Maybe HTMLElement)-insertRow self index- = liftDOM ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteRow Mozilla HTMLTableElement.deleteRow documentation> -deleteRow :: (MonadDOM m) => HTMLTableElement -> Int -> m ()-deleteRow self index- = liftDOM (void (self ^. jsf "deleteRow" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.caption Mozilla HTMLTableElement.caption documentation> -setCaption ::- (MonadDOM m) =>- HTMLTableElement -> Maybe HTMLTableCaptionElement -> m ()-setCaption self val = liftDOM (self ^. jss "caption" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.caption Mozilla HTMLTableElement.caption documentation> -getCaption ::- (MonadDOM m) =>- HTMLTableElement -> m (Maybe HTMLTableCaptionElement)-getCaption self = liftDOM ((self ^. js "caption") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tHead Mozilla HTMLTableElement.tHead documentation> -setTHead ::- (MonadDOM m) =>- HTMLTableElement -> Maybe HTMLTableSectionElement -> m ()-setTHead self val = liftDOM (self ^. jss "tHead" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tHead Mozilla HTMLTableElement.tHead documentation> -getTHead ::- (MonadDOM m) =>- HTMLTableElement -> m (Maybe HTMLTableSectionElement)-getTHead self = liftDOM ((self ^. js "tHead") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tFoot Mozilla HTMLTableElement.tFoot documentation> -setTFoot ::- (MonadDOM m) =>- HTMLTableElement -> Maybe HTMLTableSectionElement -> m ()-setTFoot self val = liftDOM (self ^. jss "tFoot" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tFoot Mozilla HTMLTableElement.tFoot documentation> -getTFoot ::- (MonadDOM m) =>- HTMLTableElement -> m (Maybe HTMLTableSectionElement)-getTFoot self = liftDOM ((self ^. js "tFoot") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rows Mozilla HTMLTableElement.rows documentation> -getRows ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)-getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tBodies Mozilla HTMLTableElement.tBodies documentation> -getTBodies ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)-getTBodies self = liftDOM ((self ^. js "tBodies") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.align Mozilla HTMLTableElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.align Mozilla HTMLTableElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> -setBgColor ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> -getBgColor ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getBgColor self- = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.border Mozilla HTMLTableElement.border documentation> -setBorder ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setBorder self val = liftDOM (self ^. jss "border" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.border Mozilla HTMLTableElement.border documentation> -getBorder ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getBorder self- = liftDOM ((self ^. js "border") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> -setCellPadding ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setCellPadding self val- = liftDOM (self ^. jss "cellPadding" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> -getCellPadding ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getCellPadding self- = liftDOM ((self ^. js "cellPadding") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation> -setCellSpacing ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setCellSpacing self val- = liftDOM (self ^. jss "cellSpacing" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellSpacing Mozilla HTMLTableElement.cellSpacing documentation> -getCellSpacing ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getCellSpacing self- = liftDOM ((self ^. js "cellSpacing") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.frame Mozilla HTMLTableElement.frame documentation> -setFrame ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setFrame self val = liftDOM (self ^. jss "frame" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.frame Mozilla HTMLTableElement.frame documentation> -getFrame ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getFrame self- = liftDOM ((self ^. js "frame") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rules Mozilla HTMLTableElement.rules documentation> -setRules ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setRules self val = liftDOM (self ^. jss "rules" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rules Mozilla HTMLTableElement.rules documentation> -getRules ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getRules self- = liftDOM ((self ^. js "rules") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.summary Mozilla HTMLTableElement.summary documentation> -setSummary ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setSummary self val = liftDOM (self ^. jss "summary" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.summary Mozilla HTMLTableElement.summary documentation> -getSummary ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getSummary self- = liftDOM ((self ^. js "summary") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.width Mozilla HTMLTableElement.width documentation> -setWidth ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.width Mozilla HTMLTableElement.width documentation> -getWidth ::- (MonadDOM m, FromJSString result) => HTMLTableElement -> m result-getWidth self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableRowElement.hs
@@ -1,105 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTableRowElement- (insertCell, deleteCell, getRowIndex, getSectionRowIndex, getCells,- setAlign, getAlign, setBgColor, getBgColor, setCh, getCh, setChOff,- getChOff, setVAlign, getVAlign, HTMLTableRowElement,- castToHTMLTableRowElement, gTypeHTMLTableRowElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.insertCell Mozilla HTMLTableRowElement.insertCell documentation> -insertCell ::- (MonadDOM m) => HTMLTableRowElement -> Int -> m (Maybe HTMLElement)-insertCell self index- = liftDOM- ((self ^. jsf "insertCell" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.deleteCell Mozilla HTMLTableRowElement.deleteCell documentation> -deleteCell :: (MonadDOM m) => HTMLTableRowElement -> Int -> m ()-deleteCell self index- = liftDOM (void (self ^. jsf "deleteCell" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.rowIndex Mozilla HTMLTableRowElement.rowIndex documentation> -getRowIndex :: (MonadDOM m) => HTMLTableRowElement -> m Int-getRowIndex self- = liftDOM (round <$> ((self ^. js "rowIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.sectionRowIndex Mozilla HTMLTableRowElement.sectionRowIndex documentation> -getSectionRowIndex :: (MonadDOM m) => HTMLTableRowElement -> m Int-getSectionRowIndex self- = liftDOM- (round <$> ((self ^. js "sectionRowIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.cells Mozilla HTMLTableRowElement.cells documentation> -getCells ::- (MonadDOM m) => HTMLTableRowElement -> m (Maybe HTMLCollection)-getCells self = liftDOM ((self ^. js "cells") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.align Mozilla HTMLTableRowElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.align Mozilla HTMLTableRowElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableRowElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> -setBgColor ::- (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()-setBgColor self val = liftDOM (self ^. jss "bgColor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> -getBgColor ::- (MonadDOM m, FromJSString result) =>- HTMLTableRowElement -> m result-getBgColor self- = liftDOM ((self ^. js "bgColor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.ch Mozilla HTMLTableRowElement.ch documentation> -setCh ::- (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()-setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.ch Mozilla HTMLTableRowElement.ch documentation> -getCh ::- (MonadDOM m, FromJSString result) =>- HTMLTableRowElement -> m result-getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.chOff Mozilla HTMLTableRowElement.chOff documentation> -setChOff ::- (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()-setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.chOff Mozilla HTMLTableRowElement.chOff documentation> -getChOff ::- (MonadDOM m, FromJSString result) =>- HTMLTableRowElement -> m result-getChOff self- = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.vAlign Mozilla HTMLTableRowElement.vAlign documentation> -setVAlign ::- (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()-setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.vAlign Mozilla HTMLTableRowElement.vAlign documentation> -getVAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableRowElement -> m result-getVAlign self- = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTableSectionElement.hs
@@ -1,85 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTableSectionElement- (insertRow, deleteRow, setAlign, getAlign, setCh, getCh, setChOff,- getChOff, setVAlign, getVAlign, getRows, HTMLTableSectionElement,- castToHTMLTableSectionElement, gTypeHTMLTableSectionElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.insertRow Mozilla HTMLTableSectionElement.insertRow documentation> -insertRow ::- (MonadDOM m) =>- HTMLTableSectionElement -> Int -> m (Maybe HTMLElement)-insertRow self index- = liftDOM ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.deleteRow Mozilla HTMLTableSectionElement.deleteRow documentation> -deleteRow :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m ()-deleteRow self index- = liftDOM (void (self ^. jsf "deleteRow" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.align Mozilla HTMLTableSectionElement.align documentation> -setAlign ::- (MonadDOM m, ToJSString val) =>- HTMLTableSectionElement -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.align Mozilla HTMLTableSectionElement.align documentation> -getAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableSectionElement -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.ch Mozilla HTMLTableSectionElement.ch documentation> -setCh ::- (MonadDOM m, ToJSString val) =>- HTMLTableSectionElement -> val -> m ()-setCh self val = liftDOM (self ^. jss "ch" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.ch Mozilla HTMLTableSectionElement.ch documentation> -getCh ::- (MonadDOM m, FromJSString result) =>- HTMLTableSectionElement -> m result-getCh self = liftDOM ((self ^. js "ch") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.chOff Mozilla HTMLTableSectionElement.chOff documentation> -setChOff ::- (MonadDOM m, ToJSString val) =>- HTMLTableSectionElement -> val -> m ()-setChOff self val = liftDOM (self ^. jss "chOff" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.chOff Mozilla HTMLTableSectionElement.chOff documentation> -getChOff ::- (MonadDOM m, FromJSString result) =>- HTMLTableSectionElement -> m result-getChOff self- = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.vAlign Mozilla HTMLTableSectionElement.vAlign documentation> -setVAlign ::- (MonadDOM m, ToJSString val) =>- HTMLTableSectionElement -> val -> m ()-setVAlign self val = liftDOM (self ^. jss "vAlign" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.vAlign Mozilla HTMLTableSectionElement.vAlign documentation> -getVAlign ::- (MonadDOM m, FromJSString result) =>- HTMLTableSectionElement -> m result-getVAlign self- = liftDOM ((self ^. js "vAlign") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.rows Mozilla HTMLTableSectionElement.rows documentation> -getRows ::- (MonadDOM m) => HTMLTableSectionElement -> m (Maybe HTMLCollection)-getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTemplateElement.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTemplateElement- (getContent, HTMLTemplateElement, castToHTMLTemplateElement,- gTypeHTMLTemplateElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement.content Mozilla HTMLTemplateElement.content documentation> -getContent ::- (MonadDOM m) => HTMLTemplateElement -> m (Maybe DocumentFragment)-getContent self = liftDOM ((self ^. js "content") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTextAreaElement.hs
@@ -1,311 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTextAreaElement- (checkValidity, setCustomValidity, select, setRangeText,- setRangeText4, setSelectionRange, setAutofocus, getAutofocus,- setCols, getCols, setDirName, getDirName, setDisabled, getDisabled,- getForm, setMaxLength, getMaxLength, setName, getName,- setPlaceholder, getPlaceholder, setReadOnly, getReadOnly,- setRequired, getRequired, setRows, getRows, setWrap, getWrap,- getType, setDefaultValue, getDefaultValue, setValue, getValue,- getTextLength, getWillValidate, getValidity, getValidationMessage,- getLabels, setSelectionStart, getSelectionStart, setSelectionEnd,- getSelectionEnd, setSelectionDirection, getSelectionDirection,- setAutocorrect, getAutocorrect, setAutocapitalize,- getAutocapitalize, HTMLTextAreaElement, castToHTMLTextAreaElement,- gTypeHTMLTextAreaElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.checkValidity Mozilla HTMLTextAreaElement.checkValidity documentation> -checkValidity :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-checkValidity self- = liftDOM ((self ^. js "checkValidity") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setCustomValidity Mozilla HTMLTextAreaElement.setCustomValidity documentation> -setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLTextAreaElement -> Maybe error -> m ()-setCustomValidity self error- = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.select Mozilla HTMLTextAreaElement.select documentation> -select :: (MonadDOM m) => HTMLTextAreaElement -> m ()-select self = liftDOM (void (self ^. js "select"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setRangeText Mozilla HTMLTextAreaElement.setRangeText documentation> -setRangeText ::- (MonadDOM m, ToJSString replacement) =>- HTMLTextAreaElement -> replacement -> m ()-setRangeText self replacement- = liftDOM (void (self ^. jsf "setRangeText" [toJSVal replacement]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setRangeText Mozilla HTMLTextAreaElement.setRangeText documentation> -setRangeText4 ::- (MonadDOM m, ToJSString replacement, ToJSString selectionMode) =>- HTMLTextAreaElement ->- replacement -> Word -> Word -> selectionMode -> m ()-setRangeText4 self replacement start end selectionMode- = liftDOM- (void- (self ^. jsf "setRangeText"- [toJSVal replacement, toJSVal start, toJSVal end,- toJSVal selectionMode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setSelectionRange Mozilla HTMLTextAreaElement.setSelectionRange documentation> -setSelectionRange ::- (MonadDOM m, ToJSString direction) =>- HTMLTextAreaElement -> Int -> Int -> direction -> m ()-setSelectionRange self start end direction- = liftDOM- (void- (self ^. jsf "setSelectionRange"- [toJSVal start, toJSVal end, toJSVal direction]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autofocus Mozilla HTMLTextAreaElement.autofocus documentation> -setAutofocus :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()-setAutofocus self val- = liftDOM (self ^. jss "autofocus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autofocus Mozilla HTMLTextAreaElement.autofocus documentation> -getAutofocus :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getAutofocus self- = liftDOM ((self ^. js "autofocus") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> -setCols :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()-setCols self val = liftDOM (self ^. jss "cols" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> -getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Int-getCols self- = liftDOM (round <$> ((self ^. js "cols") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.dirName Mozilla HTMLTextAreaElement.dirName documentation> -setDirName ::- (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()-setDirName self val = liftDOM (self ^. jss "dirName" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.dirName Mozilla HTMLTextAreaElement.dirName documentation> -getDirName ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getDirName self- = liftDOM ((self ^. js "dirName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.disabled Mozilla HTMLTextAreaElement.disabled documentation> -setDisabled :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.disabled Mozilla HTMLTextAreaElement.disabled documentation> -getDisabled :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.form Mozilla HTMLTextAreaElement.form documentation> -getForm ::- (MonadDOM m) => HTMLTextAreaElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.maxLength Mozilla HTMLTextAreaElement.maxLength documentation> -setMaxLength :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()-setMaxLength self val- = liftDOM (self ^. jss "maxLength" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.maxLength Mozilla HTMLTextAreaElement.maxLength documentation> -getMaxLength :: (MonadDOM m) => HTMLTextAreaElement -> m Int-getMaxLength self- = liftDOM (round <$> ((self ^. js "maxLength") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.name Mozilla HTMLTextAreaElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.name Mozilla HTMLTextAreaElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.placeholder Mozilla HTMLTextAreaElement.placeholder documentation> -setPlaceholder ::- (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()-setPlaceholder self val- = liftDOM (self ^. jss "placeholder" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.placeholder Mozilla HTMLTextAreaElement.placeholder documentation> -getPlaceholder ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getPlaceholder self- = liftDOM ((self ^. js "placeholder") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.readOnly Mozilla HTMLTextAreaElement.readOnly documentation> -setReadOnly :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()-setReadOnly self val- = liftDOM (self ^. jss "readOnly" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.readOnly Mozilla HTMLTextAreaElement.readOnly documentation> -getReadOnly :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getReadOnly self = liftDOM ((self ^. js "readOnly") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.required Mozilla HTMLTextAreaElement.required documentation> -setRequired :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()-setRequired self val- = liftDOM (self ^. jss "required" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.required Mozilla HTMLTextAreaElement.required documentation> -getRequired :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getRequired self = liftDOM ((self ^. js "required") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.rows Mozilla HTMLTextAreaElement.rows documentation> -setRows :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()-setRows self val = liftDOM (self ^. jss "rows" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.rows Mozilla HTMLTextAreaElement.rows documentation> -getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Int-getRows self- = liftDOM (round <$> ((self ^. js "rows") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.wrap Mozilla HTMLTextAreaElement.wrap documentation> -setWrap ::- (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()-setWrap self val = liftDOM (self ^. jss "wrap" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.wrap Mozilla HTMLTextAreaElement.wrap documentation> -getWrap ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getWrap self = liftDOM ((self ^. js "wrap") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.type Mozilla HTMLTextAreaElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> -setDefaultValue ::- (MonadDOM m, ToJSString val) =>- HTMLTextAreaElement -> Maybe val -> m ()-setDefaultValue self val- = liftDOM (self ^. jss "defaultValue" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> -getDefaultValue ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m (Maybe result)-getDefaultValue self- = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> -setValue ::- (MonadDOM m, ToJSString val) =>- HTMLTextAreaElement -> Maybe val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> -getValue ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m (Maybe result)-getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.textLength Mozilla HTMLTextAreaElement.textLength documentation> -getTextLength :: (MonadDOM m) => HTMLTextAreaElement -> m Word-getTextLength self- = liftDOM (round <$> ((self ^. js "textLength") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.willValidate Mozilla HTMLTextAreaElement.willValidate documentation> -getWillValidate :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getWillValidate self- = liftDOM ((self ^. js "willValidate") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validity Mozilla HTMLTextAreaElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLTextAreaElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validationMessage Mozilla HTMLTextAreaElement.validationMessage documentation> -getValidationMessage ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getValidationMessage self- = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.labels Mozilla HTMLTextAreaElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLTextAreaElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionStart Mozilla HTMLTextAreaElement.selectionStart documentation> -setSelectionStart ::- (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()-setSelectionStart self val- = liftDOM (self ^. jss "selectionStart" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionStart Mozilla HTMLTextAreaElement.selectionStart documentation> -getSelectionStart :: (MonadDOM m) => HTMLTextAreaElement -> m Int-getSelectionStart self- = liftDOM- (round <$> ((self ^. js "selectionStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionEnd Mozilla HTMLTextAreaElement.selectionEnd documentation> -setSelectionEnd ::- (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()-setSelectionEnd self val- = liftDOM (self ^. jss "selectionEnd" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionEnd Mozilla HTMLTextAreaElement.selectionEnd documentation> -getSelectionEnd :: (MonadDOM m) => HTMLTextAreaElement -> m Int-getSelectionEnd self- = liftDOM (round <$> ((self ^. js "selectionEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionDirection Mozilla HTMLTextAreaElement.selectionDirection documentation> -setSelectionDirection ::- (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()-setSelectionDirection self val- = liftDOM (self ^. jss "selectionDirection" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionDirection Mozilla HTMLTextAreaElement.selectionDirection documentation> -getSelectionDirection ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getSelectionDirection self- = liftDOM- ((self ^. js "selectionDirection") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocorrect Mozilla HTMLTextAreaElement.autocorrect documentation> -setAutocorrect ::- (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()-setAutocorrect self val- = liftDOM (self ^. jss "autocorrect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocorrect Mozilla HTMLTextAreaElement.autocorrect documentation> -getAutocorrect :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getAutocorrect self- = liftDOM ((self ^. js "autocorrect") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> -setAutocapitalize ::- (MonadDOM m, ToJSString val) =>- HTMLTextAreaElement -> Maybe val -> m ()-setAutocapitalize self val- = liftDOM (self ^. jss "autocapitalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> -getAutocapitalize ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m (Maybe result)-getAutocapitalize self- = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTitleElement.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTitleElement- (setText, getText, HTMLTitleElement, castToHTMLTitleElement,- gTypeHTMLTitleElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> -setText ::- (MonadDOM m, ToJSString val) =>- HTMLTitleElement -> Maybe val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> -getText ::- (MonadDOM m, FromJSString result) =>- HTMLTitleElement -> m (Maybe result)-getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLTrackElement.hs
@@ -1,81 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLTrackElement- (pattern NONE, pattern LOADING, pattern LOADED, pattern ERROR,- setKind, getKind, setSrc, getSrc, setSrclang, getSrclang, setLabel,- getLabel, setDefault, getDefault, getReadyState, getTrack,- HTMLTrackElement, castToHTMLTrackElement, gTypeHTMLTrackElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern NONE = 0-pattern LOADING = 1-pattern LOADED = 2-pattern ERROR = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.kind Mozilla HTMLTrackElement.kind documentation> -setKind ::- (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()-setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.kind Mozilla HTMLTrackElement.kind documentation> -getKind ::- (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.src Mozilla HTMLTrackElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.src Mozilla HTMLTrackElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.srclang Mozilla HTMLTrackElement.srclang documentation> -setSrclang ::- (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()-setSrclang self val = liftDOM (self ^. jss "srclang" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.srclang Mozilla HTMLTrackElement.srclang documentation> -getSrclang ::- (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result-getSrclang self- = liftDOM ((self ^. js "srclang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.label Mozilla HTMLTrackElement.label documentation> -setLabel ::- (MonadDOM m, ToJSString val) => HTMLTrackElement -> val -> m ()-setLabel self val = liftDOM (self ^. jss "label" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.label Mozilla HTMLTrackElement.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => HTMLTrackElement -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.default Mozilla HTMLTrackElement.default documentation> -setDefault :: (MonadDOM m) => HTMLTrackElement -> Bool -> m ()-setDefault self val = liftDOM (self ^. jss "default" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.default Mozilla HTMLTrackElement.default documentation> -getDefault :: (MonadDOM m) => HTMLTrackElement -> m Bool-getDefault self = liftDOM ((self ^. js "default") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.readyState Mozilla HTMLTrackElement.readyState documentation> -getReadyState :: (MonadDOM m) => HTMLTrackElement -> m Word-getReadyState self- = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.track Mozilla HTMLTrackElement.track documentation> -getTrack :: (MonadDOM m) => HTMLTrackElement -> m (Maybe TextTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLUListElement.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLUListElement- (setCompact, getCompact, setType, getType, HTMLUListElement,- castToHTMLUListElement, gTypeHTMLUListElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.compact Mozilla HTMLUListElement.compact documentation> -setCompact :: (MonadDOM m) => HTMLUListElement -> Bool -> m ()-setCompact self val = liftDOM (self ^. jss "compact" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.compact Mozilla HTMLUListElement.compact documentation> -getCompact :: (MonadDOM m) => HTMLUListElement -> m Bool-getCompact self = liftDOM ((self ^. js "compact") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.type Mozilla HTMLUListElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => HTMLUListElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement.type Mozilla HTMLUListElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => HTMLUListElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/HTMLVideoElement.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HTMLVideoElement- (webkitEnterFullscreen, webkitExitFullscreen,- webkitEnterFullScreen, webkitExitFullScreen,- webkitSupportsPresentationMode, webkitSetPresentationMode,- setWidth, getWidth, setHeight, getHeight, getVideoWidth,- getVideoHeight, setPoster, getPoster, getWebkitSupportsFullscreen,- getWebkitDisplayingFullscreen,- setWebkitWirelessVideoPlaybackDisabled,- getWebkitWirelessVideoPlaybackDisabled, getWebkitDecodedFrameCount,- getWebkitDroppedFrameCount, getWebkitPresentationMode,- webKitPresentationModeChanged, HTMLVideoElement,- castToHTMLVideoElement, gTypeHTMLVideoElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitEnterFullscreen Mozilla HTMLVideoElement.webkitEnterFullscreen documentation> -webkitEnterFullscreen :: (MonadDOM m) => HTMLVideoElement -> m ()-webkitEnterFullscreen self- = liftDOM (void (self ^. js "webkitEnterFullscreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitExitFullscreen Mozilla HTMLVideoElement.webkitExitFullscreen documentation> -webkitExitFullscreen :: (MonadDOM m) => HTMLVideoElement -> m ()-webkitExitFullscreen self- = liftDOM (void (self ^. js "webkitExitFullscreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitEnterFullScreen Mozilla HTMLVideoElement.webkitEnterFullScreen documentation> -webkitEnterFullScreen :: (MonadDOM m) => HTMLVideoElement -> m ()-webkitEnterFullScreen self- = liftDOM (void (self ^. js "webkitEnterFullScreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitExitFullScreen Mozilla HTMLVideoElement.webkitExitFullScreen documentation> -webkitExitFullScreen :: (MonadDOM m) => HTMLVideoElement -> m ()-webkitExitFullScreen self- = liftDOM (void (self ^. js "webkitExitFullScreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSupportsPresentationMode Mozilla HTMLVideoElement.webkitSupportsPresentationMode documentation> -webkitSupportsPresentationMode ::- (MonadDOM m) => HTMLVideoElement -> VideoPresentationMode -> m Bool-webkitSupportsPresentationMode self mode- = liftDOM- ((self ^. jsf "webkitSupportsPresentationMode" [toJSVal mode]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSetPresentationMode Mozilla HTMLVideoElement.webkitSetPresentationMode documentation> -webkitSetPresentationMode ::- (MonadDOM m) => HTMLVideoElement -> VideoPresentationMode -> m ()-webkitSetPresentationMode self mode- = liftDOM- (void (self ^. jsf "webkitSetPresentationMode" [toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.width Mozilla HTMLVideoElement.width documentation> -setWidth :: (MonadDOM m) => HTMLVideoElement -> Word -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.width Mozilla HTMLVideoElement.width documentation> -getWidth :: (MonadDOM m) => HTMLVideoElement -> m Word-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.height Mozilla HTMLVideoElement.height documentation> -setHeight :: (MonadDOM m) => HTMLVideoElement -> Word -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.height Mozilla HTMLVideoElement.height documentation> -getHeight :: (MonadDOM m) => HTMLVideoElement -> m Word-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.videoWidth Mozilla HTMLVideoElement.videoWidth documentation> -getVideoWidth :: (MonadDOM m) => HTMLVideoElement -> m Word-getVideoWidth self- = liftDOM (round <$> ((self ^. js "videoWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.videoHeight Mozilla HTMLVideoElement.videoHeight documentation> -getVideoHeight :: (MonadDOM m) => HTMLVideoElement -> m Word-getVideoHeight self- = liftDOM (round <$> ((self ^. js "videoHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.poster Mozilla HTMLVideoElement.poster documentation> -setPoster ::- (MonadDOM m, ToJSString val) => HTMLVideoElement -> val -> m ()-setPoster self val = liftDOM (self ^. jss "poster" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.poster Mozilla HTMLVideoElement.poster documentation> -getPoster ::- (MonadDOM m, FromJSString result) => HTMLVideoElement -> m result-getPoster self- = liftDOM ((self ^. js "poster") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSupportsFullscreen Mozilla HTMLVideoElement.webkitSupportsFullscreen documentation> -getWebkitSupportsFullscreen ::- (MonadDOM m) => HTMLVideoElement -> m Bool-getWebkitSupportsFullscreen self- = liftDOM ((self ^. js "webkitSupportsFullscreen") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitDisplayingFullscreen Mozilla HTMLVideoElement.webkitDisplayingFullscreen documentation> -getWebkitDisplayingFullscreen ::- (MonadDOM m) => HTMLVideoElement -> m Bool-getWebkitDisplayingFullscreen self- = liftDOM ((self ^. js "webkitDisplayingFullscreen") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitWirelessVideoPlaybackDisabled Mozilla HTMLVideoElement.webkitWirelessVideoPlaybackDisabled documentation> -setWebkitWirelessVideoPlaybackDisabled ::- (MonadDOM m) => HTMLVideoElement -> Bool -> m ()-setWebkitWirelessVideoPlaybackDisabled self val- = liftDOM- (self ^. jss "webkitWirelessVideoPlaybackDisabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitWirelessVideoPlaybackDisabled Mozilla HTMLVideoElement.webkitWirelessVideoPlaybackDisabled documentation> -getWebkitWirelessVideoPlaybackDisabled ::- (MonadDOM m) => HTMLVideoElement -> m Bool-getWebkitWirelessVideoPlaybackDisabled self- = liftDOM- ((self ^. js "webkitWirelessVideoPlaybackDisabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitDecodedFrameCount Mozilla HTMLVideoElement.webkitDecodedFrameCount documentation> -getWebkitDecodedFrameCount ::- (MonadDOM m) => HTMLVideoElement -> m Word-getWebkitDecodedFrameCount self- = liftDOM- (round <$>- ((self ^. js "webkitDecodedFrameCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitDroppedFrameCount Mozilla HTMLVideoElement.webkitDroppedFrameCount documentation> -getWebkitDroppedFrameCount ::- (MonadDOM m) => HTMLVideoElement -> m Word-getWebkitDroppedFrameCount self- = liftDOM- (round <$>- ((self ^. js "webkitDroppedFrameCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitPresentationMode Mozilla HTMLVideoElement.webkitPresentationMode documentation> -getWebkitPresentationMode ::- (MonadDOM m) => HTMLVideoElement -> m VideoPresentationMode-getWebkitPresentationMode self- = liftDOM- ((self ^. js "webkitPresentationMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.onwebkitpresentationmodechanged Mozilla HTMLVideoElement.onwebkitpresentationmodechanged documentation> -webKitPresentationModeChanged :: EventName HTMLVideoElement Event-webKitPresentationModeChanged- = unsafeEventName (toJSString "webkitpresentationmodechanged")
− src/Language/Javascript/JSaddle/DOM/Generated/HashChangeEvent.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.HashChangeEvent- (initHashChangeEvent, getOldURL, getNewURL, HashChangeEvent,- castToHashChangeEvent, gTypeHashChangeEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.initHashChangeEvent Mozilla HashChangeEvent.initHashChangeEvent documentation> -initHashChangeEvent ::- (MonadDOM m, ToJSString type', ToJSString oldURL,- ToJSString newURL) =>- HashChangeEvent ->- type' -> Bool -> Bool -> oldURL -> newURL -> m ()-initHashChangeEvent self type' canBubble cancelable oldURL newURL- = liftDOM- (void- (self ^. jsf "initHashChangeEvent"- [toJSVal type', toJSVal canBubble, toJSVal cancelable,- toJSVal oldURL, toJSVal newURL]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.oldURL Mozilla HashChangeEvent.oldURL documentation> -getOldURL ::- (MonadDOM m, FromJSString result) => HashChangeEvent -> m result-getOldURL self- = liftDOM ((self ^. js "oldURL") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.newURL Mozilla HashChangeEvent.newURL documentation> -getNewURL ::- (MonadDOM m, FromJSString result) => HashChangeEvent -> m result-getNewURL self- = liftDOM ((self ^. js "newURL") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/History.hs
@@ -1,59 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.History- (back, forward, go, pushState, replaceState, getLength, getState,- History, castToHistory, gTypeHistory)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.back Mozilla History.back documentation> -back :: (MonadDOM m) => History -> m ()-back self = liftDOM (void (self ^. js "back"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.forward Mozilla History.forward documentation> -forward :: (MonadDOM m) => History -> m ()-forward self = liftDOM (void (self ^. js "forward"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.go Mozilla History.go documentation> -go :: (MonadDOM m) => History -> Int -> m ()-go self distance- = liftDOM (void (self ^. jsf "go" [toJSVal distance]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.pushState Mozilla History.pushState documentation> -pushState ::- (MonadDOM m, ToJSString title, ToJSString url) =>- History -> JSVal -> title -> url -> m ()-pushState self data' title url- = liftDOM- (void- (self ^. jsf "pushState"- [toJSVal data', toJSVal title, toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.replaceState Mozilla History.replaceState documentation> -replaceState ::- (MonadDOM m, ToJSString title, ToJSString url) =>- History -> JSVal -> title -> url -> m ()-replaceState self data' title url- = liftDOM- (void- (self ^. jsf "replaceState"- [toJSVal data', toJSVal title, toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.length Mozilla History.length documentation> -getLength :: (MonadDOM m) => History -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.state Mozilla History.state documentation> -getState ::- (MonadDOM m) => History -> m (Maybe SerializedScriptValue)-getState self = liftDOM ((self ^. js "state") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/IDBCursor.hs
@@ -1,68 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBCursor- (update, advance, continue, delete, getSource, getDirection,- getKey, getPrimaryKey, IDBCursor, castToIDBCursor, gTypeIDBCursor,- IsIDBCursor, toIDBCursor)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.update Mozilla IDBCursor.update documentation> -update ::- (MonadDOM m, IsIDBCursor self) =>- self -> JSVal -> m (Maybe IDBRequest)-update self value- = liftDOM- (((toIDBCursor self) ^. jsf "update" [toJSVal value]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.advance Mozilla IDBCursor.advance documentation> -advance :: (MonadDOM m, IsIDBCursor self) => self -> Word -> m ()-advance self count- = liftDOM- (void ((toIDBCursor self) ^. jsf "advance" [toJSVal count]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.continue Mozilla IDBCursor.continue documentation> -continue :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m ()-continue self key- = liftDOM- (void ((toIDBCursor self) ^. jsf "continue" [toJSVal key]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.delete Mozilla IDBCursor.delete documentation> -delete ::- (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBRequest)-delete self- = liftDOM (((toIDBCursor self) ^. js "delete") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.source Mozilla IDBCursor.source documentation> -getSource ::- (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBAny)-getSource self- = liftDOM (((toIDBCursor self) ^. js "source") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.direction Mozilla IDBCursor.direction documentation> -getDirection ::- (MonadDOM m, IsIDBCursor self, FromJSString result) =>- self -> m result-getDirection self- = liftDOM- (((toIDBCursor self) ^. js "direction") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.key Mozilla IDBCursor.key documentation> -getKey :: (MonadDOM m, IsIDBCursor self) => self -> m JSVal-getKey self- = liftDOM (((toIDBCursor self) ^. js "key") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.primaryKey Mozilla IDBCursor.primaryKey documentation> -getPrimaryKey :: (MonadDOM m, IsIDBCursor self) => self -> m JSVal-getPrimaryKey self- = liftDOM (((toIDBCursor self) ^. js "primaryKey") >>= toJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/IDBCursorWithValue.hs
@@ -1,20 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBCursorWithValue- (getValue, IDBCursorWithValue, castToIDBCursorWithValue,- gTypeIDBCursorWithValue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue.value Mozilla IDBCursorWithValue.value documentation> -getValue :: (MonadDOM m) => IDBCursorWithValue -> m JSVal-getValue self = liftDOM ((self ^. js "value") >>= toJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/IDBDatabase.hs
@@ -1,83 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBDatabase- (createObjectStore, deleteObjectStore, transaction, transaction',- close, getName, getVersion, getObjectStoreNames, abort, error,- versionChange, IDBDatabase, castToIDBDatabase, gTypeIDBDatabase)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.createObjectStore Mozilla IDBDatabase.createObjectStore documentation> -createObjectStore ::- (MonadDOM m, ToJSString name, IsDictionary options) =>- IDBDatabase -> name -> Maybe options -> m (Maybe IDBObjectStore)-createObjectStore self name options- = liftDOM- ((self ^. jsf "createObjectStore" [toJSVal name, toJSVal options])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.deleteObjectStore Mozilla IDBDatabase.deleteObjectStore documentation> -deleteObjectStore ::- (MonadDOM m, ToJSString name) => IDBDatabase -> name -> m ()-deleteObjectStore self name- = liftDOM (void (self ^. jsf "deleteObjectStore" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction ::- (MonadDOM m, ToJSString storeName, ToJSString mode) =>- IDBDatabase -> storeName -> mode -> m (Maybe IDBTransaction)-transaction self storeName mode- = liftDOM- ((self ^. jsf "transaction" [toJSVal storeName, toJSVal mode]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction' ::- (MonadDOM m, ToJSString storeNames, ToJSString mode) =>- IDBDatabase -> [storeNames] -> mode -> m (Maybe IDBTransaction)-transaction' self storeNames mode- = liftDOM- ((self ^. jsf "transaction"- [toJSVal (array storeNames), toJSVal mode])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.close Mozilla IDBDatabase.close documentation> -close :: (MonadDOM m) => IDBDatabase -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.name Mozilla IDBDatabase.name documentation> -getName ::- (MonadDOM m, FromJSString result) => IDBDatabase -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.version Mozilla IDBDatabase.version documentation> -getVersion :: (MonadDOM m) => IDBDatabase -> m Word64-getVersion self- = liftDOM (round <$> ((self ^. js "version") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.objectStoreNames Mozilla IDBDatabase.objectStoreNames documentation> -getObjectStoreNames ::- (MonadDOM m) => IDBDatabase -> m (Maybe DOMStringList)-getObjectStoreNames self- = liftDOM ((self ^. js "objectStoreNames") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onabort Mozilla IDBDatabase.onabort documentation> -abort :: EventName IDBDatabase Event-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onerror Mozilla IDBDatabase.onerror documentation> -error :: EventName IDBDatabase Event-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onversionchange Mozilla IDBDatabase.onversionchange documentation> -versionChange :: EventName IDBDatabase IDBVersionChangeEvent-versionChange = unsafeEventName (toJSString "versionchange")
− src/Language/Javascript/JSaddle/DOM/Generated/IDBFactory.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBFactory- (open, deleteDatabase, cmp, IDBFactory, castToIDBFactory,- gTypeIDBFactory)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.open Mozilla IDBFactory.open documentation> -open ::- (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> Word64 -> m (Maybe IDBOpenDBRequest)-open self name version- = liftDOM- ((self ^. jsf "open" [toJSVal name, toJSVal version]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.deleteDatabase Mozilla IDBFactory.deleteDatabase documentation> -deleteDatabase ::- (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> m (Maybe IDBOpenDBRequest)-deleteDatabase self name- = liftDOM- ((self ^. jsf "deleteDatabase" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.cmp Mozilla IDBFactory.cmp documentation> -cmp :: (MonadDOM m) => IDBFactory -> JSVal -> JSVal -> m Int-cmp self first second- = liftDOM- (round <$>- ((self ^. jsf "cmp" [toJSVal first, toJSVal second]) >>=- valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/IDBIndex.hs
@@ -1,114 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBIndex- (openCursorRange, openCursor, openKeyCursorRange, openKeyCursor,- getRange, get, getKeyRange, getKey, countRange, count, getName,- getObjectStore, getKeyPath, getMultiEntry, getUnique, IDBIndex,- castToIDBIndex, gTypeIDBIndex)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> -openCursorRange ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)-openCursorRange self range direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> -openCursor ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)-openCursor self key direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> -openKeyCursorRange ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)-openKeyCursorRange self range direction- = liftDOM- ((self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> -openKeyCursor ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)-openKeyCursor self key direction- = liftDOM- ((self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -getRange ::- (MonadDOM m) =>- IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)-getRange self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -get :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)-get self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKeyRange ::- (MonadDOM m) =>- IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)-getKeyRange self key- = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKey :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)-getKey self key- = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -countRange ::- (MonadDOM m) =>- IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)-countRange self range- = liftDOM ((self ^. jsf "count" [toJSVal range]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -count :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)-count self key- = liftDOM ((self ^. jsf "count" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.name Mozilla IDBIndex.name documentation> -getName ::- (MonadDOM m, FromJSString result) => IDBIndex -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.objectStore Mozilla IDBIndex.objectStore documentation> -getObjectStore ::- (MonadDOM m) => IDBIndex -> m (Maybe IDBObjectStore)-getObjectStore self- = liftDOM ((self ^. js "objectStore") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.keyPath Mozilla IDBIndex.keyPath documentation> -getKeyPath :: (MonadDOM m) => IDBIndex -> m (Maybe IDBAny)-getKeyPath self = liftDOM ((self ^. js "keyPath") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.multiEntry Mozilla IDBIndex.multiEntry documentation> -getMultiEntry :: (MonadDOM m) => IDBIndex -> m Bool-getMultiEntry self- = liftDOM ((self ^. js "multiEntry") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.unique Mozilla IDBIndex.unique documentation> -getUnique :: (MonadDOM m) => IDBIndex -> m Bool-getUnique self = liftDOM ((self ^. js "unique") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/IDBKeyRange.hs
@@ -1,71 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBKeyRange- (only, lowerBound, upperBound, bound, getLower, getUpper,- getLowerOpen, getUpperOpen, IDBKeyRange, castToIDBKeyRange,- gTypeIDBKeyRange)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.only Mozilla IDBKeyRange.only documentation> -only ::- (MonadDOM m) => IDBKeyRange -> JSVal -> m (Maybe IDBKeyRange)-only self value- = liftDOM ((self ^. jsf "only" [toJSVal value]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerBound Mozilla IDBKeyRange.lowerBound documentation> -lowerBound ::- (MonadDOM m) =>- IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)-lowerBound self lower open- = liftDOM- ((self ^. jsf "lowerBound" [toJSVal lower, toJSVal open]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperBound Mozilla IDBKeyRange.upperBound documentation> -upperBound ::- (MonadDOM m) =>- IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)-upperBound self upper open- = liftDOM- ((self ^. jsf "upperBound" [toJSVal upper, toJSVal open]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.bound Mozilla IDBKeyRange.bound documentation> -bound ::- (MonadDOM m) =>- IDBKeyRange ->- JSVal -> JSVal -> Bool -> Bool -> m (Maybe IDBKeyRange)-bound self lower upper lowerOpen upperOpen- = liftDOM- ((self ^. jsf "bound"- [toJSVal lower, toJSVal upper, toJSVal lowerOpen,- toJSVal upperOpen])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lower Mozilla IDBKeyRange.lower documentation> -getLower :: (MonadDOM m) => IDBKeyRange -> m JSVal-getLower self = liftDOM ((self ^. js "lower") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upper Mozilla IDBKeyRange.upper documentation> -getUpper :: (MonadDOM m) => IDBKeyRange -> m JSVal-getUpper self = liftDOM ((self ^. js "upper") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerOpen Mozilla IDBKeyRange.lowerOpen documentation> -getLowerOpen :: (MonadDOM m) => IDBKeyRange -> m Bool-getLowerOpen self- = liftDOM ((self ^. js "lowerOpen") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperOpen Mozilla IDBKeyRange.upperOpen documentation> -getUpperOpen :: (MonadDOM m) => IDBKeyRange -> m Bool-getUpperOpen self- = liftDOM ((self ^. js "upperOpen") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/IDBObjectStore.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBObjectStore- (put, add, deleteRange, delete, getRange, get, clear,- openCursorRange, openCursor, createIndex', createIndex, index,- deleteIndex, countRange, count, getName, getKeyPath, getIndexNames,- getTransaction, getAutoIncrement, IDBObjectStore,- castToIDBObjectStore, gTypeIDBObjectStore)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.put Mozilla IDBObjectStore.put documentation> -put ::- (MonadDOM m) =>- IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)-put self value key- = liftDOM- ((self ^. jsf "put" [toJSVal value, toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.add Mozilla IDBObjectStore.add documentation> -add ::- (MonadDOM m) =>- IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)-add self value key- = liftDOM- ((self ^. jsf "add" [toJSVal value, toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -deleteRange ::- (MonadDOM m) =>- IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)-deleteRange self keyRange- = liftDOM ((self ^. jsf "delete" [toJSVal keyRange]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -delete ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)-delete self key- = liftDOM ((self ^. jsf "delete" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -getRange ::- (MonadDOM m) =>- IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)-getRange self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -get ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)-get self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.clear Mozilla IDBObjectStore.clear documentation> -clear :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBRequest)-clear self = liftDOM ((self ^. js "clear") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> -openCursorRange ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore ->- Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)-openCursorRange self range direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> -openCursor ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore -> JSVal -> direction -> m (Maybe IDBRequest)-openCursor self key direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndex' ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore ->- name -> [keyPath] -> Maybe options -> m (Maybe IDBIndex)-createIndex' self name keyPath options- = liftDOM- ((self ^. jsf "createIndex"- [toJSVal name, toJSVal (array keyPath), toJSVal options])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndex ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore ->- name -> keyPath -> Maybe options -> m (Maybe IDBIndex)-createIndex self name keyPath options- = liftDOM- ((self ^. jsf "createIndex"- [toJSVal name, toJSVal keyPath, toJSVal options])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.index Mozilla IDBObjectStore.index documentation> -index ::- (MonadDOM m, ToJSString name) =>- IDBObjectStore -> name -> m (Maybe IDBIndex)-index self name- = liftDOM ((self ^. jsf "index" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.deleteIndex Mozilla IDBObjectStore.deleteIndex documentation> -deleteIndex ::- (MonadDOM m, ToJSString name) => IDBObjectStore -> name -> m ()-deleteIndex self name- = liftDOM (void (self ^. jsf "deleteIndex" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -countRange ::- (MonadDOM m) =>- IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)-countRange self range- = liftDOM ((self ^. jsf "count" [toJSVal range]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -count ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)-count self key- = liftDOM ((self ^. jsf "count" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.name Mozilla IDBObjectStore.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- IDBObjectStore -> m (Maybe result)-getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.keyPath Mozilla IDBObjectStore.keyPath documentation> -getKeyPath :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBAny)-getKeyPath self = liftDOM ((self ^. js "keyPath") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.indexNames Mozilla IDBObjectStore.indexNames documentation> -getIndexNames ::- (MonadDOM m) => IDBObjectStore -> m (Maybe DOMStringList)-getIndexNames self- = liftDOM ((self ^. js "indexNames") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.transaction Mozilla IDBObjectStore.transaction documentation> -getTransaction ::- (MonadDOM m) => IDBObjectStore -> m (Maybe IDBTransaction)-getTransaction self- = liftDOM ((self ^. js "transaction") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.autoIncrement Mozilla IDBObjectStore.autoIncrement documentation> -getAutoIncrement :: (MonadDOM m) => IDBObjectStore -> m Bool-getAutoIncrement self- = liftDOM ((self ^. js "autoIncrement") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/IDBOpenDBRequest.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBOpenDBRequest- (blocked, upgradeNeeded, IDBOpenDBRequest, castToIDBOpenDBRequest,- gTypeIDBOpenDBRequest)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest.onblocked Mozilla IDBOpenDBRequest.onblocked documentation> -blocked :: EventName IDBOpenDBRequest IDBVersionChangeEvent-blocked = unsafeEventName (toJSString "blocked")---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest.onupgradeneeded Mozilla IDBOpenDBRequest.onupgradeneeded documentation> -upgradeNeeded :: EventName IDBOpenDBRequest IDBVersionChangeEvent-upgradeNeeded = unsafeEventName (toJSString "upgradeneeded")
− src/Language/Javascript/JSaddle/DOM/Generated/IDBRequest.hs
@@ -1,59 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBRequest- (getResult, getError, getSource, getTransaction, getReadyState,- success, error, IDBRequest, castToIDBRequest, gTypeIDBRequest,- IsIDBRequest, toIDBRequest)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.result Mozilla IDBRequest.result documentation> -getResult ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)-getResult self- = liftDOM (((toIDBRequest self) ^. js "result") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.error Mozilla IDBRequest.error documentation> -getError ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe DOMError)-getError self- = liftDOM (((toIDBRequest self) ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.source Mozilla IDBRequest.source documentation> -getSource ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)-getSource self- = liftDOM (((toIDBRequest self) ^. js "source") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.transaction Mozilla IDBRequest.transaction documentation> -getTransaction ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBTransaction)-getTransaction self- = liftDOM (((toIDBRequest self) ^. js "transaction") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.readyState Mozilla IDBRequest.readyState documentation> -getReadyState ::- (MonadDOM m, IsIDBRequest self, FromJSString result) =>- self -> m result-getReadyState self- = liftDOM- (((toIDBRequest self) ^. js "readyState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.onsuccess Mozilla IDBRequest.onsuccess documentation> -success ::- (IsIDBRequest self, IsEventTarget self) => EventName self Event-success = unsafeEventName (toJSString "success")---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.onerror Mozilla IDBRequest.onerror documentation> -error ::- (IsIDBRequest self, IsEventTarget self) => EventName self Event-error = unsafeEventName (toJSString "error")
− src/Language/Javascript/JSaddle/DOM/Generated/IDBTransaction.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBTransaction- (objectStore, abort, getMode, getDb, getError, abortEvent,- complete, error, IDBTransaction, castToIDBTransaction,- gTypeIDBTransaction)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStore Mozilla IDBTransaction.objectStore documentation> -objectStore ::- (MonadDOM m, ToJSString name) =>- IDBTransaction -> name -> m (Maybe IDBObjectStore)-objectStore self name- = liftDOM- ((self ^. jsf "objectStore" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.abort Mozilla IDBTransaction.abort documentation> -abort :: (MonadDOM m) => IDBTransaction -> m ()-abort self = liftDOM (void (self ^. js "abort"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.mode Mozilla IDBTransaction.mode documentation> -getMode ::- (MonadDOM m, FromJSString result) => IDBTransaction -> m result-getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.db Mozilla IDBTransaction.db documentation> -getDb :: (MonadDOM m) => IDBTransaction -> m (Maybe IDBDatabase)-getDb self = liftDOM ((self ^. js "db") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.error Mozilla IDBTransaction.error documentation> -getError :: (MonadDOM m) => IDBTransaction -> m (Maybe DOMError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.onabort Mozilla IDBTransaction.onabort documentation> -abortEvent :: EventName IDBTransaction Event-abortEvent = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.oncomplete Mozilla IDBTransaction.oncomplete documentation> -complete :: EventName IDBTransaction Event-complete = unsafeEventName (toJSString "complete")---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.onerror Mozilla IDBTransaction.onerror documentation> -error :: EventName IDBTransaction Event-error = unsafeEventName (toJSString "error")
− src/Language/Javascript/JSaddle/DOM/Generated/IDBVersionChangeEvent.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.IDBVersionChangeEvent- (getOldVersion, getNewVersion, IDBVersionChangeEvent,- castToIDBVersionChangeEvent, gTypeIDBVersionChangeEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent.oldVersion Mozilla IDBVersionChangeEvent.oldVersion documentation> -getOldVersion :: (MonadDOM m) => IDBVersionChangeEvent -> m Word64-getOldVersion self- = liftDOM (round <$> ((self ^. js "oldVersion") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent.newVersion Mozilla IDBVersionChangeEvent.newVersion documentation> -getNewVersion ::- (MonadDOM m) => IDBVersionChangeEvent -> m (Maybe Word64)-getNewVersion self- = liftDOM ((self ^. js "newVersion") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/ImageData.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ImageData- (newImageData, newImageData', getWidth, getHeight, ImageData,- castToImageData, gTypeImageData)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation> -newImageData ::- (MonadDOM m, IsUint8ClampedArray data') =>- Maybe data' -> Word -> Word -> m ImageData-newImageData data' sw sh- = liftDOM- (ImageData <$>- new (jsg "ImageData") [toJSVal data', toJSVal sw, toJSVal sh])---- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation> -newImageData' :: (MonadDOM m) => Word -> Word -> m ImageData-newImageData' sw sh- = liftDOM- (ImageData <$> new (jsg "ImageData") [toJSVal sw, toJSVal sh])---- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.width Mozilla ImageData.width documentation> -getWidth :: (MonadDOM m) => ImageData -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.height Mozilla ImageData.height documentation> -getHeight :: (MonadDOM m) => ImageData -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/InspectorFrontendHost.hs
@@ -1,206 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.InspectorFrontendHost- (loaded, closeWindow, bringToFront, setZoomFactor,- inspectedURLChanged, requestSetDockSide, setAttachedWindowHeight,- setAttachedWindowWidth, setToolbarHeight, moveWindowBy,- localizedStringsURL, debuggableType, copyText, openInNewTab,- canSave, save, append, close, platform, port, showContextMenu,- dispatchEventAsContextMenuEvent, sendMessageToBackend,- unbufferedLog, isUnderTest, beep, canInspectWorkers, canSaveAs,- InspectorFrontendHost, castToInspectorFrontendHost,- gTypeInspectorFrontendHost)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.loaded Mozilla InspectorFrontendHost.loaded documentation> -loaded :: (MonadDOM m) => InspectorFrontendHost -> m ()-loaded self = liftDOM (void (self ^. js "loaded"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.closeWindow Mozilla InspectorFrontendHost.closeWindow documentation> -closeWindow :: (MonadDOM m) => InspectorFrontendHost -> m ()-closeWindow self = liftDOM (void (self ^. js "closeWindow"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.bringToFront Mozilla InspectorFrontendHost.bringToFront documentation> -bringToFront :: (MonadDOM m) => InspectorFrontendHost -> m ()-bringToFront self = liftDOM (void (self ^. js "bringToFront"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setZoomFactor Mozilla InspectorFrontendHost.setZoomFactor documentation> -setZoomFactor ::- (MonadDOM m) => InspectorFrontendHost -> Float -> m ()-setZoomFactor self zoom- = liftDOM (void (self ^. jsf "setZoomFactor" [toJSVal zoom]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.inspectedURLChanged Mozilla InspectorFrontendHost.inspectedURLChanged documentation> -inspectedURLChanged ::- (MonadDOM m, ToJSString newURL) =>- InspectorFrontendHost -> newURL -> m ()-inspectedURLChanged self newURL- = liftDOM- (void (self ^. jsf "inspectedURLChanged" [toJSVal newURL]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.requestSetDockSide Mozilla InspectorFrontendHost.requestSetDockSide documentation> -requestSetDockSide ::- (MonadDOM m, ToJSString side) =>- InspectorFrontendHost -> side -> m ()-requestSetDockSide self side- = liftDOM (void (self ^. jsf "requestSetDockSide" [toJSVal side]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setAttachedWindowHeight Mozilla InspectorFrontendHost.setAttachedWindowHeight documentation> -setAttachedWindowHeight ::- (MonadDOM m) => InspectorFrontendHost -> Word -> m ()-setAttachedWindowHeight self height- = liftDOM- (void (self ^. jsf "setAttachedWindowHeight" [toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setAttachedWindowWidth Mozilla InspectorFrontendHost.setAttachedWindowWidth documentation> -setAttachedWindowWidth ::- (MonadDOM m) => InspectorFrontendHost -> Word -> m ()-setAttachedWindowWidth self width- = liftDOM- (void (self ^. jsf "setAttachedWindowWidth" [toJSVal width]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setToolbarHeight Mozilla InspectorFrontendHost.setToolbarHeight documentation> -setToolbarHeight ::- (MonadDOM m) => InspectorFrontendHost -> Float -> m ()-setToolbarHeight self height- = liftDOM (void (self ^. jsf "setToolbarHeight" [toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.moveWindowBy Mozilla InspectorFrontendHost.moveWindowBy documentation> -moveWindowBy ::- (MonadDOM m) => InspectorFrontendHost -> Float -> Float -> m ()-moveWindowBy self x y- = liftDOM- (void (self ^. jsf "moveWindowBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.localizedStringsURL Mozilla InspectorFrontendHost.localizedStringsURL documentation> -localizedStringsURL ::- (MonadDOM m, FromJSString result) =>- InspectorFrontendHost -> m result-localizedStringsURL self- = liftDOM- ((self ^. js "localizedStringsURL") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.debuggableType Mozilla InspectorFrontendHost.debuggableType documentation> -debuggableType ::- (MonadDOM m, FromJSString result) =>- InspectorFrontendHost -> m result-debuggableType self- = liftDOM ((self ^. js "debuggableType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.copyText Mozilla InspectorFrontendHost.copyText documentation> -copyText ::- (MonadDOM m, ToJSString text) =>- InspectorFrontendHost -> text -> m ()-copyText self text- = liftDOM (void (self ^. jsf "copyText" [toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.openInNewTab Mozilla InspectorFrontendHost.openInNewTab documentation> -openInNewTab ::- (MonadDOM m, ToJSString url) =>- InspectorFrontendHost -> url -> m ()-openInNewTab self url- = liftDOM (void (self ^. jsf "openInNewTab" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canSave Mozilla InspectorFrontendHost.canSave documentation> -canSave :: (MonadDOM m) => InspectorFrontendHost -> m Bool-canSave self = liftDOM ((self ^. js "canSave") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.save Mozilla InspectorFrontendHost.save documentation> -save ::- (MonadDOM m, ToJSString url, ToJSString content) =>- InspectorFrontendHost -> url -> content -> Bool -> Bool -> m ()-save self url content base64Encoded forceSaveAs- = liftDOM- (void- (self ^. jsf "save"- [toJSVal url, toJSVal content, toJSVal base64Encoded,- toJSVal forceSaveAs]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.append Mozilla InspectorFrontendHost.append documentation> -append ::- (MonadDOM m, ToJSString url, ToJSString content) =>- InspectorFrontendHost -> url -> content -> m ()-append self url content- = liftDOM- (void (self ^. jsf "append" [toJSVal url, toJSVal content]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.close Mozilla InspectorFrontendHost.close documentation> -close ::- (MonadDOM m, ToJSString url) =>- InspectorFrontendHost -> url -> m ()-close self url = liftDOM (void (self ^. jsf "close" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.platform Mozilla InspectorFrontendHost.platform documentation> -platform ::- (MonadDOM m, FromJSString result) =>- InspectorFrontendHost -> m result-platform self- = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.port Mozilla InspectorFrontendHost.port documentation> -port ::- (MonadDOM m, FromJSString result) =>- InspectorFrontendHost -> m result-port self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.showContextMenu Mozilla InspectorFrontendHost.showContextMenu documentation> -showContextMenu ::- (MonadDOM m, IsMouseEvent event) =>- InspectorFrontendHost -> Maybe event -> JSVal -> m ()-showContextMenu self event items- = liftDOM- (void- (self ^. jsf "showContextMenu" [toJSVal event, toJSVal items]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.dispatchEventAsContextMenuEvent Mozilla InspectorFrontendHost.dispatchEventAsContextMenuEvent documentation> -dispatchEventAsContextMenuEvent ::- (MonadDOM m, IsEvent event) =>- InspectorFrontendHost -> Maybe event -> m ()-dispatchEventAsContextMenuEvent self event- = liftDOM- (void- (self ^. jsf "dispatchEventAsContextMenuEvent" [toJSVal event]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.sendMessageToBackend Mozilla InspectorFrontendHost.sendMessageToBackend documentation> -sendMessageToBackend ::- (MonadDOM m, ToJSString message) =>- InspectorFrontendHost -> message -> m ()-sendMessageToBackend self message- = liftDOM- (void (self ^. jsf "sendMessageToBackend" [toJSVal message]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.unbufferedLog Mozilla InspectorFrontendHost.unbufferedLog documentation> -unbufferedLog ::- (MonadDOM m, ToJSString message) =>- InspectorFrontendHost -> message -> m ()-unbufferedLog self message- = liftDOM (void (self ^. jsf "unbufferedLog" [toJSVal message]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.isUnderTest Mozilla InspectorFrontendHost.isUnderTest documentation> -isUnderTest :: (MonadDOM m) => InspectorFrontendHost -> m Bool-isUnderTest self- = liftDOM ((self ^. js "isUnderTest") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.beep Mozilla InspectorFrontendHost.beep documentation> -beep :: (MonadDOM m) => InspectorFrontendHost -> m ()-beep self = liftDOM (void (self ^. js "beep"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canInspectWorkers Mozilla InspectorFrontendHost.canInspectWorkers documentation> -canInspectWorkers ::- (MonadDOM m) => InspectorFrontendHost -> m Bool-canInspectWorkers self- = liftDOM ((self ^. js "canInspectWorkers") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canSaveAs Mozilla InspectorFrontendHost.canSaveAs documentation> -canSaveAs :: (MonadDOM m) => InspectorFrontendHost -> m Bool-canSaveAs self = liftDOM ((self ^. js "canSaveAs") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/InternalSettings.hs
@@ -1,294 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.InternalSettings- (setTouchEventEmulationEnabled, setStandardFontFamily,- setSerifFontFamily, setSansSerifFontFamily, setFixedFontFamily,- setCursiveFontFamily, setFantasyFontFamily,- setPictographFontFamily, setFontFallbackPrefersPictographs,- setTextAutosizingEnabled, setTextAutosizingWindowSizeOverride,- setTextAutosizingFontScaleFactor, setCSSShapesEnabled,- setCanStartMedia, setShouldDisplayTrackKind,- shouldDisplayTrackKind, setDefaultVideoPosterURL,- setTimeWithoutMouseMovementBeforeHidingControls,- setMediaTypeOverride, setPluginReplacementEnabled,- setEditingBehavior, setShouldConvertPositionStyleOnCopy,- setLangAttributeAwareFormControlUIEnabled,- setStorageBlockingPolicy, setImagesEnabled,- setUseLegacyBackgroundSizeShorthandBehavior,- setAutoscrollForDragAndDropEnabled,- setBackgroundShouldExtendBeyondPage,- setScrollingTreeIncludesFrames, setMinimumTimerInterval,- InternalSettings, castToInternalSettings, gTypeInternalSettings)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTouchEventEmulationEnabled Mozilla InternalSettings.setTouchEventEmulationEnabled documentation> -setTouchEventEmulationEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setTouchEventEmulationEnabled self enabled- = liftDOM- (void- (self ^. jsf "setTouchEventEmulationEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setStandardFontFamily Mozilla InternalSettings.setStandardFontFamily documentation> -setStandardFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setStandardFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setStandardFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setSerifFontFamily Mozilla InternalSettings.setSerifFontFamily documentation> -setSerifFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setSerifFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setSerifFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setSansSerifFontFamily Mozilla InternalSettings.setSansSerifFontFamily documentation> -setSansSerifFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setSansSerifFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setSansSerifFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFixedFontFamily Mozilla InternalSettings.setFixedFontFamily documentation> -setFixedFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setFixedFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setFixedFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCursiveFontFamily Mozilla InternalSettings.setCursiveFontFamily documentation> -setCursiveFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setCursiveFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setCursiveFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFantasyFontFamily Mozilla InternalSettings.setFantasyFontFamily documentation> -setFantasyFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setFantasyFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setFantasyFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setPictographFontFamily Mozilla InternalSettings.setPictographFontFamily documentation> -setPictographFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setPictographFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setPictographFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFontFallbackPrefersPictographs Mozilla InternalSettings.setFontFallbackPrefersPictographs documentation> -setFontFallbackPrefersPictographs ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setFontFallbackPrefersPictographs self preferPictographs- = liftDOM- (void- (self ^. jsf "setFontFallbackPrefersPictographs"- [toJSVal preferPictographs]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingEnabled Mozilla InternalSettings.setTextAutosizingEnabled documentation> -setTextAutosizingEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setTextAutosizingEnabled self enabled- = liftDOM- (void (self ^. jsf "setTextAutosizingEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingWindowSizeOverride Mozilla InternalSettings.setTextAutosizingWindowSizeOverride documentation> -setTextAutosizingWindowSizeOverride ::- (MonadDOM m) => InternalSettings -> Int -> Int -> m ()-setTextAutosizingWindowSizeOverride self width height- = liftDOM- (void- (self ^. jsf "setTextAutosizingWindowSizeOverride"- [toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingFontScaleFactor Mozilla InternalSettings.setTextAutosizingFontScaleFactor documentation> -setTextAutosizingFontScaleFactor ::- (MonadDOM m) => InternalSettings -> Float -> m ()-setTextAutosizingFontScaleFactor self fontScaleFactor- = liftDOM- (void- (self ^. jsf "setTextAutosizingFontScaleFactor"- [toJSVal fontScaleFactor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCSSShapesEnabled Mozilla InternalSettings.setCSSShapesEnabled documentation> -setCSSShapesEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setCSSShapesEnabled self enabled- = liftDOM- (void (self ^. jsf "setCSSShapesEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCanStartMedia Mozilla InternalSettings.setCanStartMedia documentation> -setCanStartMedia ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setCanStartMedia self enabled- = liftDOM (void (self ^. jsf "setCanStartMedia" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setShouldDisplayTrackKind Mozilla InternalSettings.setShouldDisplayTrackKind documentation> -setShouldDisplayTrackKind ::- (MonadDOM m, ToJSString kind) =>- InternalSettings -> kind -> Bool -> m ()-setShouldDisplayTrackKind self kind enabled- = liftDOM- (void- (self ^. jsf "setShouldDisplayTrackKind"- [toJSVal kind, toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.shouldDisplayTrackKind Mozilla InternalSettings.shouldDisplayTrackKind documentation> -shouldDisplayTrackKind ::- (MonadDOM m, ToJSString trackKind) =>- InternalSettings -> trackKind -> m Bool-shouldDisplayTrackKind self trackKind- = liftDOM- ((self ^. jsf "shouldDisplayTrackKind" [toJSVal trackKind]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setDefaultVideoPosterURL Mozilla InternalSettings.setDefaultVideoPosterURL documentation> -setDefaultVideoPosterURL ::- (MonadDOM m, ToJSString poster) =>- InternalSettings -> poster -> m ()-setDefaultVideoPosterURL self poster- = liftDOM- (void (self ^. jsf "setDefaultVideoPosterURL" [toJSVal poster]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTimeWithoutMouseMovementBeforeHidingControls Mozilla InternalSettings.setTimeWithoutMouseMovementBeforeHidingControls documentation> -setTimeWithoutMouseMovementBeforeHidingControls ::- (MonadDOM m) => InternalSettings -> Double -> m ()-setTimeWithoutMouseMovementBeforeHidingControls self time- = liftDOM- (void- (self ^. jsf "setTimeWithoutMouseMovementBeforeHidingControls"- [toJSVal time]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setMediaTypeOverride Mozilla InternalSettings.setMediaTypeOverride documentation> -setMediaTypeOverride ::- (MonadDOM m, ToJSString mediaTypeOverride) =>- InternalSettings -> mediaTypeOverride -> m ()-setMediaTypeOverride self mediaTypeOverride- = liftDOM- (void- (self ^. jsf "setMediaTypeOverride" [toJSVal mediaTypeOverride]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setPluginReplacementEnabled Mozilla InternalSettings.setPluginReplacementEnabled documentation> -setPluginReplacementEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setPluginReplacementEnabled self enabled- = liftDOM- (void- (self ^. jsf "setPluginReplacementEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setEditingBehavior Mozilla InternalSettings.setEditingBehavior documentation> -setEditingBehavior ::- (MonadDOM m, ToJSString behavior) =>- InternalSettings -> behavior -> m ()-setEditingBehavior self behavior- = liftDOM- (void (self ^. jsf "setEditingBehavior" [toJSVal behavior]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setShouldConvertPositionStyleOnCopy Mozilla InternalSettings.setShouldConvertPositionStyleOnCopy documentation> -setShouldConvertPositionStyleOnCopy ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setShouldConvertPositionStyleOnCopy self convert- = liftDOM- (void- (self ^. jsf "setShouldConvertPositionStyleOnCopy"- [toJSVal convert]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setLangAttributeAwareFormControlUIEnabled Mozilla InternalSettings.setLangAttributeAwareFormControlUIEnabled documentation> -setLangAttributeAwareFormControlUIEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setLangAttributeAwareFormControlUIEnabled self enabled- = liftDOM- (void- (self ^. jsf "setLangAttributeAwareFormControlUIEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setStorageBlockingPolicy Mozilla InternalSettings.setStorageBlockingPolicy documentation> -setStorageBlockingPolicy ::- (MonadDOM m, ToJSString policy) =>- InternalSettings -> policy -> m ()-setStorageBlockingPolicy self policy- = liftDOM- (void (self ^. jsf "setStorageBlockingPolicy" [toJSVal policy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setImagesEnabled Mozilla InternalSettings.setImagesEnabled documentation> -setImagesEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setImagesEnabled self enabled- = liftDOM (void (self ^. jsf "setImagesEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setUseLegacyBackgroundSizeShorthandBehavior Mozilla InternalSettings.setUseLegacyBackgroundSizeShorthandBehavior documentation> -setUseLegacyBackgroundSizeShorthandBehavior ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setUseLegacyBackgroundSizeShorthandBehavior self enabled- = liftDOM- (void- (self ^. jsf "setUseLegacyBackgroundSizeShorthandBehavior"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setAutoscrollForDragAndDropEnabled Mozilla InternalSettings.setAutoscrollForDragAndDropEnabled documentation> -setAutoscrollForDragAndDropEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setAutoscrollForDragAndDropEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutoscrollForDragAndDropEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setBackgroundShouldExtendBeyondPage Mozilla InternalSettings.setBackgroundShouldExtendBeyondPage documentation> -setBackgroundShouldExtendBeyondPage ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setBackgroundShouldExtendBeyondPage self hasExtendedBackground- = liftDOM- (void- (self ^. jsf "setBackgroundShouldExtendBeyondPage"- [toJSVal hasExtendedBackground]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setScrollingTreeIncludesFrames Mozilla InternalSettings.setScrollingTreeIncludesFrames documentation> -setScrollingTreeIncludesFrames ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setScrollingTreeIncludesFrames self enabled- = liftDOM- (void- (self ^. jsf "setScrollingTreeIncludesFrames" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setMinimumTimerInterval Mozilla InternalSettings.setMinimumTimerInterval documentation> -setMinimumTimerInterval ::- (MonadDOM m) => InternalSettings -> Double -> m ()-setMinimumTimerInterval self intervalInSeconds- = liftDOM- (void- (self ^. jsf "setMinimumTimerInterval"- [toJSVal intervalInSeconds]))
− src/Language/Javascript/JSaddle/DOM/Generated/Internals.hs
@@ -1,1458 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Internals- (address, nodeNeedsStyleRecalc, description,- hasPausedImageAnimations, elementRenderTreeAsText, isPreloaded,- isLoadingFromMemoryCache, xhrResponseSource, clearMemoryCache,- pruneMemoryCacheToSize, memoryCacheSize, clearPageCache,- pageCacheSize, computedStyleIncludingVisitedInfo, ensureShadowRoot,- createShadowRoot, shadowRoot, shadowRootType, includerFor,- shadowPseudoId, setShadowPseudoId, treeScopeRootNode,- parentTreeScope, lastSpatialNavigationCandidateCount,- numberOfActiveAnimations, suspendAnimations, resumeAnimations,- animationsAreSuspended, pauseAnimationAtTimeOnElement,- pauseAnimationAtTimeOnPseudoElement,- pauseTransitionAtTimeOnElement,- pauseTransitionAtTimeOnPseudoElement, attached, visiblePlaceholder,- selectColorInColorChooser, formControlStateOfPreviousHistoryItem,- setFormControlStateOfPreviousHistoryItem, absoluteCaretBounds,- boundingBox, inspectorHighlightRects, inspectorHighlightObject,- markerCountForNode, markerRangeForNode, markerDescriptionForNode,- addTextMatchMarker, setMarkedTextMatchesAreHighlighted,- invalidateFontCache, setScrollViewPosition, setPagination,- configurationForViewport, wasLastChangeUserEdit,- elementShouldAutoComplete, setEditingValue, setAutofilled,- countMatchesForText, paintControlTints, scrollElementToRect,- rangeFromLocationAndLength, locationFromRange, lengthFromRange,- rangeAsText, subrange, rangeForDictionaryLookupAtLocation,- setDelegatesScrolling, lastSpellCheckRequestSequence,- lastSpellCheckProcessedSequence, userPreferredLanguages,- setUserPreferredLanguages, wheelEventHandlerCount,- touchEventHandlerCount, nodesFromRect, parserMetaData,- updateEditorUINowIfScheduled, hasSpellingMarker, hasGrammarMarker,- hasAutocorrectedMarker, setContinuousSpellCheckingEnabled,- setAutomaticQuoteSubstitutionEnabled,- setAutomaticLinkDetectionEnabled,- setAutomaticDashSubstitutionEnabled,- setAutomaticTextReplacementEnabled,- setAutomaticSpellingCorrectionEnabled, isOverwriteModeEnabled,- toggleOverwriteModeEnabled, numberOfScrollableAreas,- isPageBoxVisible, layerTreeAsText, scrollingStateTreeAsText,- mainThreadScrollingReasons, nonFastScrollableRects,- repaintRectsAsText, garbageCollectDocumentResources,- allowRoundingHacks, insertAuthorCSS, insertUserCSS,- setBatteryStatus, setDeviceProximity, numberOfLiveNodes,- numberOfLiveDocuments, consoleMessageArgumentCounts,- openDummyInspectorFrontend, closeDummyInspectorFrontend,- setJavaScriptProfilingEnabled, setInspectorIsUnderTest,- counterValue, pageNumber, shortcutIconURLs, allIconURLs,- numberOfPages, pageProperty, pageSizeAndMarginsInPixels,- setPageScaleFactor, setPageZoomFactor, setHeaderHeight,- setFooterHeight, setTopContentInset,- webkitWillEnterFullScreenForElement,- webkitDidEnterFullScreenForElement,- webkitWillExitFullScreenForElement,- webkitDidExitFullScreenForElement, setApplicationCacheOriginQuota,- registerURLSchemeAsBypassingContentSecurityPolicy,- removeURLSchemeRegisteredAsBypassingContentSecurityPolicy,- mallocStatistics, typeConversions, memoryInfo,- getReferencedFilePaths, startTrackingRepaints,- stopTrackingRepaints, isTimerThrottled,- updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks,- getCurrentCursorInfo, markerTextForListItem, toolTipFromElement,- deserializeBuffer, serializeObject, setUsesOverlayScrollbars,- forceReload, simulateAudioInterruption,- mediaElementHasCharacteristic, initializeMockCDM,- enableMockSpeechSynthesizer, getImageSourceURL,- captionsStyleSheetOverride, setCaptionsStyleSheetOverride,- setPrimaryAudioTrackLanguageOverride, setCaptionDisplayMode,- createTimeRanges, closestTimeToTimeRanges, isSelectPopupVisible,- isVibrating, isPluginUnavailabilityIndicatorObscured,- isPluginSnapshotted, selectionBounds, initializeMockMediaSource,- bufferedSamplesForTrackID, beginMediaSessionInterruption,- endMediaSessionInterruption, applicationWillEnterForeground,- applicationWillEnterBackground, setMediaSessionRestrictions,- postRemoteControlCommand, simulateSystemSleep, simulateSystemWake,- elementIsBlockingDisplaySleep, installMockPageOverlay,- pageOverlayLayerTreeAsText, setPageMuted, isPagePlayingAudio,- pattern LAYER_TREE_INCLUDES_VISIBLE_RECTS,- pattern LAYER_TREE_INCLUDES_TILE_CACHES,- pattern LAYER_TREE_INCLUDES_REPAINT_RECTS,- pattern LAYER_TREE_INCLUDES_PAINTING_PHASES,- pattern LAYER_TREE_INCLUDES_CONTENT_LAYERS, getSettings,- getWorkerThreadCount, getConsoleProfiles, Internals,- castToInternals, gTypeInternals)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.address Mozilla Internals.address documentation> -address ::- (MonadDOM m, IsNode node, FromJSString result) =>- Internals -> Maybe node -> m result-address self node- = liftDOM- ((self ^. jsf "address" [toJSVal node]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodeNeedsStyleRecalc Mozilla Internals.nodeNeedsStyleRecalc documentation> -nodeNeedsStyleRecalc ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool-nodeNeedsStyleRecalc self node- = liftDOM- ((self ^. jsf "nodeNeedsStyleRecalc" [toJSVal node]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.description Mozilla Internals.description documentation> -description ::- (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result-description self value- = liftDOM- ((self ^. jsf "description" [toJSVal value]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasPausedImageAnimations Mozilla Internals.hasPausedImageAnimations documentation> -hasPausedImageAnimations ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-hasPausedImageAnimations self element- = liftDOM- ((self ^. jsf "hasPausedImageAnimations" [toJSVal element]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementRenderTreeAsText Mozilla Internals.elementRenderTreeAsText documentation> -elementRenderTreeAsText ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-elementRenderTreeAsText self element- = liftDOM- ((self ^. jsf "elementRenderTreeAsText" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPreloaded Mozilla Internals.isPreloaded documentation> -isPreloaded ::- (MonadDOM m, ToJSString url) => Internals -> url -> m Bool-isPreloaded self url- = liftDOM ((self ^. jsf "isPreloaded" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isLoadingFromMemoryCache Mozilla Internals.isLoadingFromMemoryCache documentation> -isLoadingFromMemoryCache ::- (MonadDOM m, ToJSString url) => Internals -> url -> m Bool-isLoadingFromMemoryCache self url- = liftDOM- ((self ^. jsf "isLoadingFromMemoryCache" [toJSVal url]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.xhrResponseSource Mozilla Internals.xhrResponseSource documentation> -xhrResponseSource ::- (MonadDOM m, FromJSString result) =>- Internals -> Maybe XMLHttpRequest -> m result-xhrResponseSource self xhr- = liftDOM- ((self ^. jsf "xhrResponseSource" [toJSVal xhr]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.clearMemoryCache Mozilla Internals.clearMemoryCache documentation> -clearMemoryCache :: (MonadDOM m) => Internals -> m ()-clearMemoryCache self- = liftDOM (void (self ^. js "clearMemoryCache"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pruneMemoryCacheToSize Mozilla Internals.pruneMemoryCacheToSize documentation> -pruneMemoryCacheToSize :: (MonadDOM m) => Internals -> Int -> m ()-pruneMemoryCacheToSize self size- = liftDOM- (void (self ^. jsf "pruneMemoryCacheToSize" [toJSVal size]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryCacheSize Mozilla Internals.memoryCacheSize documentation> -memoryCacheSize :: (MonadDOM m) => Internals -> m Int-memoryCacheSize self- = liftDOM- (round <$> ((self ^. js "memoryCacheSize") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.clearPageCache Mozilla Internals.clearPageCache documentation> -clearPageCache :: (MonadDOM m) => Internals -> m ()-clearPageCache self = liftDOM (void (self ^. js "clearPageCache"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageCacheSize Mozilla Internals.pageCacheSize documentation> -pageCacheSize :: (MonadDOM m) => Internals -> m Word-pageCacheSize self- = liftDOM- (round <$> ((self ^. js "pageCacheSize") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.computedStyleIncludingVisitedInfo Mozilla Internals.computedStyleIncludingVisitedInfo documentation> -computedStyleIncludingVisitedInfo ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe CSSStyleDeclaration)-computedStyleIncludingVisitedInfo self node- = liftDOM- ((self ^. jsf "computedStyleIncludingVisitedInfo" [toJSVal node])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.ensureShadowRoot Mozilla Internals.ensureShadowRoot documentation> -ensureShadowRoot ::- (MonadDOM m, IsElement host) =>- Internals -> Maybe host -> m (Maybe Node)-ensureShadowRoot self host- = liftDOM- ((self ^. jsf "ensureShadowRoot" [toJSVal host]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createShadowRoot Mozilla Internals.createShadowRoot documentation> -createShadowRoot ::- (MonadDOM m, IsElement host) =>- Internals -> Maybe host -> m (Maybe Node)-createShadowRoot self host- = liftDOM- ((self ^. jsf "createShadowRoot" [toJSVal host]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRoot Mozilla Internals.shadowRoot documentation> -shadowRoot ::- (MonadDOM m, IsElement host) =>- Internals -> Maybe host -> m (Maybe Node)-shadowRoot self host- = liftDOM ((self ^. jsf "shadowRoot" [toJSVal host]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRootType Mozilla Internals.shadowRootType documentation> -shadowRootType ::- (MonadDOM m, IsNode root, FromJSString result) =>- Internals -> Maybe root -> m result-shadowRootType self root- = liftDOM- ((self ^. jsf "shadowRootType" [toJSVal root]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.includerFor Mozilla Internals.includerFor documentation> -includerFor ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe Element)-includerFor self node- = liftDOM- ((self ^. jsf "includerFor" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowPseudoId Mozilla Internals.shadowPseudoId documentation> -shadowPseudoId ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-shadowPseudoId self element- = liftDOM- ((self ^. jsf "shadowPseudoId" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setShadowPseudoId Mozilla Internals.setShadowPseudoId documentation> -setShadowPseudoId ::- (MonadDOM m, IsElement element, ToJSString id) =>- Internals -> Maybe element -> id -> m ()-setShadowPseudoId self element id- = liftDOM- (void- (self ^. jsf "setShadowPseudoId" [toJSVal element, toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.treeScopeRootNode Mozilla Internals.treeScopeRootNode documentation> -treeScopeRootNode ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe Node)-treeScopeRootNode self node- = liftDOM- ((self ^. jsf "treeScopeRootNode" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parentTreeScope Mozilla Internals.parentTreeScope documentation> -parentTreeScope ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe Node)-parentTreeScope self node- = liftDOM- ((self ^. jsf "parentTreeScope" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpatialNavigationCandidateCount Mozilla Internals.lastSpatialNavigationCandidateCount documentation> -lastSpatialNavigationCandidateCount ::- (MonadDOM m) => Internals -> m Word-lastSpatialNavigationCandidateCount self- = liftDOM- (round <$>- ((self ^. js "lastSpatialNavigationCandidateCount") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfActiveAnimations Mozilla Internals.numberOfActiveAnimations documentation> -numberOfActiveAnimations :: (MonadDOM m) => Internals -> m Word-numberOfActiveAnimations self- = liftDOM- (round <$>- ((self ^. js "numberOfActiveAnimations") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.suspendAnimations Mozilla Internals.suspendAnimations documentation> -suspendAnimations :: (MonadDOM m) => Internals -> m ()-suspendAnimations self- = liftDOM (void (self ^. js "suspendAnimations"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.resumeAnimations Mozilla Internals.resumeAnimations documentation> -resumeAnimations :: (MonadDOM m) => Internals -> m ()-resumeAnimations self- = liftDOM (void (self ^. js "resumeAnimations"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.animationsAreSuspended Mozilla Internals.animationsAreSuspended documentation> -animationsAreSuspended :: (MonadDOM m) => Internals -> m Bool-animationsAreSuspended self- = liftDOM ((self ^. js "animationsAreSuspended") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnElement Mozilla Internals.pauseAnimationAtTimeOnElement documentation> -pauseAnimationAtTimeOnElement ::- (MonadDOM m, ToJSString animationName, IsElement element) =>- Internals -> animationName -> Double -> Maybe element -> m Bool-pauseAnimationAtTimeOnElement self animationName pauseTime element- = liftDOM- ((self ^. jsf "pauseAnimationAtTimeOnElement"- [toJSVal animationName, toJSVal pauseTime, toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnPseudoElement Mozilla Internals.pauseAnimationAtTimeOnPseudoElement documentation> -pauseAnimationAtTimeOnPseudoElement ::- (MonadDOM m, ToJSString animationName, IsElement element,- ToJSString pseudoId) =>- Internals ->- animationName ->- Double -> Maybe element -> pseudoId -> m Bool-pauseAnimationAtTimeOnPseudoElement self animationName pauseTime- element pseudoId- = liftDOM- ((self ^. jsf "pauseAnimationAtTimeOnPseudoElement"- [toJSVal animationName, toJSVal pauseTime, toJSVal element,- toJSVal pseudoId])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnElement Mozilla Internals.pauseTransitionAtTimeOnElement documentation> -pauseTransitionAtTimeOnElement ::- (MonadDOM m, ToJSString propertyName, IsElement element) =>- Internals -> propertyName -> Double -> Maybe element -> m Bool-pauseTransitionAtTimeOnElement self propertyName pauseTime element- = liftDOM- ((self ^. jsf "pauseTransitionAtTimeOnElement"- [toJSVal propertyName, toJSVal pauseTime, toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnPseudoElement Mozilla Internals.pauseTransitionAtTimeOnPseudoElement documentation> -pauseTransitionAtTimeOnPseudoElement ::- (MonadDOM m, ToJSString property, IsElement element,- ToJSString pseudoId) =>- Internals ->- property -> Double -> Maybe element -> pseudoId -> m Bool-pauseTransitionAtTimeOnPseudoElement self property pauseTime- element pseudoId- = liftDOM- ((self ^. jsf "pauseTransitionAtTimeOnPseudoElement"- [toJSVal property, toJSVal pauseTime, toJSVal element,- toJSVal pseudoId])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.attached Mozilla Internals.attached documentation> -attached ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool-attached self node- = liftDOM ((self ^. jsf "attached" [toJSVal node]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.visiblePlaceholder Mozilla Internals.visiblePlaceholder documentation> -visiblePlaceholder ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-visiblePlaceholder self element- = liftDOM- ((self ^. jsf "visiblePlaceholder" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectColorInColorChooser Mozilla Internals.selectColorInColorChooser documentation> -selectColorInColorChooser ::- (MonadDOM m, IsElement element, ToJSString colorValue) =>- Internals -> Maybe element -> colorValue -> m ()-selectColorInColorChooser self element colorValue- = liftDOM- (void- (self ^. jsf "selectColorInColorChooser"- [toJSVal element, toJSVal colorValue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.formControlStateOfPreviousHistoryItem Mozilla Internals.formControlStateOfPreviousHistoryItem documentation> -formControlStateOfPreviousHistoryItem ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-formControlStateOfPreviousHistoryItem self- = liftDOM- ((self ^. js "formControlStateOfPreviousHistoryItem") >>=- fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setFormControlStateOfPreviousHistoryItem Mozilla Internals.setFormControlStateOfPreviousHistoryItem documentation> -setFormControlStateOfPreviousHistoryItem ::- (MonadDOM m, ToJSString values) =>- Internals -> [values] -> m ()-setFormControlStateOfPreviousHistoryItem self values- = liftDOM- (void- (self ^. jsf "setFormControlStateOfPreviousHistoryItem"- [toJSVal (array values)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.absoluteCaretBounds Mozilla Internals.absoluteCaretBounds documentation> -absoluteCaretBounds ::- (MonadDOM m) => Internals -> m (Maybe ClientRect)-absoluteCaretBounds self- = liftDOM ((self ^. js "absoluteCaretBounds") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.boundingBox Mozilla Internals.boundingBox documentation> -boundingBox ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m (Maybe ClientRect)-boundingBox self element- = liftDOM- ((self ^. jsf "boundingBox" [toJSVal element]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightRects Mozilla Internals.inspectorHighlightRects documentation> -inspectorHighlightRects ::- (MonadDOM m) => Internals -> m (Maybe ClientRectList)-inspectorHighlightRects self- = liftDOM ((self ^. js "inspectorHighlightRects") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightObject Mozilla Internals.inspectorHighlightObject documentation> -inspectorHighlightObject ::- (MonadDOM m, FromJSString result) => Internals -> m result-inspectorHighlightObject self- = liftDOM- ((self ^. js "inspectorHighlightObject") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerCountForNode Mozilla Internals.markerCountForNode documentation> -markerCountForNode ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> m Word-markerCountForNode self node markerType- = liftDOM- (round <$>- ((self ^. jsf "markerCountForNode"- [toJSVal node, toJSVal markerType])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerRangeForNode Mozilla Internals.markerRangeForNode documentation> -markerRangeForNode ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> Word -> m (Maybe Range)-markerRangeForNode self node markerType index- = liftDOM- ((self ^. jsf "markerRangeForNode"- [toJSVal node, toJSVal markerType, toJSVal index])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerDescriptionForNode Mozilla Internals.markerDescriptionForNode documentation> -markerDescriptionForNode ::- (MonadDOM m, IsNode node, ToJSString markerType,- FromJSString result) =>- Internals -> Maybe node -> markerType -> Word -> m result-markerDescriptionForNode self node markerType index- = liftDOM- ((self ^. jsf "markerDescriptionForNode"- [toJSVal node, toJSVal markerType, toJSVal index])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.addTextMatchMarker Mozilla Internals.addTextMatchMarker documentation> -addTextMatchMarker ::- (MonadDOM m) => Internals -> Maybe Range -> Bool -> m ()-addTextMatchMarker self range isActive- = liftDOM- (void- (self ^. jsf "addTextMatchMarker"- [toJSVal range, toJSVal isActive]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setMarkedTextMatchesAreHighlighted Mozilla Internals.setMarkedTextMatchesAreHighlighted documentation> -setMarkedTextMatchesAreHighlighted ::- (MonadDOM m) => Internals -> Bool -> m ()-setMarkedTextMatchesAreHighlighted self flag- = liftDOM- (void- (self ^. jsf "setMarkedTextMatchesAreHighlighted" [toJSVal flag]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.invalidateFontCache Mozilla Internals.invalidateFontCache documentation> -invalidateFontCache :: (MonadDOM m) => Internals -> m ()-invalidateFontCache self- = liftDOM (void (self ^. js "invalidateFontCache"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setScrollViewPosition Mozilla Internals.setScrollViewPosition documentation> -setScrollViewPosition ::- (MonadDOM m) => Internals -> Int -> Int -> m ()-setScrollViewPosition self x y- = liftDOM- (void (self ^. jsf "setScrollViewPosition" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPagination Mozilla Internals.setPagination documentation> -setPagination ::- (MonadDOM m, ToJSString mode) =>- Internals -> mode -> Int -> Int -> m ()-setPagination self mode gap pageLength- = liftDOM- (void- (self ^. jsf "setPagination"- [toJSVal mode, toJSVal gap, toJSVal pageLength]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.configurationForViewport Mozilla Internals.configurationForViewport documentation> -configurationForViewport ::- (MonadDOM m, FromJSString result) =>- Internals -> Float -> Int -> Int -> Int -> Int -> m result-configurationForViewport self devicePixelRatio deviceWidth- deviceHeight availableWidth availableHeight- = liftDOM- ((self ^. jsf "configurationForViewport"- [toJSVal devicePixelRatio, toJSVal deviceWidth,- toJSVal deviceHeight, toJSVal availableWidth,- toJSVal availableHeight])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wasLastChangeUserEdit Mozilla Internals.wasLastChangeUserEdit documentation> -wasLastChangeUserEdit ::- (MonadDOM m, IsElement textField) =>- Internals -> Maybe textField -> m Bool-wasLastChangeUserEdit self textField- = liftDOM- ((self ^. jsf "wasLastChangeUserEdit" [toJSVal textField]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementShouldAutoComplete Mozilla Internals.elementShouldAutoComplete documentation> -elementShouldAutoComplete ::- (MonadDOM m, IsElement inputElement) =>- Internals -> Maybe inputElement -> m Bool-elementShouldAutoComplete self inputElement- = liftDOM- ((self ^. jsf "elementShouldAutoComplete" [toJSVal inputElement])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setEditingValue Mozilla Internals.setEditingValue documentation> -setEditingValue ::- (MonadDOM m, IsElement inputElement, ToJSString value) =>- Internals -> Maybe inputElement -> value -> m ()-setEditingValue self inputElement value- = liftDOM- (void- (self ^. jsf "setEditingValue"- [toJSVal inputElement, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutofilled Mozilla Internals.setAutofilled documentation> -setAutofilled ::- (MonadDOM m, IsElement inputElement) =>- Internals -> Maybe inputElement -> Bool -> m ()-setAutofilled self inputElement enabled- = liftDOM- (void- (self ^. jsf "setAutofilled"- [toJSVal inputElement, toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.countMatchesForText Mozilla Internals.countMatchesForText documentation> -countMatchesForText ::- (MonadDOM m, ToJSString text, ToJSString markMatches) =>- Internals -> text -> Word -> markMatches -> m Word-countMatchesForText self text findOptions markMatches- = liftDOM- (round <$>- ((self ^. jsf "countMatchesForText"- [toJSVal text, toJSVal findOptions, toJSVal markMatches])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.paintControlTints Mozilla Internals.paintControlTints documentation> -paintControlTints :: (MonadDOM m) => Internals -> m ()-paintControlTints self- = liftDOM (void (self ^. js "paintControlTints"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollElementToRect Mozilla Internals.scrollElementToRect documentation> -scrollElementToRect ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> Int -> Int -> Int -> Int -> m ()-scrollElementToRect self element x y w h- = liftDOM- (void- (self ^. jsf "scrollElementToRect"- [toJSVal element, toJSVal x, toJSVal y, toJSVal w, toJSVal h]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeFromLocationAndLength Mozilla Internals.rangeFromLocationAndLength documentation> -rangeFromLocationAndLength ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Int -> Int -> m (Maybe Range)-rangeFromLocationAndLength self scope rangeLocation rangeLength- = liftDOM- ((self ^. jsf "rangeFromLocationAndLength"- [toJSVal scope, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.locationFromRange Mozilla Internals.locationFromRange documentation> -locationFromRange ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Maybe Range -> m Word-locationFromRange self scope range- = liftDOM- (round <$>- ((self ^. jsf "locationFromRange" [toJSVal scope, toJSVal range])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lengthFromRange Mozilla Internals.lengthFromRange documentation> -lengthFromRange ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Maybe Range -> m Word-lengthFromRange self scope range- = liftDOM- (round <$>- ((self ^. jsf "lengthFromRange" [toJSVal scope, toJSVal range]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeAsText Mozilla Internals.rangeAsText documentation> -rangeAsText ::- (MonadDOM m, FromJSString result) =>- Internals -> Maybe Range -> m result-rangeAsText self range- = liftDOM- ((self ^. jsf "rangeAsText" [toJSVal range]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.subrange Mozilla Internals.subrange documentation> -subrange ::- (MonadDOM m) =>- Internals -> Maybe Range -> Int -> Int -> m (Maybe Range)-subrange self range rangeLocation rangeLength- = liftDOM- ((self ^. jsf "subrange"- [toJSVal range, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeForDictionaryLookupAtLocation Mozilla Internals.rangeForDictionaryLookupAtLocation documentation> -rangeForDictionaryLookupAtLocation ::- (MonadDOM m) => Internals -> Int -> Int -> m (Maybe Range)-rangeForDictionaryLookupAtLocation self x y- = liftDOM- ((self ^. jsf "rangeForDictionaryLookupAtLocation"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setDelegatesScrolling Mozilla Internals.setDelegatesScrolling documentation> -setDelegatesScrolling :: (MonadDOM m) => Internals -> Bool -> m ()-setDelegatesScrolling self enabled- = liftDOM- (void (self ^. jsf "setDelegatesScrolling" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckRequestSequence Mozilla Internals.lastSpellCheckRequestSequence documentation> -lastSpellCheckRequestSequence :: (MonadDOM m) => Internals -> m Int-lastSpellCheckRequestSequence self- = liftDOM- (round <$>- ((self ^. js "lastSpellCheckRequestSequence") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckProcessedSequence Mozilla Internals.lastSpellCheckProcessedSequence documentation> -lastSpellCheckProcessedSequence ::- (MonadDOM m) => Internals -> m Int-lastSpellCheckProcessedSequence self- = liftDOM- (round <$>- ((self ^. js "lastSpellCheckProcessedSequence") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.userPreferredLanguages Mozilla Internals.userPreferredLanguages documentation> -userPreferredLanguages ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-userPreferredLanguages self- = liftDOM- ((self ^. js "userPreferredLanguages") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setUserPreferredLanguages Mozilla Internals.setUserPreferredLanguages documentation> -setUserPreferredLanguages ::- (MonadDOM m, ToJSString languages) =>- Internals -> [languages] -> m ()-setUserPreferredLanguages self languages- = liftDOM- (void- (self ^. jsf "setUserPreferredLanguages"- [toJSVal (array languages)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wheelEventHandlerCount Mozilla Internals.wheelEventHandlerCount documentation> -wheelEventHandlerCount :: (MonadDOM m) => Internals -> m Word-wheelEventHandlerCount self- = liftDOM- (round <$> ((self ^. js "wheelEventHandlerCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.touchEventHandlerCount Mozilla Internals.touchEventHandlerCount documentation> -touchEventHandlerCount :: (MonadDOM m) => Internals -> m Word-touchEventHandlerCount self- = liftDOM- (round <$> ((self ^. js "touchEventHandlerCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodesFromRect Mozilla Internals.nodesFromRect documentation> -nodesFromRect ::- (MonadDOM m, IsDocument document) =>- Internals ->- Maybe document ->- Int ->- Int ->- Word ->- Word -> Word -> Word -> Bool -> Bool -> Bool -> m (Maybe NodeList)-nodesFromRect self document x y topPadding rightPadding- bottomPadding leftPadding ignoreClipping allowShadowContent- allowChildFrameContent- = liftDOM- ((self ^. jsf "nodesFromRect"- [toJSVal document, toJSVal x, toJSVal y, toJSVal topPadding,- toJSVal rightPadding, toJSVal bottomPadding, toJSVal leftPadding,- toJSVal ignoreClipping, toJSVal allowShadowContent,- toJSVal allowChildFrameContent])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parserMetaData Mozilla Internals.parserMetaData documentation> -parserMetaData ::- (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result-parserMetaData self func- = liftDOM- ((self ^. jsf "parserMetaData" [toJSVal func]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.updateEditorUINowIfScheduled Mozilla Internals.updateEditorUINowIfScheduled documentation> -updateEditorUINowIfScheduled :: (MonadDOM m) => Internals -> m ()-updateEditorUINowIfScheduled self- = liftDOM (void (self ^. js "updateEditorUINowIfScheduled"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasSpellingMarker Mozilla Internals.hasSpellingMarker documentation> -hasSpellingMarker ::- (MonadDOM m) => Internals -> Int -> Int -> m Bool-hasSpellingMarker self from length- = liftDOM- ((self ^. jsf "hasSpellingMarker" [toJSVal from, toJSVal length])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasGrammarMarker Mozilla Internals.hasGrammarMarker documentation> -hasGrammarMarker ::- (MonadDOM m) => Internals -> Int -> Int -> m Bool-hasGrammarMarker self from length- = liftDOM- ((self ^. jsf "hasGrammarMarker" [toJSVal from, toJSVal length])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasAutocorrectedMarker Mozilla Internals.hasAutocorrectedMarker documentation> -hasAutocorrectedMarker ::- (MonadDOM m) => Internals -> Int -> Int -> m Bool-hasAutocorrectedMarker self from length- = liftDOM- ((self ^. jsf "hasAutocorrectedMarker"- [toJSVal from, toJSVal length])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setContinuousSpellCheckingEnabled Mozilla Internals.setContinuousSpellCheckingEnabled documentation> -setContinuousSpellCheckingEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setContinuousSpellCheckingEnabled self enabled- = liftDOM- (void- (self ^. jsf "setContinuousSpellCheckingEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticQuoteSubstitutionEnabled Mozilla Internals.setAutomaticQuoteSubstitutionEnabled documentation> -setAutomaticQuoteSubstitutionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticQuoteSubstitutionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticQuoteSubstitutionEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticLinkDetectionEnabled Mozilla Internals.setAutomaticLinkDetectionEnabled documentation> -setAutomaticLinkDetectionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticLinkDetectionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticLinkDetectionEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticDashSubstitutionEnabled Mozilla Internals.setAutomaticDashSubstitutionEnabled documentation> -setAutomaticDashSubstitutionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticDashSubstitutionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticDashSubstitutionEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticTextReplacementEnabled Mozilla Internals.setAutomaticTextReplacementEnabled documentation> -setAutomaticTextReplacementEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticTextReplacementEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticTextReplacementEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticSpellingCorrectionEnabled Mozilla Internals.setAutomaticSpellingCorrectionEnabled documentation> -setAutomaticSpellingCorrectionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticSpellingCorrectionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticSpellingCorrectionEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isOverwriteModeEnabled Mozilla Internals.isOverwriteModeEnabled documentation> -isOverwriteModeEnabled :: (MonadDOM m) => Internals -> m Bool-isOverwriteModeEnabled self- = liftDOM ((self ^. js "isOverwriteModeEnabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toggleOverwriteModeEnabled Mozilla Internals.toggleOverwriteModeEnabled documentation> -toggleOverwriteModeEnabled :: (MonadDOM m) => Internals -> m ()-toggleOverwriteModeEnabled self- = liftDOM (void (self ^. js "toggleOverwriteModeEnabled"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfScrollableAreas Mozilla Internals.numberOfScrollableAreas documentation> -numberOfScrollableAreas :: (MonadDOM m) => Internals -> m Word-numberOfScrollableAreas self- = liftDOM- (round <$>- ((self ^. js "numberOfScrollableAreas") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPageBoxVisible Mozilla Internals.isPageBoxVisible documentation> -isPageBoxVisible :: (MonadDOM m) => Internals -> Int -> m Bool-isPageBoxVisible self pageNumber- = liftDOM- ((self ^. jsf "isPageBoxVisible" [toJSVal pageNumber]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.layerTreeAsText Mozilla Internals.layerTreeAsText documentation> -layerTreeAsText ::- (MonadDOM m, IsDocument document, FromJSString result) =>- Internals -> Maybe document -> Word -> m result-layerTreeAsText self document flags- = liftDOM- ((self ^. jsf "layerTreeAsText" [toJSVal document, toJSVal flags])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollingStateTreeAsText Mozilla Internals.scrollingStateTreeAsText documentation> -scrollingStateTreeAsText ::- (MonadDOM m, FromJSString result) => Internals -> m result-scrollingStateTreeAsText self- = liftDOM- ((self ^. js "scrollingStateTreeAsText") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mainThreadScrollingReasons Mozilla Internals.mainThreadScrollingReasons documentation> -mainThreadScrollingReasons ::- (MonadDOM m, FromJSString result) => Internals -> m result-mainThreadScrollingReasons self- = liftDOM- ((self ^. js "mainThreadScrollingReasons") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nonFastScrollableRects Mozilla Internals.nonFastScrollableRects documentation> -nonFastScrollableRects ::- (MonadDOM m) => Internals -> m (Maybe ClientRectList)-nonFastScrollableRects self- = liftDOM ((self ^. js "nonFastScrollableRects") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.repaintRectsAsText Mozilla Internals.repaintRectsAsText documentation> -repaintRectsAsText ::- (MonadDOM m, FromJSString result) => Internals -> m result-repaintRectsAsText self- = liftDOM- ((self ^. js "repaintRectsAsText") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.garbageCollectDocumentResources Mozilla Internals.garbageCollectDocumentResources documentation> -garbageCollectDocumentResources ::- (MonadDOM m) => Internals -> m ()-garbageCollectDocumentResources self- = liftDOM (void (self ^. js "garbageCollectDocumentResources"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allowRoundingHacks Mozilla Internals.allowRoundingHacks documentation> -allowRoundingHacks :: (MonadDOM m) => Internals -> m ()-allowRoundingHacks self- = liftDOM (void (self ^. js "allowRoundingHacks"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.insertAuthorCSS Mozilla Internals.insertAuthorCSS documentation> -insertAuthorCSS ::- (MonadDOM m, ToJSString css) => Internals -> css -> m ()-insertAuthorCSS self css- = liftDOM (void (self ^. jsf "insertAuthorCSS" [toJSVal css]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.insertUserCSS Mozilla Internals.insertUserCSS documentation> -insertUserCSS ::- (MonadDOM m, ToJSString css) => Internals -> css -> m ()-insertUserCSS self css- = liftDOM (void (self ^. jsf "insertUserCSS" [toJSVal css]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setBatteryStatus Mozilla Internals.setBatteryStatus documentation> -setBatteryStatus ::- (MonadDOM m, ToJSString eventType) =>- Internals ->- eventType -> Bool -> Double -> Double -> Double -> m ()-setBatteryStatus self eventType charging chargingTime- dischargingTime level- = liftDOM- (void- (self ^. jsf "setBatteryStatus"- [toJSVal eventType, toJSVal charging, toJSVal chargingTime,- toJSVal dischargingTime, toJSVal level]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setDeviceProximity Mozilla Internals.setDeviceProximity documentation> -setDeviceProximity ::- (MonadDOM m, ToJSString eventType) =>- Internals -> eventType -> Double -> Double -> Double -> m ()-setDeviceProximity self eventType value min max- = liftDOM- (void- (self ^. jsf "setDeviceProximity"- [toJSVal eventType, toJSVal value, toJSVal min, toJSVal max]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveNodes Mozilla Internals.numberOfLiveNodes documentation> -numberOfLiveNodes :: (MonadDOM m) => Internals -> m Word-numberOfLiveNodes self- = liftDOM- (round <$> ((self ^. js "numberOfLiveNodes") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveDocuments Mozilla Internals.numberOfLiveDocuments documentation> -numberOfLiveDocuments :: (MonadDOM m) => Internals -> m Word-numberOfLiveDocuments self- = liftDOM- (round <$> ((self ^. js "numberOfLiveDocuments") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleMessageArgumentCounts Mozilla Internals.consoleMessageArgumentCounts documentation> -consoleMessageArgumentCounts ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-consoleMessageArgumentCounts self- = liftDOM- ((self ^. js "consoleMessageArgumentCounts") >>=- fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.openDummyInspectorFrontend Mozilla Internals.openDummyInspectorFrontend documentation> -openDummyInspectorFrontend ::- (MonadDOM m, ToJSString url) =>- Internals -> url -> m (Maybe Window)-openDummyInspectorFrontend self url- = liftDOM- ((self ^. jsf "openDummyInspectorFrontend" [toJSVal url]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closeDummyInspectorFrontend Mozilla Internals.closeDummyInspectorFrontend documentation> -closeDummyInspectorFrontend :: (MonadDOM m) => Internals -> m ()-closeDummyInspectorFrontend self- = liftDOM (void (self ^. js "closeDummyInspectorFrontend"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setJavaScriptProfilingEnabled Mozilla Internals.setJavaScriptProfilingEnabled documentation> -setJavaScriptProfilingEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setJavaScriptProfilingEnabled self creates- = liftDOM- (void- (self ^. jsf "setJavaScriptProfilingEnabled" [toJSVal creates]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setInspectorIsUnderTest Mozilla Internals.setInspectorIsUnderTest documentation> -setInspectorIsUnderTest ::- (MonadDOM m) => Internals -> Bool -> m ()-setInspectorIsUnderTest self isUnderTest- = liftDOM- (void- (self ^. jsf "setInspectorIsUnderTest" [toJSVal isUnderTest]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.counterValue Mozilla Internals.counterValue documentation> -counterValue ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-counterValue self element- = liftDOM- ((self ^. jsf "counterValue" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageNumber Mozilla Internals.pageNumber documentation> -pageNumber ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> Float -> Float -> m Int-pageNumber self element pageWidth pageHeight- = liftDOM- (round <$>- ((self ^. jsf "pageNumber"- [toJSVal element, toJSVal pageWidth, toJSVal pageHeight])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shortcutIconURLs Mozilla Internals.shortcutIconURLs documentation> -shortcutIconURLs ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-shortcutIconURLs self- = liftDOM- ((self ^. js "shortcutIconURLs") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allIconURLs Mozilla Internals.allIconURLs documentation> -allIconURLs ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-allIconURLs self- = liftDOM ((self ^. js "allIconURLs") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfPages Mozilla Internals.numberOfPages documentation> -numberOfPages ::- (MonadDOM m) => Internals -> Double -> Double -> m Int-numberOfPages self pageWidthInPixels pageHeightInPixels- = liftDOM- (round <$>- ((self ^. jsf "numberOfPages"- [toJSVal pageWidthInPixels, toJSVal pageHeightInPixels])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageProperty Mozilla Internals.pageProperty documentation> -pageProperty ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- Internals -> propertyName -> Int -> m result-pageProperty self propertyName pageNumber- = liftDOM- ((self ^. jsf "pageProperty"- [toJSVal propertyName, toJSVal pageNumber])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageSizeAndMarginsInPixels Mozilla Internals.pageSizeAndMarginsInPixels documentation> -pageSizeAndMarginsInPixels ::- (MonadDOM m, FromJSString result) =>- Internals ->- Int -> Int -> Int -> Int -> Int -> Int -> Int -> m result-pageSizeAndMarginsInPixels self pageIndex width height marginTop- marginRight marginBottom marginLeft- = liftDOM- ((self ^. jsf "pageSizeAndMarginsInPixels"- [toJSVal pageIndex, toJSVal width, toJSVal height,- toJSVal marginTop, toJSVal marginRight, toJSVal marginBottom,- toJSVal marginLeft])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageScaleFactor Mozilla Internals.setPageScaleFactor documentation> -setPageScaleFactor ::- (MonadDOM m) => Internals -> Float -> Int -> Int -> m ()-setPageScaleFactor self scaleFactor x y- = liftDOM- (void- (self ^. jsf "setPageScaleFactor"- [toJSVal scaleFactor, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageZoomFactor Mozilla Internals.setPageZoomFactor documentation> -setPageZoomFactor :: (MonadDOM m) => Internals -> Float -> m ()-setPageZoomFactor self zoomFactor- = liftDOM- (void (self ^. jsf "setPageZoomFactor" [toJSVal zoomFactor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setHeaderHeight Mozilla Internals.setHeaderHeight documentation> -setHeaderHeight :: (MonadDOM m) => Internals -> Float -> m ()-setHeaderHeight self height- = liftDOM (void (self ^. jsf "setHeaderHeight" [toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setFooterHeight Mozilla Internals.setFooterHeight documentation> -setFooterHeight :: (MonadDOM m) => Internals -> Float -> m ()-setFooterHeight self height- = liftDOM (void (self ^. jsf "setFooterHeight" [toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setTopContentInset Mozilla Internals.setTopContentInset documentation> -setTopContentInset :: (MonadDOM m) => Internals -> Float -> m ()-setTopContentInset self contentInset- = liftDOM- (void (self ^. jsf "setTopContentInset" [toJSVal contentInset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitWillEnterFullScreenForElement Mozilla Internals.webkitWillEnterFullScreenForElement documentation> -webkitWillEnterFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitWillEnterFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitWillEnterFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitDidEnterFullScreenForElement Mozilla Internals.webkitDidEnterFullScreenForElement documentation> -webkitDidEnterFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitDidEnterFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitDidEnterFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitWillExitFullScreenForElement Mozilla Internals.webkitWillExitFullScreenForElement documentation> -webkitWillExitFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitWillExitFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitWillExitFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitDidExitFullScreenForElement Mozilla Internals.webkitDidExitFullScreenForElement documentation> -webkitDidExitFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitDidExitFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitDidExitFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setApplicationCacheOriginQuota Mozilla Internals.setApplicationCacheOriginQuota documentation> -setApplicationCacheOriginQuota ::- (MonadDOM m) => Internals -> Word64 -> m ()-setApplicationCacheOriginQuota self quota- = liftDOM- (void- (self ^. jsf "setApplicationCacheOriginQuota" [toJSVal quota]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.registerURLSchemeAsBypassingContentSecurityPolicy Mozilla Internals.registerURLSchemeAsBypassingContentSecurityPolicy documentation> -registerURLSchemeAsBypassingContentSecurityPolicy ::- (MonadDOM m, ToJSString scheme) =>- Internals -> scheme -> m ()-registerURLSchemeAsBypassingContentSecurityPolicy self scheme- = liftDOM- (void- (self ^. jsf "registerURLSchemeAsBypassingContentSecurityPolicy"- [toJSVal scheme]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.removeURLSchemeRegisteredAsBypassingContentSecurityPolicy Mozilla Internals.removeURLSchemeRegisteredAsBypassingContentSecurityPolicy documentation> -removeURLSchemeRegisteredAsBypassingContentSecurityPolicy ::- (MonadDOM m, ToJSString scheme) =>- Internals -> scheme -> m ()-removeURLSchemeRegisteredAsBypassingContentSecurityPolicy self- scheme- = liftDOM- (void- (self ^.- jsf "removeURLSchemeRegisteredAsBypassingContentSecurityPolicy"- [toJSVal scheme]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mallocStatistics Mozilla Internals.mallocStatistics documentation> -mallocStatistics ::- (MonadDOM m) => Internals -> m (Maybe MallocStatistics)-mallocStatistics self- = liftDOM ((self ^. js "mallocStatistics") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.typeConversions Mozilla Internals.typeConversions documentation> -typeConversions ::- (MonadDOM m) => Internals -> m (Maybe TypeConversions)-typeConversions self- = liftDOM ((self ^. js "typeConversions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryInfo Mozilla Internals.memoryInfo documentation> -memoryInfo :: (MonadDOM m) => Internals -> m (Maybe MemoryInfo)-memoryInfo self = liftDOM ((self ^. js "memoryInfo") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getReferencedFilePaths Mozilla Internals.getReferencedFilePaths documentation> -getReferencedFilePaths ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-getReferencedFilePaths self- = liftDOM- ((self ^. js "getReferencedFilePaths") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.startTrackingRepaints Mozilla Internals.startTrackingRepaints documentation> -startTrackingRepaints :: (MonadDOM m) => Internals -> m ()-startTrackingRepaints self- = liftDOM (void (self ^. js "startTrackingRepaints"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.stopTrackingRepaints Mozilla Internals.stopTrackingRepaints documentation> -stopTrackingRepaints :: (MonadDOM m) => Internals -> m ()-stopTrackingRepaints self- = liftDOM (void (self ^. js "stopTrackingRepaints"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isTimerThrottled Mozilla Internals.isTimerThrottled documentation> -isTimerThrottled :: (MonadDOM m) => Internals -> Int -> m Bool-isTimerThrottled self timerHandle- = liftDOM- ((self ^. jsf "isTimerThrottled" [toJSVal timerHandle]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks Mozilla Internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks documentation> -updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m ()-updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks self node- = liftDOM- (void- (self ^.- jsf "updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks"- [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getCurrentCursorInfo Mozilla Internals.getCurrentCursorInfo documentation> -getCurrentCursorInfo ::- (MonadDOM m, FromJSString result) => Internals -> m result-getCurrentCursorInfo self- = liftDOM- ((self ^. js "getCurrentCursorInfo") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerTextForListItem Mozilla Internals.markerTextForListItem documentation> -markerTextForListItem ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-markerTextForListItem self element- = liftDOM- ((self ^. jsf "markerTextForListItem" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toolTipFromElement Mozilla Internals.toolTipFromElement documentation> -toolTipFromElement ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-toolTipFromElement self element- = liftDOM- ((self ^. jsf "toolTipFromElement" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.deserializeBuffer Mozilla Internals.deserializeBuffer documentation> -deserializeBuffer ::- (MonadDOM m, IsArrayBuffer buffer) =>- Internals -> Maybe buffer -> m (Maybe SerializedScriptValue)-deserializeBuffer self buffer- = liftDOM- ((self ^. jsf "deserializeBuffer" [toJSVal buffer]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.serializeObject Mozilla Internals.serializeObject documentation> -serializeObject ::- (MonadDOM m, IsSerializedScriptValue obj) =>- Internals -> Maybe obj -> m (Maybe ArrayBuffer)-serializeObject self obj- = liftDOM- ((self ^. jsf "serializeObject" [toJSVal obj]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setUsesOverlayScrollbars Mozilla Internals.setUsesOverlayScrollbars documentation> -setUsesOverlayScrollbars ::- (MonadDOM m) => Internals -> Bool -> m ()-setUsesOverlayScrollbars self enabled- = liftDOM- (void (self ^. jsf "setUsesOverlayScrollbars" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.forceReload Mozilla Internals.forceReload documentation> -forceReload :: (MonadDOM m) => Internals -> Bool -> m ()-forceReload self endToEnd- = liftDOM (void (self ^. jsf "forceReload" [toJSVal endToEnd]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateAudioInterruption Mozilla Internals.simulateAudioInterruption documentation> -simulateAudioInterruption ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-simulateAudioInterruption self node- = liftDOM- (void (self ^. jsf "simulateAudioInterruption" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mediaElementHasCharacteristic Mozilla Internals.mediaElementHasCharacteristic documentation> -mediaElementHasCharacteristic ::- (MonadDOM m, IsNode node, ToJSString characteristic) =>- Internals -> Maybe node -> characteristic -> m Bool-mediaElementHasCharacteristic self node characteristic- = liftDOM- ((self ^. jsf "mediaElementHasCharacteristic"- [toJSVal node, toJSVal characteristic])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.initializeMockCDM Mozilla Internals.initializeMockCDM documentation> -initializeMockCDM :: (MonadDOM m) => Internals -> m ()-initializeMockCDM self- = liftDOM (void (self ^. js "initializeMockCDM"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.enableMockSpeechSynthesizer Mozilla Internals.enableMockSpeechSynthesizer documentation> -enableMockSpeechSynthesizer :: (MonadDOM m) => Internals -> m ()-enableMockSpeechSynthesizer self- = liftDOM (void (self ^. js "enableMockSpeechSynthesizer"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getImageSourceURL Mozilla Internals.getImageSourceURL documentation> -getImageSourceURL ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-getImageSourceURL self element- = liftDOM- ((self ^. jsf "getImageSourceURL" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.captionsStyleSheetOverride Mozilla Internals.captionsStyleSheetOverride documentation> -captionsStyleSheetOverride ::- (MonadDOM m, FromJSString result) => Internals -> m result-captionsStyleSheetOverride self- = liftDOM- ((self ^. js "captionsStyleSheetOverride") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setCaptionsStyleSheetOverride Mozilla Internals.setCaptionsStyleSheetOverride documentation> -setCaptionsStyleSheetOverride ::- (MonadDOM m, ToJSString override) => Internals -> override -> m ()-setCaptionsStyleSheetOverride self override- = liftDOM- (void- (self ^. jsf "setCaptionsStyleSheetOverride" [toJSVal override]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPrimaryAudioTrackLanguageOverride Mozilla Internals.setPrimaryAudioTrackLanguageOverride documentation> -setPrimaryAudioTrackLanguageOverride ::- (MonadDOM m, ToJSString language) =>- Internals -> language -> m ()-setPrimaryAudioTrackLanguageOverride self language- = liftDOM- (void- (self ^. jsf "setPrimaryAudioTrackLanguageOverride"- [toJSVal language]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setCaptionDisplayMode Mozilla Internals.setCaptionDisplayMode documentation> -setCaptionDisplayMode ::- (MonadDOM m, ToJSString mode) => Internals -> mode -> m ()-setCaptionDisplayMode self mode- = liftDOM- (void (self ^. jsf "setCaptionDisplayMode" [toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createTimeRanges Mozilla Internals.createTimeRanges documentation> -createTimeRanges ::- (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) =>- Internals ->- Maybe startTimes -> Maybe endTimes -> m (Maybe TimeRanges)-createTimeRanges self startTimes endTimes- = liftDOM- ((self ^. jsf "createTimeRanges"- [toJSVal startTimes, toJSVal endTimes])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closestTimeToTimeRanges Mozilla Internals.closestTimeToTimeRanges documentation> -closestTimeToTimeRanges ::- (MonadDOM m) => Internals -> Double -> Maybe TimeRanges -> m Double-closestTimeToTimeRanges self time ranges- = liftDOM- ((self ^. jsf "closestTimeToTimeRanges"- [toJSVal time, toJSVal ranges])- >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isSelectPopupVisible Mozilla Internals.isSelectPopupVisible documentation> -isSelectPopupVisible ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool-isSelectPopupVisible self node- = liftDOM- ((self ^. jsf "isSelectPopupVisible" [toJSVal node]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isVibrating Mozilla Internals.isVibrating documentation> -isVibrating :: (MonadDOM m) => Internals -> m Bool-isVibrating self- = liftDOM ((self ^. js "isVibrating") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginUnavailabilityIndicatorObscured Mozilla Internals.isPluginUnavailabilityIndicatorObscured documentation> -isPluginUnavailabilityIndicatorObscured ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-isPluginUnavailabilityIndicatorObscured self element- = liftDOM- ((self ^. jsf "isPluginUnavailabilityIndicatorObscured"- [toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginSnapshotted Mozilla Internals.isPluginSnapshotted documentation> -isPluginSnapshotted ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-isPluginSnapshotted self element- = liftDOM- ((self ^. jsf "isPluginSnapshotted" [toJSVal element]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectionBounds Mozilla Internals.selectionBounds documentation> -selectionBounds ::- (MonadDOM m) => Internals -> m (Maybe ClientRect)-selectionBounds self- = liftDOM ((self ^. js "selectionBounds") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.initializeMockMediaSource Mozilla Internals.initializeMockMediaSource documentation> -initializeMockMediaSource :: (MonadDOM m) => Internals -> m ()-initializeMockMediaSource self- = liftDOM (void (self ^. js "initializeMockMediaSource"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.bufferedSamplesForTrackID Mozilla Internals.bufferedSamplesForTrackID documentation> -bufferedSamplesForTrackID ::- (MonadDOM m, ToJSString trackID, FromJSString result) =>- Internals -> Maybe SourceBuffer -> trackID -> m [result]-bufferedSamplesForTrackID self buffer trackID- = liftDOM- ((self ^. jsf "bufferedSamplesForTrackID"- [toJSVal buffer, toJSVal trackID])- >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.beginMediaSessionInterruption Mozilla Internals.beginMediaSessionInterruption documentation> -beginMediaSessionInterruption :: (MonadDOM m) => Internals -> m ()-beginMediaSessionInterruption self- = liftDOM (void (self ^. js "beginMediaSessionInterruption"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.endMediaSessionInterruption Mozilla Internals.endMediaSessionInterruption documentation> -endMediaSessionInterruption ::- (MonadDOM m, ToJSString flags) => Internals -> flags -> m ()-endMediaSessionInterruption self flags- = liftDOM- (void (self ^. jsf "endMediaSessionInterruption" [toJSVal flags]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.applicationWillEnterForeground Mozilla Internals.applicationWillEnterForeground documentation> -applicationWillEnterForeground :: (MonadDOM m) => Internals -> m ()-applicationWillEnterForeground self- = liftDOM (void (self ^. js "applicationWillEnterForeground"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.applicationWillEnterBackground Mozilla Internals.applicationWillEnterBackground documentation> -applicationWillEnterBackground :: (MonadDOM m) => Internals -> m ()-applicationWillEnterBackground self- = liftDOM (void (self ^. js "applicationWillEnterBackground"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setMediaSessionRestrictions Mozilla Internals.setMediaSessionRestrictions documentation> -setMediaSessionRestrictions ::- (MonadDOM m, ToJSString mediaType, ToJSString restrictions) =>- Internals -> mediaType -> restrictions -> m ()-setMediaSessionRestrictions self mediaType restrictions- = liftDOM- (void- (self ^. jsf "setMediaSessionRestrictions"- [toJSVal mediaType, toJSVal restrictions]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.postRemoteControlCommand Mozilla Internals.postRemoteControlCommand documentation> -postRemoteControlCommand ::- (MonadDOM m, ToJSString command) => Internals -> command -> m ()-postRemoteControlCommand self command- = liftDOM- (void (self ^. jsf "postRemoteControlCommand" [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateSystemSleep Mozilla Internals.simulateSystemSleep documentation> -simulateSystemSleep :: (MonadDOM m) => Internals -> m ()-simulateSystemSleep self- = liftDOM (void (self ^. js "simulateSystemSleep"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateSystemWake Mozilla Internals.simulateSystemWake documentation> -simulateSystemWake :: (MonadDOM m) => Internals -> m ()-simulateSystemWake self- = liftDOM (void (self ^. js "simulateSystemWake"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementIsBlockingDisplaySleep Mozilla Internals.elementIsBlockingDisplaySleep documentation> -elementIsBlockingDisplaySleep ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-elementIsBlockingDisplaySleep self element- = liftDOM- ((self ^. jsf "elementIsBlockingDisplaySleep" [toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.installMockPageOverlay Mozilla Internals.installMockPageOverlay documentation> -installMockPageOverlay ::- (MonadDOM m) => Internals -> PageOverlayType -> m ()-installMockPageOverlay self type'- = liftDOM- (void (self ^. jsf "installMockPageOverlay" [toJSVal type']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageOverlayLayerTreeAsText Mozilla Internals.pageOverlayLayerTreeAsText documentation> -pageOverlayLayerTreeAsText ::- (MonadDOM m, FromJSString result) => Internals -> m result-pageOverlayLayerTreeAsText self- = liftDOM- ((self ^. js "pageOverlayLayerTreeAsText") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageMuted Mozilla Internals.setPageMuted documentation> -setPageMuted :: (MonadDOM m) => Internals -> Bool -> m ()-setPageMuted self muted- = liftDOM (void (self ^. jsf "setPageMuted" [toJSVal muted]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPagePlayingAudio Mozilla Internals.isPagePlayingAudio documentation> -isPagePlayingAudio :: (MonadDOM m) => Internals -> m Bool-isPagePlayingAudio self- = liftDOM ((self ^. js "isPagePlayingAudio") >>= valToBool)-pattern LAYER_TREE_INCLUDES_VISIBLE_RECTS = 1-pattern LAYER_TREE_INCLUDES_TILE_CACHES = 2-pattern LAYER_TREE_INCLUDES_REPAINT_RECTS = 4-pattern LAYER_TREE_INCLUDES_PAINTING_PHASES = 8-pattern LAYER_TREE_INCLUDES_CONTENT_LAYERS = 16---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.settings Mozilla Internals.settings documentation> -getSettings ::- (MonadDOM m) => Internals -> m (Maybe InternalSettings)-getSettings self = liftDOM ((self ^. js "settings") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.workerThreadCount Mozilla Internals.workerThreadCount documentation> -getWorkerThreadCount :: (MonadDOM m) => Internals -> m Word-getWorkerThreadCount self- = liftDOM- (round <$> ((self ^. js "workerThreadCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleProfiles Mozilla Internals.consoleProfiles documentation> -getConsoleProfiles ::- (MonadDOM m) => Internals -> m [Maybe ScriptProfile]-getConsoleProfiles self- = liftDOM ((self ^. js "consoleProfiles") >>= fromJSArray)
− src/Language/Javascript/JSaddle/DOM/Generated/KeyboardEvent.hs
@@ -1,81 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.KeyboardEvent- (initKeyboardEvent, pattern DOM_KEY_LOCATION_STANDARD,- pattern DOM_KEY_LOCATION_LEFT, pattern DOM_KEY_LOCATION_RIGHT,- pattern DOM_KEY_LOCATION_NUMPAD, getKeyIdentifier, getLocation,- getKeyLocation, getCtrlKey, getShiftKey, getAltKey, getMetaKey,- getAltGraphKey, KeyboardEvent, castToKeyboardEvent,- gTypeKeyboardEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.initKeyboardEvent Mozilla KeyboardEvent.initKeyboardEvent documentation> -initKeyboardEvent ::- (MonadDOM m, ToJSString type', ToJSString keyIdentifier) =>- KeyboardEvent ->- type' ->- Bool ->- Bool ->- Maybe Window ->- keyIdentifier ->- Word -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()-initKeyboardEvent self type' canBubble cancelable view- keyIdentifier location ctrlKey altKey shiftKey metaKey altGraphKey- = liftDOM- (void- (self ^. jsf "initKeyboardEvent"- [toJSVal type', toJSVal canBubble, toJSVal cancelable,- toJSVal view, toJSVal keyIdentifier, toJSVal location,- toJSVal ctrlKey, toJSVal altKey, toJSVal shiftKey, toJSVal metaKey,- toJSVal altGraphKey]))-pattern DOM_KEY_LOCATION_STANDARD = 0-pattern DOM_KEY_LOCATION_LEFT = 1-pattern DOM_KEY_LOCATION_RIGHT = 2-pattern DOM_KEY_LOCATION_NUMPAD = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyIdentifier Mozilla KeyboardEvent.keyIdentifier documentation> -getKeyIdentifier ::- (MonadDOM m, FromJSString result) => KeyboardEvent -> m result-getKeyIdentifier self- = liftDOM ((self ^. js "keyIdentifier") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.location Mozilla KeyboardEvent.location documentation> -getLocation :: (MonadDOM m) => KeyboardEvent -> m Word-getLocation self- = liftDOM (round <$> ((self ^. js "location") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyLocation Mozilla KeyboardEvent.keyLocation documentation> -getKeyLocation :: (MonadDOM m) => KeyboardEvent -> m Word-getKeyLocation self- = liftDOM (round <$> ((self ^. js "keyLocation") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.ctrlKey Mozilla KeyboardEvent.ctrlKey documentation> -getCtrlKey :: (MonadDOM m) => KeyboardEvent -> m Bool-getCtrlKey self = liftDOM ((self ^. js "ctrlKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.shiftKey Mozilla KeyboardEvent.shiftKey documentation> -getShiftKey :: (MonadDOM m) => KeyboardEvent -> m Bool-getShiftKey self = liftDOM ((self ^. js "shiftKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.altKey Mozilla KeyboardEvent.altKey documentation> -getAltKey :: (MonadDOM m) => KeyboardEvent -> m Bool-getAltKey self = liftDOM ((self ^. js "altKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.metaKey Mozilla KeyboardEvent.metaKey documentation> -getMetaKey :: (MonadDOM m) => KeyboardEvent -> m Bool-getMetaKey self = liftDOM ((self ^. js "metaKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.altGraphKey Mozilla KeyboardEvent.altGraphKey documentation> -getAltGraphKey :: (MonadDOM m) => KeyboardEvent -> m Bool-getAltGraphKey self- = liftDOM ((self ^. js "altGraphKey") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/Location.hs
@@ -1,134 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Location- (assign, replace, reload, toString, setHref, getHref, setProtocol,- getProtocol, setHost, getHost, setHostname, getHostname, setPort,- getPort, setPathname, getPathname, setSearch, getSearch, setHash,- getHash, getOrigin, getAncestorOrigins, Location, castToLocation,- gTypeLocation)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.assign Mozilla Location.assign documentation> -assign :: (MonadDOM m, ToJSString url) => Location -> url -> m ()-assign self url- = liftDOM (void (self ^. jsf "assign" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.replace Mozilla Location.replace documentation> -replace :: (MonadDOM m, ToJSString url) => Location -> url -> m ()-replace self url- = liftDOM (void (self ^. jsf "replace" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.reload Mozilla Location.reload documentation> -reload :: (MonadDOM m) => Location -> m ()-reload self = liftDOM (void (self ^. js "reload"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.toString Mozilla Location.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => Location -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.href Mozilla Location.href documentation> -setHref :: (MonadDOM m, ToJSString val) => Location -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.href Mozilla Location.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => Location -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.protocol Mozilla Location.protocol documentation> -setProtocol ::- (MonadDOM m, ToJSString val) => Location -> val -> m ()-setProtocol self val- = liftDOM (self ^. jss "protocol" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.protocol Mozilla Location.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => Location -> m result-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.host Mozilla Location.host documentation> -setHost :: (MonadDOM m, ToJSString val) => Location -> val -> m ()-setHost self val = liftDOM (self ^. jss "host" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.host Mozilla Location.host documentation> -getHost ::- (MonadDOM m, FromJSString result) => Location -> m result-getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hostname Mozilla Location.hostname documentation> -setHostname ::- (MonadDOM m, ToJSString val) => Location -> val -> m ()-setHostname self val- = liftDOM (self ^. jss "hostname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hostname Mozilla Location.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) => Location -> m result-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.port Mozilla Location.port documentation> -setPort :: (MonadDOM m, ToJSString val) => Location -> val -> m ()-setPort self val = liftDOM (self ^. jss "port" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.port Mozilla Location.port documentation> -getPort ::- (MonadDOM m, FromJSString result) => Location -> m result-getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.pathname Mozilla Location.pathname documentation> -setPathname ::- (MonadDOM m, ToJSString val) => Location -> val -> m ()-setPathname self val- = liftDOM (self ^. jss "pathname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.pathname Mozilla Location.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) => Location -> m result-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.search Mozilla Location.search documentation> -setSearch ::- (MonadDOM m, ToJSString val) => Location -> val -> m ()-setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.search Mozilla Location.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) => Location -> m result-getSearch self- = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hash Mozilla Location.hash documentation> -setHash :: (MonadDOM m, ToJSString val) => Location -> val -> m ()-setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.hash Mozilla Location.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) => Location -> m result-getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.origin Mozilla Location.origin documentation> -getOrigin ::- (MonadDOM m, FromJSString result) => Location -> m result-getOrigin self- = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.ancestorOrigins Mozilla Location.ancestorOrigins documentation> -getAncestorOrigins ::- (MonadDOM m) => Location -> m (Maybe DOMStringList)-getAncestorOrigins self- = liftDOM ((self ^. js "ancestorOrigins") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MallocStatistics.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MallocStatistics- (getReservedVMBytes, getCommittedVMBytes, getFreeListBytes,- MallocStatistics, castToMallocStatistics, gTypeMallocStatistics)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.reservedVMBytes Mozilla MallocStatistics.reservedVMBytes documentation> -getReservedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word-getReservedVMBytes self- = liftDOM- (round <$> ((self ^. js "reservedVMBytes") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.committedVMBytes Mozilla MallocStatistics.committedVMBytes documentation> -getCommittedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word-getCommittedVMBytes self- = liftDOM- (round <$> ((self ^. js "committedVMBytes") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.freeListBytes Mozilla MallocStatistics.freeListBytes documentation> -getFreeListBytes :: (MonadDOM m) => MallocStatistics -> m Word-getFreeListBytes self- = liftDOM- (round <$> ((self ^. js "freeListBytes") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaController.hs
@@ -1,116 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaController- (newMediaController, play, pause, unpause, getBuffered,- getSeekable, getDuration, setCurrentTime, getCurrentTime,- getPaused, getPlayed, getPlaybackState, setDefaultPlaybackRate,- getDefaultPlaybackRate, setPlaybackRate, getPlaybackRate,- setVolume, getVolume, setMuted, getMuted, MediaController,- castToMediaController, gTypeMediaController)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController Mozilla MediaController documentation> -newMediaController :: (MonadDOM m) => m MediaController-newMediaController- = liftDOM (MediaController <$> new (jsg "MediaController") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.play Mozilla MediaController.play documentation> -play :: (MonadDOM m) => MediaController -> m ()-play self = liftDOM (void (self ^. js "play"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.pause Mozilla MediaController.pause documentation> -pause :: (MonadDOM m) => MediaController -> m ()-pause self = liftDOM (void (self ^. js "pause"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.unpause Mozilla MediaController.unpause documentation> -unpause :: (MonadDOM m) => MediaController -> m ()-unpause self = liftDOM (void (self ^. js "unpause"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.buffered Mozilla MediaController.buffered documentation> -getBuffered ::- (MonadDOM m) => MediaController -> m (Maybe TimeRanges)-getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.seekable Mozilla MediaController.seekable documentation> -getSeekable ::- (MonadDOM m) => MediaController -> m (Maybe TimeRanges)-getSeekable self = liftDOM ((self ^. js "seekable") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.duration Mozilla MediaController.duration documentation> -getDuration :: (MonadDOM m) => MediaController -> m Double-getDuration self- = liftDOM ((self ^. js "duration") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.currentTime Mozilla MediaController.currentTime documentation> -setCurrentTime :: (MonadDOM m) => MediaController -> Double -> m ()-setCurrentTime self val- = liftDOM (self ^. jss "currentTime" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.currentTime Mozilla MediaController.currentTime documentation> -getCurrentTime :: (MonadDOM m) => MediaController -> m Double-getCurrentTime self- = liftDOM ((self ^. js "currentTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.paused Mozilla MediaController.paused documentation> -getPaused :: (MonadDOM m) => MediaController -> m Bool-getPaused self = liftDOM ((self ^. js "paused") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.played Mozilla MediaController.played documentation> -getPlayed ::- (MonadDOM m) => MediaController -> m (Maybe TimeRanges)-getPlayed self = liftDOM ((self ^. js "played") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackState Mozilla MediaController.playbackState documentation> -getPlaybackState ::- (MonadDOM m, FromJSString result) => MediaController -> m result-getPlaybackState self- = liftDOM ((self ^. js "playbackState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.defaultPlaybackRate Mozilla MediaController.defaultPlaybackRate documentation> -setDefaultPlaybackRate ::- (MonadDOM m) => MediaController -> Double -> m ()-setDefaultPlaybackRate self val- = liftDOM (self ^. jss "defaultPlaybackRate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.defaultPlaybackRate Mozilla MediaController.defaultPlaybackRate documentation> -getDefaultPlaybackRate ::- (MonadDOM m) => MediaController -> m Double-getDefaultPlaybackRate self- = liftDOM ((self ^. js "defaultPlaybackRate") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackRate Mozilla MediaController.playbackRate documentation> -setPlaybackRate ::- (MonadDOM m) => MediaController -> Double -> m ()-setPlaybackRate self val- = liftDOM (self ^. jss "playbackRate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackRate Mozilla MediaController.playbackRate documentation> -getPlaybackRate :: (MonadDOM m) => MediaController -> m Double-getPlaybackRate self- = liftDOM ((self ^. js "playbackRate") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.volume Mozilla MediaController.volume documentation> -setVolume :: (MonadDOM m) => MediaController -> Double -> m ()-setVolume self val = liftDOM (self ^. jss "volume" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.volume Mozilla MediaController.volume documentation> -getVolume :: (MonadDOM m) => MediaController -> m Double-getVolume self = liftDOM ((self ^. js "volume") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.muted Mozilla MediaController.muted documentation> -setMuted :: (MonadDOM m) => MediaController -> Bool -> m ()-setMuted self val = liftDOM (self ^. jss "muted" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.muted Mozilla MediaController.muted documentation> -getMuted :: (MonadDOM m) => MediaController -> m Bool-getMuted self = liftDOM ((self ^. js "muted") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaControlsHost.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaControlsHost- (sortedTrackListForMenu, sortedTrackListForMenuAudio,- displayNameForTrack, displayNameForTrackAudio,- setSelectedTextTrack, updateTextTrackContainer, enteredFullscreen,- exitedFullscreen, enterFullscreenOptimized, mediaUIImageData,- getCaptionMenuOffItem, getCaptionMenuAutomaticItem,- getCaptionDisplayMode, getTextTrackContainer,- getMediaPlaybackAllowsInline, getSupportsFullscreen,- getUserGestureRequired, getExternalDeviceDisplayName,- getExternalDeviceType, setControlsDependOnPageScaleFactor,- getControlsDependOnPageScaleFactor, MediaControlsHost,- castToMediaControlsHost, gTypeMediaControlsHost)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> -sortedTrackListForMenu ::- (MonadDOM m) =>- MediaControlsHost -> Maybe TextTrackList -> m [Maybe TextTrack]-sortedTrackListForMenu self trackList- = liftDOM- ((self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]) >>=- fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> -sortedTrackListForMenuAudio ::- (MonadDOM m) =>- MediaControlsHost -> Maybe AudioTrackList -> m [Maybe AudioTrack]-sortedTrackListForMenuAudio self trackList- = liftDOM- ((self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]) >>=- fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> -displayNameForTrack ::- (MonadDOM m, FromJSString result) =>- MediaControlsHost -> Maybe TextTrack -> m result-displayNameForTrack self track- = liftDOM- ((self ^. jsf "displayNameForTrack" [toJSVal track]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> -displayNameForTrackAudio ::- (MonadDOM m, FromJSString result) =>- MediaControlsHost -> Maybe AudioTrack -> m result-displayNameForTrackAudio self track- = liftDOM- ((self ^. jsf "displayNameForTrack" [toJSVal track]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.setSelectedTextTrack Mozilla MediaControlsHost.setSelectedTextTrack documentation> -setSelectedTextTrack ::- (MonadDOM m) => MediaControlsHost -> Maybe TextTrack -> m ()-setSelectedTextTrack self track- = liftDOM- (void (self ^. jsf "setSelectedTextTrack" [toJSVal track]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.updateTextTrackContainer Mozilla MediaControlsHost.updateTextTrackContainer documentation> -updateTextTrackContainer ::- (MonadDOM m) => MediaControlsHost -> m ()-updateTextTrackContainer self- = liftDOM (void (self ^. js "updateTextTrackContainer"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.enteredFullscreen Mozilla MediaControlsHost.enteredFullscreen documentation> -enteredFullscreen :: (MonadDOM m) => MediaControlsHost -> m ()-enteredFullscreen self- = liftDOM (void (self ^. js "enteredFullscreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.exitedFullscreen Mozilla MediaControlsHost.exitedFullscreen documentation> -exitedFullscreen :: (MonadDOM m) => MediaControlsHost -> m ()-exitedFullscreen self- = liftDOM (void (self ^. js "exitedFullscreen"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.enterFullscreenOptimized Mozilla MediaControlsHost.enterFullscreenOptimized documentation> -enterFullscreenOptimized ::- (MonadDOM m) => MediaControlsHost -> m ()-enterFullscreenOptimized self- = liftDOM (void (self ^. js "enterFullscreenOptimized"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaUIImageData Mozilla MediaControlsHost.mediaUIImageData documentation> -mediaUIImageData ::- (MonadDOM m, FromJSString result) =>- MediaControlsHost -> MediaUIPartID -> m result-mediaUIImageData self partID- = liftDOM- ((self ^. jsf "mediaUIImageData" [toJSVal partID]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuOffItem Mozilla MediaControlsHost.captionMenuOffItem documentation> -getCaptionMenuOffItem ::- (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)-getCaptionMenuOffItem self- = liftDOM ((self ^. js "captionMenuOffItem") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuAutomaticItem Mozilla MediaControlsHost.captionMenuAutomaticItem documentation> -getCaptionMenuAutomaticItem ::- (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)-getCaptionMenuAutomaticItem self- = liftDOM ((self ^. js "captionMenuAutomaticItem") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionDisplayMode Mozilla MediaControlsHost.captionDisplayMode documentation> -getCaptionDisplayMode ::- (MonadDOM m, FromJSString result) => MediaControlsHost -> m result-getCaptionDisplayMode self- = liftDOM- ((self ^. js "captionDisplayMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.textTrackContainer Mozilla MediaControlsHost.textTrackContainer documentation> -getTextTrackContainer ::- (MonadDOM m) => MediaControlsHost -> m (Maybe HTMLElement)-getTextTrackContainer self- = liftDOM ((self ^. js "textTrackContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaPlaybackAllowsInline Mozilla MediaControlsHost.mediaPlaybackAllowsInline documentation> -getMediaPlaybackAllowsInline ::- (MonadDOM m) => MediaControlsHost -> m Bool-getMediaPlaybackAllowsInline self- = liftDOM ((self ^. js "mediaPlaybackAllowsInline") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.supportsFullscreen Mozilla MediaControlsHost.supportsFullscreen documentation> -getSupportsFullscreen ::- (MonadDOM m) => MediaControlsHost -> m Bool-getSupportsFullscreen self- = liftDOM ((self ^. js "supportsFullscreen") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.userGestureRequired Mozilla MediaControlsHost.userGestureRequired documentation> -getUserGestureRequired ::- (MonadDOM m) => MediaControlsHost -> m Bool-getUserGestureRequired self- = liftDOM ((self ^. js "userGestureRequired") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.externalDeviceDisplayName Mozilla MediaControlsHost.externalDeviceDisplayName documentation> -getExternalDeviceDisplayName ::- (MonadDOM m, FromJSString result) => MediaControlsHost -> m result-getExternalDeviceDisplayName self- = liftDOM- ((self ^. js "externalDeviceDisplayName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.externalDeviceType Mozilla MediaControlsHost.externalDeviceType documentation> -getExternalDeviceType ::- (MonadDOM m) => MediaControlsHost -> m DeviceType-getExternalDeviceType self- = liftDOM- ((self ^. js "externalDeviceType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.controlsDependOnPageScaleFactor Mozilla MediaControlsHost.controlsDependOnPageScaleFactor documentation> -setControlsDependOnPageScaleFactor ::- (MonadDOM m) => MediaControlsHost -> Bool -> m ()-setControlsDependOnPageScaleFactor self val- = liftDOM- (self ^. jss "controlsDependOnPageScaleFactor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.controlsDependOnPageScaleFactor Mozilla MediaControlsHost.controlsDependOnPageScaleFactor documentation> -getControlsDependOnPageScaleFactor ::- (MonadDOM m) => MediaControlsHost -> m Bool-getControlsDependOnPageScaleFactor self- = liftDOM- ((self ^. js "controlsDependOnPageScaleFactor") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaElementAudioSourceNode.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaElementAudioSourceNode- (getMediaElement, MediaElementAudioSourceNode,- castToMediaElementAudioSourceNode,- gTypeMediaElementAudioSourceNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode.mediaElement Mozilla MediaElementAudioSourceNode.mediaElement documentation> -getMediaElement ::- (MonadDOM m) =>- MediaElementAudioSourceNode -> m (Maybe HTMLMediaElement)-getMediaElement self- = liftDOM ((self ^. js "mediaElement") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaError.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaError- (pattern MEDIA_ERR_ABORTED, pattern MEDIA_ERR_NETWORK,- pattern MEDIA_ERR_DECODE, pattern MEDIA_ERR_SRC_NOT_SUPPORTED,- pattern MEDIA_ERR_ENCRYPTED, getCode, MediaError, castToMediaError,- gTypeMediaError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern MEDIA_ERR_ABORTED = 1-pattern MEDIA_ERR_NETWORK = 2-pattern MEDIA_ERR_DECODE = 3-pattern MEDIA_ERR_SRC_NOT_SUPPORTED = 4-pattern MEDIA_ERR_ENCRYPTED = 5---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaError.code Mozilla MediaError.code documentation> -getCode :: (MonadDOM m) => MediaError -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyError.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaKeyError- (pattern MEDIA_KEYERR_UNKNOWN, pattern MEDIA_KEYERR_CLIENT,- pattern MEDIA_KEYERR_SERVICE, pattern MEDIA_KEYERR_OUTPUT,- pattern MEDIA_KEYERR_HARDWARECHANGE, pattern MEDIA_KEYERR_DOMAIN,- getCode, getSystemCode, MediaKeyError, castToMediaKeyError,- gTypeMediaKeyError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern MEDIA_KEYERR_UNKNOWN = 1-pattern MEDIA_KEYERR_CLIENT = 2-pattern MEDIA_KEYERR_SERVICE = 3-pattern MEDIA_KEYERR_OUTPUT = 4-pattern MEDIA_KEYERR_HARDWARECHANGE = 5-pattern MEDIA_KEYERR_DOMAIN = 6---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.code Mozilla WebKitMediaKeyError.code documentation> -getCode :: (MonadDOM m) => MediaKeyError -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.systemCode Mozilla WebKitMediaKeyError.systemCode documentation> -getSystemCode :: (MonadDOM m) => MediaKeyError -> m Word-getSystemCode self- = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyEvent.hs
@@ -1,55 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaKeyEvent- (getKeySystem, getSessionId, getInitData, getMessage,- getDefaultURL, getErrorCode, getSystemCode, MediaKeyEvent,- castToMediaKeyEvent, gTypeMediaKeyEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.keySystem Mozilla MediaKeyEvent.keySystem documentation> -getKeySystem ::- (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result-getKeySystem self- = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.sessionId Mozilla MediaKeyEvent.sessionId documentation> -getSessionId ::- (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result-getSessionId self- = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.initData Mozilla MediaKeyEvent.initData documentation> -getInitData ::- (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)-getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.message Mozilla MediaKeyEvent.message documentation> -getMessage :: (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)-getMessage self = liftDOM ((self ^. js "message") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.defaultURL Mozilla MediaKeyEvent.defaultURL documentation> -getDefaultURL ::- (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result-getDefaultURL self- = liftDOM ((self ^. js "defaultURL") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.errorCode Mozilla MediaKeyEvent.errorCode documentation> -getErrorCode ::- (MonadDOM m) => MediaKeyEvent -> m (Maybe MediaKeyError)-getErrorCode self- = liftDOM ((self ^. js "errorCode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.systemCode Mozilla MediaKeyEvent.systemCode documentation> -getSystemCode :: (MonadDOM m) => MediaKeyEvent -> m Word-getSystemCode self- = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyMessageEvent.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaKeyMessageEvent- (getMessage, getDestinationURL, MediaKeyMessageEvent,- castToMediaKeyMessageEvent, gTypeMediaKeyMessageEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.message Mozilla WebKitMediaKeyMessageEvent.message documentation> -getMessage ::- (MonadDOM m) => MediaKeyMessageEvent -> m (Maybe Uint8Array)-getMessage self = liftDOM ((self ^. js "message") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.destinationURL Mozilla WebKitMediaKeyMessageEvent.destinationURL documentation> -getDestinationURL ::- (MonadDOM m, FromJSString result) =>- MediaKeyMessageEvent -> m result-getDestinationURL self- = liftDOM ((self ^. js "destinationURL") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaKeyNeededEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaKeyNeededEvent- (getInitData, MediaKeyNeededEvent, castToMediaKeyNeededEvent,- gTypeMediaKeyNeededEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent.initData Mozilla MediaKeyNeededEvent.initData documentation> -getInitData ::- (MonadDOM m) => MediaKeyNeededEvent -> m (Maybe Uint8Array)-getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaKeySession.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaKeySession- (update, close, getError, getKeySystem, getSessionId,- webKitKeyAdded, webKitKeyError, webKitKeyMessage, MediaKeySession,- castToMediaKeySession, gTypeMediaKeySession)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.update Mozilla WebKitMediaKeySession.update documentation> -update ::- (MonadDOM m, IsUint8Array key) =>- MediaKeySession -> Maybe key -> m ()-update self key- = liftDOM (void (self ^. jsf "update" [toJSVal key]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.close Mozilla WebKitMediaKeySession.close documentation> -close :: (MonadDOM m) => MediaKeySession -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.error Mozilla WebKitMediaKeySession.error documentation> -getError ::- (MonadDOM m) => MediaKeySession -> m (Maybe MediaKeyError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.keySystem Mozilla WebKitMediaKeySession.keySystem documentation> -getKeySystem ::- (MonadDOM m, FromJSString result) => MediaKeySession -> m result-getKeySystem self- = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.sessionId Mozilla WebKitMediaKeySession.sessionId documentation> -getSessionId ::- (MonadDOM m, FromJSString result) => MediaKeySession -> m result-getSessionId self- = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyadded Mozilla WebKitMediaKeySession.onwebkitkeyadded documentation> -webKitKeyAdded :: EventName MediaKeySession Event-webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyerror Mozilla WebKitMediaKeySession.onwebkitkeyerror documentation> -webKitKeyError :: EventName MediaKeySession Event-webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeymessage Mozilla WebKitMediaKeySession.onwebkitkeymessage documentation> -webKitKeyMessage :: EventName MediaKeySession Event-webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")
− src/Language/Javascript/JSaddle/DOM/Generated/MediaKeys.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaKeys- (newMediaKeys, createSession, isTypeSupported, getKeySystem,- MediaKeys, castToMediaKeys, gTypeMediaKeys)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation> -newMediaKeys ::- (MonadDOM m, ToJSString keySystem) => keySystem -> m MediaKeys-newMediaKeys keySystem- = liftDOM (MediaKeys <$> new (jsg "MediaKeys") [toJSVal keySystem])---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> -createSession ::- (MonadDOM m, ToJSString type', IsUint8Array initData) =>- MediaKeys -> type' -> Maybe initData -> m (Maybe MediaKeySession)-createSession self type' initData- = liftDOM- ((self ^. jsf "createSession" [toJSVal type', toJSVal initData])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.isTypeSupported Mozilla WebKitMediaKeys.isTypeSupported documentation> -isTypeSupported ::- (MonadDOM m, ToJSString keySystem, ToJSString type') =>- MediaKeys -> keySystem -> type' -> m Bool-isTypeSupported self keySystem type'- = liftDOM- ((self ^. jsf "isTypeSupported" [toJSVal keySystem, toJSVal type'])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.keySystem Mozilla WebKitMediaKeys.keySystem documentation> -getKeySystem ::- (MonadDOM m, FromJSString result) => MediaKeys -> m result-getKeySystem self- = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaList.hs
@@ -1,55 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaList- (item, deleteMedium, appendMedium, setMediaText, getMediaText,- getLength, MediaList, castToMediaList, gTypeMediaList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.item Mozilla MediaList.item documentation> -item ::- (MonadDOM m, FromJSString result) =>- MediaList -> Word -> m (Maybe result)-item self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.deleteMedium Mozilla MediaList.deleteMedium documentation> -deleteMedium ::- (MonadDOM m, ToJSString oldMedium) =>- MediaList -> oldMedium -> m ()-deleteMedium self oldMedium- = liftDOM (void (self ^. jsf "deleteMedium" [toJSVal oldMedium]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.appendMedium Mozilla MediaList.appendMedium documentation> -appendMedium ::- (MonadDOM m, ToJSString newMedium) =>- MediaList -> newMedium -> m ()-appendMedium self newMedium- = liftDOM (void (self ^. jsf "appendMedium" [toJSVal newMedium]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation> -setMediaText ::- (MonadDOM m, ToJSString val) => MediaList -> Maybe val -> m ()-setMediaText self val- = liftDOM (self ^. jss "mediaText" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.mediaText Mozilla MediaList.mediaText documentation> -getMediaText ::- (MonadDOM m, FromJSString result) => MediaList -> m (Maybe result)-getMediaText self- = liftDOM ((self ^. js "mediaText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.length Mozilla MediaList.length documentation> -getLength :: (MonadDOM m) => MediaList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaQueryList.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaQueryList- (addListener, removeListener, getMedia, getMatches, MediaQueryList,- castToMediaQueryList, gTypeMediaQueryList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.addListener Mozilla MediaQueryList.addListener documentation> -addListener ::- (MonadDOM m) =>- MediaQueryList -> Maybe MediaQueryListListener -> m ()-addListener self listener- = liftDOM (void (self ^. jsf "addListener" [toJSVal listener]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.removeListener Mozilla MediaQueryList.removeListener documentation> -removeListener ::- (MonadDOM m) =>- MediaQueryList -> Maybe MediaQueryListListener -> m ()-removeListener self listener- = liftDOM (void (self ^. jsf "removeListener" [toJSVal listener]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.media Mozilla MediaQueryList.media documentation> -getMedia ::- (MonadDOM m, FromJSString result) => MediaQueryList -> m result-getMedia self- = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.matches Mozilla MediaQueryList.matches documentation> -getMatches :: (MonadDOM m) => MediaQueryList -> m Bool-getMatches self = liftDOM ((self ^. js "matches") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaQueryListListener.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaQueryListListener- (newMediaQueryListListener, newMediaQueryListListenerSync,- newMediaQueryListListenerAsync, MediaQueryListListener)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener Mozilla MediaQueryListListener documentation> -newMediaQueryListListener ::- (MonadDOM m) =>- (Maybe MediaQueryList -> JSM ()) -> m MediaQueryListListener-newMediaQueryListListener callback- = liftDOM- (MediaQueryListListener . Callback <$>- function ""- (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener Mozilla MediaQueryListListener documentation> -newMediaQueryListListenerSync ::- (MonadDOM m) =>- (Maybe MediaQueryList -> JSM ()) -> m MediaQueryListListener-newMediaQueryListListenerSync callback- = liftDOM- (MediaQueryListListener . Callback <$>- function ""- (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryListListener Mozilla MediaQueryListListener documentation> -newMediaQueryListListenerAsync ::- (MonadDOM m) =>- (Maybe MediaQueryList -> JSM ()) -> m MediaQueryListListener-newMediaQueryListListenerAsync callback- = liftDOM- (MediaQueryListListener . Callback <$>- function ""- (\ _ _ [list] -> fromJSVal list >>= \ list' -> callback list'))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaSource.hs
@@ -1,79 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaSource- (newMediaSource, addSourceBuffer, removeSourceBuffer, endOfStream,- isTypeSupported, getSourceBuffers, getActiveSourceBuffers,- setDuration, getDuration, getReadyState, MediaSource,- castToMediaSource, gTypeMediaSource)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource Mozilla MediaSource documentation> -newMediaSource :: (MonadDOM m) => m MediaSource-newMediaSource- = liftDOM (MediaSource <$> new (jsg "MediaSource") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.addSourceBuffer Mozilla MediaSource.addSourceBuffer documentation> -addSourceBuffer ::- (MonadDOM m, ToJSString type') =>- MediaSource -> type' -> m (Maybe SourceBuffer)-addSourceBuffer self type'- = liftDOM- ((self ^. jsf "addSourceBuffer" [toJSVal type']) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.removeSourceBuffer Mozilla MediaSource.removeSourceBuffer documentation> -removeSourceBuffer ::- (MonadDOM m) => MediaSource -> Maybe SourceBuffer -> m ()-removeSourceBuffer self buffer- = liftDOM- (void (self ^. jsf "removeSourceBuffer" [toJSVal buffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.endOfStream Mozilla MediaSource.endOfStream documentation> -endOfStream ::- (MonadDOM m) => MediaSource -> EndOfStreamError -> m ()-endOfStream self error- = liftDOM (void (self ^. jsf "endOfStream" [toJSVal error]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.isTypeSupported Mozilla MediaSource.isTypeSupported documentation> -isTypeSupported ::- (MonadDOM m, ToJSString type') => MediaSource -> type' -> m Bool-isTypeSupported self type'- = liftDOM- ((self ^. jsf "isTypeSupported" [toJSVal type']) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.sourceBuffers Mozilla MediaSource.sourceBuffers documentation> -getSourceBuffers ::- (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)-getSourceBuffers self- = liftDOM ((self ^. js "sourceBuffers") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.activeSourceBuffers Mozilla MediaSource.activeSourceBuffers documentation> -getActiveSourceBuffers ::- (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)-getActiveSourceBuffers self- = liftDOM ((self ^. js "activeSourceBuffers") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.duration Mozilla MediaSource.duration documentation> -setDuration :: (MonadDOM m) => MediaSource -> Double -> m ()-setDuration self val- = liftDOM (self ^. jss "duration" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.duration Mozilla MediaSource.duration documentation> -getDuration :: (MonadDOM m) => MediaSource -> m Double-getDuration self- = liftDOM ((self ^. js "duration") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.readyState Mozilla MediaSource.readyState documentation> -getReadyState ::- (MonadDOM m, FromJSString result) => MediaSource -> m result-getReadyState self- = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaSourceStates.hs
@@ -1,59 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaSourceStates- (getSourceType, getSourceId, getWidth, getHeight, getFrameRate,- getAspectRatio, getFacingMode, getVolume, MediaSourceStates,- castToMediaSourceStates, gTypeMediaSourceStates)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.sourceType Mozilla MediaSourceStates.sourceType documentation> -getSourceType ::- (MonadDOM m) => MediaSourceStates -> m SourceTypeEnum-getSourceType self- = liftDOM ((self ^. js "sourceType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.sourceId Mozilla MediaSourceStates.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) => MediaSourceStates -> m result-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.width Mozilla MediaSourceStates.width documentation> -getWidth :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.height Mozilla MediaSourceStates.height documentation> -getHeight :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.frameRate Mozilla MediaSourceStates.frameRate documentation> -getFrameRate ::- (MonadDOM m) => MediaSourceStates -> m (Maybe Float)-getFrameRate self- = liftDOM ((self ^. js "frameRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.aspectRatio Mozilla MediaSourceStates.aspectRatio documentation> -getAspectRatio ::- (MonadDOM m) => MediaSourceStates -> m (Maybe Float)-getAspectRatio self- = liftDOM ((self ^. js "aspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.facingMode Mozilla MediaSourceStates.facingMode documentation> -getFacingMode ::- (MonadDOM m) => MediaSourceStates -> m (Maybe VideoFacingModeEnum)-getFacingMode self- = liftDOM ((self ^. js "facingMode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.volume Mozilla MediaSourceStates.volume documentation> -getVolume :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)-getVolume self = liftDOM ((self ^. js "volume") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStream.hs
@@ -1,106 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStream- (newMediaStream, newMediaStream', newMediaStream'', getAudioTracks,- getVideoTracks, getTracks, addTrack, removeTrack, getTrackById,- clone, getId, getActive, active, inactive, addTrackEvent,- removeTrackEvent, MediaStream, castToMediaStream, gTypeMediaStream)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> -newMediaStream :: (MonadDOM m) => m MediaStream-newMediaStream- = liftDOM (MediaStream <$> new (jsg "MediaStream") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> -newMediaStream' ::- (MonadDOM m) => Maybe MediaStream -> m MediaStream-newMediaStream' stream- = liftDOM- (MediaStream <$> new (jsg "MediaStream") [toJSVal stream])---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> -newMediaStream'' ::- (MonadDOM m, IsMediaStreamTrack tracks) =>- [Maybe tracks] -> m MediaStream-newMediaStream'' tracks- = liftDOM- (MediaStream <$> new (jsg "MediaStream") [toJSVal (array tracks)])---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getAudioTracks Mozilla webkitMediaStream.getAudioTracks documentation> -getAudioTracks ::- (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]-getAudioTracks self- = liftDOM ((self ^. js "getAudioTracks") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getVideoTracks Mozilla webkitMediaStream.getVideoTracks documentation> -getVideoTracks ::- (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]-getVideoTracks self- = liftDOM ((self ^. js "getVideoTracks") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTracks Mozilla webkitMediaStream.getTracks documentation> -getTracks ::- (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]-getTracks self = liftDOM ((self ^. js "getTracks") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.addTrack Mozilla webkitMediaStream.addTrack documentation> -addTrack ::- (MonadDOM m, IsMediaStreamTrack track) =>- MediaStream -> Maybe track -> m ()-addTrack self track- = liftDOM (void (self ^. jsf "addTrack" [toJSVal track]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.removeTrack Mozilla webkitMediaStream.removeTrack documentation> -removeTrack ::- (MonadDOM m, IsMediaStreamTrack track) =>- MediaStream -> Maybe track -> m ()-removeTrack self track- = liftDOM (void (self ^. jsf "removeTrack" [toJSVal track]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTrackById Mozilla webkitMediaStream.getTrackById documentation> -getTrackById ::- (MonadDOM m, ToJSString trackId) =>- MediaStream -> trackId -> m (Maybe MediaStreamTrack)-getTrackById self trackId- = liftDOM- ((self ^. jsf "getTrackById" [toJSVal trackId]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.clone Mozilla webkitMediaStream.clone documentation> -clone :: (MonadDOM m) => MediaStream -> m (Maybe MediaStream)-clone self = liftDOM ((self ^. js "clone") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.id Mozilla webkitMediaStream.id documentation> -getId ::- (MonadDOM m, FromJSString result) => MediaStream -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.active Mozilla webkitMediaStream.active documentation> -getActive :: (MonadDOM m) => MediaStream -> m Bool-getActive self = liftDOM ((self ^. js "active") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onactive Mozilla webkitMediaStream.onactive documentation> -active :: EventName MediaStream Event-active = unsafeEventName (toJSString "active")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.oninactive Mozilla webkitMediaStream.oninactive documentation> -inactive :: EventName MediaStream Event-inactive = unsafeEventName (toJSString "inactive")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onaddtrack Mozilla webkitMediaStream.onaddtrack documentation> -addTrackEvent :: EventName MediaStream Event-addTrackEvent = unsafeEventName (toJSString "addtrack")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.onremovetrack Mozilla webkitMediaStream.onremovetrack documentation> -removeTrackEvent :: EventName MediaStream Event-removeTrackEvent = unsafeEventName (toJSString "removetrack")
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamAudioDestinationNode.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStreamAudioDestinationNode- (getStream, MediaStreamAudioDestinationNode,- castToMediaStreamAudioDestinationNode,- gTypeMediaStreamAudioDestinationNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode.stream Mozilla MediaStreamAudioDestinationNode.stream documentation> -getStream ::- (MonadDOM m) =>- MediaStreamAudioDestinationNode -> m (Maybe MediaStream)-getStream self = liftDOM ((self ^. js "stream") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamAudioSourceNode.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStreamAudioSourceNode- (getMediaStream, MediaStreamAudioSourceNode,- castToMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode.mediaStream Mozilla MediaStreamAudioSourceNode.mediaStream documentation> -getMediaStream ::- (MonadDOM m) => MediaStreamAudioSourceNode -> m (Maybe MediaStream)-getMediaStream self- = liftDOM ((self ^. js "mediaStream") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStreamEvent- (getStream, MediaStreamEvent, castToMediaStreamEvent,- gTypeMediaStreamEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent.stream Mozilla MediaStreamEvent.stream documentation> -getStream ::- (MonadDOM m) => MediaStreamEvent -> m (Maybe MediaStream)-getStream self = liftDOM ((self ^. js "stream") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamTrack.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrack- (getSources, getConstraints, states, getCapabilities,- applyConstraints, clone, stop, getKind, getId, getLabel,- setEnabled, getEnabled, getMuted, mute, unmute, get_readonly,- getRemote, getReadyState, started, ended, overConstrained,- MediaStreamTrack, castToMediaStreamTrack, gTypeMediaStreamTrack,- IsMediaStreamTrack, toMediaStreamTrack)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSources Mozilla MediaStreamTrack.getSources documentation> -getSources ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> Maybe MediaStreamTrackSourcesCallback -> m ()-getSources self callback- = liftDOM- (void- ((toMediaStreamTrack self) ^. jsf "getSources" [toJSVal callback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> -getConstraints ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaTrackConstraints)-getConstraints self- = liftDOM- (((toMediaStreamTrack self) ^. js "getConstraints") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.states Mozilla MediaStreamTrack.states documentation> -states ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaSourceStates)-states self- = liftDOM- (((toMediaStreamTrack self) ^. js "states") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> -getCapabilities ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaStreamCapabilities)-getCapabilities self- = liftDOM- (((toMediaStreamTrack self) ^. js "getCapabilities") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.applyConstraints Mozilla MediaStreamTrack.applyConstraints documentation> -applyConstraints ::- (MonadDOM m, IsMediaStreamTrack self, IsDictionary constraints) =>- self -> Maybe constraints -> m ()-applyConstraints self constraints- = liftDOM- (void- ((toMediaStreamTrack self) ^. jsf "applyConstraints"- [toJSVal constraints]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> -clone ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaStreamTrack)-clone self- = liftDOM (((toMediaStreamTrack self) ^. js "clone") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.stop Mozilla MediaStreamTrack.stop documentation> -stop :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()-stop self = liftDOM (void ((toMediaStreamTrack self) ^. js "stop"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.kind Mozilla MediaStreamTrack.kind documentation> -getKind ::- (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>- self -> m result-getKind self- = liftDOM- (((toMediaStreamTrack self) ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.id Mozilla MediaStreamTrack.id documentation> -getId ::- (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>- self -> m result-getId self- = liftDOM- (((toMediaStreamTrack self) ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.label Mozilla MediaStreamTrack.label documentation> -getLabel ::- (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>- self -> m result-getLabel self- = liftDOM- (((toMediaStreamTrack self) ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> -setEnabled ::- (MonadDOM m, IsMediaStreamTrack self) => self -> Bool -> m ()-setEnabled self val- = liftDOM- ((toMediaStreamTrack self) ^. jss "enabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> -getEnabled ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-getEnabled self- = liftDOM- (((toMediaStreamTrack self) ^. js "enabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.muted Mozilla MediaStreamTrack.muted documentation> -getMuted :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-getMuted self- = liftDOM (((toMediaStreamTrack self) ^. js "muted") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onmute Mozilla MediaStreamTrack.onmute documentation> -mute ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event-mute = unsafeEventName (toJSString "mute")---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onunmute Mozilla MediaStreamTrack.onunmute documentation> -unmute ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event-unmute = unsafeEventName (toJSString "unmute")---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack._readonly Mozilla MediaStreamTrack._readonly documentation> -get_readonly ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-get_readonly self- = liftDOM- (((toMediaStreamTrack self) ^. js "_readonly") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.remote Mozilla MediaStreamTrack.remote documentation> -getRemote ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-getRemote self- = liftDOM- (((toMediaStreamTrack self) ^. js "remote") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.readyState Mozilla MediaStreamTrack.readyState documentation> -getReadyState ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m MediaStreamTrackState-getReadyState self- = liftDOM- (((toMediaStreamTrack self) ^. js "readyState") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onstarted Mozilla MediaStreamTrack.onstarted documentation> -started ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event-started = unsafeEventName (toJSString "started")---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onended Mozilla MediaStreamTrack.onended documentation> -ended ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event-ended = unsafeEventName (toJSString "ended")---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onoverconstrained Mozilla MediaStreamTrack.onoverconstrained documentation> -overConstrained ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event-overConstrained = unsafeEventName (toJSString "overconstrained")
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamTrackEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackEvent- (getTrack, MediaStreamTrackEvent, castToMediaStreamTrackEvent,- gTypeMediaStreamTrackEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent.track Mozilla MediaStreamTrackEvent.track documentation> -getTrack ::- (MonadDOM m) => MediaStreamTrackEvent -> m (Maybe MediaStreamTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MediaStreamTrackSourcesCallback.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaStreamTrackSourcesCallback- (newMediaStreamTrackSourcesCallback,- newMediaStreamTrackSourcesCallbackSync,- newMediaStreamTrackSourcesCallbackAsync,- MediaStreamTrackSourcesCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> -newMediaStreamTrackSourcesCallback ::- (MonadDOM m) =>- ([Maybe SourceInfo] -> JSM ()) ->- m MediaStreamTrackSourcesCallback-newMediaStreamTrackSourcesCallback callback- = liftDOM- (MediaStreamTrackSourcesCallback . Callback <$>- function ""- (\ _ _ [sources] ->- fromJSArray sources >>= \ sources' -> callback sources'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> -newMediaStreamTrackSourcesCallbackSync ::- (MonadDOM m) =>- ([Maybe SourceInfo] -> JSM ()) ->- m MediaStreamTrackSourcesCallback-newMediaStreamTrackSourcesCallbackSync callback- = liftDOM- (MediaStreamTrackSourcesCallback . Callback <$>- function ""- (\ _ _ [sources] ->- fromJSArray sources >>= \ sources' -> callback sources'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> -newMediaStreamTrackSourcesCallbackAsync ::- (MonadDOM m) =>- ([Maybe SourceInfo] -> JSM ()) ->- m MediaStreamTrackSourcesCallback-newMediaStreamTrackSourcesCallbackAsync callback- = liftDOM- (MediaStreamTrackSourcesCallback . Callback <$>- function ""- (\ _ _ [sources] ->- fromJSArray sources >>= \ sources' -> callback sources'))
− src/Language/Javascript/JSaddle/DOM/Generated/MediaTrackConstraints.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MediaTrackConstraints- (getMandatory, getOptional, MediaTrackConstraints,- castToMediaTrackConstraints, gTypeMediaTrackConstraints)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.mandatory Mozilla MediaTrackConstraints.mandatory documentation> -getMandatory ::- (MonadDOM m) =>- MediaTrackConstraints -> m (Maybe MediaTrackConstraintSet)-getMandatory self- = liftDOM ((self ^. js "mandatory") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.optional Mozilla MediaTrackConstraints.optional documentation> -getOptional ::- (MonadDOM m) =>- MediaTrackConstraints -> m (Maybe [Maybe MediaTrackConstraint])-getOptional self- = liftDOM- ((self ^. js "optional") >>= maybeNullOrUndefined' fromJSArray)
− src/Language/Javascript/JSaddle/DOM/Generated/MemoryInfo.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MemoryInfo- (getUsedJSHeapSize, getTotalJSHeapSize, MemoryInfo,- castToMemoryInfo, gTypeMemoryInfo)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo.usedJSHeapSize Mozilla MemoryInfo.usedJSHeapSize documentation> -getUsedJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word-getUsedJSHeapSize self- = liftDOM- (round <$> ((self ^. js "usedJSHeapSize") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo.totalJSHeapSize Mozilla MemoryInfo.totalJSHeapSize documentation> -getTotalJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word-getTotalJSHeapSize self- = liftDOM- (round <$> ((self ^. js "totalJSHeapSize") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MessageChannel.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MessageChannel- (newMessageChannel, getPort1, getPort2, MessageChannel,- castToMessageChannel, gTypeMessageChannel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel Mozilla MessageChannel documentation> -newMessageChannel :: (MonadDOM m) => m MessageChannel-newMessageChannel- = liftDOM (MessageChannel <$> new (jsg "MessageChannel") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port1 Mozilla MessageChannel.port1 documentation> -getPort1 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)-getPort1 self = liftDOM ((self ^. js "port1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port2 Mozilla MessageChannel.port2 documentation> -getPort2 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)-getPort2 self = liftDOM ((self ^. js "port2") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MessageEvent.hs
@@ -1,81 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MessageEvent- (initMessageEvent, webkitInitMessageEvent, getOrigin,- getLastEventId, getSource, getData, getPorts, MessageEvent,- castToMessageEvent, gTypeMessageEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.initMessageEvent Mozilla MessageEvent.initMessageEvent documentation> -initMessageEvent ::- (MonadDOM m, ToJSString typeArg, ToJSString originArg,- ToJSString lastEventIdArg, IsArray messagePorts) =>- MessageEvent ->- typeArg ->- Bool ->- Bool ->- JSVal ->- originArg ->- lastEventIdArg -> Maybe Window -> Maybe messagePorts -> m ()-initMessageEvent self typeArg canBubbleArg cancelableArg dataArg- originArg lastEventIdArg sourceArg messagePorts- = liftDOM- (void- (self ^. jsf "initMessageEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal dataArg, toJSVal originArg, toJSVal lastEventIdArg,- toJSVal sourceArg, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.webkitInitMessageEvent Mozilla MessageEvent.webkitInitMessageEvent documentation> -webkitInitMessageEvent ::- (MonadDOM m, ToJSString typeArg, ToJSString originArg,- ToJSString lastEventIdArg, IsArray transferables) =>- MessageEvent ->- typeArg ->- Bool ->- Bool ->- JSVal ->- originArg ->- lastEventIdArg -> Maybe Window -> Maybe transferables -> m ()-webkitInitMessageEvent self typeArg canBubbleArg cancelableArg- dataArg originArg lastEventIdArg sourceArg transferables- = liftDOM- (void- (self ^. jsf "webkitInitMessageEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal dataArg, toJSVal originArg, toJSVal lastEventIdArg,- toJSVal sourceArg, toJSVal transferables]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.origin Mozilla MessageEvent.origin documentation> -getOrigin ::- (MonadDOM m, FromJSString result) => MessageEvent -> m result-getOrigin self- = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.lastEventId Mozilla MessageEvent.lastEventId documentation> -getLastEventId ::- (MonadDOM m, FromJSString result) => MessageEvent -> m result-getLastEventId self- = liftDOM ((self ^. js "lastEventId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.source Mozilla MessageEvent.source documentation> -getSource :: (MonadDOM m) => MessageEvent -> m (Maybe EventTarget)-getSource self = liftDOM ((self ^. js "source") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.data Mozilla MessageEvent.data documentation> -getData :: (MonadDOM m) => MessageEvent -> m JSVal-getData self = liftDOM ((self ^. js "data") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.ports Mozilla MessageEvent.ports documentation> -getPorts :: (MonadDOM m) => MessageEvent -> m [Maybe MessagePort]-getPorts self = liftDOM ((self ^. js "ports") >>= fromJSArray)
− src/Language/Javascript/JSaddle/DOM/Generated/MessagePort.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MessagePort- (postMessage, start, close, message, MessagePort,- castToMessagePort, gTypeMessagePort)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.postMessage Mozilla MessagePort.postMessage documentation> -postMessage ::- (MonadDOM m, IsArray messagePorts) =>- MessagePort -> JSVal -> Maybe messagePorts -> m ()-postMessage self message messagePorts- = liftDOM- (void- (self ^. jsf "postMessage"- [toJSVal message, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.start Mozilla MessagePort.start documentation> -start :: (MonadDOM m) => MessagePort -> m ()-start self = liftDOM (void (self ^. js "start"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.close Mozilla MessagePort.close documentation> -close :: (MonadDOM m) => MessagePort -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.onmessage Mozilla MessagePort.onmessage documentation> -message :: EventName MessagePort MessageEvent-message = unsafeEventName (toJSString "message")
− src/Language/Javascript/JSaddle/DOM/Generated/MimeType.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MimeType- (getType, getSuffixes, getDescription, getEnabledPlugin, MimeType,- castToMimeType, gTypeMimeType)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.type Mozilla MimeType.type documentation> -getType ::- (MonadDOM m, FromJSString result) => MimeType -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.suffixes Mozilla MimeType.suffixes documentation> -getSuffixes ::- (MonadDOM m, FromJSString result) => MimeType -> m result-getSuffixes self- = liftDOM ((self ^. js "suffixes") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.description Mozilla MimeType.description documentation> -getDescription ::- (MonadDOM m, FromJSString result) => MimeType -> m result-getDescription self- = liftDOM ((self ^. js "description") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.enabledPlugin Mozilla MimeType.enabledPlugin documentation> -getEnabledPlugin :: (MonadDOM m) => MimeType -> m (Maybe Plugin)-getEnabledPlugin self- = liftDOM ((self ^. js "enabledPlugin") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MimeTypeArray.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MimeTypeArray- (item, namedItem, getLength, MimeTypeArray, castToMimeTypeArray,- gTypeMimeTypeArray)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.item Mozilla MimeTypeArray.item documentation> -item :: (MonadDOM m) => MimeTypeArray -> Word -> m (Maybe MimeType)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.namedItem Mozilla MimeTypeArray.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- MimeTypeArray -> name -> m (Maybe MimeType)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.length Mozilla MimeTypeArray.length documentation> -getLength :: (MonadDOM m) => MimeTypeArray -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MouseEvent.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MouseEvent- (initMouseEvent, getScreenX, getScreenY, getClientX, getClientY,- getCtrlKey, getShiftKey, getAltKey, getMetaKey, getButton,- getRelatedTarget, getMovementX, getMovementY, getOffsetX,- getOffsetY, getX, getY, getFromElement, getToElement,- getDataTransfer, MouseEvent, castToMouseEvent, gTypeMouseEvent,- IsMouseEvent, toMouseEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.initMouseEvent Mozilla MouseEvent.initMouseEvent documentation> -initMouseEvent ::- (MonadDOM m, IsMouseEvent self, ToJSString type',- IsEventTarget relatedTarget) =>- self ->- type' ->- Bool ->- Bool ->- Maybe Window ->- Int ->- Int ->- Int ->- Int ->- Int ->- Bool ->- Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m ()-initMouseEvent self type' canBubble cancelable view detail screenX- screenY clientX clientY ctrlKey altKey shiftKey metaKey button- relatedTarget- = liftDOM- (void- ((toMouseEvent self) ^. jsf "initMouseEvent"- [toJSVal type', toJSVal canBubble, toJSVal cancelable,- toJSVal view, toJSVal detail, toJSVal screenX, toJSVal screenY,- toJSVal clientX, toJSVal clientY, toJSVal ctrlKey, toJSVal altKey,- toJSVal shiftKey, toJSVal metaKey, toJSVal button,- toJSVal relatedTarget]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.screenX Mozilla MouseEvent.screenX documentation> -getScreenX :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getScreenX self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "screenX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.screenY Mozilla MouseEvent.screenY documentation> -getScreenY :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getScreenY self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "screenY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.clientX Mozilla MouseEvent.clientX documentation> -getClientX :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getClientX self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "clientX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.clientY Mozilla MouseEvent.clientY documentation> -getClientY :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getClientY self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "clientY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.ctrlKey Mozilla MouseEvent.ctrlKey documentation> -getCtrlKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool-getCtrlKey self- = liftDOM (((toMouseEvent self) ^. js "ctrlKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.shiftKey Mozilla MouseEvent.shiftKey documentation> -getShiftKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool-getShiftKey self- = liftDOM (((toMouseEvent self) ^. js "shiftKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.altKey Mozilla MouseEvent.altKey documentation> -getAltKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool-getAltKey self- = liftDOM (((toMouseEvent self) ^. js "altKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.metaKey Mozilla MouseEvent.metaKey documentation> -getMetaKey :: (MonadDOM m, IsMouseEvent self) => self -> m Bool-getMetaKey self- = liftDOM (((toMouseEvent self) ^. js "metaKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.button Mozilla MouseEvent.button documentation> -getButton :: (MonadDOM m, IsMouseEvent self) => self -> m Word-getButton self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "button") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.relatedTarget Mozilla MouseEvent.relatedTarget documentation> -getRelatedTarget ::- (MonadDOM m, IsMouseEvent self) => self -> m (Maybe EventTarget)-getRelatedTarget self- = liftDOM- (((toMouseEvent self) ^. js "relatedTarget") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.movementX Mozilla MouseEvent.movementX documentation> -getMovementX :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getMovementX self- = liftDOM- (round <$>- (((toMouseEvent self) ^. js "movementX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.movementY Mozilla MouseEvent.movementY documentation> -getMovementY :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getMovementY self- = liftDOM- (round <$>- (((toMouseEvent self) ^. js "movementY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.offsetX Mozilla MouseEvent.offsetX documentation> -getOffsetX :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getOffsetX self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "offsetX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.offsetY Mozilla MouseEvent.offsetY documentation> -getOffsetY :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getOffsetY self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "offsetY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.x Mozilla MouseEvent.x documentation> -getX :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getX self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.y Mozilla MouseEvent.y documentation> -getY :: (MonadDOM m, IsMouseEvent self) => self -> m Int-getY self- = liftDOM- (round <$> (((toMouseEvent self) ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.fromElement Mozilla MouseEvent.fromElement documentation> -getFromElement ::- (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node)-getFromElement self- = liftDOM (((toMouseEvent self) ^. js "fromElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.toElement Mozilla MouseEvent.toElement documentation> -getToElement ::- (MonadDOM m, IsMouseEvent self) => self -> m (Maybe Node)-getToElement self- = liftDOM (((toMouseEvent self) ^. js "toElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.dataTransfer Mozilla MouseEvent.dataTransfer documentation> -getDataTransfer ::- (MonadDOM m, IsMouseEvent self) => self -> m (Maybe DataTransfer)-getDataTransfer self- = liftDOM- (((toMouseEvent self) ^. js "dataTransfer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/MutationEvent.hs
@@ -1,68 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MutationEvent- (initMutationEvent, pattern MODIFICATION, pattern ADDITION,- pattern REMOVAL, getRelatedNode, getPrevValue, getNewValue,- getAttrName, getAttrChange, MutationEvent, castToMutationEvent,- gTypeMutationEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.initMutationEvent Mozilla MutationEvent.initMutationEvent documentation> -initMutationEvent ::- (MonadDOM m, ToJSString type', IsNode relatedNode,- ToJSString prevValue, ToJSString newValue, ToJSString attrName) =>- MutationEvent ->- type' ->- Bool ->- Bool ->- Maybe relatedNode ->- prevValue -> newValue -> attrName -> Word -> m ()-initMutationEvent self type' canBubble cancelable relatedNode- prevValue newValue attrName attrChange- = liftDOM- (void- (self ^. jsf "initMutationEvent"- [toJSVal type', toJSVal canBubble, toJSVal cancelable,- toJSVal relatedNode, toJSVal prevValue, toJSVal newValue,- toJSVal attrName, toJSVal attrChange]))-pattern MODIFICATION = 1-pattern ADDITION = 2-pattern REMOVAL = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.relatedNode Mozilla MutationEvent.relatedNode documentation> -getRelatedNode :: (MonadDOM m) => MutationEvent -> m (Maybe Node)-getRelatedNode self- = liftDOM ((self ^. js "relatedNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.prevValue Mozilla MutationEvent.prevValue documentation> -getPrevValue ::- (MonadDOM m, FromJSString result) => MutationEvent -> m result-getPrevValue self- = liftDOM ((self ^. js "prevValue") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.newValue Mozilla MutationEvent.newValue documentation> -getNewValue ::- (MonadDOM m, FromJSString result) => MutationEvent -> m result-getNewValue self- = liftDOM ((self ^. js "newValue") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.attrName Mozilla MutationEvent.attrName documentation> -getAttrName ::- (MonadDOM m, FromJSString result) => MutationEvent -> m result-getAttrName self- = liftDOM ((self ^. js "attrName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent.attrChange Mozilla MutationEvent.attrChange documentation> -getAttrChange :: (MonadDOM m) => MutationEvent -> m Word-getAttrChange self- = liftDOM (round <$> ((self ^. js "attrChange") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/MutationObserver.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MutationObserver- (newMutationObserver, observe, takeRecords, disconnect,- MutationObserver, castToMutationObserver, gTypeMutationObserver)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation> -newMutationObserver ::- (MonadDOM m, IsMutationCallback callback) =>- Maybe callback -> m MutationObserver-newMutationObserver callback- = liftDOM- (MutationObserver <$>- new (jsg "MutationObserver") [toJSVal callback])---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.observe Mozilla MutationObserver.observe documentation> -observe ::- (MonadDOM m, IsNode target, IsDictionary options) =>- MutationObserver -> Maybe target -> Maybe options -> m ()-observe self target options- = liftDOM- (void (self ^. jsf "observe" [toJSVal target, toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.takeRecords Mozilla MutationObserver.takeRecords documentation> -takeRecords ::- (MonadDOM m) => MutationObserver -> m [Maybe MutationRecord]-takeRecords self- = liftDOM ((self ^. js "takeRecords") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.disconnect Mozilla MutationObserver.disconnect documentation> -disconnect :: (MonadDOM m) => MutationObserver -> m ()-disconnect self = liftDOM (void (self ^. js "disconnect"))
− src/Language/Javascript/JSaddle/DOM/Generated/MutationRecord.hs
@@ -1,71 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.MutationRecord- (getType, getTarget, getAddedNodes, getRemovedNodes,- getPreviousSibling, getNextSibling, getAttributeName,- getAttributeNamespace, getOldValue, MutationRecord,- castToMutationRecord, gTypeMutationRecord)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.type Mozilla MutationRecord.type documentation> -getType ::- (MonadDOM m, FromJSString result) => MutationRecord -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.target Mozilla MutationRecord.target documentation> -getTarget :: (MonadDOM m) => MutationRecord -> m (Maybe Node)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.addedNodes Mozilla MutationRecord.addedNodes documentation> -getAddedNodes ::- (MonadDOM m) => MutationRecord -> m (Maybe NodeList)-getAddedNodes self- = liftDOM ((self ^. js "addedNodes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.removedNodes Mozilla MutationRecord.removedNodes documentation> -getRemovedNodes ::- (MonadDOM m) => MutationRecord -> m (Maybe NodeList)-getRemovedNodes self- = liftDOM ((self ^. js "removedNodes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.previousSibling Mozilla MutationRecord.previousSibling documentation> -getPreviousSibling ::- (MonadDOM m) => MutationRecord -> m (Maybe Node)-getPreviousSibling self- = liftDOM ((self ^. js "previousSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.nextSibling Mozilla MutationRecord.nextSibling documentation> -getNextSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node)-getNextSibling self- = liftDOM ((self ^. js "nextSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeName Mozilla MutationRecord.attributeName documentation> -getAttributeName ::- (MonadDOM m, FromJSString result) =>- MutationRecord -> m (Maybe result)-getAttributeName self- = liftDOM ((self ^. js "attributeName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeNamespace Mozilla MutationRecord.attributeNamespace documentation> -getAttributeNamespace ::- (MonadDOM m, FromJSString result) =>- MutationRecord -> m (Maybe result)-getAttributeNamespace self- = liftDOM ((self ^. js "attributeNamespace") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.oldValue Mozilla MutationRecord.oldValue documentation> -getOldValue ::- (MonadDOM m, FromJSString result) =>- MutationRecord -> m (Maybe result)-getOldValue self- = liftDOM ((self ^. js "oldValue") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/NamedNodeMap.hs
@@ -1,79 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NamedNodeMap- (getNamedItem, setNamedItem, removeNamedItem, item, getNamedItemNS,- setNamedItemNS, removeNamedItemNS, getLength, NamedNodeMap,- castToNamedNodeMap, gTypeNamedNodeMap)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation> -getNamedItem ::- (MonadDOM m, ToJSString name) =>- NamedNodeMap -> name -> m (Maybe Node)-getNamedItem self name- = liftDOM- ((self ^. jsf "getNamedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> -setNamedItem ::- (MonadDOM m, IsNode node) =>- NamedNodeMap -> Maybe node -> m (Maybe Node)-setNamedItem self node- = liftDOM- ((self ^. jsf "setNamedItem" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation> -removeNamedItem ::- (MonadDOM m, ToJSString name) =>- NamedNodeMap -> name -> m (Maybe Node)-removeNamedItem self name- = liftDOM- ((self ^. jsf "removeNamedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.item Mozilla NamedNodeMap.item documentation> -item :: (MonadDOM m) => NamedNodeMap -> Word -> m (Maybe Node)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItemNS Mozilla NamedNodeMap.getNamedItemNS documentation> -getNamedItemNS ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)-getNamedItemNS self namespaceURI localName- = liftDOM- ((self ^. jsf "getNamedItemNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItemNS Mozilla NamedNodeMap.setNamedItemNS documentation> -setNamedItemNS ::- (MonadDOM m, IsNode node) =>- NamedNodeMap -> Maybe node -> m (Maybe Node)-setNamedItemNS self node- = liftDOM- ((self ^. jsf "setNamedItemNS" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation> -removeNamedItemNS ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)-removeNamedItemNS self namespaceURI localName- = liftDOM- ((self ^. jsf "removeNamedItemNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.length Mozilla NamedNodeMap.length documentation> -getLength :: (MonadDOM m) => NamedNodeMap -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
@@ -1,203 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Navigator- (getGamepads, webkitGetUserMedia, registerProtocolHandler,- isProtocolHandlerRegistered, unregisterProtocolHandler,- vibratePattern, vibrate, javaEnabled, getStorageUpdates,- getWebkitBattery, getGeolocation, getWebkitTemporaryStorage,- getWebkitPersistentStorage, getAppCodeName, getAppName,- getAppVersion, getLanguage, getUserAgent, getPlatform, getPlugins,- getMimeTypes, getProduct, getProductSub, getVendor, getVendorSub,- getCookieEnabled, getOnLine, getHardwareConcurrency, Navigator,- castToNavigator, gTypeNavigator)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getGamepads Mozilla Navigator.getGamepads documentation> -getGamepads :: (MonadDOM m) => Navigator -> m [Maybe Gamepad]-getGamepads self- = liftDOM ((self ^. js "getGamepads") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitGetUserMedia Mozilla Navigator.webkitGetUserMedia documentation> -webkitGetUserMedia ::- (MonadDOM m, IsDictionary options) =>- Navigator ->- Maybe options ->- Maybe NavigatorUserMediaSuccessCallback ->- Maybe NavigatorUserMediaErrorCallback -> m ()-webkitGetUserMedia self options successCallback errorCallback- = liftDOM- (void- (self ^. jsf "webkitGetUserMedia"- [toJSVal options, toJSVal successCallback, toJSVal errorCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.registerProtocolHandler Mozilla Navigator.registerProtocolHandler documentation> -registerProtocolHandler ::- (MonadDOM m, ToJSString scheme, ToJSString url,- ToJSString title) =>- Navigator -> scheme -> url -> title -> m ()-registerProtocolHandler self scheme url title- = liftDOM- (void- (self ^. jsf "registerProtocolHandler"- [toJSVal scheme, toJSVal url, toJSVal title]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.isProtocolHandlerRegistered Mozilla Navigator.isProtocolHandlerRegistered documentation> -isProtocolHandlerRegistered ::- (MonadDOM m, ToJSString scheme, ToJSString url,- FromJSString result) =>- Navigator -> scheme -> url -> m result-isProtocolHandlerRegistered self scheme url- = liftDOM- ((self ^. jsf "isProtocolHandlerRegistered"- [toJSVal scheme, toJSVal url])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.unregisterProtocolHandler Mozilla Navigator.unregisterProtocolHandler documentation> -unregisterProtocolHandler ::- (MonadDOM m, ToJSString scheme, ToJSString url) =>- Navigator -> scheme -> url -> m ()-unregisterProtocolHandler self scheme url- = liftDOM- (void- (self ^. jsf "unregisterProtocolHandler"- [toJSVal scheme, toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vibrate Mozilla Navigator.vibrate documentation> -vibratePattern :: (MonadDOM m) => Navigator -> [Word] -> m Bool-vibratePattern self pattern'- = liftDOM- ((self ^. jsf "vibrate" [toJSVal (array pattern')]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vibrate Mozilla Navigator.vibrate documentation> -vibrate :: (MonadDOM m) => Navigator -> Word -> m Bool-vibrate self time- = liftDOM ((self ^. jsf "vibrate" [toJSVal time]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.javaEnabled Mozilla Navigator.javaEnabled documentation> -javaEnabled :: (MonadDOM m) => Navigator -> m Bool-javaEnabled self- = liftDOM ((self ^. js "javaEnabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getStorageUpdates Mozilla Navigator.getStorageUpdates documentation> -getStorageUpdates :: (MonadDOM m) => Navigator -> m ()-getStorageUpdates self- = liftDOM (void (self ^. js "getStorageUpdates"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitBattery Mozilla Navigator.webkitBattery documentation> -getWebkitBattery ::- (MonadDOM m) => Navigator -> m (Maybe BatteryManager)-getWebkitBattery self- = liftDOM ((self ^. js "webkitBattery") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.geolocation Mozilla Navigator.geolocation documentation> -getGeolocation ::- (MonadDOM m) => Navigator -> m (Maybe Geolocation)-getGeolocation self- = liftDOM ((self ^. js "geolocation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitTemporaryStorage Mozilla Navigator.webkitTemporaryStorage documentation> -getWebkitTemporaryStorage ::- (MonadDOM m) => Navigator -> m (Maybe StorageQuota)-getWebkitTemporaryStorage self- = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitPersistentStorage Mozilla Navigator.webkitPersistentStorage documentation> -getWebkitPersistentStorage ::- (MonadDOM m) => Navigator -> m (Maybe StorageQuota)-getWebkitPersistentStorage self- = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appCodeName Mozilla Navigator.appCodeName documentation> -getAppCodeName ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getAppCodeName self- = liftDOM ((self ^. js "appCodeName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appName Mozilla Navigator.appName documentation> -getAppName ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getAppName self- = liftDOM ((self ^. js "appName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appVersion Mozilla Navigator.appVersion documentation> -getAppVersion ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getAppVersion self- = liftDOM ((self ^. js "appVersion") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.language Mozilla Navigator.language documentation> -getLanguage ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getLanguage self- = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.userAgent Mozilla Navigator.userAgent documentation> -getUserAgent ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getUserAgent self- = liftDOM ((self ^. js "userAgent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.platform Mozilla Navigator.platform documentation> -getPlatform ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getPlatform self- = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.plugins Mozilla Navigator.plugins documentation> -getPlugins :: (MonadDOM m) => Navigator -> m (Maybe PluginArray)-getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mimeTypes Mozilla Navigator.mimeTypes documentation> -getMimeTypes ::- (MonadDOM m) => Navigator -> m (Maybe MimeTypeArray)-getMimeTypes self- = liftDOM ((self ^. js "mimeTypes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.product Mozilla Navigator.product documentation> -getProduct ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getProduct self- = liftDOM ((self ^. js "product") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.productSub Mozilla Navigator.productSub documentation> -getProductSub ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getProductSub self- = liftDOM ((self ^. js "productSub") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vendor Mozilla Navigator.vendor documentation> -getVendor ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getVendor self- = liftDOM ((self ^. js "vendor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vendorSub Mozilla Navigator.vendorSub documentation> -getVendorSub ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getVendorSub self- = liftDOM ((self ^. js "vendorSub") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.cookieEnabled Mozilla Navigator.cookieEnabled documentation> -getCookieEnabled :: (MonadDOM m) => Navigator -> m Bool-getCookieEnabled self- = liftDOM ((self ^. js "cookieEnabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.onLine Mozilla Navigator.onLine documentation> -getOnLine :: (MonadDOM m) => Navigator -> m Bool-getOnLine self = liftDOM ((self ^. js "onLine") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.hardwareConcurrency Mozilla Navigator.hardwareConcurrency documentation> -getHardwareConcurrency :: (MonadDOM m) => Navigator -> m Int-getHardwareConcurrency self- = liftDOM- (round <$> ((self ^. js "hardwareConcurrency") >>= valToNumber))
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaError- (getConstraintName, NavigatorUserMediaError,- castToNavigatorUserMediaError, gTypeNavigatorUserMediaError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaError.constraintName Mozilla NavigatorUserMediaError.constraintName documentation> -getConstraintName ::- (MonadDOM m, FromJSString result) =>- NavigatorUserMediaError -> m result-getConstraintName self- = liftDOM ((self ^. js "constraintName") >>= fromJSValUnchecked)
@@ -1,51 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaErrorCallback- (newNavigatorUserMediaErrorCallback,- newNavigatorUserMediaErrorCallbackSync,- newNavigatorUserMediaErrorCallbackAsync,- NavigatorUserMediaErrorCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> -newNavigatorUserMediaErrorCallback ::- (MonadDOM m) =>- (Maybe NavigatorUserMediaError -> JSM ()) ->- m NavigatorUserMediaErrorCallback-newNavigatorUserMediaErrorCallback callback- = liftDOM- (NavigatorUserMediaErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> -newNavigatorUserMediaErrorCallbackSync ::- (MonadDOM m) =>- (Maybe NavigatorUserMediaError -> JSM ()) ->- m NavigatorUserMediaErrorCallback-newNavigatorUserMediaErrorCallbackSync callback- = liftDOM- (NavigatorUserMediaErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> -newNavigatorUserMediaErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe NavigatorUserMediaError -> JSM ()) ->- m NavigatorUserMediaErrorCallback-newNavigatorUserMediaErrorCallbackAsync callback- = liftDOM- (NavigatorUserMediaErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NavigatorUserMediaSuccessCallback- (newNavigatorUserMediaSuccessCallback,- newNavigatorUserMediaSuccessCallbackSync,- newNavigatorUserMediaSuccessCallbackAsync,- NavigatorUserMediaSuccessCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> -newNavigatorUserMediaSuccessCallback ::- (MonadDOM m) =>- (Maybe MediaStream -> JSM ()) ->- m NavigatorUserMediaSuccessCallback-newNavigatorUserMediaSuccessCallback callback- = liftDOM- (NavigatorUserMediaSuccessCallback . Callback <$>- function ""- (\ _ _ [stream] ->- fromJSVal stream >>= \ stream' -> callback stream'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> -newNavigatorUserMediaSuccessCallbackSync ::- (MonadDOM m) =>- (Maybe MediaStream -> JSM ()) ->- m NavigatorUserMediaSuccessCallback-newNavigatorUserMediaSuccessCallbackSync callback- = liftDOM- (NavigatorUserMediaSuccessCallback . Callback <$>- function ""- (\ _ _ [stream] ->- fromJSVal stream >>= \ stream' -> callback stream'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> -newNavigatorUserMediaSuccessCallbackAsync ::- (MonadDOM m) =>- (Maybe MediaStream -> JSM ()) ->- m NavigatorUserMediaSuccessCallback-newNavigatorUserMediaSuccessCallbackAsync callback- = liftDOM- (NavigatorUserMediaSuccessCallback . Callback <$>- function ""- (\ _ _ [stream] ->- fromJSVal stream >>= \ stream' -> callback stream'))
− src/Language/Javascript/JSaddle/DOM/Generated/Node.hs
@@ -1,307 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Node- (insertBefore, replaceChild, removeChild, appendChild,- hasChildNodes, cloneNode, normalize, isSupported, isSameNode,- isEqualNode, lookupPrefix, isDefaultNamespace, lookupNamespaceURI,- compareDocumentPosition, contains, pattern ELEMENT_NODE,- pattern ATTRIBUTE_NODE, pattern TEXT_NODE,- pattern CDATA_SECTION_NODE, pattern ENTITY_REFERENCE_NODE,- pattern ENTITY_NODE, pattern PROCESSING_INSTRUCTION_NODE,- pattern COMMENT_NODE, pattern DOCUMENT_NODE,- pattern DOCUMENT_TYPE_NODE, pattern DOCUMENT_FRAGMENT_NODE,- pattern NOTATION_NODE, pattern DOCUMENT_POSITION_DISCONNECTED,- pattern DOCUMENT_POSITION_PRECEDING,- pattern DOCUMENT_POSITION_FOLLOWING,- pattern DOCUMENT_POSITION_CONTAINS,- pattern DOCUMENT_POSITION_CONTAINED_BY,- pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, getNodeName,- setNodeValue, getNodeValue, getNodeType, getParentNode,- getChildNodes, getFirstChild, getLastChild, getPreviousSibling,- getNextSibling, getOwnerDocument, getNamespaceURI, setPrefix,- getPrefix, getLocalName, getBaseURI, setTextContent,- getTextContent, getParentElement, Node, castToNode, gTypeNode,- IsNode, toNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> -insertBefore ::- (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) =>- self -> Maybe newChild -> Maybe refChild -> m (Maybe Node)-insertBefore self newChild refChild- = liftDOM- (((toNode self) ^. jsf "insertBefore"- [toJSVal newChild, toJSVal refChild])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> -replaceChild ::- (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) =>- self -> Maybe newChild -> Maybe oldChild -> m (Maybe Node)-replaceChild self newChild oldChild- = liftDOM- (((toNode self) ^. jsf "replaceChild"- [toJSVal newChild, toJSVal oldChild])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> -removeChild ::- (MonadDOM m, IsNode self, IsNode oldChild) =>- self -> Maybe oldChild -> m (Maybe Node)-removeChild self oldChild- = liftDOM- (((toNode self) ^. jsf "removeChild" [toJSVal oldChild]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> -appendChild ::- (MonadDOM m, IsNode self, IsNode newChild) =>- self -> Maybe newChild -> m (Maybe Node)-appendChild self newChild- = liftDOM- (((toNode self) ^. jsf "appendChild" [toJSVal newChild]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.hasChildNodes Mozilla Node.hasChildNodes documentation> -hasChildNodes :: (MonadDOM m, IsNode self) => self -> m Bool-hasChildNodes self- = liftDOM (((toNode self) ^. js "hasChildNodes") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation> -cloneNode ::- (MonadDOM m, IsNode self) => self -> Bool -> m (Maybe Node)-cloneNode self deep- = liftDOM- (((toNode self) ^. jsf "cloneNode" [toJSVal deep]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize Mozilla Node.normalize documentation> -normalize :: (MonadDOM m, IsNode self) => self -> m ()-normalize self = liftDOM (void ((toNode self) ^. js "normalize"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSupported Mozilla Node.isSupported documentation> -isSupported ::- (MonadDOM m, IsNode self, ToJSString feature,- ToJSString version) =>- self -> feature -> Maybe version -> m Bool-isSupported self feature version- = liftDOM- (((toNode self) ^. jsf "isSupported"- [toJSVal feature, toJSVal version])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSameNode Mozilla Node.isSameNode documentation> -isSameNode ::- (MonadDOM m, IsNode self, IsNode other) =>- self -> Maybe other -> m Bool-isSameNode self other- = liftDOM- (((toNode self) ^. jsf "isSameNode" [toJSVal other]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isEqualNode Mozilla Node.isEqualNode documentation> -isEqualNode ::- (MonadDOM m, IsNode self, IsNode other) =>- self -> Maybe other -> m Bool-isEqualNode self other- = liftDOM- (((toNode self) ^. jsf "isEqualNode" [toJSVal other]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupPrefix Mozilla Node.lookupPrefix documentation> -lookupPrefix ::- (MonadDOM m, IsNode self, ToJSString namespaceURI,- FromJSString result) =>- self -> Maybe namespaceURI -> m (Maybe result)-lookupPrefix self namespaceURI- = liftDOM- (((toNode self) ^. jsf "lookupPrefix" [toJSVal namespaceURI]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isDefaultNamespace Mozilla Node.isDefaultNamespace documentation> -isDefaultNamespace ::- (MonadDOM m, IsNode self, ToJSString namespaceURI) =>- self -> Maybe namespaceURI -> m Bool-isDefaultNamespace self namespaceURI- = liftDOM- (((toNode self) ^. jsf "isDefaultNamespace" [toJSVal namespaceURI])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupNamespaceURI Mozilla Node.lookupNamespaceURI documentation> -lookupNamespaceURI ::- (MonadDOM m, IsNode self, ToJSString prefix,- FromJSString result) =>- self -> Maybe prefix -> m (Maybe result)-lookupNamespaceURI self prefix- = liftDOM- (((toNode self) ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> -compareDocumentPosition ::- (MonadDOM m, IsNode self, IsNode other) =>- self -> Maybe other -> m Word-compareDocumentPosition self other- = liftDOM- (round <$>- (((toNode self) ^. jsf "compareDocumentPosition" [toJSVal other])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.contains Mozilla Node.contains documentation> -contains ::- (MonadDOM m, IsNode self, IsNode other) =>- self -> Maybe other -> m Bool-contains self other- = liftDOM- (((toNode self) ^. jsf "contains" [toJSVal other]) >>= valToBool)-pattern ELEMENT_NODE = 1-pattern ATTRIBUTE_NODE = 2-pattern TEXT_NODE = 3-pattern CDATA_SECTION_NODE = 4-pattern ENTITY_REFERENCE_NODE = 5-pattern ENTITY_NODE = 6-pattern PROCESSING_INSTRUCTION_NODE = 7-pattern COMMENT_NODE = 8-pattern DOCUMENT_NODE = 9-pattern DOCUMENT_TYPE_NODE = 10-pattern DOCUMENT_FRAGMENT_NODE = 11-pattern NOTATION_NODE = 12-pattern DOCUMENT_POSITION_DISCONNECTED = 1-pattern DOCUMENT_POSITION_PRECEDING = 2-pattern DOCUMENT_POSITION_FOLLOWING = 4-pattern DOCUMENT_POSITION_CONTAINS = 8-pattern DOCUMENT_POSITION_CONTAINED_BY = 16-pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName Mozilla Node.nodeName documentation> -getNodeName ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getNodeName self- = liftDOM (((toNode self) ^. js "nodeName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> -setNodeValue ::- (MonadDOM m, IsNode self, ToJSString val) =>- self -> Maybe val -> m ()-setNodeValue self val- = liftDOM ((toNode self) ^. jss "nodeValue" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> -getNodeValue ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getNodeValue self- = liftDOM (((toNode self) ^. js "nodeValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeType Mozilla Node.nodeType documentation> -getNodeType :: (MonadDOM m, IsNode self) => self -> m Word-getNodeType self- = liftDOM- (round <$> (((toNode self) ^. js "nodeType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentNode Mozilla Node.parentNode documentation> -getParentNode ::- (MonadDOM m, IsNode self) => self -> m (Maybe Node)-getParentNode self- = liftDOM (((toNode self) ^. js "parentNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes Mozilla Node.childNodes documentation> -getChildNodes ::- (MonadDOM m, IsNode self) => self -> m (Maybe NodeList)-getChildNodes self- = liftDOM (((toNode self) ^. js "childNodes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.firstChild Mozilla Node.firstChild documentation> -getFirstChild ::- (MonadDOM m, IsNode self) => self -> m (Maybe Node)-getFirstChild self- = liftDOM (((toNode self) ^. js "firstChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lastChild Mozilla Node.lastChild documentation> -getLastChild :: (MonadDOM m, IsNode self) => self -> m (Maybe Node)-getLastChild self- = liftDOM (((toNode self) ^. js "lastChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.previousSibling Mozilla Node.previousSibling documentation> -getPreviousSibling ::- (MonadDOM m, IsNode self) => self -> m (Maybe Node)-getPreviousSibling self- = liftDOM (((toNode self) ^. js "previousSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nextSibling Mozilla Node.nextSibling documentation> -getNextSibling ::- (MonadDOM m, IsNode self) => self -> m (Maybe Node)-getNextSibling self- = liftDOM (((toNode self) ^. js "nextSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.ownerDocument Mozilla Node.ownerDocument documentation> -getOwnerDocument ::- (MonadDOM m, IsNode self) => self -> m (Maybe Document)-getOwnerDocument self- = liftDOM (((toNode self) ^. js "ownerDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.namespaceURI Mozilla Node.namespaceURI documentation> -getNamespaceURI ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getNamespaceURI self- = liftDOM- (((toNode self) ^. js "namespaceURI") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> -setPrefix ::- (MonadDOM m, IsNode self, ToJSString val) =>- self -> Maybe val -> m ()-setPrefix self val- = liftDOM ((toNode self) ^. jss "prefix" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> -getPrefix ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getPrefix self- = liftDOM (((toNode self) ^. js "prefix") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.localName Mozilla Node.localName documentation> -getLocalName ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getLocalName self- = liftDOM (((toNode self) ^. js "localName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.baseURI Mozilla Node.baseURI documentation> -getBaseURI ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getBaseURI self- = liftDOM (((toNode self) ^. js "baseURI") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> -setTextContent ::- (MonadDOM m, IsNode self, ToJSString val) =>- self -> Maybe val -> m ()-setTextContent self val- = liftDOM ((toNode self) ^. jss "textContent" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> -getTextContent ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getTextContent self- = liftDOM- (((toNode self) ^. js "textContent") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement Mozilla Node.parentElement documentation> -getParentElement ::- (MonadDOM m, IsNode self) => self -> m (Maybe Element)-getParentElement self- = liftDOM (((toNode self) ^. js "parentElement") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/NodeFilter.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NodeFilter- (acceptNode, pattern FILTER_ACCEPT, pattern FILTER_REJECT,- pattern FILTER_SKIP, pattern SHOW_ALL, pattern SHOW_ELEMENT,- pattern SHOW_ATTRIBUTE, pattern SHOW_TEXT,- pattern SHOW_CDATA_SECTION, pattern SHOW_ENTITY_REFERENCE,- pattern SHOW_ENTITY, pattern SHOW_PROCESSING_INSTRUCTION,- pattern SHOW_COMMENT, pattern SHOW_DOCUMENT,- pattern SHOW_DOCUMENT_TYPE, pattern SHOW_DOCUMENT_FRAGMENT,- pattern SHOW_NOTATION, NodeFilter, castToNodeFilter,- gTypeNodeFilter)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter.acceptNode Mozilla NodeFilter.acceptNode documentation> -acceptNode ::- (MonadDOM m, IsNode n) => NodeFilter -> Maybe n -> m Int-acceptNode self n- = liftDOM- (round <$>- ((self ^. jsf "acceptNode" [toJSVal n]) >>= valToNumber))-pattern FILTER_ACCEPT = 1-pattern FILTER_REJECT = 2-pattern FILTER_SKIP = 3-pattern SHOW_ALL = 4294967295-pattern SHOW_ELEMENT = 1-pattern SHOW_ATTRIBUTE = 2-pattern SHOW_TEXT = 4-pattern SHOW_CDATA_SECTION = 8-pattern SHOW_ENTITY_REFERENCE = 16-pattern SHOW_ENTITY = 32-pattern SHOW_PROCESSING_INSTRUCTION = 64-pattern SHOW_COMMENT = 128-pattern SHOW_DOCUMENT = 256-pattern SHOW_DOCUMENT_TYPE = 512-pattern SHOW_DOCUMENT_FRAGMENT = 1024-pattern SHOW_NOTATION = 2048
− src/Language/Javascript/JSaddle/DOM/Generated/NodeIterator.hs
@@ -1,60 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NodeIterator- (nextNode, previousNode, detach, getRoot, getWhatToShow, getFilter,- getExpandEntityReferences, getReferenceNode,- getPointerBeforeReferenceNode, NodeIterator, castToNodeIterator,- gTypeNodeIterator)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation> -nextNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)-nextNode self = liftDOM ((self ^. js "nextNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.previousNode Mozilla NodeIterator.previousNode documentation> -previousNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)-previousNode self- = liftDOM ((self ^. js "previousNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.detach Mozilla NodeIterator.detach documentation> -detach :: (MonadDOM m) => NodeIterator -> m ()-detach self = liftDOM (void (self ^. js "detach"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.root Mozilla NodeIterator.root documentation> -getRoot :: (MonadDOM m) => NodeIterator -> m (Maybe Node)-getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.whatToShow Mozilla NodeIterator.whatToShow documentation> -getWhatToShow :: (MonadDOM m) => NodeIterator -> m Word-getWhatToShow self- = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.filter Mozilla NodeIterator.filter documentation> -getFilter :: (MonadDOM m) => NodeIterator -> m (Maybe NodeFilter)-getFilter self = liftDOM ((self ^. js "filter") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.expandEntityReferences Mozilla NodeIterator.expandEntityReferences documentation> -getExpandEntityReferences :: (MonadDOM m) => NodeIterator -> m Bool-getExpandEntityReferences self- = liftDOM ((self ^. js "expandEntityReferences") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.referenceNode Mozilla NodeIterator.referenceNode documentation> -getReferenceNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)-getReferenceNode self- = liftDOM ((self ^. js "referenceNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.pointerBeforeReferenceNode Mozilla NodeIterator.pointerBeforeReferenceNode documentation> -getPointerBeforeReferenceNode ::- (MonadDOM m) => NodeIterator -> m Bool-getPointerBeforeReferenceNode self- = liftDOM ((self ^. js "pointerBeforeReferenceNode") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/NodeList.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NodeList- (item, getLength, NodeList, castToNodeList, gTypeNodeList,- IsNodeList, toNodeList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.item Mozilla NodeList.item documentation> -item ::- (MonadDOM m, IsNodeList self) => self -> Word -> m (Maybe Node)-item self index- = liftDOM- (((toNodeList self) ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeList.length Mozilla NodeList.length documentation> -getLength :: (MonadDOM m, IsNodeList self) => self -> m Word-getLength self- = liftDOM- (round <$> (((toNodeList self) ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/Notification.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Notification- (show, showEvent, error, close, click, Notification,- castToNotification, gTypeNotification)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.show Mozilla Notification.show documentation> -show :: (MonadDOM m) => Notification -> m ()-show self = liftDOM (void (self ^. js "show"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onshow Mozilla Notification.onshow documentation> -showEvent :: EventName Notification MouseEvent-showEvent = unsafeEventName (toJSString "show")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onerror Mozilla Notification.onerror documentation> -error :: EventName Notification UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclose Mozilla Notification.onclose documentation> -close :: EventName Notification Event-close = unsafeEventName (toJSString "close")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclick Mozilla Notification.onclick documentation> -click :: EventName Notification MouseEvent-click = unsafeEventName (toJSString "click")
− src/Language/Javascript/JSaddle/DOM/Generated/NotificationCenter.hs
@@ -1,42 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NotificationCenter- (createNotification, checkPermission, requestPermission,- NotificationCenter, castToNotificationCenter,- gTypeNotificationCenter)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> -createNotification ::- (MonadDOM m, ToJSString iconUrl, ToJSString title,- ToJSString body) =>- NotificationCenter ->- iconUrl -> title -> body -> m (Maybe Notification)-createNotification self iconUrl title body- = liftDOM- ((self ^. jsf "createNotification"- [toJSVal iconUrl, toJSVal title, toJSVal body])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.checkPermission Mozilla NotificationCenter.checkPermission documentation> -checkPermission :: (MonadDOM m) => NotificationCenter -> m Int-checkPermission self- = liftDOM- (round <$> ((self ^. js "checkPermission") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.requestPermission Mozilla NotificationCenter.requestPermission documentation> -requestPermission ::- (MonadDOM m) => NotificationCenter -> Maybe VoidCallback -> m ()-requestPermission self callback- = liftDOM- (void (self ^. jsf "requestPermission" [toJSVal callback]))
− src/Language/Javascript/JSaddle/DOM/Generated/NotificationPermissionCallback.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.NotificationPermissionCallback- (newNotificationPermissionCallback,- newNotificationPermissionCallbackSync,- newNotificationPermissionCallbackAsync,- NotificationPermissionCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationPermissionCallback Mozilla NotificationPermissionCallback documentation> -newNotificationPermissionCallback ::- (MonadDOM m, FromJSString permission) =>- (permission -> JSM ()) ->- m (NotificationPermissionCallback permission)-newNotificationPermissionCallback callback- = liftDOM- (NotificationPermissionCallback . Callback <$>- function ""- (\ _ _ [permission] ->- fromJSValUnchecked permission >>=- \ permission' -> callback permission'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationPermissionCallback Mozilla NotificationPermissionCallback documentation> -newNotificationPermissionCallbackSync ::- (MonadDOM m, FromJSString permission) =>- (permission -> JSM ()) ->- m (NotificationPermissionCallback permission)-newNotificationPermissionCallbackSync callback- = liftDOM- (NotificationPermissionCallback . Callback <$>- function ""- (\ _ _ [permission] ->- fromJSValUnchecked permission >>=- \ permission' -> callback permission'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationPermissionCallback Mozilla NotificationPermissionCallback documentation> -newNotificationPermissionCallbackAsync ::- (MonadDOM m, FromJSString permission) =>- (permission -> JSM ()) ->- m (NotificationPermissionCallback permission)-newNotificationPermissionCallbackAsync callback- = liftDOM- (NotificationPermissionCallback . Callback <$>- function ""- (\ _ _ [permission] ->- fromJSValUnchecked permission >>=- \ permission' -> callback permission'))
− src/Language/Javascript/JSaddle/DOM/Generated/OESStandardDerivatives.hs
@@ -1,18 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OESStandardDerivatives- (pattern FRAGMENT_SHADER_DERIVATIVE_HINT_OES,- OESStandardDerivatives, castToOESStandardDerivatives,- gTypeOESStandardDerivatives)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 35723
− src/Language/Javascript/JSaddle/DOM/Generated/OESTextureHalfFloat.hs
@@ -1,17 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OESTextureHalfFloat- (pattern HALF_FLOAT_OES, OESTextureHalfFloat,- castToOESTextureHalfFloat, gTypeOESTextureHalfFloat)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern HALF_FLOAT_OES = 36193
− src/Language/Javascript/JSaddle/DOM/Generated/OESVertexArrayObject.hs
@@ -1,51 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OESVertexArrayObject- (createVertexArrayOES, deleteVertexArrayOES, isVertexArrayOES,- bindVertexArrayOES, pattern VERTEX_ARRAY_BINDING_OES,- OESVertexArrayObject, castToOESVertexArrayObject,- gTypeOESVertexArrayObject)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.createVertexArrayOES Mozilla OESVertexArrayObject.createVertexArrayOES documentation> -createVertexArrayOES ::- (MonadDOM m) =>- OESVertexArrayObject -> m (Maybe WebGLVertexArrayObjectOES)-createVertexArrayOES self- = liftDOM ((self ^. js "createVertexArrayOES") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.deleteVertexArrayOES Mozilla OESVertexArrayObject.deleteVertexArrayOES documentation> -deleteVertexArrayOES ::- (MonadDOM m) =>- OESVertexArrayObject -> Maybe WebGLVertexArrayObjectOES -> m ()-deleteVertexArrayOES self arrayObject- = liftDOM- (void (self ^. jsf "deleteVertexArrayOES" [toJSVal arrayObject]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.isVertexArrayOES Mozilla OESVertexArrayObject.isVertexArrayOES documentation> -isVertexArrayOES ::- (MonadDOM m) =>- OESVertexArrayObject -> Maybe WebGLVertexArrayObjectOES -> m Bool-isVertexArrayOES self arrayObject- = liftDOM- ((self ^. jsf "isVertexArrayOES" [toJSVal arrayObject]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.bindVertexArrayOES Mozilla OESVertexArrayObject.bindVertexArrayOES documentation> -bindVertexArrayOES ::- (MonadDOM m) =>- OESVertexArrayObject -> Maybe WebGLVertexArrayObjectOES -> m ()-bindVertexArrayOES self arrayObject- = liftDOM- (void (self ^. jsf "bindVertexArrayOES" [toJSVal arrayObject]))-pattern VERTEX_ARRAY_BINDING_OES = 34229
− src/Language/Javascript/JSaddle/DOM/Generated/OfflineAudioCompletionEvent.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OfflineAudioCompletionEvent- (getRenderedBuffer, OfflineAudioCompletionEvent,- castToOfflineAudioCompletionEvent,- gTypeOfflineAudioCompletionEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent.renderedBuffer Mozilla OfflineAudioCompletionEvent.renderedBuffer documentation> -getRenderedBuffer ::- (MonadDOM m) =>- OfflineAudioCompletionEvent -> m (Maybe AudioBuffer)-getRenderedBuffer self- = liftDOM ((self ^. js "renderedBuffer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/OfflineAudioContext.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OfflineAudioContext- (newOfflineAudioContext, OfflineAudioContext,- castToOfflineAudioContext, gTypeOfflineAudioContext)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext Mozilla OfflineAudioContext documentation> -newOfflineAudioContext ::- (MonadDOM m) => Word -> Word -> Float -> m OfflineAudioContext-newOfflineAudioContext numberOfChannels numberOfFrames sampleRate- = liftDOM- (OfflineAudioContext <$>- new (jsg "OfflineAudioContext")- [toJSVal numberOfChannels, toJSVal numberOfFrames,- toJSVal sampleRate])
− src/Language/Javascript/JSaddle/DOM/Generated/OscillatorNode.hs
@@ -1,84 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OscillatorNode- (start, stop, noteOn, noteOff, setPeriodicWave, pattern SINE,- pattern SQUARE, pattern SAWTOOTH, pattern TRIANGLE, pattern CUSTOM,- pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE,- pattern PLAYING_STATE, pattern FINISHED_STATE, setType, getType,- getPlaybackState, getFrequency, getDetune, ended, OscillatorNode,- castToOscillatorNode, gTypeOscillatorNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.start Mozilla OscillatorNode.start documentation> -start :: (MonadDOM m) => OscillatorNode -> Double -> m ()-start self when- = liftDOM (void (self ^. jsf "start" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.stop Mozilla OscillatorNode.stop documentation> -stop :: (MonadDOM m) => OscillatorNode -> Double -> m ()-stop self when = liftDOM (void (self ^. jsf "stop" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.noteOn Mozilla OscillatorNode.noteOn documentation> -noteOn :: (MonadDOM m) => OscillatorNode -> Double -> m ()-noteOn self when- = liftDOM (void (self ^. jsf "noteOn" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.noteOff Mozilla OscillatorNode.noteOff documentation> -noteOff :: (MonadDOM m) => OscillatorNode -> Double -> m ()-noteOff self when- = liftDOM (void (self ^. jsf "noteOff" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.setPeriodicWave Mozilla OscillatorNode.setPeriodicWave documentation> -setPeriodicWave ::- (MonadDOM m) => OscillatorNode -> Maybe PeriodicWave -> m ()-setPeriodicWave self wave- = liftDOM (void (self ^. jsf "setPeriodicWave" [toJSVal wave]))-pattern SINE = 0-pattern SQUARE = 1-pattern SAWTOOTH = 2-pattern TRIANGLE = 3-pattern CUSTOM = 4-pattern UNSCHEDULED_STATE = 0-pattern SCHEDULED_STATE = 1-pattern PLAYING_STATE = 2-pattern FINISHED_STATE = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.type Mozilla OscillatorNode.type documentation> -setType ::- (MonadDOM m, ToJSString val) => OscillatorNode -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.type Mozilla OscillatorNode.type documentation> -getType ::- (MonadDOM m, FromJSString result) => OscillatorNode -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.playbackState Mozilla OscillatorNode.playbackState documentation> -getPlaybackState :: (MonadDOM m) => OscillatorNode -> m Word-getPlaybackState self- = liftDOM- (round <$> ((self ^. js "playbackState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.frequency Mozilla OscillatorNode.frequency documentation> -getFrequency ::- (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)-getFrequency self- = liftDOM ((self ^. js "frequency") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.detune Mozilla OscillatorNode.detune documentation> -getDetune :: (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)-getDetune self = liftDOM ((self ^. js "detune") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.onended Mozilla OscillatorNode.onended documentation> -ended :: EventName OscillatorNode Event-ended = unsafeEventName (toJSString "ended")
− src/Language/Javascript/JSaddle/DOM/Generated/OverflowEvent.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.OverflowEvent- (pattern HORIZONTAL, pattern VERTICAL, pattern BOTH, getOrient,- getHorizontalOverflow, getVerticalOverflow, OverflowEvent,- castToOverflowEvent, gTypeOverflowEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern HORIZONTAL = 0-pattern VERTICAL = 1-pattern BOTH = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent.orient Mozilla OverflowEvent.orient documentation> -getOrient :: (MonadDOM m) => OverflowEvent -> m Word-getOrient self- = liftDOM (round <$> ((self ^. js "orient") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent.horizontalOverflow Mozilla OverflowEvent.horizontalOverflow documentation> -getHorizontalOverflow :: (MonadDOM m) => OverflowEvent -> m Bool-getHorizontalOverflow self- = liftDOM ((self ^. js "horizontalOverflow") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent.verticalOverflow Mozilla OverflowEvent.verticalOverflow documentation> -getVerticalOverflow :: (MonadDOM m) => OverflowEvent -> m Bool-getVerticalOverflow self- = liftDOM ((self ^. js "verticalOverflow") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/PageTransitionEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PageTransitionEvent- (getPersisted, PageTransitionEvent, castToPageTransitionEvent,- gTypePageTransitionEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent.persisted Mozilla PageTransitionEvent.persisted documentation> -getPersisted :: (MonadDOM m) => PageTransitionEvent -> m Bool-getPersisted self- = liftDOM ((self ^. js "persisted") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/PannerNode.hs
@@ -1,137 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PannerNode- (setPosition, setOrientation, setVelocity, pattern EQUALPOWER,- pattern HRTF, pattern SOUNDFIELD, pattern LINEAR_DISTANCE,- pattern INVERSE_DISTANCE, pattern EXPONENTIAL_DISTANCE,- setPanningModel, getPanningModel, setDistanceModel,- getDistanceModel, setRefDistance, getRefDistance, setMaxDistance,- getMaxDistance, setRolloffFactor, getRolloffFactor,- setConeInnerAngle, getConeInnerAngle, setConeOuterAngle,- getConeOuterAngle, setConeOuterGain, getConeOuterGain, PannerNode,- castToPannerNode, gTypePannerNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.setPosition Mozilla webkitAudioPannerNode.setPosition documentation> -setPosition ::- (MonadDOM m) => PannerNode -> Float -> Float -> Float -> m ()-setPosition self x y z- = liftDOM- (void- (self ^. jsf "setPosition" [toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.setOrientation Mozilla webkitAudioPannerNode.setOrientation documentation> -setOrientation ::- (MonadDOM m) => PannerNode -> Float -> Float -> Float -> m ()-setOrientation self x y z- = liftDOM- (void- (self ^. jsf "setOrientation" [toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.setVelocity Mozilla webkitAudioPannerNode.setVelocity documentation> -setVelocity ::- (MonadDOM m) => PannerNode -> Float -> Float -> Float -> m ()-setVelocity self x y z- = liftDOM- (void- (self ^. jsf "setVelocity" [toJSVal x, toJSVal y, toJSVal z]))-pattern EQUALPOWER = 0-pattern HRTF = 1-pattern SOUNDFIELD = 2-pattern LINEAR_DISTANCE = 0-pattern INVERSE_DISTANCE = 1-pattern EXPONENTIAL_DISTANCE = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.panningModel Mozilla webkitAudioPannerNode.panningModel documentation> -setPanningModel ::- (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()-setPanningModel self val- = liftDOM (self ^. jss "panningModel" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.panningModel Mozilla webkitAudioPannerNode.panningModel documentation> -getPanningModel ::- (MonadDOM m, FromJSString result) => PannerNode -> m result-getPanningModel self- = liftDOM ((self ^. js "panningModel") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.distanceModel Mozilla webkitAudioPannerNode.distanceModel documentation> -setDistanceModel ::- (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()-setDistanceModel self val- = liftDOM (self ^. jss "distanceModel" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.distanceModel Mozilla webkitAudioPannerNode.distanceModel documentation> -getDistanceModel ::- (MonadDOM m, FromJSString result) => PannerNode -> m result-getDistanceModel self- = liftDOM ((self ^. js "distanceModel") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.refDistance Mozilla webkitAudioPannerNode.refDistance documentation> -setRefDistance :: (MonadDOM m) => PannerNode -> Double -> m ()-setRefDistance self val- = liftDOM (self ^. jss "refDistance" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.refDistance Mozilla webkitAudioPannerNode.refDistance documentation> -getRefDistance :: (MonadDOM m) => PannerNode -> m Double-getRefDistance self- = liftDOM ((self ^. js "refDistance") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.maxDistance Mozilla webkitAudioPannerNode.maxDistance documentation> -setMaxDistance :: (MonadDOM m) => PannerNode -> Double -> m ()-setMaxDistance self val- = liftDOM (self ^. jss "maxDistance" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.maxDistance Mozilla webkitAudioPannerNode.maxDistance documentation> -getMaxDistance :: (MonadDOM m) => PannerNode -> m Double-getMaxDistance self- = liftDOM ((self ^. js "maxDistance") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.rolloffFactor Mozilla webkitAudioPannerNode.rolloffFactor documentation> -setRolloffFactor :: (MonadDOM m) => PannerNode -> Double -> m ()-setRolloffFactor self val- = liftDOM (self ^. jss "rolloffFactor" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.rolloffFactor Mozilla webkitAudioPannerNode.rolloffFactor documentation> -getRolloffFactor :: (MonadDOM m) => PannerNode -> m Double-getRolloffFactor self- = liftDOM ((self ^. js "rolloffFactor") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneInnerAngle Mozilla webkitAudioPannerNode.coneInnerAngle documentation> -setConeInnerAngle :: (MonadDOM m) => PannerNode -> Double -> m ()-setConeInnerAngle self val- = liftDOM (self ^. jss "coneInnerAngle" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneInnerAngle Mozilla webkitAudioPannerNode.coneInnerAngle documentation> -getConeInnerAngle :: (MonadDOM m) => PannerNode -> m Double-getConeInnerAngle self- = liftDOM ((self ^. js "coneInnerAngle") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterAngle Mozilla webkitAudioPannerNode.coneOuterAngle documentation> -setConeOuterAngle :: (MonadDOM m) => PannerNode -> Double -> m ()-setConeOuterAngle self val- = liftDOM (self ^. jss "coneOuterAngle" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterAngle Mozilla webkitAudioPannerNode.coneOuterAngle documentation> -getConeOuterAngle :: (MonadDOM m) => PannerNode -> m Double-getConeOuterAngle self- = liftDOM ((self ^. js "coneOuterAngle") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterGain Mozilla webkitAudioPannerNode.coneOuterGain documentation> -setConeOuterGain :: (MonadDOM m) => PannerNode -> Double -> m ()-setConeOuterGain self val- = liftDOM (self ^. jss "coneOuterGain" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.coneOuterGain Mozilla webkitAudioPannerNode.coneOuterGain documentation> -getConeOuterGain :: (MonadDOM m) => PannerNode -> m Double-getConeOuterGain self- = liftDOM ((self ^. js "coneOuterGain") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/Path2D.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Path2D- (newPath2D, newPath2D', newPath2D'', addPath, closePath, moveTo,- lineTo, quadraticCurveTo, bezierCurveTo, arcTo, rect, arc, Path2D,- castToPath2D, gTypePath2D)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> -newPath2D :: (MonadDOM m) => m Path2D-newPath2D = liftDOM (Path2D <$> new (jsg "Path2D") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> -newPath2D' :: (MonadDOM m) => Maybe Path2D -> m Path2D-newPath2D' path- = liftDOM (Path2D <$> new (jsg "Path2D") [toJSVal path])---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> -newPath2D'' :: (MonadDOM m, ToJSString text) => text -> m Path2D-newPath2D'' text- = liftDOM (Path2D <$> new (jsg "Path2D") [toJSVal text])---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.addPath Mozilla Path2D.addPath documentation> -addPath ::- (MonadDOM m) => Path2D -> Maybe Path2D -> Maybe SVGMatrix -> m ()-addPath self path transform- = liftDOM- (void (self ^. jsf "addPath" [toJSVal path, toJSVal transform]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.closePath Mozilla Path2D.closePath documentation> -closePath :: (MonadDOM m) => Path2D -> m ()-closePath self = liftDOM (void (self ^. js "closePath"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.moveTo Mozilla Path2D.moveTo documentation> -moveTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()-moveTo self x y- = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.lineTo Mozilla Path2D.lineTo documentation> -lineTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()-lineTo self x y- = liftDOM (void (self ^. jsf "lineTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.quadraticCurveTo Mozilla Path2D.quadraticCurveTo documentation> -quadraticCurveTo ::- (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()-quadraticCurveTo self cpx cpy x y- = liftDOM- (void- (self ^. jsf "quadraticCurveTo"- [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.bezierCurveTo Mozilla Path2D.bezierCurveTo documentation> -bezierCurveTo ::- (MonadDOM m) =>- Path2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-bezierCurveTo self cp1x cp1y cp2x cp2y x y- = liftDOM- (void- (self ^. jsf "bezierCurveTo"- [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,- toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.arcTo Mozilla Path2D.arcTo documentation> -arcTo ::- (MonadDOM m) =>- Path2D -> Float -> Float -> Float -> Float -> Float -> m ()-arcTo self x1 y1 x2 y2 radius- = liftDOM- (void- (self ^. jsf "arcTo"- [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.rect Mozilla Path2D.rect documentation> -rect ::- (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()-rect self x y width height- = liftDOM- (void- (self ^. jsf "rect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.arc Mozilla Path2D.arc documentation> -arc ::- (MonadDOM m) =>- Path2D -> Float -> Float -> Float -> Float -> Float -> Bool -> m ()-arc self x y radius startAngle endAngle anticlockwise- = liftDOM- (void- (self ^. jsf "arc"- [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,- toJSVal endAngle, toJSVal anticlockwise]))
− src/Language/Javascript/JSaddle/DOM/Generated/Performance.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Performance- (webkitGetEntries, webkitGetEntriesByType, webkitGetEntriesByName,- webkitClearResourceTimings, webkitSetResourceTimingBufferSize,- webkitMark, webkitClearMarks, webkitMeasure, webkitClearMeasures,- now, getNavigation, getTiming, webKitResourceTimingBufferFull,- Performance, castToPerformance, gTypePerformance)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntries Mozilla Performance.webkitGetEntries documentation> -webkitGetEntries ::- (MonadDOM m) => Performance -> m (Maybe PerformanceEntryList)-webkitGetEntries self- = liftDOM ((self ^. js "webkitGetEntries") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByType Mozilla Performance.webkitGetEntriesByType documentation> -webkitGetEntriesByType ::- (MonadDOM m, ToJSString entryType) =>- Performance -> entryType -> m (Maybe PerformanceEntryList)-webkitGetEntriesByType self entryType- = liftDOM- ((self ^. jsf "webkitGetEntriesByType" [toJSVal entryType]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByName Mozilla Performance.webkitGetEntriesByName documentation> -webkitGetEntriesByName ::- (MonadDOM m, ToJSString name, ToJSString entryType) =>- Performance -> name -> entryType -> m (Maybe PerformanceEntryList)-webkitGetEntriesByName self name entryType- = liftDOM- ((self ^. jsf "webkitGetEntriesByName"- [toJSVal name, toJSVal entryType])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearResourceTimings Mozilla Performance.webkitClearResourceTimings documentation> -webkitClearResourceTimings :: (MonadDOM m) => Performance -> m ()-webkitClearResourceTimings self- = liftDOM (void (self ^. js "webkitClearResourceTimings"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitSetResourceTimingBufferSize Mozilla Performance.webkitSetResourceTimingBufferSize documentation> -webkitSetResourceTimingBufferSize ::- (MonadDOM m) => Performance -> Word -> m ()-webkitSetResourceTimingBufferSize self maxSize- = liftDOM- (void- (self ^. jsf "webkitSetResourceTimingBufferSize"- [toJSVal maxSize]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitMark Mozilla Performance.webkitMark documentation> -webkitMark ::- (MonadDOM m, ToJSString markName) =>- Performance -> markName -> m ()-webkitMark self markName- = liftDOM (void (self ^. jsf "webkitMark" [toJSVal markName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearMarks Mozilla Performance.webkitClearMarks documentation> -webkitClearMarks ::- (MonadDOM m, ToJSString markName) =>- Performance -> markName -> m ()-webkitClearMarks self markName- = liftDOM- (void (self ^. jsf "webkitClearMarks" [toJSVal markName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitMeasure Mozilla Performance.webkitMeasure documentation> -webkitMeasure ::- (MonadDOM m, ToJSString measureName, ToJSString startMark,- ToJSString endMark) =>- Performance -> measureName -> startMark -> endMark -> m ()-webkitMeasure self measureName startMark endMark- = liftDOM- (void- (self ^. jsf "webkitMeasure"- [toJSVal measureName, toJSVal startMark, toJSVal endMark]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearMeasures Mozilla Performance.webkitClearMeasures documentation> -webkitClearMeasures ::- (MonadDOM m, ToJSString measureName) =>- Performance -> measureName -> m ()-webkitClearMeasures self measureName- = liftDOM- (void (self ^. jsf "webkitClearMeasures" [toJSVal measureName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.now Mozilla Performance.now documentation> -now :: (MonadDOM m) => Performance -> m Double-now self = liftDOM ((self ^. js "now") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.navigation Mozilla Performance.navigation documentation> -getNavigation ::- (MonadDOM m) => Performance -> m (Maybe PerformanceNavigation)-getNavigation self- = liftDOM ((self ^. js "navigation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.timing Mozilla Performance.timing documentation> -getTiming ::- (MonadDOM m) => Performance -> m (Maybe PerformanceTiming)-getTiming self = liftDOM ((self ^. js "timing") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.onwebkitresourcetimingbufferfull Mozilla Performance.onwebkitresourcetimingbufferfull documentation> -webKitResourceTimingBufferFull :: EventName Performance Event-webKitResourceTimingBufferFull- = unsafeEventName (toJSString "webkitresourcetimingbufferfull")
− src/Language/Javascript/JSaddle/DOM/Generated/PerformanceEntry.hs
@@ -1,48 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PerformanceEntry- (getName, getEntryType, getStartTime, getDuration,- PerformanceEntry, castToPerformanceEntry, gTypePerformanceEntry,- IsPerformanceEntry, toPerformanceEntry)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.name Mozilla PerformanceEntry.name documentation> -getName ::- (MonadDOM m, IsPerformanceEntry self, FromJSString result) =>- self -> m result-getName self- = liftDOM- (((toPerformanceEntry self) ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.entryType Mozilla PerformanceEntry.entryType documentation> -getEntryType ::- (MonadDOM m, IsPerformanceEntry self, FromJSString result) =>- self -> m result-getEntryType self- = liftDOM- (((toPerformanceEntry self) ^. js "entryType") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.startTime Mozilla PerformanceEntry.startTime documentation> -getStartTime ::- (MonadDOM m, IsPerformanceEntry self) => self -> m Double-getStartTime self- = liftDOM- (((toPerformanceEntry self) ^. js "startTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.duration Mozilla PerformanceEntry.duration documentation> -getDuration ::- (MonadDOM m, IsPerformanceEntry self) => self -> m Double-getDuration self- = liftDOM- (((toPerformanceEntry self) ^. js "duration") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/PerformanceEntryList.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PerformanceEntryList- (item, getLength, PerformanceEntryList, castToPerformanceEntryList,- gTypePerformanceEntryList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.item Mozilla PerformanceEntryList.item documentation> -item ::- (MonadDOM m) =>- PerformanceEntryList -> Word -> m (Maybe PerformanceEntry)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.length Mozilla PerformanceEntryList.length documentation> -getLength :: (MonadDOM m) => PerformanceEntryList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PerformanceNavigation- (pattern TYPE_NAVIGATE, pattern TYPE_RELOAD,- pattern TYPE_BACK_FORWARD, pattern TYPE_RESERVED, getType,- getRedirectCount, PerformanceNavigation,- castToPerformanceNavigation, gTypePerformanceNavigation)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern TYPE_NAVIGATE = 0-pattern TYPE_RELOAD = 1-pattern TYPE_BACK_FORWARD = 2-pattern TYPE_RESERVED = 255---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation.type Mozilla PerformanceNavigation.type documentation> -getType :: (MonadDOM m) => PerformanceNavigation -> m Word-getType self- = liftDOM (round <$> ((self ^. js "type") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation.redirectCount Mozilla PerformanceNavigation.redirectCount documentation> -getRedirectCount :: (MonadDOM m) => PerformanceNavigation -> m Word-getRedirectCount self- = liftDOM- (round <$> ((self ^. js "redirectCount") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/PerformanceResourceTiming.hs
@@ -1,86 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PerformanceResourceTiming- (getInitiatorType, getRedirectStart, getRedirectEnd, getFetchStart,- getDomainLookupStart, getDomainLookupEnd, getConnectStart,- getConnectEnd, getSecureConnectionStart, getRequestStart,- getResponseEnd, PerformanceResourceTiming,- castToPerformanceResourceTiming, gTypePerformanceResourceTiming)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.initiatorType Mozilla PerformanceResourceTiming.initiatorType documentation> -getInitiatorType ::- (MonadDOM m, FromJSString result) =>- PerformanceResourceTiming -> m result-getInitiatorType self- = liftDOM ((self ^. js "initiatorType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.redirectStart Mozilla PerformanceResourceTiming.redirectStart documentation> -getRedirectStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getRedirectStart self- = liftDOM ((self ^. js "redirectStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.redirectEnd Mozilla PerformanceResourceTiming.redirectEnd documentation> -getRedirectEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getRedirectEnd self- = liftDOM ((self ^. js "redirectEnd") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.fetchStart Mozilla PerformanceResourceTiming.fetchStart documentation> -getFetchStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getFetchStart self- = liftDOM ((self ^. js "fetchStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.domainLookupStart Mozilla PerformanceResourceTiming.domainLookupStart documentation> -getDomainLookupStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getDomainLookupStart self- = liftDOM ((self ^. js "domainLookupStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.domainLookupEnd Mozilla PerformanceResourceTiming.domainLookupEnd documentation> -getDomainLookupEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getDomainLookupEnd self- = liftDOM ((self ^. js "domainLookupEnd") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.connectStart Mozilla PerformanceResourceTiming.connectStart documentation> -getConnectStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getConnectStart self- = liftDOM ((self ^. js "connectStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.connectEnd Mozilla PerformanceResourceTiming.connectEnd documentation> -getConnectEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getConnectEnd self- = liftDOM ((self ^. js "connectEnd") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.secureConnectionStart Mozilla PerformanceResourceTiming.secureConnectionStart documentation> -getSecureConnectionStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getSecureConnectionStart self- = liftDOM ((self ^. js "secureConnectionStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.requestStart Mozilla PerformanceResourceTiming.requestStart documentation> -getRequestStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getRequestStart self- = liftDOM ((self ^. js "requestStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.responseEnd Mozilla PerformanceResourceTiming.responseEnd documentation> -getResponseEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double-getResponseEnd self- = liftDOM ((self ^. js "responseEnd") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/PerformanceTiming.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PerformanceTiming- (getNavigationStart, getUnloadEventStart, getUnloadEventEnd,- getRedirectStart, getRedirectEnd, getFetchStart,- getDomainLookupStart, getDomainLookupEnd, getConnectStart,- getConnectEnd, getSecureConnectionStart, getRequestStart,- getResponseStart, getResponseEnd, getDomLoading, getDomInteractive,- getDomContentLoadedEventStart, getDomContentLoadedEventEnd,- getDomComplete, getLoadEventStart, getLoadEventEnd,- PerformanceTiming, castToPerformanceTiming, gTypePerformanceTiming)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.navigationStart Mozilla PerformanceTiming.navigationStart documentation> -getNavigationStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getNavigationStart self- = liftDOM- (round <$> ((self ^. js "navigationStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.unloadEventStart Mozilla PerformanceTiming.unloadEventStart documentation> -getUnloadEventStart ::- (MonadDOM m) => PerformanceTiming -> m Word64-getUnloadEventStart self- = liftDOM- (round <$> ((self ^. js "unloadEventStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.unloadEventEnd Mozilla PerformanceTiming.unloadEventEnd documentation> -getUnloadEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word64-getUnloadEventEnd self- = liftDOM- (round <$> ((self ^. js "unloadEventEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.redirectStart Mozilla PerformanceTiming.redirectStart documentation> -getRedirectStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getRedirectStart self- = liftDOM- (round <$> ((self ^. js "redirectStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.redirectEnd Mozilla PerformanceTiming.redirectEnd documentation> -getRedirectEnd :: (MonadDOM m) => PerformanceTiming -> m Word64-getRedirectEnd self- = liftDOM (round <$> ((self ^. js "redirectEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.fetchStart Mozilla PerformanceTiming.fetchStart documentation> -getFetchStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getFetchStart self- = liftDOM (round <$> ((self ^. js "fetchStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domainLookupStart Mozilla PerformanceTiming.domainLookupStart documentation> -getDomainLookupStart ::- (MonadDOM m) => PerformanceTiming -> m Word64-getDomainLookupStart self- = liftDOM- (round <$> ((self ^. js "domainLookupStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domainLookupEnd Mozilla PerformanceTiming.domainLookupEnd documentation> -getDomainLookupEnd :: (MonadDOM m) => PerformanceTiming -> m Word64-getDomainLookupEnd self- = liftDOM- (round <$> ((self ^. js "domainLookupEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.connectStart Mozilla PerformanceTiming.connectStart documentation> -getConnectStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getConnectStart self- = liftDOM (round <$> ((self ^. js "connectStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.connectEnd Mozilla PerformanceTiming.connectEnd documentation> -getConnectEnd :: (MonadDOM m) => PerformanceTiming -> m Word64-getConnectEnd self- = liftDOM (round <$> ((self ^. js "connectEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.secureConnectionStart Mozilla PerformanceTiming.secureConnectionStart documentation> -getSecureConnectionStart ::- (MonadDOM m) => PerformanceTiming -> m Word64-getSecureConnectionStart self- = liftDOM- (round <$> ((self ^. js "secureConnectionStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.requestStart Mozilla PerformanceTiming.requestStart documentation> -getRequestStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getRequestStart self- = liftDOM (round <$> ((self ^. js "requestStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.responseStart Mozilla PerformanceTiming.responseStart documentation> -getResponseStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getResponseStart self- = liftDOM- (round <$> ((self ^. js "responseStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.responseEnd Mozilla PerformanceTiming.responseEnd documentation> -getResponseEnd :: (MonadDOM m) => PerformanceTiming -> m Word64-getResponseEnd self- = liftDOM (round <$> ((self ^. js "responseEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domLoading Mozilla PerformanceTiming.domLoading documentation> -getDomLoading :: (MonadDOM m) => PerformanceTiming -> m Word64-getDomLoading self- = liftDOM (round <$> ((self ^. js "domLoading") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domInteractive Mozilla PerformanceTiming.domInteractive documentation> -getDomInteractive :: (MonadDOM m) => PerformanceTiming -> m Word64-getDomInteractive self- = liftDOM- (round <$> ((self ^. js "domInteractive") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domContentLoadedEventStart Mozilla PerformanceTiming.domContentLoadedEventStart documentation> -getDomContentLoadedEventStart ::- (MonadDOM m) => PerformanceTiming -> m Word64-getDomContentLoadedEventStart self- = liftDOM- (round <$>- ((self ^. js "domContentLoadedEventStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domContentLoadedEventEnd Mozilla PerformanceTiming.domContentLoadedEventEnd documentation> -getDomContentLoadedEventEnd ::- (MonadDOM m) => PerformanceTiming -> m Word64-getDomContentLoadedEventEnd self- = liftDOM- (round <$>- ((self ^. js "domContentLoadedEventEnd") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.domComplete Mozilla PerformanceTiming.domComplete documentation> -getDomComplete :: (MonadDOM m) => PerformanceTiming -> m Word64-getDomComplete self- = liftDOM (round <$> ((self ^. js "domComplete") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.loadEventStart Mozilla PerformanceTiming.loadEventStart documentation> -getLoadEventStart :: (MonadDOM m) => PerformanceTiming -> m Word64-getLoadEventStart self- = liftDOM- (round <$> ((self ^. js "loadEventStart") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming.loadEventEnd Mozilla PerformanceTiming.loadEventEnd documentation> -getLoadEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word64-getLoadEventEnd self- = liftDOM (round <$> ((self ^. js "loadEventEnd") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/Plugin.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Plugin- (item, namedItem, getName, getFilename, getDescription, getLength,- Plugin, castToPlugin, gTypePlugin)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.item Mozilla Plugin.item documentation> -item :: (MonadDOM m) => Plugin -> Word -> m (Maybe MimeType)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.namedItem Mozilla Plugin.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- Plugin -> name -> m (Maybe MimeType)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.name Mozilla Plugin.name documentation> -getName :: (MonadDOM m, FromJSString result) => Plugin -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.filename Mozilla Plugin.filename documentation> -getFilename ::- (MonadDOM m, FromJSString result) => Plugin -> m result-getFilename self- = liftDOM ((self ^. js "filename") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.description Mozilla Plugin.description documentation> -getDescription ::- (MonadDOM m, FromJSString result) => Plugin -> m result-getDescription self- = liftDOM ((self ^. js "description") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.length Mozilla Plugin.length documentation> -getLength :: (MonadDOM m) => Plugin -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/PluginArray.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PluginArray- (item, namedItem, refresh, getLength, PluginArray,- castToPluginArray, gTypePluginArray)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.item Mozilla PluginArray.item documentation> -item :: (MonadDOM m) => PluginArray -> Word -> m (Maybe Plugin)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.namedItem Mozilla PluginArray.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- PluginArray -> name -> m (Maybe Plugin)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.refresh Mozilla PluginArray.refresh documentation> -refresh :: (MonadDOM m) => PluginArray -> Bool -> m ()-refresh self reload- = liftDOM (void (self ^. jsf "refresh" [toJSVal reload]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.length Mozilla PluginArray.length documentation> -getLength :: (MonadDOM m) => PluginArray -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/PopStateEvent.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PopStateEvent- (getState, PopStateEvent, castToPopStateEvent, gTypePopStateEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent.state Mozilla PopStateEvent.state documentation> -getState :: (MonadDOM m) => PopStateEvent -> m JSVal-getState self = liftDOM ((self ^. js "state") >>= toJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/PositionCallback.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PositionCallback- (newPositionCallback, newPositionCallbackSync,- newPositionCallbackAsync, PositionCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> -newPositionCallback ::- (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback-newPositionCallback callback- = liftDOM- (PositionCallback . Callback <$>- function ""- (\ _ _ [position] ->- fromJSVal position >>= \ position' -> callback position'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> -newPositionCallbackSync ::- (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback-newPositionCallbackSync callback- = liftDOM- (PositionCallback . Callback <$>- function ""- (\ _ _ [position] ->- fromJSVal position >>= \ position' -> callback position'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> -newPositionCallbackAsync ::- (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback-newPositionCallbackAsync callback- = liftDOM- (PositionCallback . Callback <$>- function ""- (\ _ _ [position] ->- fromJSVal position >>= \ position' -> callback position'))
− src/Language/Javascript/JSaddle/DOM/Generated/PositionError.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PositionError- (pattern PERMISSION_DENIED, pattern POSITION_UNAVAILABLE,- pattern TIMEOUT, getCode, getMessage, PositionError,- castToPositionError, gTypePositionError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern PERMISSION_DENIED = 1-pattern POSITION_UNAVAILABLE = 2-pattern TIMEOUT = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionError.code Mozilla PositionError.code documentation> -getCode :: (MonadDOM m) => PositionError -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionError.message Mozilla PositionError.message documentation> -getMessage ::- (MonadDOM m, FromJSString result) => PositionError -> m result-getMessage self- = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/PositionErrorCallback.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.PositionErrorCallback- (newPositionErrorCallback, newPositionErrorCallbackSync,- newPositionErrorCallbackAsync, PositionErrorCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> -newPositionErrorCallback ::- (MonadDOM m) =>- (Maybe PositionError -> JSM ()) -> m PositionErrorCallback-newPositionErrorCallback callback- = liftDOM- (PositionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> -newPositionErrorCallbackSync ::- (MonadDOM m) =>- (Maybe PositionError -> JSM ()) -> m PositionErrorCallback-newPositionErrorCallbackSync callback- = liftDOM- (PositionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> -newPositionErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe PositionError -> JSM ()) -> m PositionErrorCallback-newPositionErrorCallbackAsync callback- = liftDOM- (PositionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
− src/Language/Javascript/JSaddle/DOM/Generated/ProcessingInstruction.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ProcessingInstruction- (getTarget, getSheet, ProcessingInstruction,- castToProcessingInstruction, gTypeProcessingInstruction)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation> -getTarget ::- (MonadDOM m, FromJSString result) =>- ProcessingInstruction -> m (Maybe result)-getTarget self- = liftDOM ((self ^. js "target") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.sheet Mozilla ProcessingInstruction.sheet documentation> -getSheet ::- (MonadDOM m) => ProcessingInstruction -> m (Maybe StyleSheet)-getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/ProgressEvent.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ProgressEvent- (getLengthComputable, getLoaded, getTotal, ProgressEvent,- castToProgressEvent, gTypeProgressEvent, IsProgressEvent,- toProgressEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.lengthComputable Mozilla ProgressEvent.lengthComputable documentation> -getLengthComputable ::- (MonadDOM m, IsProgressEvent self) => self -> m Bool-getLengthComputable self- = liftDOM- (((toProgressEvent self) ^. js "lengthComputable") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.loaded Mozilla ProgressEvent.loaded documentation> -getLoaded :: (MonadDOM m, IsProgressEvent self) => self -> m Word64-getLoaded self- = liftDOM- (round <$>- (((toProgressEvent self) ^. js "loaded") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.total Mozilla ProgressEvent.total documentation> -getTotal :: (MonadDOM m, IsProgressEvent self) => self -> m Word64-getTotal self- = liftDOM- (round <$>- (((toProgressEvent self) ^. js "total") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/QuickTimePluginReplacement.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.QuickTimePluginReplacement- (postEvent, getMovieSize, getTimedMetaData, getAccessLog,- getErrorLog, QuickTimePluginReplacement,- castToQuickTimePluginReplacement, gTypeQuickTimePluginReplacement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.postEvent Mozilla QuickTimePluginReplacement.postEvent documentation> -postEvent ::- (MonadDOM m, ToJSString eventName) =>- QuickTimePluginReplacement -> eventName -> m ()-postEvent self eventName- = liftDOM (void (self ^. jsf "postEvent" [toJSVal eventName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.movieSize Mozilla QuickTimePluginReplacement.movieSize documentation> -getMovieSize ::- (MonadDOM m) => QuickTimePluginReplacement -> m Word64-getMovieSize self- = liftDOM (round <$> ((self ^. js "movieSize") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.timedMetaData Mozilla QuickTimePluginReplacement.timedMetaData documentation> -getTimedMetaData ::- (MonadDOM m) => QuickTimePluginReplacement -> m JSVal-getTimedMetaData self- = liftDOM ((self ^. js "timedMetaData") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.accessLog Mozilla QuickTimePluginReplacement.accessLog documentation> -getAccessLog ::- (MonadDOM m) => QuickTimePluginReplacement -> m JSVal-getAccessLog self = liftDOM ((self ^. js "accessLog") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement.errorLog Mozilla QuickTimePluginReplacement.errorLog documentation> -getErrorLog ::- (MonadDOM m) => QuickTimePluginReplacement -> m JSVal-getErrorLog self = liftDOM ((self ^. js "errorLog") >>= toJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RGBColor.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RGBColor- (getRed, getGreen, getBlue, RGBColor, castToRGBColor,- gTypeRGBColor)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.red Mozilla RGBColor.red documentation> -getRed :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)-getRed self = liftDOM ((self ^. js "red") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.green Mozilla RGBColor.green documentation> -getGreen :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)-getGreen self = liftDOM ((self ^. js "green") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.blue Mozilla RGBColor.blue documentation> -getBlue :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)-getBlue self = liftDOM ((self ^. js "blue") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCConfiguration.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCConfiguration- (getIceServers, getIceTransports, getRequestIdentity,- RTCConfiguration, castToRTCConfiguration, gTypeRTCConfiguration)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.iceServers Mozilla RTCConfiguration.iceServers documentation> -getIceServers ::- (MonadDOM m) => RTCConfiguration -> m [Maybe RTCIceServer]-getIceServers self- = liftDOM ((self ^. js "iceServers") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.iceTransports Mozilla RTCConfiguration.iceTransports documentation> -getIceTransports ::- (MonadDOM m) => RTCConfiguration -> m RTCIceTransportsEnum-getIceTransports self- = liftDOM ((self ^. js "iceTransports") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.requestIdentity Mozilla RTCConfiguration.requestIdentity documentation> -getRequestIdentity ::- (MonadDOM m) => RTCConfiguration -> m RTCIdentityOptionEnum-getRequestIdentity self- = liftDOM ((self ^. js "requestIdentity") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCDTMFSender.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCDTMFSender- (insertDTMF, getCanInsertDTMF, getTrack, getToneBuffer,- getDuration, getInterToneGap, toneChange, RTCDTMFSender,- castToRTCDTMFSender, gTypeRTCDTMFSender)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.insertDTMF Mozilla RTCDTMFSender.insertDTMF documentation> -insertDTMF ::- (MonadDOM m, ToJSString tones) =>- RTCDTMFSender -> tones -> Int -> Int -> m ()-insertDTMF self tones duration interToneGap- = liftDOM- (void- (self ^. jsf "insertDTMF"- [toJSVal tones, toJSVal duration, toJSVal interToneGap]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.canInsertDTMF Mozilla RTCDTMFSender.canInsertDTMF documentation> -getCanInsertDTMF :: (MonadDOM m) => RTCDTMFSender -> m Bool-getCanInsertDTMF self- = liftDOM ((self ^. js "canInsertDTMF") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.track Mozilla RTCDTMFSender.track documentation> -getTrack ::- (MonadDOM m) => RTCDTMFSender -> m (Maybe MediaStreamTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.toneBuffer Mozilla RTCDTMFSender.toneBuffer documentation> -getToneBuffer ::- (MonadDOM m, FromJSString result) => RTCDTMFSender -> m result-getToneBuffer self- = liftDOM ((self ^. js "toneBuffer") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.duration Mozilla RTCDTMFSender.duration documentation> -getDuration :: (MonadDOM m) => RTCDTMFSender -> m Int-getDuration self- = liftDOM (round <$> ((self ^. js "duration") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.interToneGap Mozilla RTCDTMFSender.interToneGap documentation> -getInterToneGap :: (MonadDOM m) => RTCDTMFSender -> m Int-getInterToneGap self- = liftDOM (round <$> ((self ^. js "interToneGap") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.ontonechange Mozilla RTCDTMFSender.ontonechange documentation> -toneChange :: EventName RTCDTMFSender Event-toneChange = unsafeEventName (toJSString "tonechange")
− src/Language/Javascript/JSaddle/DOM/Generated/RTCDTMFToneChangeEvent.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCDTMFToneChangeEvent- (getTone, RTCDTMFToneChangeEvent, castToRTCDTMFToneChangeEvent,- gTypeRTCDTMFToneChangeEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent.tone Mozilla RTCDTMFToneChangeEvent.tone documentation> -getTone ::- (MonadDOM m, FromJSString result) =>- RTCDTMFToneChangeEvent -> m result-getTone self = liftDOM ((self ^. js "tone") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCDataChannel.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCDataChannel- (send, sendView, sendBlob, sendString, close, getLabel, getOrdered,- getMaxRetransmitTime, getMaxRetransmits, getProtocol,- getNegotiated, getId, getReadyState, getBufferedAmount,- setBinaryType, getBinaryType, open, error, closeEvent, message,- RTCDataChannel, castToRTCDataChannel, gTypeRTCDataChannel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> -send ::- (MonadDOM m, IsArrayBuffer data') =>- RTCDataChannel -> Maybe data' -> m ()-send self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> -sendView ::- (MonadDOM m, IsArrayBufferView data') =>- RTCDataChannel -> Maybe data' -> m ()-sendView self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> -sendBlob ::- (MonadDOM m, IsBlob data') => RTCDataChannel -> Maybe data' -> m ()-sendBlob self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> -sendString ::- (MonadDOM m, ToJSString data') => RTCDataChannel -> data' -> m ()-sendString self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.close Mozilla RTCDataChannel.close documentation> -close :: (MonadDOM m) => RTCDataChannel -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.label Mozilla RTCDataChannel.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => RTCDataChannel -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.ordered Mozilla RTCDataChannel.ordered documentation> -getOrdered :: (MonadDOM m) => RTCDataChannel -> m Bool-getOrdered self = liftDOM ((self ^. js "ordered") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmitTime Mozilla RTCDataChannel.maxRetransmitTime documentation> -getMaxRetransmitTime :: (MonadDOM m) => RTCDataChannel -> m Word-getMaxRetransmitTime self- = liftDOM- (round <$> ((self ^. js "maxRetransmitTime") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.maxRetransmits Mozilla RTCDataChannel.maxRetransmits documentation> -getMaxRetransmits :: (MonadDOM m) => RTCDataChannel -> m Word-getMaxRetransmits self- = liftDOM- (round <$> ((self ^. js "maxRetransmits") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.protocol Mozilla RTCDataChannel.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => RTCDataChannel -> m result-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.negotiated Mozilla RTCDataChannel.negotiated documentation> -getNegotiated :: (MonadDOM m) => RTCDataChannel -> m Bool-getNegotiated self- = liftDOM ((self ^. js "negotiated") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.id Mozilla RTCDataChannel.id documentation> -getId :: (MonadDOM m) => RTCDataChannel -> m Word-getId self- = liftDOM (round <$> ((self ^. js "id") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.readyState Mozilla RTCDataChannel.readyState documentation> -getReadyState ::- (MonadDOM m, FromJSString result) => RTCDataChannel -> m result-getReadyState self- = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.bufferedAmount Mozilla RTCDataChannel.bufferedAmount documentation> -getBufferedAmount :: (MonadDOM m) => RTCDataChannel -> m Word-getBufferedAmount self- = liftDOM- (round <$> ((self ^. js "bufferedAmount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.binaryType Mozilla RTCDataChannel.binaryType documentation> -setBinaryType ::- (MonadDOM m, ToJSString val) => RTCDataChannel -> val -> m ()-setBinaryType self val- = liftDOM (self ^. jss "binaryType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.binaryType Mozilla RTCDataChannel.binaryType documentation> -getBinaryType ::- (MonadDOM m, FromJSString result) => RTCDataChannel -> m result-getBinaryType self- = liftDOM ((self ^. js "binaryType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onopen Mozilla RTCDataChannel.onopen documentation> -open :: EventName RTCDataChannel Event-open = unsafeEventName (toJSString "open")---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onerror Mozilla RTCDataChannel.onerror documentation> -error :: EventName RTCDataChannel UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onclose Mozilla RTCDataChannel.onclose documentation> -closeEvent :: EventName RTCDataChannel Event-closeEvent = unsafeEventName (toJSString "close")---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.onmessage Mozilla RTCDataChannel.onmessage documentation> -message :: EventName RTCDataChannel MessageEvent-message = unsafeEventName (toJSString "message")
− src/Language/Javascript/JSaddle/DOM/Generated/RTCDataChannelEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCDataChannelEvent- (getChannel, RTCDataChannelEvent, castToRTCDataChannelEvent,- gTypeRTCDataChannelEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent.channel Mozilla RTCDataChannelEvent.channel documentation> -getChannel ::- (MonadDOM m) => RTCDataChannelEvent -> m (Maybe RTCDataChannel)-getChannel self = liftDOM ((self ^. js "channel") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCIceCandidate.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCIceCandidate- (newRTCIceCandidate, getCandidate, getSdpMid, getSdpMLineIndex,- RTCIceCandidate, castToRTCIceCandidate, gTypeRTCIceCandidate)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation> -newRTCIceCandidate ::- (MonadDOM m, IsDictionary dictionary) =>- Maybe dictionary -> m RTCIceCandidate-newRTCIceCandidate dictionary- = liftDOM- (RTCIceCandidate <$>- new (jsg "RTCIceCandidate") [toJSVal dictionary])---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.candidate Mozilla RTCIceCandidate.candidate documentation> -getCandidate ::- (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result-getCandidate self- = liftDOM ((self ^. js "candidate") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMid Mozilla RTCIceCandidate.sdpMid documentation> -getSdpMid ::- (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result-getSdpMid self- = liftDOM ((self ^. js "sdpMid") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMLineIndex Mozilla RTCIceCandidate.sdpMLineIndex documentation> -getSdpMLineIndex :: (MonadDOM m) => RTCIceCandidate -> m Word-getSdpMLineIndex self- = liftDOM- (round <$> ((self ^. js "sdpMLineIndex") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/RTCIceCandidateEvent.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCIceCandidateEvent- (getCandidate, RTCIceCandidateEvent, castToRTCIceCandidateEvent,- gTypeRTCIceCandidateEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent.candidate Mozilla RTCIceCandidateEvent.candidate documentation> -getCandidate ::- (MonadDOM m) => RTCIceCandidateEvent -> m (Maybe RTCIceCandidate)-getCandidate self- = liftDOM ((self ^. js "candidate") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCIceServer.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCIceServer- (getUrls, getUsername, getCredential, RTCIceServer,- castToRTCIceServer, gTypeRTCIceServer)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.urls Mozilla RTCIceServer.urls documentation> -getUrls ::- (MonadDOM m, FromJSString result) => RTCIceServer -> m [result]-getUrls self- = liftDOM ((self ^. js "urls") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.username Mozilla RTCIceServer.username documentation> -getUsername ::- (MonadDOM m, FromJSString result) => RTCIceServer -> m result-getUsername self- = liftDOM ((self ^. js "username") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.credential Mozilla RTCIceServer.credential documentation> -getCredential ::- (MonadDOM m, FromJSString result) => RTCIceServer -> m result-getCredential self- = liftDOM ((self ^. js "credential") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCPeerConnection.hs
@@ -1,244 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnection- (newRTCPeerConnection, createOffer, createAnswer,- setLocalDescription, setRemoteDescription, updateIce,- addIceCandidate, getLocalStreams, getRemoteStreams, getStreamById,- getConfiguration, addStream, removeStream, getStats,- createDataChannel, createDTMFSender, close, getLocalDescription,- getRemoteDescription, getSignalingState, getIceGatheringState,- getIceConnectionState, negotiationNeeded, iceCandidate,- signalingStateChange, addStreamEvent, removeStreamEvent,- iceConnectionStateChange, dataChannel, RTCPeerConnection,- castToRTCPeerConnection, gTypeRTCPeerConnection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation> -newRTCPeerConnection ::- (MonadDOM m, IsDictionary rtcConfiguration) =>- Maybe rtcConfiguration -> m RTCPeerConnection-newRTCPeerConnection rtcConfiguration- = liftDOM- (RTCPeerConnection <$>- new (jsg "RTCPeerConnection") [toJSVal rtcConfiguration])---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> -createOffer ::- (MonadDOM m, IsDictionary offerOptions) =>- RTCPeerConnection ->- Maybe RTCSessionDescriptionCallback ->- Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m ()-createOffer self successCallback failureCallback offerOptions- = liftDOM- (void- (self ^. jsf "createOffer"- [toJSVal successCallback, toJSVal failureCallback,- toJSVal offerOptions]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> -createAnswer ::- (MonadDOM m, IsDictionary answerOptions) =>- RTCPeerConnection ->- Maybe RTCSessionDescriptionCallback ->- Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m ()-createAnswer self successCallback failureCallback answerOptions- = liftDOM- (void- (self ^. jsf "createAnswer"- [toJSVal successCallback, toJSVal failureCallback,- toJSVal answerOptions]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation> -setLocalDescription ::- (MonadDOM m) =>- RTCPeerConnection ->- Maybe RTCSessionDescription ->- Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()-setLocalDescription self description successCallback- failureCallback- = liftDOM- (void- (self ^. jsf "setLocalDescription"- [toJSVal description, toJSVal successCallback,- toJSVal failureCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation> -setRemoteDescription ::- (MonadDOM m) =>- RTCPeerConnection ->- Maybe RTCSessionDescription ->- Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()-setRemoteDescription self description successCallback- failureCallback- = liftDOM- (void- (self ^. jsf "setRemoteDescription"- [toJSVal description, toJSVal successCallback,- toJSVal failureCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.updateIce Mozilla webkitRTCPeerConnection.updateIce documentation> -updateIce ::- (MonadDOM m, IsDictionary configuration) =>- RTCPeerConnection -> Maybe configuration -> m ()-updateIce self configuration- = liftDOM (void (self ^. jsf "updateIce" [toJSVal configuration]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation> -addIceCandidate ::- (MonadDOM m) =>- RTCPeerConnection ->- Maybe RTCIceCandidate ->- Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()-addIceCandidate self candidate successCallback failureCallback- = liftDOM- (void- (self ^. jsf "addIceCandidate"- [toJSVal candidate, toJSVal successCallback,- toJSVal failureCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getLocalStreams Mozilla webkitRTCPeerConnection.getLocalStreams documentation> -getLocalStreams ::- (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]-getLocalStreams self- = liftDOM ((self ^. js "getLocalStreams") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getRemoteStreams Mozilla webkitRTCPeerConnection.getRemoteStreams documentation> -getRemoteStreams ::- (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]-getRemoteStreams self- = liftDOM ((self ^. js "getRemoteStreams") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStreamById Mozilla webkitRTCPeerConnection.getStreamById documentation> -getStreamById ::- (MonadDOM m, ToJSString streamId) =>- RTCPeerConnection -> streamId -> m (Maybe MediaStream)-getStreamById self streamId- = liftDOM- ((self ^. jsf "getStreamById" [toJSVal streamId]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> -getConfiguration ::- (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCConfiguration)-getConfiguration self- = liftDOM ((self ^. js "getConfiguration") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addStream Mozilla webkitRTCPeerConnection.addStream documentation> -addStream ::- (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()-addStream self stream- = liftDOM (void (self ^. jsf "addStream" [toJSVal stream]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.removeStream Mozilla webkitRTCPeerConnection.removeStream documentation> -removeStream ::- (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()-removeStream self stream- = liftDOM (void (self ^. jsf "removeStream" [toJSVal stream]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> -getStats ::- (MonadDOM m, IsMediaStreamTrack selector) =>- RTCPeerConnection ->- Maybe RTCStatsCallback ->- Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m ()-getStats self successCallback failureCallback selector- = liftDOM- (void- (self ^. jsf "getStats"- [toJSVal successCallback, toJSVal failureCallback,- toJSVal selector]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> -createDataChannel ::- (MonadDOM m, ToJSString label, IsDictionary options) =>- RTCPeerConnection ->- Maybe label -> Maybe options -> m (Maybe RTCDataChannel)-createDataChannel self label options- = liftDOM- ((self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDTMFSender Mozilla webkitRTCPeerConnection.createDTMFSender documentation> -createDTMFSender ::- (MonadDOM m, IsMediaStreamTrack track) =>- RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender)-createDTMFSender self track- = liftDOM- ((self ^. jsf "createDTMFSender" [toJSVal track]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.close Mozilla webkitRTCPeerConnection.close documentation> -close :: (MonadDOM m) => RTCPeerConnection -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> -getLocalDescription ::- (MonadDOM m) =>- RTCPeerConnection -> m (Maybe RTCSessionDescription)-getLocalDescription self- = liftDOM ((self ^. js "localDescription") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.remoteDescription Mozilla webkitRTCPeerConnection.remoteDescription documentation> -getRemoteDescription ::- (MonadDOM m) =>- RTCPeerConnection -> m (Maybe RTCSessionDescription)-getRemoteDescription self- = liftDOM ((self ^. js "remoteDescription") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.signalingState Mozilla webkitRTCPeerConnection.signalingState documentation> -getSignalingState ::- (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result-getSignalingState self- = liftDOM ((self ^. js "signalingState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.iceGatheringState Mozilla webkitRTCPeerConnection.iceGatheringState documentation> -getIceGatheringState ::- (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result-getIceGatheringState self- = liftDOM ((self ^. js "iceGatheringState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.iceConnectionState Mozilla webkitRTCPeerConnection.iceConnectionState documentation> -getIceConnectionState ::- (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result-getIceConnectionState self- = liftDOM- ((self ^. js "iceConnectionState") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onnegotiationneeded Mozilla webkitRTCPeerConnection.onnegotiationneeded documentation> -negotiationNeeded :: EventName RTCPeerConnection Event-negotiationNeeded- = unsafeEventName (toJSString "negotiationneeded")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onicecandidate Mozilla webkitRTCPeerConnection.onicecandidate documentation> -iceCandidate :: EventName RTCPeerConnection RTCIceCandidateEvent-iceCandidate = unsafeEventName (toJSString "icecandidate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onsignalingstatechange Mozilla webkitRTCPeerConnection.onsignalingstatechange documentation> -signalingStateChange :: EventName RTCPeerConnection Event-signalingStateChange- = unsafeEventName (toJSString "signalingstatechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onaddstream Mozilla webkitRTCPeerConnection.onaddstream documentation> -addStreamEvent :: EventName RTCPeerConnection Event-addStreamEvent = unsafeEventName (toJSString "addstream")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onremovestream Mozilla webkitRTCPeerConnection.onremovestream documentation> -removeStreamEvent :: EventName RTCPeerConnection Event-removeStreamEvent = unsafeEventName (toJSString "removestream")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.oniceconnectionstatechange Mozilla webkitRTCPeerConnection.oniceconnectionstatechange documentation> -iceConnectionStateChange :: EventName RTCPeerConnection Event-iceConnectionStateChange- = unsafeEventName (toJSString "iceconnectionstatechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.ondatachannel Mozilla webkitRTCPeerConnection.ondatachannel documentation> -dataChannel :: EventName RTCPeerConnection Event-dataChannel = unsafeEventName (toJSString "datachannel")
− src/Language/Javascript/JSaddle/DOM/Generated/RTCPeerConnectionErrorCallback.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCPeerConnectionErrorCallback- (newRTCPeerConnectionErrorCallback,- newRTCPeerConnectionErrorCallbackSync,- newRTCPeerConnectionErrorCallbackAsync,- RTCPeerConnectionErrorCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> -newRTCPeerConnectionErrorCallback ::- (MonadDOM m) =>- (Maybe DOMError -> JSM ()) -> m RTCPeerConnectionErrorCallback-newRTCPeerConnectionErrorCallback callback- = liftDOM- (RTCPeerConnectionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> -newRTCPeerConnectionErrorCallbackSync ::- (MonadDOM m) =>- (Maybe DOMError -> JSM ()) ->- m RTCPeerConnectionErrorCallback-newRTCPeerConnectionErrorCallbackSync callback- = liftDOM- (RTCPeerConnectionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> -newRTCPeerConnectionErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe DOMError -> JSM ()) ->- m RTCPeerConnectionErrorCallback-newRTCPeerConnectionErrorCallbackAsync callback- = liftDOM- (RTCPeerConnectionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
− src/Language/Javascript/JSaddle/DOM/Generated/RTCSessionDescription.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescription- (newRTCSessionDescription, setType, getType, setSdp, getSdp,- RTCSessionDescription, castToRTCSessionDescription,- gTypeRTCSessionDescription)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation> -newRTCSessionDescription ::- (MonadDOM m, IsDictionary dictionary) =>- Maybe dictionary -> m RTCSessionDescription-newRTCSessionDescription dictionary- = liftDOM- (RTCSessionDescription <$>- new (jsg "RTCSessionDescription") [toJSVal dictionary])---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.type Mozilla RTCSessionDescription.type documentation> -setType ::- (MonadDOM m, ToJSString val) =>- RTCSessionDescription -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.type Mozilla RTCSessionDescription.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- RTCSessionDescription -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.sdp Mozilla RTCSessionDescription.sdp documentation> -setSdp ::- (MonadDOM m, ToJSString val) =>- RTCSessionDescription -> val -> m ()-setSdp self val = liftDOM (self ^. jss "sdp" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.sdp Mozilla RTCSessionDescription.sdp documentation> -getSdp ::- (MonadDOM m, FromJSString result) =>- RTCSessionDescription -> m result-getSdp self = liftDOM ((self ^. js "sdp") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCSessionDescriptionCallback.hs
@@ -1,51 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCSessionDescriptionCallback- (newRTCSessionDescriptionCallback,- newRTCSessionDescriptionCallbackSync,- newRTCSessionDescriptionCallbackAsync,- RTCSessionDescriptionCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> -newRTCSessionDescriptionCallback ::- (MonadDOM m) =>- (Maybe RTCSessionDescription -> JSM ()) ->- m RTCSessionDescriptionCallback-newRTCSessionDescriptionCallback callback- = liftDOM- (RTCSessionDescriptionCallback . Callback <$>- function ""- (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> -newRTCSessionDescriptionCallbackSync ::- (MonadDOM m) =>- (Maybe RTCSessionDescription -> JSM ()) ->- m RTCSessionDescriptionCallback-newRTCSessionDescriptionCallbackSync callback- = liftDOM- (RTCSessionDescriptionCallback . Callback <$>- function ""- (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> -newRTCSessionDescriptionCallbackAsync ::- (MonadDOM m) =>- (Maybe RTCSessionDescription -> JSM ()) ->- m RTCSessionDescriptionCallback-newRTCSessionDescriptionCallbackAsync callback- = liftDOM- (RTCSessionDescriptionCallback . Callback <$>- function ""- (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))
− src/Language/Javascript/JSaddle/DOM/Generated/RTCStatsCallback.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCStatsCallback- (newRTCStatsCallback, newRTCStatsCallbackSync,- newRTCStatsCallbackAsync, RTCStatsCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> -newRTCStatsCallback ::- (MonadDOM m) =>- (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback-newRTCStatsCallback callback- = liftDOM- (RTCStatsCallback . Callback <$>- function ""- (\ _ _ [response] ->- fromJSVal response >>= \ response' -> callback response'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> -newRTCStatsCallbackSync ::- (MonadDOM m) =>- (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback-newRTCStatsCallbackSync callback- = liftDOM- (RTCStatsCallback . Callback <$>- function ""- (\ _ _ [response] ->- fromJSVal response >>= \ response' -> callback response'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> -newRTCStatsCallbackAsync ::- (MonadDOM m) =>- (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback-newRTCStatsCallbackAsync callback- = liftDOM- (RTCStatsCallback . Callback <$>- function ""- (\ _ _ [response] ->- fromJSVal response >>= \ response' -> callback response'))
− src/Language/Javascript/JSaddle/DOM/Generated/RTCStatsReport.hs
@@ -1,55 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCStatsReport- (stat, names, getTimestamp, getId, getType, getLocal, getRemote,- RTCStatsReport, castToRTCStatsReport, gTypeRTCStatsReport)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.stat Mozilla RTCStatsReport.stat documentation> -stat ::- (MonadDOM m, ToJSString name, FromJSString result) =>- RTCStatsReport -> name -> m result-stat self name- = liftDOM- ((self ^. jsf "stat" [toJSVal name]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.names Mozilla RTCStatsReport.names documentation> -names ::- (MonadDOM m, FromJSString result) => RTCStatsReport -> m [result]-names self- = liftDOM ((self ^. js "names") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.timestamp Mozilla RTCStatsReport.timestamp documentation> -getTimestamp :: (MonadDOM m) => RTCStatsReport -> m (Maybe Date)-getTimestamp self- = liftDOM ((self ^. js "timestamp") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.id Mozilla RTCStatsReport.id documentation> -getId ::- (MonadDOM m, FromJSString result) => RTCStatsReport -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.type Mozilla RTCStatsReport.type documentation> -getType ::- (MonadDOM m, FromJSString result) => RTCStatsReport -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.local Mozilla RTCStatsReport.local documentation> -getLocal ::- (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)-getLocal self = liftDOM ((self ^. js "local") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.remote Mozilla RTCStatsReport.remote documentation> -getRemote ::- (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)-getRemote self = liftDOM ((self ^. js "remote") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RTCStatsResponse.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RTCStatsResponse- (result, namedItem, RTCStatsResponse, castToRTCStatsResponse,- gTypeRTCStatsResponse)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.result Mozilla RTCStatsResponse.result documentation> -result ::- (MonadDOM m) => RTCStatsResponse -> m [Maybe RTCStatsReport]-result self = liftDOM ((self ^. js "result") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.namedItem Mozilla RTCStatsResponse.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- RTCStatsResponse -> name -> m (Maybe RTCStatsReport)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RadioNodeList.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RadioNodeList- (_get, setValue, getValue, RadioNodeList, castToRadioNodeList,- gTypeRadioNodeList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList._get Mozilla RadioNodeList._get documentation> -_get :: (MonadDOM m) => RadioNodeList -> Word -> m (Maybe Node)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.value Mozilla RadioNodeList.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => RadioNodeList -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.value Mozilla RadioNodeList.value documentation> -getValue ::- (MonadDOM m, FromJSString result) => RadioNodeList -> m result-getValue self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/Range.hs
@@ -1,239 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Range- (newRange, setStart, setEnd, setStartBefore, setStartAfter,- setEndBefore, setEndAfter, collapse, selectNode,- selectNodeContents, compareBoundaryPoints, deleteContents,- extractContents, cloneContents, insertNode, surroundContents,- cloneRange, toString, detach, getClientRects,- getBoundingClientRect, createContextualFragment, intersectsNode,- compareNode, comparePoint, isPointInRange, expand,- pattern START_TO_START, pattern START_TO_END, pattern END_TO_END,- pattern END_TO_START, pattern NODE_BEFORE, pattern NODE_AFTER,- pattern NODE_BEFORE_AND_AFTER, pattern NODE_INSIDE,- getStartContainer, getStartOffset, getEndContainer, getEndOffset,- getCollapsed, getCommonAncestorContainer, Range, castToRange,- gTypeRange)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range Mozilla Range documentation> -newRange :: (MonadDOM m) => m Range-newRange = liftDOM (Range <$> new (jsg "Range") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStart Mozilla Range.setStart documentation> -setStart ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m ()-setStart self refNode offset- = liftDOM- (void (self ^. jsf "setStart" [toJSVal refNode, toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEnd Mozilla Range.setEnd documentation> -setEnd ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m ()-setEnd self refNode offset- = liftDOM- (void (self ^. jsf "setEnd" [toJSVal refNode, toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartBefore Mozilla Range.setStartBefore documentation> -setStartBefore ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-setStartBefore self refNode- = liftDOM (void (self ^. jsf "setStartBefore" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartAfter Mozilla Range.setStartAfter documentation> -setStartAfter ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-setStartAfter self refNode- = liftDOM (void (self ^. jsf "setStartAfter" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndBefore Mozilla Range.setEndBefore documentation> -setEndBefore ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-setEndBefore self refNode- = liftDOM (void (self ^. jsf "setEndBefore" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndAfter Mozilla Range.setEndAfter documentation> -setEndAfter ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-setEndAfter self refNode- = liftDOM (void (self ^. jsf "setEndAfter" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.collapse Mozilla Range.collapse documentation> -collapse :: (MonadDOM m) => Range -> Bool -> m ()-collapse self toStart- = liftDOM (void (self ^. jsf "collapse" [toJSVal toStart]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNode Mozilla Range.selectNode documentation> -selectNode ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-selectNode self refNode- = liftDOM (void (self ^. jsf "selectNode" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNodeContents Mozilla Range.selectNodeContents documentation> -selectNodeContents ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-selectNodeContents self refNode- = liftDOM- (void (self ^. jsf "selectNodeContents" [toJSVal refNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareBoundaryPoints Mozilla Range.compareBoundaryPoints documentation> -compareBoundaryPoints ::- (MonadDOM m) => Range -> Word -> Maybe Range -> m Int-compareBoundaryPoints self how sourceRange- = liftDOM- (round <$>- ((self ^. jsf "compareBoundaryPoints"- [toJSVal how, toJSVal sourceRange])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.deleteContents Mozilla Range.deleteContents documentation> -deleteContents :: (MonadDOM m) => Range -> m ()-deleteContents self = liftDOM (void (self ^. js "deleteContents"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.extractContents Mozilla Range.extractContents documentation> -extractContents ::- (MonadDOM m) => Range -> m (Maybe DocumentFragment)-extractContents self- = liftDOM ((self ^. js "extractContents") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneContents Mozilla Range.cloneContents documentation> -cloneContents ::- (MonadDOM m) => Range -> m (Maybe DocumentFragment)-cloneContents self- = liftDOM ((self ^. js "cloneContents") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.insertNode Mozilla Range.insertNode documentation> -insertNode ::- (MonadDOM m, IsNode newNode) => Range -> Maybe newNode -> m ()-insertNode self newNode- = liftDOM (void (self ^. jsf "insertNode" [toJSVal newNode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.surroundContents Mozilla Range.surroundContents documentation> -surroundContents ::- (MonadDOM m, IsNode newParent) => Range -> Maybe newParent -> m ()-surroundContents self newParent- = liftDOM- (void (self ^. jsf "surroundContents" [toJSVal newParent]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneRange Mozilla Range.cloneRange documentation> -cloneRange :: (MonadDOM m) => Range -> m (Maybe Range)-cloneRange self = liftDOM ((self ^. js "cloneRange") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.toString Mozilla Range.toString documentation> -toString :: (MonadDOM m, FromJSString result) => Range -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.detach Mozilla Range.detach documentation> -detach :: (MonadDOM m) => Range -> m ()-detach self = liftDOM (void (self ^. js "detach"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation> -getClientRects :: (MonadDOM m) => Range -> m (Maybe ClientRectList)-getClientRects self- = liftDOM ((self ^. js "getClientRects") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> -getBoundingClientRect ::- (MonadDOM m) => Range -> m (Maybe ClientRect)-getBoundingClientRect self- = liftDOM ((self ^. js "getBoundingClientRect") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation> -createContextualFragment ::- (MonadDOM m, ToJSString html) =>- Range -> html -> m (Maybe DocumentFragment)-createContextualFragment self html- = liftDOM- ((self ^. jsf "createContextualFragment" [toJSVal html]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.intersectsNode Mozilla Range.intersectsNode documentation> -intersectsNode ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Bool-intersectsNode self refNode- = liftDOM- ((self ^. jsf "intersectsNode" [toJSVal refNode]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareNode Mozilla Range.compareNode documentation> -compareNode ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Int-compareNode self refNode- = liftDOM- (round <$>- ((self ^. jsf "compareNode" [toJSVal refNode]) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> -comparePoint ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m Int-comparePoint self refNode offset- = liftDOM- (round <$>- ((self ^. jsf "comparePoint" [toJSVal refNode, toJSVal offset]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> -isPointInRange ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m Bool-isPointInRange self refNode offset- = liftDOM- ((self ^. jsf "isPointInRange" [toJSVal refNode, toJSVal offset])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.expand Mozilla Range.expand documentation> -expand :: (MonadDOM m, ToJSString unit) => Range -> unit -> m ()-expand self unit- = liftDOM (void (self ^. jsf "expand" [toJSVal unit]))-pattern START_TO_START = 0-pattern START_TO_END = 1-pattern END_TO_END = 2-pattern END_TO_START = 3-pattern NODE_BEFORE = 0-pattern NODE_AFTER = 1-pattern NODE_BEFORE_AND_AFTER = 2-pattern NODE_INSIDE = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startContainer Mozilla Range.startContainer documentation> -getStartContainer :: (MonadDOM m) => Range -> m (Maybe Node)-getStartContainer self- = liftDOM ((self ^. js "startContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startOffset Mozilla Range.startOffset documentation> -getStartOffset :: (MonadDOM m) => Range -> m Int-getStartOffset self- = liftDOM (round <$> ((self ^. js "startOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endContainer Mozilla Range.endContainer documentation> -getEndContainer :: (MonadDOM m) => Range -> m (Maybe Node)-getEndContainer self- = liftDOM ((self ^. js "endContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endOffset Mozilla Range.endOffset documentation> -getEndOffset :: (MonadDOM m) => Range -> m Int-getEndOffset self- = liftDOM (round <$> ((self ^. js "endOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.collapsed Mozilla Range.collapsed documentation> -getCollapsed :: (MonadDOM m) => Range -> m Bool-getCollapsed self- = liftDOM ((self ^. js "collapsed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.commonAncestorContainer Mozilla Range.commonAncestorContainer documentation> -getCommonAncestorContainer ::- (MonadDOM m) => Range -> m (Maybe Node)-getCommonAncestorContainer self- = liftDOM ((self ^. js "commonAncestorContainer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/ReadableStream.hs
@@ -1,67 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ReadableStream- (newReadableStream, read, cancel, pipeTo, pipeThrough, getState,- getClosed, getReady, ReadableStream, castToReadableStream,- gTypeReadableStream)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation> -newReadableStream :: (MonadDOM m) => JSVal -> m ReadableStream-newReadableStream properties- = liftDOM- (ReadableStream <$>- new (jsg "ReadableStream") [toJSVal properties])---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.read Mozilla ReadableStream.read documentation> -read :: (MonadDOM m) => ReadableStream -> m (Maybe GObject)-read self = liftDOM ((self ^. js "read") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.cancel Mozilla ReadableStream.cancel documentation> -cancel ::- (MonadDOM m, ToJSString reason) =>- ReadableStream -> reason -> m (Maybe Promise)-cancel self reason- = liftDOM ((self ^. jsf "cancel" [toJSVal reason]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeTo Mozilla ReadableStream.pipeTo documentation> -pipeTo ::- (MonadDOM m) =>- ReadableStream -> JSVal -> JSVal -> m (Maybe Promise)-pipeTo self streams options- = liftDOM- ((self ^. jsf "pipeTo" [toJSVal streams, toJSVal options]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeThrough Mozilla ReadableStream.pipeThrough documentation> -pipeThrough ::- (MonadDOM m) =>- ReadableStream -> JSVal -> JSVal -> m (Maybe GObject)-pipeThrough self dest options- = liftDOM- ((self ^. jsf "pipeThrough" [toJSVal dest, toJSVal options]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.state Mozilla ReadableStream.state documentation> -getState ::- (MonadDOM m) => ReadableStream -> m ReadableStreamStateType-getState self- = liftDOM ((self ^. js "state") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.closed Mozilla ReadableStream.closed documentation> -getClosed :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)-getClosed self = liftDOM ((self ^. js "closed") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.ready Mozilla ReadableStream.ready documentation> -getReady :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)-getReady self = liftDOM ((self ^. js "ready") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Rect.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Rect- (getTop, getRight, getBottom, getLeft, Rect, castToRect, gTypeRect)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.top Mozilla Rect.top documentation> -getTop :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getTop self = liftDOM ((self ^. js "top") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.right Mozilla Rect.right documentation> -getRight :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getRight self = liftDOM ((self ^. js "right") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.bottom Mozilla Rect.bottom documentation> -getBottom :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getBottom self = liftDOM ((self ^. js "bottom") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.left Mozilla Rect.left documentation> -getLeft :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getLeft self = liftDOM ((self ^. js "left") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/RequestAnimationFrameCallback.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.RequestAnimationFrameCallback- (newRequestAnimationFrameCallback,- newRequestAnimationFrameCallbackSync,- newRequestAnimationFrameCallbackAsync,- RequestAnimationFrameCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/RequestAnimationFrameCallback Mozilla RequestAnimationFrameCallback documentation> -newRequestAnimationFrameCallback ::- (MonadDOM m) =>- (Double -> JSM ()) -> m RequestAnimationFrameCallback-newRequestAnimationFrameCallback callback- = liftDOM- (RequestAnimationFrameCallback . Callback <$>- function ""- (\ _ _ [highResTime] ->- fromJSValUnchecked highResTime >>=- \ highResTime' -> callback highResTime'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RequestAnimationFrameCallback Mozilla RequestAnimationFrameCallback documentation> -newRequestAnimationFrameCallbackSync ::- (MonadDOM m) =>- (Double -> JSM ()) -> m RequestAnimationFrameCallback-newRequestAnimationFrameCallbackSync callback- = liftDOM- (RequestAnimationFrameCallback . Callback <$>- function ""- (\ _ _ [highResTime] ->- fromJSValUnchecked highResTime >>=- \ highResTime' -> callback highResTime'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RequestAnimationFrameCallback Mozilla RequestAnimationFrameCallback documentation> -newRequestAnimationFrameCallbackAsync ::- (MonadDOM m) =>- (Double -> JSM ()) -> m RequestAnimationFrameCallback-newRequestAnimationFrameCallbackAsync callback- = liftDOM- (RequestAnimationFrameCallback . Callback <$>- function ""- (\ _ _ [highResTime] ->- fromJSValUnchecked highResTime >>=- \ highResTime' -> callback highResTime'))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLError.hs
@@ -1,37 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLError- (pattern UNKNOWN_ERR, pattern DATABASE_ERR, pattern VERSION_ERR,- pattern TOO_LARGE_ERR, pattern QUOTA_ERR, pattern SYNTAX_ERR,- pattern CONSTRAINT_ERR, pattern TIMEOUT_ERR, getCode, getMessage,- SQLError, castToSQLError, gTypeSQLError)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern UNKNOWN_ERR = 0-pattern DATABASE_ERR = 1-pattern VERSION_ERR = 2-pattern TOO_LARGE_ERR = 3-pattern QUOTA_ERR = 4-pattern SYNTAX_ERR = 5-pattern CONSTRAINT_ERR = 6-pattern TIMEOUT_ERR = 7---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLError.code Mozilla SQLError.code documentation> -getCode :: (MonadDOM m) => SQLError -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLError.message Mozilla SQLError.message documentation> -getMessage ::- (MonadDOM m, FromJSString result) => SQLError -> m result-getMessage self- = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SQLResultSet.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLResultSet- (getRows, getInsertId, getRowsAffected, SQLResultSet,- castToSQLResultSet, gTypeSQLResultSet)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rows Mozilla SQLResultSet.rows documentation> -getRows ::- (MonadDOM m) => SQLResultSet -> m (Maybe SQLResultSetRowList)-getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.insertId Mozilla SQLResultSet.insertId documentation> -getInsertId :: (MonadDOM m) => SQLResultSet -> m Int-getInsertId self- = liftDOM (round <$> ((self ^. js "insertId") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rowsAffected Mozilla SQLResultSet.rowsAffected documentation> -getRowsAffected :: (MonadDOM m) => SQLResultSet -> m Int-getRowsAffected self- = liftDOM (round <$> ((self ^. js "rowsAffected") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLResultSetRowList.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLResultSetRowList- (item, getLength, SQLResultSetRowList, castToSQLResultSetRowList,- gTypeSQLResultSetRowList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList.item Mozilla SQLResultSetRowList.item documentation> -item :: (MonadDOM m) => SQLResultSetRowList -> Word -> m JSVal-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList.length Mozilla SQLResultSetRowList.length documentation> -getLength :: (MonadDOM m) => SQLResultSetRowList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLStatementCallback.hs
@@ -1,61 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLStatementCallback- (newSQLStatementCallback, newSQLStatementCallbackSync,- newSQLStatementCallbackAsync, SQLStatementCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> -newSQLStatementCallback ::- (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->- m SQLStatementCallback-newSQLStatementCallback callback- = liftDOM- (SQLStatementCallback . Callback <$>- function ""- (\ _ _ [transaction, resultSet] ->- fromJSVal resultSet >>=- \ resultSet' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'- resultSet'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> -newSQLStatementCallbackSync ::- (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->- m SQLStatementCallback-newSQLStatementCallbackSync callback- = liftDOM- (SQLStatementCallback . Callback <$>- function ""- (\ _ _ [transaction, resultSet] ->- fromJSVal resultSet >>=- \ resultSet' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'- resultSet'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> -newSQLStatementCallbackAsync ::- (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->- m SQLStatementCallback-newSQLStatementCallbackAsync callback- = liftDOM- (SQLStatementCallback . Callback <$>- function ""- (\ _ _ [transaction, resultSet] ->- fromJSVal resultSet >>=- \ resultSet' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'- resultSet'))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLStatementErrorCallback.hs
@@ -1,61 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLStatementErrorCallback- (newSQLStatementErrorCallback, newSQLStatementErrorCallbackSync,- newSQLStatementErrorCallbackAsync, SQLStatementErrorCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> -newSQLStatementErrorCallback ::- (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->- m SQLStatementErrorCallback-newSQLStatementErrorCallback callback- = liftDOM- (SQLStatementErrorCallback . Callback <$>- function ""- (\ _ _ [transaction, error] ->- fromJSVal error >>=- \ error' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'- error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> -newSQLStatementErrorCallbackSync ::- (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->- m SQLStatementErrorCallback-newSQLStatementErrorCallbackSync callback- = liftDOM- (SQLStatementErrorCallback . Callback <$>- function ""- (\ _ _ [transaction, error] ->- fromJSVal error >>=- \ error' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'- error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> -newSQLStatementErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->- m SQLStatementErrorCallback-newSQLStatementErrorCallbackAsync callback- = liftDOM- (SQLStatementErrorCallback . Callback <$>- function ""- (\ _ _ [transaction, error] ->- fromJSVal error >>=- \ error' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'- error'))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLTransaction.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLTransaction- (executeSql, SQLTransaction, castToSQLTransaction,- gTypeSQLTransaction)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction.executeSql Mozilla SQLTransaction.executeSql documentation> -executeSql ::- (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction ->- sqlStatement ->- Maybe arguments ->- Maybe SQLStatementCallback ->- Maybe SQLStatementErrorCallback -> m ()-executeSql self sqlStatement arguments callback errorCallback- = liftDOM- (void- (self ^. jsf "executeSql"- [toJSVal sqlStatement, toJSVal arguments, toJSVal callback,- toJSVal errorCallback]))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLTransactionCallback.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLTransactionCallback- (newSQLTransactionCallback, newSQLTransactionCallbackSync,- newSQLTransactionCallbackAsync, SQLTransactionCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> -newSQLTransactionCallback ::- (MonadDOM m) =>- (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback-newSQLTransactionCallback callback- = liftDOM- (SQLTransactionCallback . Callback <$>- function ""- (\ _ _ [transaction] ->- fromJSVal transaction >>= \ transaction' -> callback transaction'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> -newSQLTransactionCallbackSync ::- (MonadDOM m) =>- (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback-newSQLTransactionCallbackSync callback- = liftDOM- (SQLTransactionCallback . Callback <$>- function ""- (\ _ _ [transaction] ->- fromJSVal transaction >>= \ transaction' -> callback transaction'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> -newSQLTransactionCallbackAsync ::- (MonadDOM m) =>- (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback-newSQLTransactionCallbackAsync callback- = liftDOM- (SQLTransactionCallback . Callback <$>- function ""- (\ _ _ [transaction] ->- fromJSVal transaction >>= \ transaction' -> callback transaction'))
− src/Language/Javascript/JSaddle/DOM/Generated/SQLTransactionErrorCallback.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SQLTransactionErrorCallback- (newSQLTransactionErrorCallback,- newSQLTransactionErrorCallbackSync,- newSQLTransactionErrorCallbackAsync, SQLTransactionErrorCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> -newSQLTransactionErrorCallback ::- (MonadDOM m) =>- (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback-newSQLTransactionErrorCallback callback- = liftDOM- (SQLTransactionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> -newSQLTransactionErrorCallbackSync ::- (MonadDOM m) =>- (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback-newSQLTransactionErrorCallbackSync callback- = liftDOM- (SQLTransactionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> -newSQLTransactionErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback-newSQLTransactionErrorCallbackAsync callback- = liftDOM- (SQLTransactionErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAElement.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAElement- (getTarget, SVGAElement, castToSVGAElement, gTypeSVGAElement) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement.target Mozilla SVGAElement.target documentation> -getTarget ::- (MonadDOM m) => SVGAElement -> m (Maybe SVGAnimatedString)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAltGlyphElement.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAltGlyphElement- (setGlyphRef, getGlyphRef, setFormat, getFormat,- SVGAltGlyphElement, castToSVGAltGlyphElement,- gTypeSVGAltGlyphElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.glyphRef Mozilla SVGAltGlyphElement.glyphRef documentation> -setGlyphRef ::- (MonadDOM m, ToJSString val) => SVGAltGlyphElement -> val -> m ()-setGlyphRef self val- = liftDOM (self ^. jss "glyphRef" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.glyphRef Mozilla SVGAltGlyphElement.glyphRef documentation> -getGlyphRef ::- (MonadDOM m, FromJSString result) => SVGAltGlyphElement -> m result-getGlyphRef self- = liftDOM ((self ^. js "glyphRef") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.format Mozilla SVGAltGlyphElement.format documentation> -setFormat ::- (MonadDOM m, ToJSString val) => SVGAltGlyphElement -> val -> m ()-setFormat self val = liftDOM (self ^. jss "format" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement.format Mozilla SVGAltGlyphElement.format documentation> -getFormat ::- (MonadDOM m, FromJSString result) => SVGAltGlyphElement -> m result-getFormat self- = liftDOM ((self ^. js "format") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAngle.hs
@@ -1,80 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAngle- (newValueSpecifiedUnits, convertToSpecifiedUnits,- pattern SVG_ANGLETYPE_UNKNOWN, pattern SVG_ANGLETYPE_UNSPECIFIED,- pattern SVG_ANGLETYPE_DEG, pattern SVG_ANGLETYPE_RAD,- pattern SVG_ANGLETYPE_GRAD, getUnitType, setValue, getValue,- setValueInSpecifiedUnits, getValueInSpecifiedUnits,- setValueAsString, getValueAsString, SVGAngle, castToSVGAngle,- gTypeSVGAngle)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.newValueSpecifiedUnits Mozilla SVGAngle.newValueSpecifiedUnits documentation> -newValueSpecifiedUnits ::- (MonadDOM m) => SVGAngle -> Word -> Float -> m ()-newValueSpecifiedUnits self unitType valueInSpecifiedUnits- = liftDOM- (void- (self ^. jsf "newValueSpecifiedUnits"- [toJSVal unitType, toJSVal valueInSpecifiedUnits]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.convertToSpecifiedUnits Mozilla SVGAngle.convertToSpecifiedUnits documentation> -convertToSpecifiedUnits :: (MonadDOM m) => SVGAngle -> Word -> m ()-convertToSpecifiedUnits self unitType- = liftDOM- (void (self ^. jsf "convertToSpecifiedUnits" [toJSVal unitType]))-pattern SVG_ANGLETYPE_UNKNOWN = 0-pattern SVG_ANGLETYPE_UNSPECIFIED = 1-pattern SVG_ANGLETYPE_DEG = 2-pattern SVG_ANGLETYPE_RAD = 3-pattern SVG_ANGLETYPE_GRAD = 4---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.unitType Mozilla SVGAngle.unitType documentation> -getUnitType :: (MonadDOM m) => SVGAngle -> m Word-getUnitType self- = liftDOM (round <$> ((self ^. js "unitType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.value Mozilla SVGAngle.value documentation> -setValue :: (MonadDOM m) => SVGAngle -> Float -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.value Mozilla SVGAngle.value documentation> -getValue :: (MonadDOM m) => SVGAngle -> m Float-getValue self- = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueInSpecifiedUnits Mozilla SVGAngle.valueInSpecifiedUnits documentation> -setValueInSpecifiedUnits ::- (MonadDOM m) => SVGAngle -> Float -> m ()-setValueInSpecifiedUnits self val- = liftDOM (self ^. jss "valueInSpecifiedUnits" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueInSpecifiedUnits Mozilla SVGAngle.valueInSpecifiedUnits documentation> -getValueInSpecifiedUnits :: (MonadDOM m) => SVGAngle -> m Float-getValueInSpecifiedUnits self- = liftDOM- (realToFrac <$>- ((self ^. js "valueInSpecifiedUnits") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> -setValueAsString ::- (MonadDOM m, ToJSString val) => SVGAngle -> Maybe val -> m ()-setValueAsString self val- = liftDOM (self ^. jss "valueAsString" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> -getValueAsString ::- (MonadDOM m, FromJSString result) => SVGAngle -> m (Maybe result)-getValueAsString self- = liftDOM ((self ^. js "valueAsString") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedAngle.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedAngle- (getBaseVal, getAnimVal, SVGAnimatedAngle, castToSVGAnimatedAngle,- gTypeSVGAnimatedAngle)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.baseVal Mozilla SVGAnimatedAngle.baseVal documentation> -getBaseVal ::- (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.animVal Mozilla SVGAnimatedAngle.animVal documentation> -getAnimVal ::- (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedBoolean.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedBoolean- (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedBoolean,- castToSVGAnimatedBoolean, gTypeSVGAnimatedBoolean)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean.baseVal Mozilla SVGAnimatedBoolean.baseVal documentation> -setBaseVal :: (MonadDOM m) => SVGAnimatedBoolean -> Bool -> m ()-setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean.baseVal Mozilla SVGAnimatedBoolean.baseVal documentation> -getBaseVal :: (MonadDOM m) => SVGAnimatedBoolean -> m Bool-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean.animVal Mozilla SVGAnimatedBoolean.animVal documentation> -getAnimVal :: (MonadDOM m) => SVGAnimatedBoolean -> m Bool-getAnimVal self = liftDOM ((self ^. js "animVal") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedEnumeration.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedEnumeration- (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedEnumeration,- castToSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration.baseVal Mozilla SVGAnimatedEnumeration.baseVal documentation> -setBaseVal ::- (MonadDOM m) => SVGAnimatedEnumeration -> Word -> m ()-setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration.baseVal Mozilla SVGAnimatedEnumeration.baseVal documentation> -getBaseVal :: (MonadDOM m) => SVGAnimatedEnumeration -> m Word-getBaseVal self- = liftDOM (round <$> ((self ^. js "baseVal") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration.animVal Mozilla SVGAnimatedEnumeration.animVal documentation> -getAnimVal :: (MonadDOM m) => SVGAnimatedEnumeration -> m Word-getAnimVal self- = liftDOM (round <$> ((self ^. js "animVal") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedInteger.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedInteger- (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedInteger,- castToSVGAnimatedInteger, gTypeSVGAnimatedInteger)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger.baseVal Mozilla SVGAnimatedInteger.baseVal documentation> -setBaseVal :: (MonadDOM m) => SVGAnimatedInteger -> Int -> m ()-setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger.baseVal Mozilla SVGAnimatedInteger.baseVal documentation> -getBaseVal :: (MonadDOM m) => SVGAnimatedInteger -> m Int-getBaseVal self- = liftDOM (round <$> ((self ^. js "baseVal") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger.animVal Mozilla SVGAnimatedInteger.animVal documentation> -getAnimVal :: (MonadDOM m) => SVGAnimatedInteger -> m Int-getAnimVal self- = liftDOM (round <$> ((self ^. js "animVal") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedLength.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedLength- (getBaseVal, getAnimVal, SVGAnimatedLength,- castToSVGAnimatedLength, gTypeSVGAnimatedLength)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.baseVal Mozilla SVGAnimatedLength.baseVal documentation> -getBaseVal ::- (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.animVal Mozilla SVGAnimatedLength.animVal documentation> -getAnimVal ::- (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedLengthList.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedLengthList- (getBaseVal, getAnimVal, SVGAnimatedLengthList,- castToSVGAnimatedLengthList, gTypeSVGAnimatedLengthList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.baseVal Mozilla SVGAnimatedLengthList.baseVal documentation> -getBaseVal ::- (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.animVal Mozilla SVGAnimatedLengthList.animVal documentation> -getAnimVal ::- (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedNumber.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedNumber- (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedNumber,- castToSVGAnimatedNumber, gTypeSVGAnimatedNumber)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber.baseVal Mozilla SVGAnimatedNumber.baseVal documentation> -setBaseVal :: (MonadDOM m) => SVGAnimatedNumber -> Float -> m ()-setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber.baseVal Mozilla SVGAnimatedNumber.baseVal documentation> -getBaseVal :: (MonadDOM m) => SVGAnimatedNumber -> m Float-getBaseVal self- = liftDOM (realToFrac <$> ((self ^. js "baseVal") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber.animVal Mozilla SVGAnimatedNumber.animVal documentation> -getAnimVal :: (MonadDOM m) => SVGAnimatedNumber -> m Float-getAnimVal self- = liftDOM (realToFrac <$> ((self ^. js "animVal") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedNumberList.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedNumberList- (getBaseVal, getAnimVal, SVGAnimatedNumberList,- castToSVGAnimatedNumberList, gTypeSVGAnimatedNumberList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.baseVal Mozilla SVGAnimatedNumberList.baseVal documentation> -getBaseVal ::- (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.animVal Mozilla SVGAnimatedNumberList.animVal documentation> -getAnimVal ::- (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedPreserveAspectRatio.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedPreserveAspectRatio- (getBaseVal, getAnimVal, SVGAnimatedPreserveAspectRatio,- castToSVGAnimatedPreserveAspectRatio,- gTypeSVGAnimatedPreserveAspectRatio)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.baseVal Mozilla SVGAnimatedPreserveAspectRatio.baseVal documentation> -getBaseVal ::- (MonadDOM m) =>- SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.animVal Mozilla SVGAnimatedPreserveAspectRatio.animVal documentation> -getAnimVal ::- (MonadDOM m) =>- SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedRect.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedRect- (getBaseVal, getAnimVal, SVGAnimatedRect, castToSVGAnimatedRect,- gTypeSVGAnimatedRect)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.baseVal Mozilla SVGAnimatedRect.baseVal documentation> -getBaseVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.animVal Mozilla SVGAnimatedRect.animVal documentation> -getAnimVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedString.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedString- (setBaseVal, getBaseVal, getAnimVal, SVGAnimatedString,- castToSVGAnimatedString, gTypeSVGAnimatedString)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString.baseVal Mozilla SVGAnimatedString.baseVal documentation> -setBaseVal ::- (MonadDOM m, ToJSString val) => SVGAnimatedString -> val -> m ()-setBaseVal self val = liftDOM (self ^. jss "baseVal" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString.baseVal Mozilla SVGAnimatedString.baseVal documentation> -getBaseVal ::- (MonadDOM m, FromJSString result) => SVGAnimatedString -> m result-getBaseVal self- = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString.animVal Mozilla SVGAnimatedString.animVal documentation> -getAnimVal ::- (MonadDOM m, FromJSString result) => SVGAnimatedString -> m result-getAnimVal self- = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimatedTransformList.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimatedTransformList- (getBaseVal, getAnimVal, SVGAnimatedTransformList,- castToSVGAnimatedTransformList, gTypeSVGAnimatedTransformList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.baseVal Mozilla SVGAnimatedTransformList.baseVal documentation> -getBaseVal ::- (MonadDOM m) =>- SVGAnimatedTransformList -> m (Maybe SVGTransformList)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.animVal Mozilla SVGAnimatedTransformList.animVal documentation> -getAnimVal ::- (MonadDOM m) =>- SVGAnimatedTransformList -> m (Maybe SVGTransformList)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGAnimationElement.hs
@@ -1,86 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGAnimationElement- (getStartTime, getCurrentTime, getSimpleDuration, beginElement,- beginElementAt, endElement, endElementAt, getTargetElement,- SVGAnimationElement, castToSVGAnimationElement,- gTypeSVGAnimationElement, IsSVGAnimationElement,- toSVGAnimationElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.getStartTime Mozilla SVGAnimationElement.getStartTime documentation> -getStartTime ::- (MonadDOM m, IsSVGAnimationElement self) => self -> m Float-getStartTime self- = liftDOM- (realToFrac <$>- (((toSVGAnimationElement self) ^. js "getStartTime") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.getCurrentTime Mozilla SVGAnimationElement.getCurrentTime documentation> -getCurrentTime ::- (MonadDOM m, IsSVGAnimationElement self) => self -> m Float-getCurrentTime self- = liftDOM- (realToFrac <$>- (((toSVGAnimationElement self) ^. js "getCurrentTime") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.getSimpleDuration Mozilla SVGAnimationElement.getSimpleDuration documentation> -getSimpleDuration ::- (MonadDOM m, IsSVGAnimationElement self) => self -> m Float-getSimpleDuration self- = liftDOM- (realToFrac <$>- (((toSVGAnimationElement self) ^. js "getSimpleDuration") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.beginElement Mozilla SVGAnimationElement.beginElement documentation> -beginElement ::- (MonadDOM m, IsSVGAnimationElement self) => self -> m ()-beginElement self- = liftDOM- (void ((toSVGAnimationElement self) ^. js "beginElement"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.beginElementAt Mozilla SVGAnimationElement.beginElementAt documentation> -beginElementAt ::- (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()-beginElementAt self offset- = liftDOM- (void- ((toSVGAnimationElement self) ^. jsf "beginElementAt"- [toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.endElement Mozilla SVGAnimationElement.endElement documentation> -endElement ::- (MonadDOM m, IsSVGAnimationElement self) => self -> m ()-endElement self- = liftDOM (void ((toSVGAnimationElement self) ^. js "endElement"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.endElementAt Mozilla SVGAnimationElement.endElementAt documentation> -endElementAt ::- (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()-endElementAt self offset- = liftDOM- (void- ((toSVGAnimationElement self) ^. jsf "endElementAt"- [toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.targetElement Mozilla SVGAnimationElement.targetElement documentation> -getTargetElement ::- (MonadDOM m, IsSVGAnimationElement self) =>- self -> m (Maybe SVGElement)-getTargetElement self- = liftDOM- (((toSVGAnimationElement self) ^. js "targetElement") >>=- fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGCircleElement.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGCircleElement- (getCx, getCy, getR, SVGCircleElement, castToSVGCircleElement,- gTypeSVGCircleElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cx Mozilla SVGCircleElement.cx documentation> -getCx ::- (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)-getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cy Mozilla SVGCircleElement.cy documentation> -getCy ::- (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)-getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.r Mozilla SVGCircleElement.r documentation> -getR ::- (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)-getR self = liftDOM ((self ^. js "r") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGClipPathElement.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGClipPathElement- (getClipPathUnits, SVGClipPathElement, castToSVGClipPathElement,- gTypeSVGClipPathElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement.clipPathUnits Mozilla SVGClipPathElement.clipPathUnits documentation> -getClipPathUnits ::- (MonadDOM m) =>- SVGClipPathElement -> m (Maybe SVGAnimatedEnumeration)-getClipPathUnits self- = liftDOM ((self ^. js "clipPathUnits") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGColor.hs
@@ -1,65 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGColor- (setRGBColor, setRGBColorICCColor, setColor,- pattern SVG_COLORTYPE_UNKNOWN, pattern SVG_COLORTYPE_RGBCOLOR,- pattern SVG_COLORTYPE_RGBCOLOR_ICCCOLOR,- pattern SVG_COLORTYPE_CURRENTCOLOR, getColorType, getRgbColor,- SVGColor, castToSVGColor, gTypeSVGColor, IsSVGColor, toSVGColor)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setRGBColor Mozilla SVGColor.setRGBColor documentation> -setRGBColor ::- (MonadDOM m, IsSVGColor self, ToJSString rgbColor) =>- self -> rgbColor -> m ()-setRGBColor self rgbColor- = liftDOM- (void ((toSVGColor self) ^. jsf "setRGBColor" [toJSVal rgbColor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setRGBColorICCColor Mozilla SVGColor.setRGBColorICCColor documentation> -setRGBColorICCColor ::- (MonadDOM m, IsSVGColor self, ToJSString rgbColor,- ToJSString iccColor) =>- self -> rgbColor -> iccColor -> m ()-setRGBColorICCColor self rgbColor iccColor- = liftDOM- (void- ((toSVGColor self) ^. jsf "setRGBColorICCColor"- [toJSVal rgbColor, toJSVal iccColor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setColor Mozilla SVGColor.setColor documentation> -setColor ::- (MonadDOM m, IsSVGColor self, ToJSString rgbColor,- ToJSString iccColor) =>- self -> Word -> rgbColor -> iccColor -> m ()-setColor self colorType rgbColor iccColor- = liftDOM- (void- ((toSVGColor self) ^. jsf "setColor"- [toJSVal colorType, toJSVal rgbColor, toJSVal iccColor]))-pattern SVG_COLORTYPE_UNKNOWN = 0-pattern SVG_COLORTYPE_RGBCOLOR = 1-pattern SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2-pattern SVG_COLORTYPE_CURRENTCOLOR = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.colorType Mozilla SVGColor.colorType documentation> -getColorType :: (MonadDOM m, IsSVGColor self) => self -> m Word-getColorType self- = liftDOM- (round <$> (((toSVGColor self) ^. js "colorType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.rgbColor Mozilla SVGColor.rgbColor documentation> -getRgbColor ::- (MonadDOM m, IsSVGColor self) => self -> m (Maybe RGBColor)-getRgbColor self- = liftDOM (((toSVGColor self) ^. js "rgbColor") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGComponentTransferFunctionElement.hs
@@ -1,95 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGComponentTransferFunctionElement- (pattern SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN,- pattern SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY,- pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE,- pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE,- pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR,- pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA, getType,- getTableValues, getSlope, getIntercept, getAmplitude, getExponent,- getOffset, SVGComponentTransferFunctionElement,- castToSVGComponentTransferFunctionElement,- gTypeSVGComponentTransferFunctionElement,- IsSVGComponentTransferFunctionElement,- toSVGComponentTransferFunctionElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0-pattern SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1-pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2-pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3-pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4-pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.type Mozilla SVGComponentTransferFunctionElement.type documentation> -getType ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)-getType self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "type") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.tableValues Mozilla SVGComponentTransferFunctionElement.tableValues documentation> -getTableValues ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumberList)-getTableValues self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "tableValues")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.slope Mozilla SVGComponentTransferFunctionElement.slope documentation> -getSlope ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)-getSlope self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "slope") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.intercept Mozilla SVGComponentTransferFunctionElement.intercept documentation> -getIntercept ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)-getIntercept self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "intercept")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.amplitude Mozilla SVGComponentTransferFunctionElement.amplitude documentation> -getAmplitude ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)-getAmplitude self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "amplitude")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.exponent Mozilla SVGComponentTransferFunctionElement.exponent documentation> -getExponent ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)-getExponent self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "exponent")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.offset Mozilla SVGComponentTransferFunctionElement.offset documentation> -getOffset ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)-getOffset self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "offset") >>=- fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGCursorElement.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGCursorElement- (getX, getY, SVGCursorElement, castToSVGCursorElement,- gTypeSVGCursorElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.x Mozilla SVGCursorElement.x documentation> -getX ::- (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.y Mozilla SVGCursorElement.y documentation> -getY ::- (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGDocument.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGDocument- (createEvent, getRootElement, SVGDocument, castToSVGDocument,- gTypeSVGDocument)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.createEvent Mozilla SVGDocument.createEvent documentation> -createEvent ::- (MonadDOM m, ToJSString eventType) =>- SVGDocument -> eventType -> m (Maybe Event)-createEvent self eventType- = liftDOM- ((self ^. jsf "createEvent" [toJSVal eventType]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.rootElement Mozilla SVGDocument.rootElement documentation> -getRootElement ::- (MonadDOM m) => SVGDocument -> m (Maybe SVGSVGElement)-getRootElement self- = liftDOM ((self ^. js "rootElement") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGElement.hs
@@ -1,115 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGElement- (getPresentationAttribute, setXmlbase, getXmlbase,- getOwnerSVGElement, getViewportElement, setXmllang, getXmllang,- setXmlspace, getXmlspace, getClassName, getStyle, setTabIndex,- getTabIndex, SVGElement, castToSVGElement, gTypeSVGElement,- IsSVGElement, toSVGElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.getPresentationAttribute Mozilla SVGElement.getPresentationAttribute documentation> -getPresentationAttribute ::- (MonadDOM m, IsSVGElement self, ToJSString name) =>- self -> name -> m (Maybe CSSValue)-getPresentationAttribute self name- = liftDOM- (((toSVGElement self) ^. jsf "getPresentationAttribute"- [toJSVal name])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> -setXmlbase ::- (MonadDOM m, IsSVGElement self, ToJSString val) =>- self -> Maybe val -> m ()-setXmlbase self val- = liftDOM ((toSVGElement self) ^. jss "xmlbase" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> -getXmlbase ::- (MonadDOM m, IsSVGElement self, FromJSString result) =>- self -> m (Maybe result)-getXmlbase self- = liftDOM- (((toSVGElement self) ^. js "xmlbase") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.ownerSVGElement Mozilla SVGElement.ownerSVGElement documentation> -getOwnerSVGElement ::- (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGSVGElement)-getOwnerSVGElement self- = liftDOM- (((toSVGElement self) ^. js "ownerSVGElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.viewportElement Mozilla SVGElement.viewportElement documentation> -getViewportElement ::- (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGElement)-getViewportElement self- = liftDOM- (((toSVGElement self) ^. js "viewportElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmllang Mozilla SVGElement.xmllang documentation> -setXmllang ::- (MonadDOM m, IsSVGElement self, ToJSString val) =>- self -> val -> m ()-setXmllang self val- = liftDOM ((toSVGElement self) ^. jss "xmllang" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmllang Mozilla SVGElement.xmllang documentation> -getXmllang ::- (MonadDOM m, IsSVGElement self, FromJSString result) =>- self -> m result-getXmllang self- = liftDOM- (((toSVGElement self) ^. js "xmllang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlspace Mozilla SVGElement.xmlspace documentation> -setXmlspace ::- (MonadDOM m, IsSVGElement self, ToJSString val) =>- self -> val -> m ()-setXmlspace self val- = liftDOM ((toSVGElement self) ^. jss "xmlspace" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlspace Mozilla SVGElement.xmlspace documentation> -getXmlspace ::- (MonadDOM m, IsSVGElement self, FromJSString result) =>- self -> m result-getXmlspace self- = liftDOM- (((toSVGElement self) ^. js "xmlspace") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.className Mozilla SVGElement.className documentation> -getClassName ::- (MonadDOM m, IsSVGElement self) =>- self -> m (Maybe SVGAnimatedString)-getClassName self- = liftDOM (((toSVGElement self) ^. js "className") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.style Mozilla SVGElement.style documentation> -getStyle ::- (MonadDOM m, IsSVGElement self) =>- self -> m (Maybe CSSStyleDeclaration)-getStyle self- = liftDOM (((toSVGElement self) ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.tabIndex Mozilla SVGElement.tabIndex documentation> -setTabIndex ::- (MonadDOM m, IsSVGElement self) => self -> Int -> m ()-setTabIndex self val- = liftDOM ((toSVGElement self) ^. jss "tabIndex" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.tabIndex Mozilla SVGElement.tabIndex documentation> -getTabIndex :: (MonadDOM m, IsSVGElement self) => self -> m Int-getTabIndex self- = liftDOM- (round <$>- (((toSVGElement self) ^. js "tabIndex") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGEllipseElement.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGEllipseElement- (getCx, getCy, getRx, getRy, SVGEllipseElement,- castToSVGEllipseElement, gTypeSVGEllipseElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cx Mozilla SVGEllipseElement.cx documentation> -getCx ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cy Mozilla SVGEllipseElement.cy documentation> -getCy ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.rx Mozilla SVGEllipseElement.rx documentation> -getRx ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getRx self = liftDOM ((self ^. js "rx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.ry Mozilla SVGEllipseElement.ry documentation> -getRy ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getRy self = liftDOM ((self ^. js "ry") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGExternalResourcesRequired.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGExternalResourcesRequired- (getExternalResourcesRequired, SVGExternalResourcesRequired,- castToSVGExternalResourcesRequired,- gTypeSVGExternalResourcesRequired)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired.externalResourcesRequired Mozilla SVGExternalResourcesRequired.externalResourcesRequired documentation> -getExternalResourcesRequired ::- (MonadDOM m) =>- SVGExternalResourcesRequired -> m (Maybe SVGAnimatedBoolean)-getExternalResourcesRequired self- = liftDOM ((self ^. js "externalResourcesRequired") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEBlendElement.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEBlendElement- (pattern SVG_FEBLEND_MODE_UNKNOWN, pattern SVG_FEBLEND_MODE_NORMAL,- pattern SVG_FEBLEND_MODE_MULTIPLY, pattern SVG_FEBLEND_MODE_SCREEN,- pattern SVG_FEBLEND_MODE_DARKEN, pattern SVG_FEBLEND_MODE_LIGHTEN,- getIn1, getIn2, getMode, SVGFEBlendElement,- castToSVGFEBlendElement, gTypeSVGFEBlendElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_FEBLEND_MODE_UNKNOWN = 0-pattern SVG_FEBLEND_MODE_NORMAL = 1-pattern SVG_FEBLEND_MODE_MULTIPLY = 2-pattern SVG_FEBLEND_MODE_SCREEN = 3-pattern SVG_FEBLEND_MODE_DARKEN = 4-pattern SVG_FEBLEND_MODE_LIGHTEN = 5---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in1 Mozilla SVGFEBlendElement.in1 documentation> -getIn1 ::- (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in2 Mozilla SVGFEBlendElement.in2 documentation> -getIn2 ::- (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)-getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.mode Mozilla SVGFEBlendElement.mode documentation> -getMode ::- (MonadDOM m) =>- SVGFEBlendElement -> m (Maybe SVGAnimatedEnumeration)-getMode self = liftDOM ((self ^. js "mode") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEColorMatrixElement.hs
@@ -1,44 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEColorMatrixElement- (pattern SVG_FECOLORMATRIX_TYPE_UNKNOWN,- pattern SVG_FECOLORMATRIX_TYPE_MATRIX,- pattern SVG_FECOLORMATRIX_TYPE_SATURATE,- pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE,- pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA, getIn1, getType,- getValues, SVGFEColorMatrixElement, castToSVGFEColorMatrixElement,- gTypeSVGFEColorMatrixElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0-pattern SVG_FECOLORMATRIX_TYPE_MATRIX = 1-pattern SVG_FECOLORMATRIX_TYPE_SATURATE = 2-pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3-pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.in1 Mozilla SVGFEColorMatrixElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEColorMatrixElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.type Mozilla SVGFEColorMatrixElement.type documentation> -getType ::- (MonadDOM m) =>- SVGFEColorMatrixElement -> m (Maybe SVGAnimatedEnumeration)-getType self = liftDOM ((self ^. js "type") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.values Mozilla SVGFEColorMatrixElement.values documentation> -getValues ::- (MonadDOM m) =>- SVGFEColorMatrixElement -> m (Maybe SVGAnimatedNumberList)-getValues self = liftDOM ((self ^. js "values") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEComponentTransferElement.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEComponentTransferElement- (getIn1, SVGFEComponentTransferElement,- castToSVGFEComponentTransferElement,- gTypeSVGFEComponentTransferElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement.in1 Mozilla SVGFEComponentTransferElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEComponentTransferElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFECompositeElement.hs
@@ -1,72 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFECompositeElement- (pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN,- pattern SVG_FECOMPOSITE_OPERATOR_OVER,- pattern SVG_FECOMPOSITE_OPERATOR_IN,- pattern SVG_FECOMPOSITE_OPERATOR_OUT,- pattern SVG_FECOMPOSITE_OPERATOR_ATOP,- pattern SVG_FECOMPOSITE_OPERATOR_XOR,- pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC, getIn1, getIn2,- getOperator, getK1, getK2, getK3, getK4, SVGFECompositeElement,- castToSVGFECompositeElement, gTypeSVGFECompositeElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0-pattern SVG_FECOMPOSITE_OPERATOR_OVER = 1-pattern SVG_FECOMPOSITE_OPERATOR_IN = 2-pattern SVG_FECOMPOSITE_OPERATOR_OUT = 3-pattern SVG_FECOMPOSITE_OPERATOR_ATOP = 4-pattern SVG_FECOMPOSITE_OPERATOR_XOR = 5-pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in1 Mozilla SVGFECompositeElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in2 Mozilla SVGFECompositeElement.in2 documentation> -getIn2 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedString)-getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.operator Mozilla SVGFECompositeElement.operator documentation> -getOperator ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedEnumeration)-getOperator self = liftDOM ((self ^. js "operator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k1 Mozilla SVGFECompositeElement.k1 documentation> -getK1 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK1 self = liftDOM ((self ^. js "k1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k2 Mozilla SVGFECompositeElement.k2 documentation> -getK2 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK2 self = liftDOM ((self ^. js "k2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k3 Mozilla SVGFECompositeElement.k3 documentation> -getK3 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK3 self = liftDOM ((self ^. js "k3") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k4 Mozilla SVGFECompositeElement.k4 documentation> -getK4 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK4 self = liftDOM ((self ^. js "k4") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEConvolveMatrixElement.hs
@@ -1,100 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEConvolveMatrixElement- (pattern SVG_EDGEMODE_UNKNOWN, pattern SVG_EDGEMODE_DUPLICATE,- pattern SVG_EDGEMODE_WRAP, pattern SVG_EDGEMODE_NONE, getIn1,- getOrderX, getOrderY, getKernelMatrix, getDivisor, getBias,- getTargetX, getTargetY, getEdgeMode, getKernelUnitLengthX,- getKernelUnitLengthY, getPreserveAlpha, SVGFEConvolveMatrixElement,- castToSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_EDGEMODE_UNKNOWN = 0-pattern SVG_EDGEMODE_DUPLICATE = 1-pattern SVG_EDGEMODE_WRAP = 2-pattern SVG_EDGEMODE_NONE = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.in1 Mozilla SVGFEConvolveMatrixElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderX Mozilla SVGFEConvolveMatrixElement.orderX documentation> -getOrderX ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getOrderX self = liftDOM ((self ^. js "orderX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderY Mozilla SVGFEConvolveMatrixElement.orderY documentation> -getOrderY ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getOrderY self = liftDOM ((self ^. js "orderY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelMatrix Mozilla SVGFEConvolveMatrixElement.kernelMatrix documentation> -getKernelMatrix ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumberList)-getKernelMatrix self- = liftDOM ((self ^. js "kernelMatrix") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.divisor Mozilla SVGFEConvolveMatrixElement.divisor documentation> -getDivisor ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)-getDivisor self = liftDOM ((self ^. js "divisor") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.bias Mozilla SVGFEConvolveMatrixElement.bias documentation> -getBias ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)-getBias self = liftDOM ((self ^. js "bias") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetX Mozilla SVGFEConvolveMatrixElement.targetX documentation> -getTargetX ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getTargetX self = liftDOM ((self ^. js "targetX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetY Mozilla SVGFEConvolveMatrixElement.targetY documentation> -getTargetY ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getTargetY self = liftDOM ((self ^. js "targetY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.edgeMode Mozilla SVGFEConvolveMatrixElement.edgeMode documentation> -getEdgeMode ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedEnumeration)-getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthX Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthX documentation> -getKernelUnitLengthX ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)-getKernelUnitLengthX self- = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthY Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthY documentation> -getKernelUnitLengthY ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)-getKernelUnitLengthY self- = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.preserveAlpha Mozilla SVGFEConvolveMatrixElement.preserveAlpha documentation> -getPreserveAlpha ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedBoolean)-getPreserveAlpha self- = liftDOM ((self ^. js "preserveAlpha") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDiffuseLightingElement.hs
@@ -1,52 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEDiffuseLightingElement- (getIn1, getSurfaceScale, getDiffuseConstant, getKernelUnitLengthX,- getKernelUnitLengthY, SVGFEDiffuseLightingElement,- castToSVGFEDiffuseLightingElement,- gTypeSVGFEDiffuseLightingElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.in1 Mozilla SVGFEDiffuseLightingElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.surfaceScale Mozilla SVGFEDiffuseLightingElement.surfaceScale documentation> -getSurfaceScale ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)-getSurfaceScale self- = liftDOM ((self ^. js "surfaceScale") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.diffuseConstant Mozilla SVGFEDiffuseLightingElement.diffuseConstant documentation> -getDiffuseConstant ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)-getDiffuseConstant self- = liftDOM ((self ^. js "diffuseConstant") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthX Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthX documentation> -getKernelUnitLengthX ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)-getKernelUnitLengthX self- = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthY Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthY documentation> -getKernelUnitLengthY ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)-getKernelUnitLengthY self- = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDisplacementMapElement.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEDisplacementMapElement- (pattern SVG_CHANNEL_UNKNOWN, pattern SVG_CHANNEL_R,- pattern SVG_CHANNEL_G, pattern SVG_CHANNEL_B,- pattern SVG_CHANNEL_A, getIn1, getIn2, getScale,- getXChannelSelector, getYChannelSelector,- SVGFEDisplacementMapElement, castToSVGFEDisplacementMapElement,- gTypeSVGFEDisplacementMapElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_CHANNEL_UNKNOWN = 0-pattern SVG_CHANNEL_R = 1-pattern SVG_CHANNEL_G = 2-pattern SVG_CHANNEL_B = 3-pattern SVG_CHANNEL_A = 4---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in1 Mozilla SVGFEDisplacementMapElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in2 Mozilla SVGFEDisplacementMapElement.in2 documentation> -getIn2 ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)-getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.scale Mozilla SVGFEDisplacementMapElement.scale documentation> -getScale ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedNumber)-getScale self = liftDOM ((self ^. js "scale") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.xChannelSelector Mozilla SVGFEDisplacementMapElement.xChannelSelector documentation> -getXChannelSelector ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)-getXChannelSelector self- = liftDOM ((self ^. js "xChannelSelector") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.yChannelSelector Mozilla SVGFEDisplacementMapElement.yChannelSelector documentation> -getYChannelSelector ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)-getYChannelSelector self- = liftDOM ((self ^. js "yChannelSelector") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDistantLightElement.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEDistantLightElement- (getAzimuth, getElevation, SVGFEDistantLightElement,- castToSVGFEDistantLightElement, gTypeSVGFEDistantLightElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.azimuth Mozilla SVGFEDistantLightElement.azimuth documentation> -getAzimuth ::- (MonadDOM m) =>- SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)-getAzimuth self = liftDOM ((self ^. js "azimuth") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.elevation Mozilla SVGFEDistantLightElement.elevation documentation> -getElevation ::- (MonadDOM m) =>- SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)-getElevation self- = liftDOM ((self ^. js "elevation") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEDropShadowElement.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEDropShadowElement- (setStdDeviation, getIn1, getDx, getDy, getStdDeviationX,- getStdDeviationY, SVGFEDropShadowElement,- castToSVGFEDropShadowElement, gTypeSVGFEDropShadowElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.setStdDeviation Mozilla SVGFEDropShadowElement.setStdDeviation documentation> -setStdDeviation ::- (MonadDOM m) => SVGFEDropShadowElement -> Float -> Float -> m ()-setStdDeviation self stdDeviationX stdDeviationY- = liftDOM- (void- (self ^. jsf "setStdDeviation"- [toJSVal stdDeviationX, toJSVal stdDeviationY]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.in1 Mozilla SVGFEDropShadowElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dx Mozilla SVGFEDropShadowElement.dx documentation> -getDx ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)-getDx self = liftDOM ((self ^. js "dx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dy Mozilla SVGFEDropShadowElement.dy documentation> -getDy ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)-getDy self = liftDOM ((self ^. js "dy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationX Mozilla SVGFEDropShadowElement.stdDeviationX documentation> -getStdDeviationX ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)-getStdDeviationX self- = liftDOM ((self ^. js "stdDeviationX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationY Mozilla SVGFEDropShadowElement.stdDeviationY documentation> -getStdDeviationY ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)-getStdDeviationY self- = liftDOM ((self ^. js "stdDeviationY") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEGaussianBlurElement.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEGaussianBlurElement- (setStdDeviation, pattern SVG_EDGEMODE_UNKNOWN,- pattern SVG_EDGEMODE_DUPLICATE, pattern SVG_EDGEMODE_WRAP,- pattern SVG_EDGEMODE_NONE, getIn1, getStdDeviationX,- getStdDeviationY, getEdgeMode, SVGFEGaussianBlurElement,- castToSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.setStdDeviation Mozilla SVGFEGaussianBlurElement.setStdDeviation documentation> -setStdDeviation ::- (MonadDOM m) => SVGFEGaussianBlurElement -> Float -> Float -> m ()-setStdDeviation self stdDeviationX stdDeviationY- = liftDOM- (void- (self ^. jsf "setStdDeviation"- [toJSVal stdDeviationX, toJSVal stdDeviationY]))-pattern SVG_EDGEMODE_UNKNOWN = 0-pattern SVG_EDGEMODE_DUPLICATE = 1-pattern SVG_EDGEMODE_WRAP = 2-pattern SVG_EDGEMODE_NONE = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.in1 Mozilla SVGFEGaussianBlurElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationX Mozilla SVGFEGaussianBlurElement.stdDeviationX documentation> -getStdDeviationX ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)-getStdDeviationX self- = liftDOM ((self ^. js "stdDeviationX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationY Mozilla SVGFEGaussianBlurElement.stdDeviationY documentation> -getStdDeviationY ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)-getStdDeviationY self- = liftDOM ((self ^. js "stdDeviationY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.edgeMode Mozilla SVGFEGaussianBlurElement.edgeMode documentation> -getEdgeMode ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedEnumeration)-getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEImageElement.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEImageElement- (getPreserveAspectRatio, SVGFEImageElement,- castToSVGFEImageElement, gTypeSVGFEImageElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement.preserveAspectRatio Mozilla SVGFEImageElement.preserveAspectRatio documentation> -getPreserveAspectRatio ::- (MonadDOM m) =>- SVGFEImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)-getPreserveAspectRatio self- = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEMergeNodeElement.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEMergeNodeElement- (getIn1, SVGFEMergeNodeElement, castToSVGFEMergeNodeElement,- gTypeSVGFEMergeNodeElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement.in1 Mozilla SVGFEMergeNodeElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEMergeNodeElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEMorphologyElement.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEMorphologyElement- (setRadius, pattern SVG_MORPHOLOGY_OPERATOR_UNKNOWN,- pattern SVG_MORPHOLOGY_OPERATOR_ERODE,- pattern SVG_MORPHOLOGY_OPERATOR_DILATE, getIn1, getOperator,- getRadiusX, getRadiusY, SVGFEMorphologyElement,- castToSVGFEMorphologyElement, gTypeSVGFEMorphologyElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.setRadius Mozilla SVGFEMorphologyElement.setRadius documentation> -setRadius ::- (MonadDOM m) => SVGFEMorphologyElement -> Float -> Float -> m ()-setRadius self radiusX radiusY- = liftDOM- (void (self ^. jsf "setRadius" [toJSVal radiusX, toJSVal radiusY]))-pattern SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0-pattern SVG_MORPHOLOGY_OPERATOR_ERODE = 1-pattern SVG_MORPHOLOGY_OPERATOR_DILATE = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.in1 Mozilla SVGFEMorphologyElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.operator Mozilla SVGFEMorphologyElement.operator documentation> -getOperator ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedEnumeration)-getOperator self = liftDOM ((self ^. js "operator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusX Mozilla SVGFEMorphologyElement.radiusX documentation> -getRadiusX ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)-getRadiusX self = liftDOM ((self ^. js "radiusX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusY Mozilla SVGFEMorphologyElement.radiusY documentation> -getRadiusY ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)-getRadiusY self = liftDOM ((self ^. js "radiusY") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEOffsetElement.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEOffsetElement- (getIn1, getDx, getDy, SVGFEOffsetElement,- castToSVGFEOffsetElement, gTypeSVGFEOffsetElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.in1 Mozilla SVGFEOffsetElement.in1 documentation> -getIn1 ::- (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dx Mozilla SVGFEOffsetElement.dx documentation> -getDx ::- (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)-getDx self = liftDOM ((self ^. js "dx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dy Mozilla SVGFEOffsetElement.dy documentation> -getDy ::- (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)-getDy self = liftDOM ((self ^. js "dy") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFEPointLightElement.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFEPointLightElement- (getX, getY, getZ, SVGFEPointLightElement,- castToSVGFEPointLightElement, gTypeSVGFEPointLightElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.x Mozilla SVGFEPointLightElement.x documentation> -getX ::- (MonadDOM m) =>- SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.y Mozilla SVGFEPointLightElement.y documentation> -getY ::- (MonadDOM m) =>- SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.z Mozilla SVGFEPointLightElement.z documentation> -getZ ::- (MonadDOM m) =>- SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)-getZ self = liftDOM ((self ^. js "z") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFESpecularLightingElement.hs
@@ -1,44 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFESpecularLightingElement- (getIn1, getSurfaceScale, getSpecularConstant, getSpecularExponent,- SVGFESpecularLightingElement, castToSVGFESpecularLightingElement,- gTypeSVGFESpecularLightingElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.in1 Mozilla SVGFESpecularLightingElement.in1 documentation> -getIn1 ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.surfaceScale Mozilla SVGFESpecularLightingElement.surfaceScale documentation> -getSurfaceScale ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)-getSurfaceScale self- = liftDOM ((self ^. js "surfaceScale") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularConstant Mozilla SVGFESpecularLightingElement.specularConstant documentation> -getSpecularConstant ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)-getSpecularConstant self- = liftDOM ((self ^. js "specularConstant") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularExponent Mozilla SVGFESpecularLightingElement.specularExponent documentation> -getSpecularExponent ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)-getSpecularExponent self- = liftDOM ((self ^. js "specularExponent") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFESpotLightElement.hs
@@ -1,70 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFESpotLightElement- (getX, getY, getZ, getPointsAtX, getPointsAtY, getPointsAtZ,- getSpecularExponent, getLimitingConeAngle, SVGFESpotLightElement,- castToSVGFESpotLightElement, gTypeSVGFESpotLightElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.x Mozilla SVGFESpotLightElement.x documentation> -getX ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.y Mozilla SVGFESpotLightElement.y documentation> -getY ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.z Mozilla SVGFESpotLightElement.z documentation> -getZ ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getZ self = liftDOM ((self ^. js "z") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtX Mozilla SVGFESpotLightElement.pointsAtX documentation> -getPointsAtX ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getPointsAtX self- = liftDOM ((self ^. js "pointsAtX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtY Mozilla SVGFESpotLightElement.pointsAtY documentation> -getPointsAtY ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getPointsAtY self- = liftDOM ((self ^. js "pointsAtY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtZ Mozilla SVGFESpotLightElement.pointsAtZ documentation> -getPointsAtZ ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getPointsAtZ self- = liftDOM ((self ^. js "pointsAtZ") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.specularExponent Mozilla SVGFESpotLightElement.specularExponent documentation> -getSpecularExponent ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getSpecularExponent self- = liftDOM ((self ^. js "specularExponent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.limitingConeAngle Mozilla SVGFESpotLightElement.limitingConeAngle documentation> -getLimitingConeAngle ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getLimitingConeAngle self- = liftDOM ((self ^. js "limitingConeAngle") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFETileElement.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFETileElement- (getIn1, SVGFETileElement, castToSVGFETileElement,- gTypeSVGFETileElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement.in1 Mozilla SVGFETileElement.in1 documentation> -getIn1 ::- (MonadDOM m) => SVGFETileElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFETurbulenceElement.hs
@@ -1,68 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFETurbulenceElement- (pattern SVG_TURBULENCE_TYPE_UNKNOWN,- pattern SVG_TURBULENCE_TYPE_FRACTALNOISE,- pattern SVG_TURBULENCE_TYPE_TURBULENCE,- pattern SVG_STITCHTYPE_UNKNOWN, pattern SVG_STITCHTYPE_STITCH,- pattern SVG_STITCHTYPE_NOSTITCH, getBaseFrequencyX,- getBaseFrequencyY, getNumOctaves, getSeed, getStitchTiles, getType,- SVGFETurbulenceElement, castToSVGFETurbulenceElement,- gTypeSVGFETurbulenceElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_TURBULENCE_TYPE_UNKNOWN = 0-pattern SVG_TURBULENCE_TYPE_FRACTALNOISE = 1-pattern SVG_TURBULENCE_TYPE_TURBULENCE = 2-pattern SVG_STITCHTYPE_UNKNOWN = 0-pattern SVG_STITCHTYPE_STITCH = 1-pattern SVG_STITCHTYPE_NOSTITCH = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyX Mozilla SVGFETurbulenceElement.baseFrequencyX documentation> -getBaseFrequencyX ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)-getBaseFrequencyX self- = liftDOM ((self ^. js "baseFrequencyX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyY Mozilla SVGFETurbulenceElement.baseFrequencyY documentation> -getBaseFrequencyY ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)-getBaseFrequencyY self- = liftDOM ((self ^. js "baseFrequencyY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.numOctaves Mozilla SVGFETurbulenceElement.numOctaves documentation> -getNumOctaves ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedInteger)-getNumOctaves self- = liftDOM ((self ^. js "numOctaves") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.seed Mozilla SVGFETurbulenceElement.seed documentation> -getSeed ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)-getSeed self = liftDOM ((self ^. js "seed") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.stitchTiles Mozilla SVGFETurbulenceElement.stitchTiles documentation> -getStitchTiles ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)-getStitchTiles self- = liftDOM ((self ^. js "stitchTiles") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.type Mozilla SVGFETurbulenceElement.type documentation> -getType ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)-getType self = liftDOM ((self ^. js "type") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFilterElement.hs
@@ -1,72 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFilterElement- (setFilterRes, getFilterUnits, getPrimitiveUnits, getX, getY,- getWidth, getHeight, getFilterResX, getFilterResY,- SVGFilterElement, castToSVGFilterElement, gTypeSVGFilterElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.setFilterRes Mozilla SVGFilterElement.setFilterRes documentation> -setFilterRes ::- (MonadDOM m) => SVGFilterElement -> Word -> Word -> m ()-setFilterRes self filterResX filterResY- = liftDOM- (void- (self ^. jsf "setFilterRes"- [toJSVal filterResX, toJSVal filterResY]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterUnits Mozilla SVGFilterElement.filterUnits documentation> -getFilterUnits ::- (MonadDOM m) =>- SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)-getFilterUnits self- = liftDOM ((self ^. js "filterUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.primitiveUnits Mozilla SVGFilterElement.primitiveUnits documentation> -getPrimitiveUnits ::- (MonadDOM m) =>- SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)-getPrimitiveUnits self- = liftDOM ((self ^. js "primitiveUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.x Mozilla SVGFilterElement.x documentation> -getX ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.y Mozilla SVGFilterElement.y documentation> -getY ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.width Mozilla SVGFilterElement.width documentation> -getWidth ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.height Mozilla SVGFilterElement.height documentation> -getHeight ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResX Mozilla SVGFilterElement.filterResX documentation> -getFilterResX ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)-getFilterResX self- = liftDOM ((self ^. js "filterResX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResY Mozilla SVGFilterElement.filterResY documentation> -getFilterResY ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)-getFilterResY self- = liftDOM ((self ^. js "filterResY") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFilterPrimitiveStandardAttributes.hs
@@ -1,48 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFilterPrimitiveStandardAttributes- (getX, getY, getWidth, getHeight, getResult,- SVGFilterPrimitiveStandardAttributes,- castToSVGFilterPrimitiveStandardAttributes,- gTypeSVGFilterPrimitiveStandardAttributes)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.x Mozilla SVGFilterPrimitiveStandardAttributes.x documentation> -getX ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.y Mozilla SVGFilterPrimitiveStandardAttributes.y documentation> -getY ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.width Mozilla SVGFilterPrimitiveStandardAttributes.width documentation> -getWidth ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.height Mozilla SVGFilterPrimitiveStandardAttributes.height documentation> -getHeight ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.result Mozilla SVGFilterPrimitiveStandardAttributes.result documentation> -getResult ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedString)-getResult self = liftDOM ((self ^. js "result") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGFitToViewBox.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGFitToViewBox- (getViewBox, getPreserveAspectRatio, SVGFitToViewBox,- castToSVGFitToViewBox, gTypeSVGFitToViewBox)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation> -getViewBox ::- (MonadDOM m) => SVGFitToViewBox -> m (Maybe SVGAnimatedRect)-getViewBox self = liftDOM ((self ^. js "viewBox") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation> -getPreserveAspectRatio ::- (MonadDOM m) =>- SVGFitToViewBox -> m (Maybe SVGAnimatedPreserveAspectRatio)-getPreserveAspectRatio self- = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGForeignObjectElement.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGForeignObjectElement- (getX, getY, getWidth, getHeight, SVGForeignObjectElement,- castToSVGForeignObjectElement, gTypeSVGForeignObjectElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.x Mozilla SVGForeignObjectElement.x documentation> -getX ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.y Mozilla SVGForeignObjectElement.y documentation> -getY ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.width Mozilla SVGForeignObjectElement.width documentation> -getWidth ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.height Mozilla SVGForeignObjectElement.height documentation> -getHeight ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGGlyphRefElement.hs
@@ -1,76 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGGlyphRefElement- (setGlyphRef, getGlyphRef, setFormat, getFormat, setX, getX, setY,- getY, setDx, getDx, setDy, getDy, SVGGlyphRefElement,- castToSVGGlyphRefElement, gTypeSVGGlyphRefElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.glyphRef Mozilla SVGGlyphRefElement.glyphRef documentation> -setGlyphRef ::- (MonadDOM m, ToJSString val) => SVGGlyphRefElement -> val -> m ()-setGlyphRef self val- = liftDOM (self ^. jss "glyphRef" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.glyphRef Mozilla SVGGlyphRefElement.glyphRef documentation> -getGlyphRef ::- (MonadDOM m, FromJSString result) => SVGGlyphRefElement -> m result-getGlyphRef self- = liftDOM ((self ^. js "glyphRef") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.format Mozilla SVGGlyphRefElement.format documentation> -setFormat ::- (MonadDOM m, ToJSString val) => SVGGlyphRefElement -> val -> m ()-setFormat self val = liftDOM (self ^. jss "format" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.format Mozilla SVGGlyphRefElement.format documentation> -getFormat ::- (MonadDOM m, FromJSString result) => SVGGlyphRefElement -> m result-getFormat self- = liftDOM ((self ^. js "format") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.x Mozilla SVGGlyphRefElement.x documentation> -setX :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.x Mozilla SVGGlyphRefElement.x documentation> -getX :: (MonadDOM m) => SVGGlyphRefElement -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.y Mozilla SVGGlyphRefElement.y documentation> -setY :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.y Mozilla SVGGlyphRefElement.y documentation> -getY :: (MonadDOM m) => SVGGlyphRefElement -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dx Mozilla SVGGlyphRefElement.dx documentation> -setDx :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()-setDx self val = liftDOM (self ^. jss "dx" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dx Mozilla SVGGlyphRefElement.dx documentation> -getDx :: (MonadDOM m) => SVGGlyphRefElement -> m Float-getDx self- = liftDOM (realToFrac <$> ((self ^. js "dx") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dy Mozilla SVGGlyphRefElement.dy documentation> -setDy :: (MonadDOM m) => SVGGlyphRefElement -> Float -> m ()-setDy self val = liftDOM (self ^. jss "dy" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement.dy Mozilla SVGGlyphRefElement.dy documentation> -getDy :: (MonadDOM m) => SVGGlyphRefElement -> m Float-getDy self- = liftDOM (realToFrac <$> ((self ^. js "dy") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGGradientElement.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGGradientElement- (pattern SVG_SPREADMETHOD_UNKNOWN, pattern SVG_SPREADMETHOD_PAD,- pattern SVG_SPREADMETHOD_REFLECT, pattern SVG_SPREADMETHOD_REPEAT,- getGradientUnits, getGradientTransform, getSpreadMethod,- SVGGradientElement, castToSVGGradientElement,- gTypeSVGGradientElement, IsSVGGradientElement,- toSVGGradientElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_SPREADMETHOD_UNKNOWN = 0-pattern SVG_SPREADMETHOD_PAD = 1-pattern SVG_SPREADMETHOD_REFLECT = 2-pattern SVG_SPREADMETHOD_REPEAT = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientUnits Mozilla SVGGradientElement.gradientUnits documentation> -getGradientUnits ::- (MonadDOM m, IsSVGGradientElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)-getGradientUnits self- = liftDOM- (((toSVGGradientElement self) ^. js "gradientUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientTransform Mozilla SVGGradientElement.gradientTransform documentation> -getGradientTransform ::- (MonadDOM m, IsSVGGradientElement self) =>- self -> m (Maybe SVGAnimatedTransformList)-getGradientTransform self- = liftDOM- (((toSVGGradientElement self) ^. js "gradientTransform") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.spreadMethod Mozilla SVGGradientElement.spreadMethod documentation> -getSpreadMethod ::- (MonadDOM m, IsSVGGradientElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)-getSpreadMethod self- = liftDOM- (((toSVGGradientElement self) ^. js "spreadMethod") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGGraphicsElement.hs
@@ -1,79 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGGraphicsElement- (getBBox, getCTM, getScreenCTM, getTransformToElement,- getTransform, getNearestViewportElement,- getFarthestViewportElement, SVGGraphicsElement,- castToSVGGraphicsElement, gTypeSVGGraphicsElement,- IsSVGGraphicsElement, toSVGGraphicsElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getBBox Mozilla SVGGraphicsElement.getBBox documentation> -getBBox ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGRect)-getBBox self- = liftDOM- (((toSVGGraphicsElement self) ^. js "getBBox") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getCTM Mozilla SVGGraphicsElement.getCTM documentation> -getCTM ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGMatrix)-getCTM self- = liftDOM- (((toSVGGraphicsElement self) ^. js "getCTM") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getScreenCTM Mozilla SVGGraphicsElement.getScreenCTM documentation> -getScreenCTM ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGMatrix)-getScreenCTM self- = liftDOM- (((toSVGGraphicsElement self) ^. js "getScreenCTM") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getTransformToElement Mozilla SVGGraphicsElement.getTransformToElement documentation> -getTransformToElement ::- (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) =>- self -> Maybe element -> m (Maybe SVGMatrix)-getTransformToElement self element- = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getTransformToElement"- [toJSVal element])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.transform Mozilla SVGGraphicsElement.transform documentation> -getTransform ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGAnimatedTransformList)-getTransform self- = liftDOM- (((toSVGGraphicsElement self) ^. js "transform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.nearestViewportElement Mozilla SVGGraphicsElement.nearestViewportElement documentation> -getNearestViewportElement ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGElement)-getNearestViewportElement self- = liftDOM- (((toSVGGraphicsElement self) ^. js "nearestViewportElement") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.farthestViewportElement Mozilla SVGGraphicsElement.farthestViewportElement documentation> -getFarthestViewportElement ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGElement)-getFarthestViewportElement self- = liftDOM- (((toSVGGraphicsElement self) ^. js "farthestViewportElement") >>=- fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGImageElement.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGImageElement- (getX, getY, getWidth, getHeight, getPreserveAspectRatio,- SVGImageElement, castToSVGImageElement, gTypeSVGImageElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.x Mozilla SVGImageElement.x documentation> -getX ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.y Mozilla SVGImageElement.y documentation> -getY ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.width Mozilla SVGImageElement.width documentation> -getWidth ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.height Mozilla SVGImageElement.height documentation> -getHeight ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.preserveAspectRatio Mozilla SVGImageElement.preserveAspectRatio documentation> -getPreserveAspectRatio ::- (MonadDOM m) =>- SVGImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)-getPreserveAspectRatio self- = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGLength.hs
@@ -1,90 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGLength- (newValueSpecifiedUnits, convertToSpecifiedUnits,- pattern SVG_LENGTHTYPE_UNKNOWN, pattern SVG_LENGTHTYPE_NUMBER,- pattern SVG_LENGTHTYPE_PERCENTAGE, pattern SVG_LENGTHTYPE_EMS,- pattern SVG_LENGTHTYPE_EXS, pattern SVG_LENGTHTYPE_PX,- pattern SVG_LENGTHTYPE_CM, pattern SVG_LENGTHTYPE_MM,- pattern SVG_LENGTHTYPE_IN, pattern SVG_LENGTHTYPE_PT,- pattern SVG_LENGTHTYPE_PC, getUnitType, setValue, getValue,- setValueInSpecifiedUnits, getValueInSpecifiedUnits,- setValueAsString, getValueAsString, SVGLength, castToSVGLength,- gTypeSVGLength)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.newValueSpecifiedUnits Mozilla SVGLength.newValueSpecifiedUnits documentation> -newValueSpecifiedUnits ::- (MonadDOM m) => SVGLength -> Word -> Float -> m ()-newValueSpecifiedUnits self unitType valueInSpecifiedUnits- = liftDOM- (void- (self ^. jsf "newValueSpecifiedUnits"- [toJSVal unitType, toJSVal valueInSpecifiedUnits]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.convertToSpecifiedUnits Mozilla SVGLength.convertToSpecifiedUnits documentation> -convertToSpecifiedUnits ::- (MonadDOM m) => SVGLength -> Word -> m ()-convertToSpecifiedUnits self unitType- = liftDOM- (void (self ^. jsf "convertToSpecifiedUnits" [toJSVal unitType]))-pattern SVG_LENGTHTYPE_UNKNOWN = 0-pattern SVG_LENGTHTYPE_NUMBER = 1-pattern SVG_LENGTHTYPE_PERCENTAGE = 2-pattern SVG_LENGTHTYPE_EMS = 3-pattern SVG_LENGTHTYPE_EXS = 4-pattern SVG_LENGTHTYPE_PX = 5-pattern SVG_LENGTHTYPE_CM = 6-pattern SVG_LENGTHTYPE_MM = 7-pattern SVG_LENGTHTYPE_IN = 8-pattern SVG_LENGTHTYPE_PT = 9-pattern SVG_LENGTHTYPE_PC = 10---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.unitType Mozilla SVGLength.unitType documentation> -getUnitType :: (MonadDOM m) => SVGLength -> m Word-getUnitType self- = liftDOM (round <$> ((self ^. js "unitType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.value Mozilla SVGLength.value documentation> -setValue :: (MonadDOM m) => SVGLength -> Float -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.value Mozilla SVGLength.value documentation> -getValue :: (MonadDOM m) => SVGLength -> m Float-getValue self- = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueInSpecifiedUnits Mozilla SVGLength.valueInSpecifiedUnits documentation> -setValueInSpecifiedUnits ::- (MonadDOM m) => SVGLength -> Float -> m ()-setValueInSpecifiedUnits self val- = liftDOM (self ^. jss "valueInSpecifiedUnits" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueInSpecifiedUnits Mozilla SVGLength.valueInSpecifiedUnits documentation> -getValueInSpecifiedUnits :: (MonadDOM m) => SVGLength -> m Float-getValueInSpecifiedUnits self- = liftDOM- (realToFrac <$>- ((self ^. js "valueInSpecifiedUnits") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> -setValueAsString ::- (MonadDOM m, ToJSString val) => SVGLength -> Maybe val -> m ()-setValueAsString self val- = liftDOM (self ^. jss "valueAsString" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> -getValueAsString ::- (MonadDOM m, FromJSString result) => SVGLength -> m (Maybe result)-getValueAsString self- = liftDOM ((self ^. js "valueAsString") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGLengthList.hs
@@ -1,72 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGLengthList- (clear, initialize, getItem, insertItemBefore, replaceItem,- removeItem, appendItem, getNumberOfItems, SVGLengthList,- castToSVGLengthList, gTypeSVGLengthList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.clear Mozilla SVGLengthList.clear documentation> -clear :: (MonadDOM m) => SVGLengthList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.initialize Mozilla SVGLengthList.initialize documentation> -initialize ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)-initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.getItem Mozilla SVGLengthList.getItem documentation> -getItem ::- (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)-getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.insertItemBefore Mozilla SVGLengthList.insertItemBefore documentation> -insertItemBefore ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)-insertItemBefore self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.replaceItem Mozilla SVGLengthList.replaceItem documentation> -replaceItem ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)-replaceItem self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.removeItem Mozilla SVGLengthList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)-removeItem self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.appendItem Mozilla SVGLengthList.appendItem documentation> -appendItem ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)-appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.numberOfItems Mozilla SVGLengthList.numberOfItems documentation> -getNumberOfItems :: (MonadDOM m) => SVGLengthList -> m Word-getNumberOfItems self- = liftDOM- (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGLineElement.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGLineElement- (getX1, getY1, getX2, getY2, SVGLineElement, castToSVGLineElement,- gTypeSVGLineElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x1 Mozilla SVGLineElement.x1 documentation> -getX1 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getX1 self = liftDOM ((self ^. js "x1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y1 Mozilla SVGLineElement.y1 documentation> -getY1 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getY1 self = liftDOM ((self ^. js "y1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x2 Mozilla SVGLineElement.x2 documentation> -getX2 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getX2 self = liftDOM ((self ^. js "x2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y2 Mozilla SVGLineElement.y2 documentation> -getY2 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getY2 self = liftDOM ((self ^. js "y2") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGLinearGradientElement.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGLinearGradientElement- (getX1, getY1, getX2, getY2, SVGLinearGradientElement,- castToSVGLinearGradientElement, gTypeSVGLinearGradientElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x1 Mozilla SVGLinearGradientElement.x1 documentation> -getX1 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getX1 self = liftDOM ((self ^. js "x1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y1 Mozilla SVGLinearGradientElement.y1 documentation> -getY1 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getY1 self = liftDOM ((self ^. js "y1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x2 Mozilla SVGLinearGradientElement.x2 documentation> -getX2 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getX2 self = liftDOM ((self ^. js "x2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y2 Mozilla SVGLinearGradientElement.y2 documentation> -getY2 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getY2 self = liftDOM ((self ^. js "y2") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGMarkerElement.hs
@@ -1,81 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGMarkerElement- (setOrientToAuto, setOrientToAngle,- pattern SVG_MARKERUNITS_UNKNOWN,- pattern SVG_MARKERUNITS_USERSPACEONUSE,- pattern SVG_MARKERUNITS_STROKEWIDTH,- pattern SVG_MARKER_ORIENT_UNKNOWN, pattern SVG_MARKER_ORIENT_AUTO,- pattern SVG_MARKER_ORIENT_ANGLE, getRefX, getRefY, getMarkerUnits,- getMarkerWidth, getMarkerHeight, getOrientType, getOrientAngle,- SVGMarkerElement, castToSVGMarkerElement, gTypeSVGMarkerElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.setOrientToAuto Mozilla SVGMarkerElement.setOrientToAuto documentation> -setOrientToAuto :: (MonadDOM m) => SVGMarkerElement -> m ()-setOrientToAuto self- = liftDOM (void (self ^. js "setOrientToAuto"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.setOrientToAngle Mozilla SVGMarkerElement.setOrientToAngle documentation> -setOrientToAngle ::- (MonadDOM m) => SVGMarkerElement -> Maybe SVGAngle -> m ()-setOrientToAngle self angle- = liftDOM (void (self ^. jsf "setOrientToAngle" [toJSVal angle]))-pattern SVG_MARKERUNITS_UNKNOWN = 0-pattern SVG_MARKERUNITS_USERSPACEONUSE = 1-pattern SVG_MARKERUNITS_STROKEWIDTH = 2-pattern SVG_MARKER_ORIENT_UNKNOWN = 0-pattern SVG_MARKER_ORIENT_AUTO = 1-pattern SVG_MARKER_ORIENT_ANGLE = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refX Mozilla SVGMarkerElement.refX documentation> -getRefX ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)-getRefX self = liftDOM ((self ^. js "refX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refY Mozilla SVGMarkerElement.refY documentation> -getRefY ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)-getRefY self = liftDOM ((self ^. js "refY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerUnits Mozilla SVGMarkerElement.markerUnits documentation> -getMarkerUnits ::- (MonadDOM m) =>- SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)-getMarkerUnits self- = liftDOM ((self ^. js "markerUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerWidth Mozilla SVGMarkerElement.markerWidth documentation> -getMarkerWidth ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)-getMarkerWidth self- = liftDOM ((self ^. js "markerWidth") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerHeight Mozilla SVGMarkerElement.markerHeight documentation> -getMarkerHeight ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)-getMarkerHeight self- = liftDOM ((self ^. js "markerHeight") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientType Mozilla SVGMarkerElement.orientType documentation> -getOrientType ::- (MonadDOM m) =>- SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)-getOrientType self- = liftDOM ((self ^. js "orientType") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientAngle Mozilla SVGMarkerElement.orientAngle documentation> -getOrientAngle ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedAngle)-getOrientAngle self- = liftDOM ((self ^. js "orientAngle") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGMaskElement.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGMaskElement- (getMaskUnits, getMaskContentUnits, getX, getY, getWidth,- getHeight, SVGMaskElement, castToSVGMaskElement,- gTypeSVGMaskElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskUnits Mozilla SVGMaskElement.maskUnits documentation> -getMaskUnits ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)-getMaskUnits self- = liftDOM ((self ^. js "maskUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskContentUnits Mozilla SVGMaskElement.maskContentUnits documentation> -getMaskContentUnits ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)-getMaskContentUnits self- = liftDOM ((self ^. js "maskContentUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.x Mozilla SVGMaskElement.x documentation> -getX ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.y Mozilla SVGMaskElement.y documentation> -getY ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.width Mozilla SVGMaskElement.width documentation> -getWidth ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.height Mozilla SVGMaskElement.height documentation> -getHeight ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGMatrix.hs
@@ -1,130 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGMatrix- (multiply, inverse, translate, scale, scaleNonUniform, rotate,- rotateFromVector, flipX, flipY, skewX, skewY, setA, getA, setB,- getB, setC, getC, setD, getD, setE, getE, setF, getF, SVGMatrix,- castToSVGMatrix, gTypeSVGMatrix)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.multiply Mozilla SVGMatrix.multiply documentation> -multiply ::- (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m (Maybe SVGMatrix)-multiply self secondMatrix- = liftDOM- ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.inverse Mozilla SVGMatrix.inverse documentation> -inverse :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)-inverse self = liftDOM ((self ^. js "inverse") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.translate Mozilla SVGMatrix.translate documentation> -translate ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)-translate self x y- = liftDOM- ((self ^. jsf "translate" [toJSVal x, toJSVal y]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scale Mozilla SVGMatrix.scale documentation> -scale :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)-scale self scaleFactor- = liftDOM- ((self ^. jsf "scale" [toJSVal scaleFactor]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scaleNonUniform Mozilla SVGMatrix.scaleNonUniform documentation> -scaleNonUniform ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)-scaleNonUniform self scaleFactorX scaleFactorY- = liftDOM- ((self ^. jsf "scaleNonUniform"- [toJSVal scaleFactorX, toJSVal scaleFactorY])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotate Mozilla SVGMatrix.rotate documentation> -rotate :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)-rotate self angle- = liftDOM ((self ^. jsf "rotate" [toJSVal angle]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotateFromVector Mozilla SVGMatrix.rotateFromVector documentation> -rotateFromVector ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)-rotateFromVector self x y- = liftDOM- ((self ^. jsf "rotateFromVector" [toJSVal x, toJSVal y]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipX Mozilla SVGMatrix.flipX documentation> -flipX :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)-flipX self = liftDOM ((self ^. js "flipX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipY Mozilla SVGMatrix.flipY documentation> -flipY :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)-flipY self = liftDOM ((self ^. js "flipY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewX Mozilla SVGMatrix.skewX documentation> -skewX :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)-skewX self angle- = liftDOM ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewY Mozilla SVGMatrix.skewY documentation> -skewY :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)-skewY self angle- = liftDOM ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.a Mozilla SVGMatrix.a documentation> -setA :: (MonadDOM m) => SVGMatrix -> Double -> m ()-setA self val = liftDOM (self ^. jss "a" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.a Mozilla SVGMatrix.a documentation> -getA :: (MonadDOM m) => SVGMatrix -> m Double-getA self = liftDOM ((self ^. js "a") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.b Mozilla SVGMatrix.b documentation> -setB :: (MonadDOM m) => SVGMatrix -> Double -> m ()-setB self val = liftDOM (self ^. jss "b" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.b Mozilla SVGMatrix.b documentation> -getB :: (MonadDOM m) => SVGMatrix -> m Double-getB self = liftDOM ((self ^. js "b") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.c Mozilla SVGMatrix.c documentation> -setC :: (MonadDOM m) => SVGMatrix -> Double -> m ()-setC self val = liftDOM (self ^. jss "c" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.c Mozilla SVGMatrix.c documentation> -getC :: (MonadDOM m) => SVGMatrix -> m Double-getC self = liftDOM ((self ^. js "c") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.d Mozilla SVGMatrix.d documentation> -setD :: (MonadDOM m) => SVGMatrix -> Double -> m ()-setD self val = liftDOM (self ^. jss "d" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.d Mozilla SVGMatrix.d documentation> -getD :: (MonadDOM m) => SVGMatrix -> m Double-getD self = liftDOM ((self ^. js "d") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.e Mozilla SVGMatrix.e documentation> -setE :: (MonadDOM m) => SVGMatrix -> Double -> m ()-setE self val = liftDOM (self ^. jss "e" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.e Mozilla SVGMatrix.e documentation> -getE :: (MonadDOM m) => SVGMatrix -> m Double-getE self = liftDOM ((self ^. js "e") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.f Mozilla SVGMatrix.f documentation> -setF :: (MonadDOM m) => SVGMatrix -> Double -> m ()-setF self val = liftDOM (self ^. jss "f" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.f Mozilla SVGMatrix.f documentation> -getF :: (MonadDOM m) => SVGMatrix -> m Double-getF self = liftDOM ((self ^. js "f") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGNumber.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGNumber- (setValue, getValue, SVGNumber, castToSVGNumber, gTypeSVGNumber)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber.value Mozilla SVGNumber.value documentation> -setValue :: (MonadDOM m) => SVGNumber -> Float -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber.value Mozilla SVGNumber.value documentation> -getValue :: (MonadDOM m) => SVGNumber -> m Float-getValue self- = liftDOM (realToFrac <$> ((self ^. js "value") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGNumberList.hs
@@ -1,72 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGNumberList- (clear, initialize, getItem, insertItemBefore, replaceItem,- removeItem, appendItem, getNumberOfItems, SVGNumberList,- castToSVGNumberList, gTypeSVGNumberList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.clear Mozilla SVGNumberList.clear documentation> -clear :: (MonadDOM m) => SVGNumberList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.initialize Mozilla SVGNumberList.initialize documentation> -initialize ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)-initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.getItem Mozilla SVGNumberList.getItem documentation> -getItem ::- (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)-getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.insertItemBefore Mozilla SVGNumberList.insertItemBefore documentation> -insertItemBefore ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)-insertItemBefore self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.replaceItem Mozilla SVGNumberList.replaceItem documentation> -replaceItem ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)-replaceItem self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.removeItem Mozilla SVGNumberList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)-removeItem self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.appendItem Mozilla SVGNumberList.appendItem documentation> -appendItem ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)-appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.numberOfItems Mozilla SVGNumberList.numberOfItems documentation> -getNumberOfItems :: (MonadDOM m) => SVGNumberList -> m Word-getNumberOfItems self- = liftDOM- (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPaint.hs
@@ -1,60 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPaint- (setUri, setPaint, pattern SVG_PAINTTYPE_UNKNOWN,- pattern SVG_PAINTTYPE_RGBCOLOR,- pattern SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR,- pattern SVG_PAINTTYPE_NONE, pattern SVG_PAINTTYPE_CURRENTCOLOR,- pattern SVG_PAINTTYPE_URI_NONE,- pattern SVG_PAINTTYPE_URI_CURRENTCOLOR,- pattern SVG_PAINTTYPE_URI_RGBCOLOR,- pattern SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR,- pattern SVG_PAINTTYPE_URI, getPaintType, getUri, SVGPaint,- castToSVGPaint, gTypeSVGPaint)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.setUri Mozilla SVGPaint.setUri documentation> -setUri :: (MonadDOM m, ToJSString uri) => SVGPaint -> uri -> m ()-setUri self uri- = liftDOM (void (self ^. jsf "setUri" [toJSVal uri]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.setPaint Mozilla SVGPaint.setPaint documentation> -setPaint ::- (MonadDOM m, ToJSString uri, ToJSString rgbColor,- ToJSString iccColor) =>- SVGPaint -> Word -> uri -> rgbColor -> iccColor -> m ()-setPaint self paintType uri rgbColor iccColor- = liftDOM- (void- (self ^. jsf "setPaint"- [toJSVal paintType, toJSVal uri, toJSVal rgbColor,- toJSVal iccColor]))-pattern SVG_PAINTTYPE_UNKNOWN = 0-pattern SVG_PAINTTYPE_RGBCOLOR = 1-pattern SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2-pattern SVG_PAINTTYPE_NONE = 101-pattern SVG_PAINTTYPE_CURRENTCOLOR = 102-pattern SVG_PAINTTYPE_URI_NONE = 103-pattern SVG_PAINTTYPE_URI_CURRENTCOLOR = 104-pattern SVG_PAINTTYPE_URI_RGBCOLOR = 105-pattern SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106-pattern SVG_PAINTTYPE_URI = 107---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.paintType Mozilla SVGPaint.paintType documentation> -getPaintType :: (MonadDOM m) => SVGPaint -> m Word-getPaintType self- = liftDOM (round <$> ((self ^. js "paintType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.uri Mozilla SVGPaint.uri documentation> -getUri :: (MonadDOM m, FromJSString result) => SVGPaint -> m result-getUri self = liftDOM ((self ^. js "uri") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathElement.hs
@@ -1,309 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathElement- (getTotalLength, getPointAtLength, getPathSegAtLength,- createSVGPathSegClosePath, createSVGPathSegMovetoAbs,- createSVGPathSegMovetoRel, createSVGPathSegLinetoAbs,- createSVGPathSegLinetoRel, createSVGPathSegCurvetoCubicAbs,- createSVGPathSegCurvetoCubicRel,- createSVGPathSegCurvetoQuadraticAbs,- createSVGPathSegCurvetoQuadraticRel, createSVGPathSegArcAbs,- createSVGPathSegArcRel, createSVGPathSegLinetoHorizontalAbs,- createSVGPathSegLinetoHorizontalRel,- createSVGPathSegLinetoVerticalAbs,- createSVGPathSegLinetoVerticalRel,- createSVGPathSegCurvetoCubicSmoothAbs,- createSVGPathSegCurvetoCubicSmoothRel,- createSVGPathSegCurvetoQuadraticSmoothAbs,- createSVGPathSegCurvetoQuadraticSmoothRel, getPathLength,- getPathSegList, getNormalizedPathSegList, getAnimatedPathSegList,- getAnimatedNormalizedPathSegList, SVGPathElement,- castToSVGPathElement, gTypeSVGPathElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getTotalLength Mozilla SVGPathElement.getTotalLength documentation> -getTotalLength :: (MonadDOM m) => SVGPathElement -> m Float-getTotalLength self- = liftDOM- (realToFrac <$> ((self ^. js "getTotalLength") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPointAtLength Mozilla SVGPathElement.getPointAtLength documentation> -getPointAtLength ::- (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPoint)-getPointAtLength self distance- = liftDOM- ((self ^. jsf "getPointAtLength" [toJSVal distance]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPathSegAtLength Mozilla SVGPathElement.getPathSegAtLength documentation> -getPathSegAtLength ::- (MonadDOM m) => SVGPathElement -> Float -> m Word-getPathSegAtLength self distance- = liftDOM- (round <$>- ((self ^. jsf "getPathSegAtLength" [toJSVal distance]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegClosePath Mozilla SVGPathElement.createSVGPathSegClosePath documentation> -createSVGPathSegClosePath ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegClosePath)-createSVGPathSegClosePath self- = liftDOM ((self ^. js "createSVGPathSegClosePath") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoAbs Mozilla SVGPathElement.createSVGPathSegMovetoAbs documentation> -createSVGPathSegMovetoAbs ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoAbs)-createSVGPathSegMovetoAbs self x y- = liftDOM- ((self ^. jsf "createSVGPathSegMovetoAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoRel Mozilla SVGPathElement.createSVGPathSegMovetoRel documentation> -createSVGPathSegMovetoRel ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoRel)-createSVGPathSegMovetoRel self x y- = liftDOM- ((self ^. jsf "createSVGPathSegMovetoRel" [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoAbs Mozilla SVGPathElement.createSVGPathSegLinetoAbs documentation> -createSVGPathSegLinetoAbs ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoAbs)-createSVGPathSegLinetoAbs self x y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoRel Mozilla SVGPathElement.createSVGPathSegLinetoRel documentation> -createSVGPathSegLinetoRel ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoRel)-createSVGPathSegLinetoRel self x y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoRel" [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicAbs documentation> -createSVGPathSegCurvetoCubicAbs ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m (Maybe SVGPathSegCurvetoCubicAbs)-createSVGPathSegCurvetoCubicAbs self x y x1 y1 x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicAbs"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,- toJSVal y2])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicRel documentation> -createSVGPathSegCurvetoCubicRel ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m (Maybe SVGPathSegCurvetoCubicRel)-createSVGPathSegCurvetoCubicRel self x y x1 y1 x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicRel"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,- toJSVal y2])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticAbs documentation> -createSVGPathSegCurvetoQuadraticAbs ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoQuadraticAbs)-createSVGPathSegCurvetoQuadraticAbs self x y x1 y1- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticAbs"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticRel documentation> -createSVGPathSegCurvetoQuadraticRel ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoQuadraticRel)-createSVGPathSegCurvetoQuadraticRel self x y x1 y1- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticRel"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcAbs Mozilla SVGPathElement.createSVGPathSegArcAbs documentation> -createSVGPathSegArcAbs ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcAbs)-createSVGPathSegArcAbs self x y r1 r2 angle largeArcFlag sweepFlag- = liftDOM- ((self ^. jsf "createSVGPathSegArcAbs"- [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,- toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcRel Mozilla SVGPathElement.createSVGPathSegArcRel documentation> -createSVGPathSegArcRel ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcRel)-createSVGPathSegArcRel self x y r1 r2 angle largeArcFlag sweepFlag- = liftDOM- ((self ^. jsf "createSVGPathSegArcRel"- [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,- toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalAbs Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalAbs documentation> -createSVGPathSegLinetoHorizontalAbs ::- (MonadDOM m) =>- SVGPathElement ->- Float -> m (Maybe SVGPathSegLinetoHorizontalAbs)-createSVGPathSegLinetoHorizontalAbs self x- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoHorizontalAbs" [toJSVal x])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalRel Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalRel documentation> -createSVGPathSegLinetoHorizontalRel ::- (MonadDOM m) =>- SVGPathElement ->- Float -> m (Maybe SVGPathSegLinetoHorizontalRel)-createSVGPathSegLinetoHorizontalRel self x- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoHorizontalRel" [toJSVal x])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalAbs Mozilla SVGPathElement.createSVGPathSegLinetoVerticalAbs documentation> -createSVGPathSegLinetoVerticalAbs ::- (MonadDOM m) =>- SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalAbs)-createSVGPathSegLinetoVerticalAbs self y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoVerticalAbs" [toJSVal y]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalRel Mozilla SVGPathElement.createSVGPathSegLinetoVerticalRel documentation> -createSVGPathSegLinetoVerticalRel ::- (MonadDOM m) =>- SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalRel)-createSVGPathSegLinetoVerticalRel self y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoVerticalRel" [toJSVal y]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs documentation> -createSVGPathSegCurvetoCubicSmoothAbs ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoCubicSmoothAbs)-createSVGPathSegCurvetoCubicSmoothAbs self x y x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothAbs"- [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel documentation> -createSVGPathSegCurvetoCubicSmoothRel ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoCubicSmoothRel)-createSVGPathSegCurvetoCubicSmoothRel self x y x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothRel"- [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs documentation> -createSVGPathSegCurvetoQuadraticSmoothAbs ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- m (Maybe SVGPathSegCurvetoQuadraticSmoothAbs)-createSVGPathSegCurvetoQuadraticSmoothAbs self x y- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothAbs"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel documentation> -createSVGPathSegCurvetoQuadraticSmoothRel ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- m (Maybe SVGPathSegCurvetoQuadraticSmoothRel)-createSVGPathSegCurvetoQuadraticSmoothRel self x y- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothRel"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathLength Mozilla SVGPathElement.pathLength documentation> -getPathLength ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGAnimatedNumber)-getPathLength self- = liftDOM ((self ^. js "pathLength") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathSegList Mozilla SVGPathElement.pathSegList documentation> -getPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)-getPathSegList self- = liftDOM ((self ^. js "pathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.normalizedPathSegList Mozilla SVGPathElement.normalizedPathSegList documentation> -getNormalizedPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)-getNormalizedPathSegList self- = liftDOM ((self ^. js "normalizedPathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedPathSegList Mozilla SVGPathElement.animatedPathSegList documentation> -getAnimatedPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)-getAnimatedPathSegList self- = liftDOM ((self ^. js "animatedPathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedNormalizedPathSegList Mozilla SVGPathElement.animatedNormalizedPathSegList documentation> -getAnimatedNormalizedPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)-getAnimatedNormalizedPathSegList self- = liftDOM- ((self ^. js "animatedNormalizedPathSegList") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSeg.hs
@@ -1,67 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSeg- (pattern PATHSEG_UNKNOWN, pattern PATHSEG_CLOSEPATH,- pattern PATHSEG_MOVETO_ABS, pattern PATHSEG_MOVETO_REL,- pattern PATHSEG_LINETO_ABS, pattern PATHSEG_LINETO_REL,- pattern PATHSEG_CURVETO_CUBIC_ABS,- pattern PATHSEG_CURVETO_CUBIC_REL,- pattern PATHSEG_CURVETO_QUADRATIC_ABS,- pattern PATHSEG_CURVETO_QUADRATIC_REL, pattern PATHSEG_ARC_ABS,- pattern PATHSEG_ARC_REL, pattern PATHSEG_LINETO_HORIZONTAL_ABS,- pattern PATHSEG_LINETO_HORIZONTAL_REL,- pattern PATHSEG_LINETO_VERTICAL_ABS,- pattern PATHSEG_LINETO_VERTICAL_REL,- pattern PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,- pattern PATHSEG_CURVETO_CUBIC_SMOOTH_REL,- pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,- pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL, getPathSegType,- getPathSegTypeAsLetter, SVGPathSeg, castToSVGPathSeg,- gTypeSVGPathSeg, IsSVGPathSeg, toSVGPathSeg)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern PATHSEG_UNKNOWN = 0-pattern PATHSEG_CLOSEPATH = 1-pattern PATHSEG_MOVETO_ABS = 2-pattern PATHSEG_MOVETO_REL = 3-pattern PATHSEG_LINETO_ABS = 4-pattern PATHSEG_LINETO_REL = 5-pattern PATHSEG_CURVETO_CUBIC_ABS = 6-pattern PATHSEG_CURVETO_CUBIC_REL = 7-pattern PATHSEG_CURVETO_QUADRATIC_ABS = 8-pattern PATHSEG_CURVETO_QUADRATIC_REL = 9-pattern PATHSEG_ARC_ABS = 10-pattern PATHSEG_ARC_REL = 11-pattern PATHSEG_LINETO_HORIZONTAL_ABS = 12-pattern PATHSEG_LINETO_HORIZONTAL_REL = 13-pattern PATHSEG_LINETO_VERTICAL_ABS = 14-pattern PATHSEG_LINETO_VERTICAL_REL = 15-pattern PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16-pattern PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17-pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18-pattern PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg.pathSegType Mozilla SVGPathSeg.pathSegType documentation> -getPathSegType :: (MonadDOM m, IsSVGPathSeg self) => self -> m Word-getPathSegType self- = liftDOM- (round <$>- (((toSVGPathSeg self) ^. js "pathSegType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg.pathSegTypeAsLetter Mozilla SVGPathSeg.pathSegTypeAsLetter documentation> -getPathSegTypeAsLetter ::- (MonadDOM m, IsSVGPathSeg self, FromJSString result) =>- self -> m result-getPathSegTypeAsLetter self- = liftDOM- (((toSVGPathSeg self) ^. js "pathSegTypeAsLetter") >>=- fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegArcAbs.hs
@@ -1,83 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegArcAbs- (setX, getX, setY, getY, setR1, getR1, setR2, getR2, setAngle,- getAngle, setLargeArcFlag, getLargeArcFlag, setSweepFlag,- getSweepFlag, SVGPathSegArcAbs, castToSVGPathSegArcAbs,- gTypeSVGPathSegArcAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.x Mozilla SVGPathSegArcAbs.x documentation> -setX :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.x Mozilla SVGPathSegArcAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegArcAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.y Mozilla SVGPathSegArcAbs.y documentation> -setY :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.y Mozilla SVGPathSegArcAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegArcAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r1 Mozilla SVGPathSegArcAbs.r1 documentation> -setR1 :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()-setR1 self val = liftDOM (self ^. jss "r1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r1 Mozilla SVGPathSegArcAbs.r1 documentation> -getR1 :: (MonadDOM m) => SVGPathSegArcAbs -> m Float-getR1 self- = liftDOM (realToFrac <$> ((self ^. js "r1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r2 Mozilla SVGPathSegArcAbs.r2 documentation> -setR2 :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()-setR2 self val = liftDOM (self ^. jss "r2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.r2 Mozilla SVGPathSegArcAbs.r2 documentation> -getR2 :: (MonadDOM m) => SVGPathSegArcAbs -> m Float-getR2 self- = liftDOM (realToFrac <$> ((self ^. js "r2") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.angle Mozilla SVGPathSegArcAbs.angle documentation> -setAngle :: (MonadDOM m) => SVGPathSegArcAbs -> Float -> m ()-setAngle self val = liftDOM (self ^. jss "angle" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.angle Mozilla SVGPathSegArcAbs.angle documentation> -getAngle :: (MonadDOM m) => SVGPathSegArcAbs -> m Float-getAngle self- = liftDOM (realToFrac <$> ((self ^. js "angle") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.largeArcFlag Mozilla SVGPathSegArcAbs.largeArcFlag documentation> -setLargeArcFlag :: (MonadDOM m) => SVGPathSegArcAbs -> Bool -> m ()-setLargeArcFlag self val- = liftDOM (self ^. jss "largeArcFlag" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.largeArcFlag Mozilla SVGPathSegArcAbs.largeArcFlag documentation> -getLargeArcFlag :: (MonadDOM m) => SVGPathSegArcAbs -> m Bool-getLargeArcFlag self- = liftDOM ((self ^. js "largeArcFlag") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.sweepFlag Mozilla SVGPathSegArcAbs.sweepFlag documentation> -setSweepFlag :: (MonadDOM m) => SVGPathSegArcAbs -> Bool -> m ()-setSweepFlag self val- = liftDOM (self ^. jss "sweepFlag" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs.sweepFlag Mozilla SVGPathSegArcAbs.sweepFlag documentation> -getSweepFlag :: (MonadDOM m) => SVGPathSegArcAbs -> m Bool-getSweepFlag self- = liftDOM ((self ^. js "sweepFlag") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegArcRel.hs
@@ -1,83 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegArcRel- (setX, getX, setY, getY, setR1, getR1, setR2, getR2, setAngle,- getAngle, setLargeArcFlag, getLargeArcFlag, setSweepFlag,- getSweepFlag, SVGPathSegArcRel, castToSVGPathSegArcRel,- gTypeSVGPathSegArcRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.x Mozilla SVGPathSegArcRel.x documentation> -setX :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.x Mozilla SVGPathSegArcRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegArcRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.y Mozilla SVGPathSegArcRel.y documentation> -setY :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.y Mozilla SVGPathSegArcRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegArcRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r1 Mozilla SVGPathSegArcRel.r1 documentation> -setR1 :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()-setR1 self val = liftDOM (self ^. jss "r1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r1 Mozilla SVGPathSegArcRel.r1 documentation> -getR1 :: (MonadDOM m) => SVGPathSegArcRel -> m Float-getR1 self- = liftDOM (realToFrac <$> ((self ^. js "r1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r2 Mozilla SVGPathSegArcRel.r2 documentation> -setR2 :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()-setR2 self val = liftDOM (self ^. jss "r2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.r2 Mozilla SVGPathSegArcRel.r2 documentation> -getR2 :: (MonadDOM m) => SVGPathSegArcRel -> m Float-getR2 self- = liftDOM (realToFrac <$> ((self ^. js "r2") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.angle Mozilla SVGPathSegArcRel.angle documentation> -setAngle :: (MonadDOM m) => SVGPathSegArcRel -> Float -> m ()-setAngle self val = liftDOM (self ^. jss "angle" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.angle Mozilla SVGPathSegArcRel.angle documentation> -getAngle :: (MonadDOM m) => SVGPathSegArcRel -> m Float-getAngle self- = liftDOM (realToFrac <$> ((self ^. js "angle") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.largeArcFlag Mozilla SVGPathSegArcRel.largeArcFlag documentation> -setLargeArcFlag :: (MonadDOM m) => SVGPathSegArcRel -> Bool -> m ()-setLargeArcFlag self val- = liftDOM (self ^. jss "largeArcFlag" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.largeArcFlag Mozilla SVGPathSegArcRel.largeArcFlag documentation> -getLargeArcFlag :: (MonadDOM m) => SVGPathSegArcRel -> m Bool-getLargeArcFlag self- = liftDOM ((self ^. js "largeArcFlag") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.sweepFlag Mozilla SVGPathSegArcRel.sweepFlag documentation> -setSweepFlag :: (MonadDOM m) => SVGPathSegArcRel -> Bool -> m ()-setSweepFlag self val- = liftDOM (self ^. jss "sweepFlag" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel.sweepFlag Mozilla SVGPathSegArcRel.sweepFlag documentation> -getSweepFlag :: (MonadDOM m) => SVGPathSegArcRel -> m Bool-getSweepFlag self- = liftDOM ((self ^. js "sweepFlag") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicAbs.hs
@@ -1,71 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicAbs- (setX, getX, setY, getY, setX1, getX1, setY1, getY1, setX2, getX2,- setY2, getY2, SVGPathSegCurvetoCubicAbs,- castToSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x Mozilla SVGPathSegCurvetoCubicAbs.x documentation> -setX :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x Mozilla SVGPathSegCurvetoCubicAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y Mozilla SVGPathSegCurvetoCubicAbs.y documentation> -setY :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y Mozilla SVGPathSegCurvetoCubicAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x1 Mozilla SVGPathSegCurvetoCubicAbs.x1 documentation> -setX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()-setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x1 Mozilla SVGPathSegCurvetoCubicAbs.x1 documentation> -getX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float-getX1 self- = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y1 Mozilla SVGPathSegCurvetoCubicAbs.y1 documentation> -setY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()-setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y1 Mozilla SVGPathSegCurvetoCubicAbs.y1 documentation> -getY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float-getY1 self- = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x2 Mozilla SVGPathSegCurvetoCubicAbs.x2 documentation> -setX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()-setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.x2 Mozilla SVGPathSegCurvetoCubicAbs.x2 documentation> -getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float-getX2 self- = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y2 Mozilla SVGPathSegCurvetoCubicAbs.y2 documentation> -setY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> Float -> m ()-setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs.y2 Mozilla SVGPathSegCurvetoCubicAbs.y2 documentation> -getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicAbs -> m Float-getY2 self- = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicRel.hs
@@ -1,71 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicRel- (setX, getX, setY, getY, setX1, getX1, setY1, getY1, setX2, getX2,- setY2, getY2, SVGPathSegCurvetoCubicRel,- castToSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x Mozilla SVGPathSegCurvetoCubicRel.x documentation> -setX :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x Mozilla SVGPathSegCurvetoCubicRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y Mozilla SVGPathSegCurvetoCubicRel.y documentation> -setY :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y Mozilla SVGPathSegCurvetoCubicRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x1 Mozilla SVGPathSegCurvetoCubicRel.x1 documentation> -setX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()-setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x1 Mozilla SVGPathSegCurvetoCubicRel.x1 documentation> -getX1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float-getX1 self- = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y1 Mozilla SVGPathSegCurvetoCubicRel.y1 documentation> -setY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()-setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y1 Mozilla SVGPathSegCurvetoCubicRel.y1 documentation> -getY1 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float-getY1 self- = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x2 Mozilla SVGPathSegCurvetoCubicRel.x2 documentation> -setX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()-setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.x2 Mozilla SVGPathSegCurvetoCubicRel.x2 documentation> -getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float-getX2 self- = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y2 Mozilla SVGPathSegCurvetoCubicRel.y2 documentation> -setY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> Float -> m ()-setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel.y2 Mozilla SVGPathSegCurvetoCubicRel.y2 documentation> -getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicRel -> m Float-getY2 self- = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicSmoothAbs- (setX, getX, setY, getY, setX2, getX2, setY2, getY2,- SVGPathSegCurvetoCubicSmoothAbs,- castToSVGPathSegCurvetoCubicSmoothAbs,- gTypeSVGPathSegCurvetoCubicSmoothAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x Mozilla SVGPathSegCurvetoCubicSmoothAbs.x documentation> -setX ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x Mozilla SVGPathSegCurvetoCubicSmoothAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y Mozilla SVGPathSegCurvetoCubicSmoothAbs.y documentation> -setY ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y Mozilla SVGPathSegCurvetoCubicSmoothAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.x2 documentation> -setX2 ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()-setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.x2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.x2 documentation> -getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float-getX2 self- = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.y2 documentation> -setY2 ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> Float -> m ()-setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs.y2 Mozilla SVGPathSegCurvetoCubicSmoothAbs.y2 documentation> -getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothAbs -> m Float-getY2 self- = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoCubicSmoothRel- (setX, getX, setY, getY, setX2, getX2, setY2, getY2,- SVGPathSegCurvetoCubicSmoothRel,- castToSVGPathSegCurvetoCubicSmoothRel,- gTypeSVGPathSegCurvetoCubicSmoothRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x Mozilla SVGPathSegCurvetoCubicSmoothRel.x documentation> -setX ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x Mozilla SVGPathSegCurvetoCubicSmoothRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y Mozilla SVGPathSegCurvetoCubicSmoothRel.y documentation> -setY ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y Mozilla SVGPathSegCurvetoCubicSmoothRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x2 Mozilla SVGPathSegCurvetoCubicSmoothRel.x2 documentation> -setX2 ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()-setX2 self val = liftDOM (self ^. jss "x2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.x2 Mozilla SVGPathSegCurvetoCubicSmoothRel.x2 documentation> -getX2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float-getX2 self- = liftDOM (realToFrac <$> ((self ^. js "x2") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y2 Mozilla SVGPathSegCurvetoCubicSmoothRel.y2 documentation> -setY2 ::- (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> Float -> m ()-setY2 self val = liftDOM (self ^. jss "y2" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel.y2 Mozilla SVGPathSegCurvetoCubicSmoothRel.y2 documentation> -getY2 :: (MonadDOM m) => SVGPathSegCurvetoCubicSmoothRel -> m Float-getY2 self- = liftDOM (realToFrac <$> ((self ^. js "y2") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticAbs- (setX, getX, setY, getY, setX1, getX1, setY1, getY1,- SVGPathSegCurvetoQuadraticAbs, castToSVGPathSegCurvetoQuadraticAbs,- gTypeSVGPathSegCurvetoQuadraticAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x Mozilla SVGPathSegCurvetoQuadraticAbs.x documentation> -setX ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x Mozilla SVGPathSegCurvetoQuadraticAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y Mozilla SVGPathSegCurvetoQuadraticAbs.y documentation> -setY ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y Mozilla SVGPathSegCurvetoQuadraticAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x1 Mozilla SVGPathSegCurvetoQuadraticAbs.x1 documentation> -setX1 ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()-setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.x1 Mozilla SVGPathSegCurvetoQuadraticAbs.x1 documentation> -getX1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float-getX1 self- = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y1 Mozilla SVGPathSegCurvetoQuadraticAbs.y1 documentation> -setY1 ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> Float -> m ()-setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs.y1 Mozilla SVGPathSegCurvetoQuadraticAbs.y1 documentation> -getY1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticAbs -> m Float-getY1 self- = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticRel.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticRel- (setX, getX, setY, getY, setX1, getX1, setY1, getY1,- SVGPathSegCurvetoQuadraticRel, castToSVGPathSegCurvetoQuadraticRel,- gTypeSVGPathSegCurvetoQuadraticRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x Mozilla SVGPathSegCurvetoQuadraticRel.x documentation> -setX ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x Mozilla SVGPathSegCurvetoQuadraticRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y Mozilla SVGPathSegCurvetoQuadraticRel.y documentation> -setY ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y Mozilla SVGPathSegCurvetoQuadraticRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x1 Mozilla SVGPathSegCurvetoQuadraticRel.x1 documentation> -setX1 ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()-setX1 self val = liftDOM (self ^. jss "x1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.x1 Mozilla SVGPathSegCurvetoQuadraticRel.x1 documentation> -getX1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float-getX1 self- = liftDOM (realToFrac <$> ((self ^. js "x1") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y1 Mozilla SVGPathSegCurvetoQuadraticRel.y1 documentation> -setY1 ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> Float -> m ()-setY1 self val = liftDOM (self ^. jss "y1" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel.y1 Mozilla SVGPathSegCurvetoQuadraticRel.y1 documentation> -getY1 :: (MonadDOM m) => SVGPathSegCurvetoQuadraticRel -> m Float-getY1 self- = liftDOM (realToFrac <$> ((self ^. js "y1") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticSmoothAbs- (setX, getX, setY, getY, SVGPathSegCurvetoQuadraticSmoothAbs,- castToSVGPathSegCurvetoQuadraticSmoothAbs,- gTypeSVGPathSegCurvetoQuadraticSmoothAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.x Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.x documentation> -setX ::- (MonadDOM m) =>- SVGPathSegCurvetoQuadraticSmoothAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.x Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.x documentation> -getX ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.y Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.y documentation> -setY ::- (MonadDOM m) =>- SVGPathSegCurvetoQuadraticSmoothAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs.y Mozilla SVGPathSegCurvetoQuadraticSmoothAbs.y documentation> -getY ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegCurvetoQuadraticSmoothRel- (setX, getX, setY, getY, SVGPathSegCurvetoQuadraticSmoothRel,- castToSVGPathSegCurvetoQuadraticSmoothRel,- gTypeSVGPathSegCurvetoQuadraticSmoothRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.x Mozilla SVGPathSegCurvetoQuadraticSmoothRel.x documentation> -setX ::- (MonadDOM m) =>- SVGPathSegCurvetoQuadraticSmoothRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.x Mozilla SVGPathSegCurvetoQuadraticSmoothRel.x documentation> -getX ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.y Mozilla SVGPathSegCurvetoQuadraticSmoothRel.y documentation> -setY ::- (MonadDOM m) =>- SVGPathSegCurvetoQuadraticSmoothRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel.y Mozilla SVGPathSegCurvetoQuadraticSmoothRel.y documentation> -getY ::- (MonadDOM m) => SVGPathSegCurvetoQuadraticSmoothRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoAbs.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoAbs- (setX, getX, setY, getY, SVGPathSegLinetoAbs,- castToSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.x Mozilla SVGPathSegLinetoAbs.x documentation> -setX :: (MonadDOM m) => SVGPathSegLinetoAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.x Mozilla SVGPathSegLinetoAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegLinetoAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.y Mozilla SVGPathSegLinetoAbs.y documentation> -setY :: (MonadDOM m) => SVGPathSegLinetoAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs.y Mozilla SVGPathSegLinetoAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegLinetoAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoHorizontalAbs.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoHorizontalAbs- (setX, getX, SVGPathSegLinetoHorizontalAbs,- castToSVGPathSegLinetoHorizontalAbs,- gTypeSVGPathSegLinetoHorizontalAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs.x Mozilla SVGPathSegLinetoHorizontalAbs.x documentation> -setX ::- (MonadDOM m) => SVGPathSegLinetoHorizontalAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs.x Mozilla SVGPathSegLinetoHorizontalAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegLinetoHorizontalAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoHorizontalRel.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoHorizontalRel- (setX, getX, SVGPathSegLinetoHorizontalRel,- castToSVGPathSegLinetoHorizontalRel,- gTypeSVGPathSegLinetoHorizontalRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel.x Mozilla SVGPathSegLinetoHorizontalRel.x documentation> -setX ::- (MonadDOM m) => SVGPathSegLinetoHorizontalRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel.x Mozilla SVGPathSegLinetoHorizontalRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegLinetoHorizontalRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoRel.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoRel- (setX, getX, setY, getY, SVGPathSegLinetoRel,- castToSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.x Mozilla SVGPathSegLinetoRel.x documentation> -setX :: (MonadDOM m) => SVGPathSegLinetoRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.x Mozilla SVGPathSegLinetoRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegLinetoRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.y Mozilla SVGPathSegLinetoRel.y documentation> -setY :: (MonadDOM m) => SVGPathSegLinetoRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel.y Mozilla SVGPathSegLinetoRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegLinetoRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoVerticalAbs.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoVerticalAbs- (setY, getY, SVGPathSegLinetoVerticalAbs,- castToSVGPathSegLinetoVerticalAbs,- gTypeSVGPathSegLinetoVerticalAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs.y Mozilla SVGPathSegLinetoVerticalAbs.y documentation> -setY ::- (MonadDOM m) => SVGPathSegLinetoVerticalAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs.y Mozilla SVGPathSegLinetoVerticalAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegLinetoVerticalAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegLinetoVerticalRel.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegLinetoVerticalRel- (setY, getY, SVGPathSegLinetoVerticalRel,- castToSVGPathSegLinetoVerticalRel,- gTypeSVGPathSegLinetoVerticalRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel.y Mozilla SVGPathSegLinetoVerticalRel.y documentation> -setY ::- (MonadDOM m) => SVGPathSegLinetoVerticalRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel.y Mozilla SVGPathSegLinetoVerticalRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegLinetoVerticalRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegList.hs
@@ -1,74 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegList- (clear, initialize, getItem, insertItemBefore, replaceItem,- removeItem, appendItem, getNumberOfItems, SVGPathSegList,- castToSVGPathSegList, gTypeSVGPathSegList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.clear Mozilla SVGPathSegList.clear documentation> -clear :: (MonadDOM m) => SVGPathSegList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.initialize Mozilla SVGPathSegList.initialize documentation> -initialize ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)-initialize self newItem- = liftDOM- ((self ^. jsf "initialize" [toJSVal newItem]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.getItem Mozilla SVGPathSegList.getItem documentation> -getItem ::- (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)-getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.insertItemBefore Mozilla SVGPathSegList.insertItemBefore documentation> -insertItemBefore ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)-insertItemBefore self newItem index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal newItem, toJSVal index])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.replaceItem Mozilla SVGPathSegList.replaceItem documentation> -replaceItem ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)-replaceItem self newItem index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal newItem, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.removeItem Mozilla SVGPathSegList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)-removeItem self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.appendItem Mozilla SVGPathSegList.appendItem documentation> -appendItem ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)-appendItem self newItem- = liftDOM- ((self ^. jsf "appendItem" [toJSVal newItem]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.numberOfItems Mozilla SVGPathSegList.numberOfItems documentation> -getNumberOfItems :: (MonadDOM m) => SVGPathSegList -> m Word-getNumberOfItems self- = liftDOM- (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegMovetoAbs.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegMovetoAbs- (setX, getX, setY, getY, SVGPathSegMovetoAbs,- castToSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.x Mozilla SVGPathSegMovetoAbs.x documentation> -setX :: (MonadDOM m) => SVGPathSegMovetoAbs -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.x Mozilla SVGPathSegMovetoAbs.x documentation> -getX :: (MonadDOM m) => SVGPathSegMovetoAbs -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.y Mozilla SVGPathSegMovetoAbs.y documentation> -setY :: (MonadDOM m) => SVGPathSegMovetoAbs -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs.y Mozilla SVGPathSegMovetoAbs.y documentation> -getY :: (MonadDOM m) => SVGPathSegMovetoAbs -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPathSegMovetoRel.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPathSegMovetoRel- (setX, getX, setY, getY, SVGPathSegMovetoRel,- castToSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.x Mozilla SVGPathSegMovetoRel.x documentation> -setX :: (MonadDOM m) => SVGPathSegMovetoRel -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.x Mozilla SVGPathSegMovetoRel.x documentation> -getX :: (MonadDOM m) => SVGPathSegMovetoRel -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.y Mozilla SVGPathSegMovetoRel.y documentation> -setY :: (MonadDOM m) => SVGPathSegMovetoRel -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel.y Mozilla SVGPathSegMovetoRel.y documentation> -getY :: (MonadDOM m) => SVGPathSegMovetoRel -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPatternElement.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPatternElement- (getPatternUnits, getPatternContentUnits, getPatternTransform,- getX, getY, getWidth, getHeight, SVGPatternElement,- castToSVGPatternElement, gTypeSVGPatternElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternUnits Mozilla SVGPatternElement.patternUnits documentation> -getPatternUnits ::- (MonadDOM m) =>- SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)-getPatternUnits self- = liftDOM ((self ^. js "patternUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternContentUnits Mozilla SVGPatternElement.patternContentUnits documentation> -getPatternContentUnits ::- (MonadDOM m) =>- SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)-getPatternContentUnits self- = liftDOM ((self ^. js "patternContentUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternTransform Mozilla SVGPatternElement.patternTransform documentation> -getPatternTransform ::- (MonadDOM m) =>- SVGPatternElement -> m (Maybe SVGAnimatedTransformList)-getPatternTransform self- = liftDOM ((self ^. js "patternTransform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.x Mozilla SVGPatternElement.x documentation> -getX ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.y Mozilla SVGPatternElement.y documentation> -getY ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.width Mozilla SVGPatternElement.width documentation> -getWidth ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.height Mozilla SVGPatternElement.height documentation> -getHeight ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPoint.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPoint- (matrixTransform, setX, getX, setY, getY, SVGPoint, castToSVGPoint,- gTypeSVGPoint)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.matrixTransform Mozilla SVGPoint.matrixTransform documentation> -matrixTransform ::- (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m (Maybe SVGPoint)-matrixTransform self matrix- = liftDOM- ((self ^. jsf "matrixTransform" [toJSVal matrix]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.x Mozilla SVGPoint.x documentation> -setX :: (MonadDOM m) => SVGPoint -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.x Mozilla SVGPoint.x documentation> -getX :: (MonadDOM m) => SVGPoint -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.y Mozilla SVGPoint.y documentation> -setY :: (MonadDOM m) => SVGPoint -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.y Mozilla SVGPoint.y documentation> -getY :: (MonadDOM m) => SVGPoint -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPointList.hs
@@ -1,72 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPointList- (clear, initialize, getItem, insertItemBefore, replaceItem,- removeItem, appendItem, getNumberOfItems, SVGPointList,- castToSVGPointList, gTypeSVGPointList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.clear Mozilla SVGPointList.clear documentation> -clear :: (MonadDOM m) => SVGPointList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.initialize Mozilla SVGPointList.initialize documentation> -initialize ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)-initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.getItem Mozilla SVGPointList.getItem documentation> -getItem ::- (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)-getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.insertItemBefore Mozilla SVGPointList.insertItemBefore documentation> -insertItemBefore ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)-insertItemBefore self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.replaceItem Mozilla SVGPointList.replaceItem documentation> -replaceItem ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)-replaceItem self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.removeItem Mozilla SVGPointList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)-removeItem self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.appendItem Mozilla SVGPointList.appendItem documentation> -appendItem ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)-appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.numberOfItems Mozilla SVGPointList.numberOfItems documentation> -getNumberOfItems :: (MonadDOM m) => SVGPointList -> m Word-getNumberOfItems self- = liftDOM- (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPolygonElement.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPolygonElement- (getPoints, getAnimatedPoints, SVGPolygonElement,- castToSVGPolygonElement, gTypeSVGPolygonElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.points Mozilla SVGPolygonElement.points documentation> -getPoints ::- (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)-getPoints self = liftDOM ((self ^. js "points") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.animatedPoints Mozilla SVGPolygonElement.animatedPoints documentation> -getAnimatedPoints ::- (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)-getAnimatedPoints self- = liftDOM ((self ^. js "animatedPoints") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPolylineElement.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPolylineElement- (getPoints, getAnimatedPoints, SVGPolylineElement,- castToSVGPolylineElement, gTypeSVGPolylineElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.points Mozilla SVGPolylineElement.points documentation> -getPoints ::- (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)-getPoints self = liftDOM ((self ^. js "points") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.animatedPoints Mozilla SVGPolylineElement.animatedPoints documentation> -getAnimatedPoints ::- (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)-getAnimatedPoints self- = liftDOM ((self ^. js "animatedPoints") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGPreserveAspectRatio.hs
@@ -1,63 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGPreserveAspectRatio- (pattern SVG_PRESERVEASPECTRATIO_UNKNOWN,- pattern SVG_PRESERVEASPECTRATIO_NONE,- pattern SVG_PRESERVEASPECTRATIO_XMINYMIN,- pattern SVG_PRESERVEASPECTRATIO_XMIDYMIN,- pattern SVG_PRESERVEASPECTRATIO_XMAXYMIN,- pattern SVG_PRESERVEASPECTRATIO_XMINYMID,- pattern SVG_PRESERVEASPECTRATIO_XMIDYMID,- pattern SVG_PRESERVEASPECTRATIO_XMAXYMID,- pattern SVG_PRESERVEASPECTRATIO_XMINYMAX,- pattern SVG_PRESERVEASPECTRATIO_XMIDYMAX,- pattern SVG_PRESERVEASPECTRATIO_XMAXYMAX,- pattern SVG_MEETORSLICE_UNKNOWN, pattern SVG_MEETORSLICE_MEET,- pattern SVG_MEETORSLICE_SLICE, setAlign, getAlign, setMeetOrSlice,- getMeetOrSlice, SVGPreserveAspectRatio,- castToSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_PRESERVEASPECTRATIO_UNKNOWN = 0-pattern SVG_PRESERVEASPECTRATIO_NONE = 1-pattern SVG_PRESERVEASPECTRATIO_XMINYMIN = 2-pattern SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3-pattern SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4-pattern SVG_PRESERVEASPECTRATIO_XMINYMID = 5-pattern SVG_PRESERVEASPECTRATIO_XMIDYMID = 6-pattern SVG_PRESERVEASPECTRATIO_XMAXYMID = 7-pattern SVG_PRESERVEASPECTRATIO_XMINYMAX = 8-pattern SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9-pattern SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10-pattern SVG_MEETORSLICE_UNKNOWN = 0-pattern SVG_MEETORSLICE_MEET = 1-pattern SVG_MEETORSLICE_SLICE = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.align Mozilla SVGPreserveAspectRatio.align documentation> -setAlign :: (MonadDOM m) => SVGPreserveAspectRatio -> Word -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.align Mozilla SVGPreserveAspectRatio.align documentation> -getAlign :: (MonadDOM m) => SVGPreserveAspectRatio -> m Word-getAlign self- = liftDOM (round <$> ((self ^. js "align") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.meetOrSlice Mozilla SVGPreserveAspectRatio.meetOrSlice documentation> -setMeetOrSlice ::- (MonadDOM m) => SVGPreserveAspectRatio -> Word -> m ()-setMeetOrSlice self val- = liftDOM (self ^. jss "meetOrSlice" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio.meetOrSlice Mozilla SVGPreserveAspectRatio.meetOrSlice documentation> -getMeetOrSlice :: (MonadDOM m) => SVGPreserveAspectRatio -> m Word-getMeetOrSlice self- = liftDOM (round <$> ((self ^. js "meetOrSlice") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGRadialGradientElement.hs
@@ -1,52 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGRadialGradientElement- (getCx, getCy, getR, getFx, getFy, getFr, SVGRadialGradientElement,- castToSVGRadialGradientElement, gTypeSVGRadialGradientElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cx Mozilla SVGRadialGradientElement.cx documentation> -getCx ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cy Mozilla SVGRadialGradientElement.cy documentation> -getCy ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.r Mozilla SVGRadialGradientElement.r documentation> -getR ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getR self = liftDOM ((self ^. js "r") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fx Mozilla SVGRadialGradientElement.fx documentation> -getFx ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getFx self = liftDOM ((self ^. js "fx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fy Mozilla SVGRadialGradientElement.fy documentation> -getFy ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getFy self = liftDOM ((self ^. js "fy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fr Mozilla SVGRadialGradientElement.fr documentation> -getFr ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getFr self = liftDOM ((self ^. js "fr") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGRect.hs
@@ -1,52 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGRect- (setX, getX, setY, getY, setWidth, getWidth, setHeight, getHeight,- SVGRect, castToSVGRect, gTypeSVGRect)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.x Mozilla SVGRect.x documentation> -setX :: (MonadDOM m) => SVGRect -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.x Mozilla SVGRect.x documentation> -getX :: (MonadDOM m) => SVGRect -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.y Mozilla SVGRect.y documentation> -setY :: (MonadDOM m) => SVGRect -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.y Mozilla SVGRect.y documentation> -getY :: (MonadDOM m) => SVGRect -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.width Mozilla SVGRect.width documentation> -setWidth :: (MonadDOM m) => SVGRect -> Float -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.width Mozilla SVGRect.width documentation> -getWidth :: (MonadDOM m) => SVGRect -> m Float-getWidth self- = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.height Mozilla SVGRect.height documentation> -setHeight :: (MonadDOM m) => SVGRect -> Float -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect.height Mozilla SVGRect.height documentation> -getHeight :: (MonadDOM m) => SVGRect -> m Float-getHeight self- = liftDOM (realToFrac <$> ((self ^. js "height") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGRectElement.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGRectElement- (getX, getY, getWidth, getHeight, getRx, getRy, SVGRectElement,- castToSVGRectElement, gTypeSVGRectElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.x Mozilla SVGRectElement.x documentation> -getX ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.y Mozilla SVGRectElement.y documentation> -getY ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.width Mozilla SVGRectElement.width documentation> -getWidth ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.height Mozilla SVGRectElement.height documentation> -getHeight ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.rx Mozilla SVGRectElement.rx documentation> -getRx ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getRx self = liftDOM ((self ^. js "rx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.ry Mozilla SVGRectElement.ry documentation> -getRy ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getRy self = liftDOM ((self ^. js "ry") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGRenderingIntent.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGRenderingIntent- (pattern RENDERING_INTENT_UNKNOWN, pattern RENDERING_INTENT_AUTO,- pattern RENDERING_INTENT_PERCEPTUAL,- pattern RENDERING_INTENT_RELATIVE_COLORIMETRIC,- pattern RENDERING_INTENT_SATURATION,- pattern RENDERING_INTENT_ABSOLUTE_COLORIMETRIC, SVGRenderingIntent,- castToSVGRenderingIntent, gTypeSVGRenderingIntent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern RENDERING_INTENT_UNKNOWN = 0-pattern RENDERING_INTENT_AUTO = 1-pattern RENDERING_INTENT_PERCEPTUAL = 2-pattern RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3-pattern RENDERING_INTENT_SATURATION = 4-pattern RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5
− src/Language/Javascript/JSaddle/DOM/Generated/SVGSVGElement.hs
@@ -1,287 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGSVGElement- (suspendRedraw, unsuspendRedraw, unsuspendRedrawAll, forceRedraw,- pauseAnimations, unpauseAnimations, animationsPaused,- getCurrentTime, setCurrentTime, getIntersectionList,- getEnclosureList, checkIntersection, checkEnclosure, deselectAll,- createSVGNumber, createSVGLength, createSVGAngle, createSVGPoint,- createSVGMatrix, createSVGRect, createSVGTransform,- createSVGTransformFromMatrix, getElementById, getX, getY, getWidth,- getHeight, setContentScriptType, getContentScriptType,- setContentStyleType, getContentStyleType, getViewport,- getPixelUnitToMillimeterX, getPixelUnitToMillimeterY,- getScreenPixelToMillimeterX, getScreenPixelToMillimeterY,- getUseCurrentView, getCurrentView, setCurrentScale,- getCurrentScale, getCurrentTranslate, SVGSVGElement,- castToSVGSVGElement, gTypeSVGSVGElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.suspendRedraw Mozilla SVGSVGElement.suspendRedraw documentation> -suspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m Word-suspendRedraw self maxWaitMilliseconds- = liftDOM- (round <$>- ((self ^. jsf "suspendRedraw" [toJSVal maxWaitMilliseconds]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unsuspendRedraw Mozilla SVGSVGElement.unsuspendRedraw documentation> -unsuspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m ()-unsuspendRedraw self suspendHandleId- = liftDOM- (void (self ^. jsf "unsuspendRedraw" [toJSVal suspendHandleId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unsuspendRedrawAll Mozilla SVGSVGElement.unsuspendRedrawAll documentation> -unsuspendRedrawAll :: (MonadDOM m) => SVGSVGElement -> m ()-unsuspendRedrawAll self- = liftDOM (void (self ^. js "unsuspendRedrawAll"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.forceRedraw Mozilla SVGSVGElement.forceRedraw documentation> -forceRedraw :: (MonadDOM m) => SVGSVGElement -> m ()-forceRedraw self = liftDOM (void (self ^. js "forceRedraw"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pauseAnimations Mozilla SVGSVGElement.pauseAnimations documentation> -pauseAnimations :: (MonadDOM m) => SVGSVGElement -> m ()-pauseAnimations self- = liftDOM (void (self ^. js "pauseAnimations"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unpauseAnimations Mozilla SVGSVGElement.unpauseAnimations documentation> -unpauseAnimations :: (MonadDOM m) => SVGSVGElement -> m ()-unpauseAnimations self- = liftDOM (void (self ^. js "unpauseAnimations"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.animationsPaused Mozilla SVGSVGElement.animationsPaused documentation> -animationsPaused :: (MonadDOM m) => SVGSVGElement -> m Bool-animationsPaused self- = liftDOM ((self ^. js "animationsPaused") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getCurrentTime Mozilla SVGSVGElement.getCurrentTime documentation> -getCurrentTime :: (MonadDOM m) => SVGSVGElement -> m Float-getCurrentTime self- = liftDOM- (realToFrac <$> ((self ^. js "getCurrentTime") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.setCurrentTime Mozilla SVGSVGElement.setCurrentTime documentation> -setCurrentTime :: (MonadDOM m) => SVGSVGElement -> Float -> m ()-setCurrentTime self seconds- = liftDOM (void (self ^. jsf "setCurrentTime" [toJSVal seconds]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getIntersectionList Mozilla SVGSVGElement.getIntersectionList documentation> -getIntersectionList ::- (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)-getIntersectionList self rect referenceElement- = liftDOM- ((self ^. jsf "getIntersectionList"- [toJSVal rect, toJSVal referenceElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getEnclosureList Mozilla SVGSVGElement.getEnclosureList documentation> -getEnclosureList ::- (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)-getEnclosureList self rect referenceElement- = liftDOM- ((self ^. jsf "getEnclosureList"- [toJSVal rect, toJSVal referenceElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkIntersection Mozilla SVGSVGElement.checkIntersection documentation> -checkIntersection ::- (MonadDOM m, IsSVGElement element) =>- SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool-checkIntersection self element rect- = liftDOM- ((self ^. jsf "checkIntersection" [toJSVal element, toJSVal rect])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkEnclosure Mozilla SVGSVGElement.checkEnclosure documentation> -checkEnclosure ::- (MonadDOM m, IsSVGElement element) =>- SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool-checkEnclosure self element rect- = liftDOM- ((self ^. jsf "checkEnclosure" [toJSVal element, toJSVal rect]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.deselectAll Mozilla SVGSVGElement.deselectAll documentation> -deselectAll :: (MonadDOM m) => SVGSVGElement -> m ()-deselectAll self = liftDOM (void (self ^. js "deselectAll"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGNumber Mozilla SVGSVGElement.createSVGNumber documentation> -createSVGNumber ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGNumber)-createSVGNumber self- = liftDOM ((self ^. js "createSVGNumber") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGLength Mozilla SVGSVGElement.createSVGLength documentation> -createSVGLength ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGLength)-createSVGLength self- = liftDOM ((self ^. js "createSVGLength") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGAngle Mozilla SVGSVGElement.createSVGAngle documentation> -createSVGAngle ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAngle)-createSVGAngle self- = liftDOM ((self ^. js "createSVGAngle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGPoint Mozilla SVGSVGElement.createSVGPoint documentation> -createSVGPoint ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)-createSVGPoint self- = liftDOM ((self ^. js "createSVGPoint") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGMatrix Mozilla SVGSVGElement.createSVGMatrix documentation> -createSVGMatrix ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGMatrix)-createSVGMatrix self- = liftDOM ((self ^. js "createSVGMatrix") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGRect Mozilla SVGSVGElement.createSVGRect documentation> -createSVGRect :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)-createSVGRect self- = liftDOM ((self ^. js "createSVGRect") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransform Mozilla SVGSVGElement.createSVGTransform documentation> -createSVGTransform ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGTransform)-createSVGTransform self- = liftDOM ((self ^. js "createSVGTransform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransformFromMatrix Mozilla SVGSVGElement.createSVGTransformFromMatrix documentation> -createSVGTransformFromMatrix ::- (MonadDOM m) =>- SVGSVGElement -> Maybe SVGMatrix -> m (Maybe SVGTransform)-createSVGTransformFromMatrix self matrix- = liftDOM- ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getElementById Mozilla SVGSVGElement.getElementById documentation> -getElementById ::- (MonadDOM m, ToJSString elementId) =>- SVGSVGElement -> elementId -> m (Maybe Element)-getElementById self elementId- = liftDOM- ((self ^. jsf "getElementById" [toJSVal elementId]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.x Mozilla SVGSVGElement.x documentation> -getX ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.y Mozilla SVGSVGElement.y documentation> -getY ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.width Mozilla SVGSVGElement.width documentation> -getWidth ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.height Mozilla SVGSVGElement.height documentation> -getHeight ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentScriptType Mozilla SVGSVGElement.contentScriptType documentation> -setContentScriptType ::- (MonadDOM m, ToJSString val) => SVGSVGElement -> val -> m ()-setContentScriptType self val- = liftDOM (self ^. jss "contentScriptType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentScriptType Mozilla SVGSVGElement.contentScriptType documentation> -getContentScriptType ::- (MonadDOM m, FromJSString result) => SVGSVGElement -> m result-getContentScriptType self- = liftDOM ((self ^. js "contentScriptType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentStyleType Mozilla SVGSVGElement.contentStyleType documentation> -setContentStyleType ::- (MonadDOM m, ToJSString val) => SVGSVGElement -> val -> m ()-setContentStyleType self val- = liftDOM (self ^. jss "contentStyleType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentStyleType Mozilla SVGSVGElement.contentStyleType documentation> -getContentStyleType ::- (MonadDOM m, FromJSString result) => SVGSVGElement -> m result-getContentStyleType self- = liftDOM ((self ^. js "contentStyleType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.viewport Mozilla SVGSVGElement.viewport documentation> -getViewport :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)-getViewport self = liftDOM ((self ^. js "viewport") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pixelUnitToMillimeterX Mozilla SVGSVGElement.pixelUnitToMillimeterX documentation> -getPixelUnitToMillimeterX ::- (MonadDOM m) => SVGSVGElement -> m Float-getPixelUnitToMillimeterX self- = liftDOM- (realToFrac <$>- ((self ^. js "pixelUnitToMillimeterX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pixelUnitToMillimeterY Mozilla SVGSVGElement.pixelUnitToMillimeterY documentation> -getPixelUnitToMillimeterY ::- (MonadDOM m) => SVGSVGElement -> m Float-getPixelUnitToMillimeterY self- = liftDOM- (realToFrac <$>- ((self ^. js "pixelUnitToMillimeterY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.screenPixelToMillimeterX Mozilla SVGSVGElement.screenPixelToMillimeterX documentation> -getScreenPixelToMillimeterX ::- (MonadDOM m) => SVGSVGElement -> m Float-getScreenPixelToMillimeterX self- = liftDOM- (realToFrac <$>- ((self ^. js "screenPixelToMillimeterX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.screenPixelToMillimeterY Mozilla SVGSVGElement.screenPixelToMillimeterY documentation> -getScreenPixelToMillimeterY ::- (MonadDOM m) => SVGSVGElement -> m Float-getScreenPixelToMillimeterY self- = liftDOM- (realToFrac <$>- ((self ^. js "screenPixelToMillimeterY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.useCurrentView Mozilla SVGSVGElement.useCurrentView documentation> -getUseCurrentView :: (MonadDOM m) => SVGSVGElement -> m Bool-getUseCurrentView self- = liftDOM ((self ^. js "useCurrentView") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentView Mozilla SVGSVGElement.currentView documentation> -getCurrentView ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGViewSpec)-getCurrentView self- = liftDOM ((self ^. js "currentView") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentScale Mozilla SVGSVGElement.currentScale documentation> -setCurrentScale :: (MonadDOM m) => SVGSVGElement -> Float -> m ()-setCurrentScale self val- = liftDOM (self ^. jss "currentScale" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentScale Mozilla SVGSVGElement.currentScale documentation> -getCurrentScale :: (MonadDOM m) => SVGSVGElement -> m Float-getCurrentScale self- = liftDOM- (realToFrac <$> ((self ^. js "currentScale") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentTranslate Mozilla SVGSVGElement.currentTranslate documentation> -getCurrentTranslate ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)-getCurrentTranslate self- = liftDOM ((self ^. js "currentTranslate") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGScriptElement.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGScriptElement- (setType, getType, SVGScriptElement, castToSVGScriptElement,- gTypeSVGScriptElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) =>- SVGScriptElement -> Maybe val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- SVGScriptElement -> m (Maybe result)-getType self = liftDOM ((self ^. js "type") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGStopElement.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGStopElement- (getOffset, SVGStopElement, castToSVGStopElement,- gTypeSVGStopElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement.offset Mozilla SVGStopElement.offset documentation> -getOffset ::- (MonadDOM m) => SVGStopElement -> m (Maybe SVGAnimatedNumber)-getOffset self = liftDOM ((self ^. js "offset") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGStringList.hs
@@ -1,77 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGStringList- (clear, initialize, getItem, insertItemBefore, replaceItem,- removeItem, appendItem, getNumberOfItems, SVGStringList,- castToSVGStringList, gTypeSVGStringList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.clear Mozilla SVGStringList.clear documentation> -clear :: (MonadDOM m) => SVGStringList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.initialize Mozilla SVGStringList.initialize documentation> -initialize ::- (MonadDOM m, ToJSString item, FromJSString result) =>- SVGStringList -> item -> m result-initialize self item- = liftDOM- ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.getItem Mozilla SVGStringList.getItem documentation> -getItem ::- (MonadDOM m, FromJSString result) =>- SVGStringList -> Word -> m result-getItem self index- = liftDOM- ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.insertItemBefore Mozilla SVGStringList.insertItemBefore documentation> -insertItemBefore ::- (MonadDOM m, ToJSString item, FromJSString result) =>- SVGStringList -> item -> Word -> m result-insertItemBefore self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.replaceItem Mozilla SVGStringList.replaceItem documentation> -replaceItem ::- (MonadDOM m, ToJSString item, FromJSString result) =>- SVGStringList -> item -> Word -> m result-replaceItem self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.removeItem Mozilla SVGStringList.removeItem documentation> -removeItem ::- (MonadDOM m, FromJSString result) =>- SVGStringList -> Word -> m result-removeItem self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.appendItem Mozilla SVGStringList.appendItem documentation> -appendItem ::- (MonadDOM m, ToJSString item, FromJSString result) =>- SVGStringList -> item -> m result-appendItem self item- = liftDOM- ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList.numberOfItems Mozilla SVGStringList.numberOfItems documentation> -getNumberOfItems :: (MonadDOM m) => SVGStringList -> m Word-getNumberOfItems self- = liftDOM- (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGStyleElement.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGStyleElement- (setDisabled, getDisabled, setType, getType, setMedia, getMedia,- setTitle, getTitle, SVGStyleElement, castToSVGStyleElement,- gTypeSVGStyleElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.disabled Mozilla SVGStyleElement.disabled documentation> -setDisabled :: (MonadDOM m) => SVGStyleElement -> Bool -> m ()-setDisabled self val- = liftDOM (self ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.disabled Mozilla SVGStyleElement.disabled documentation> -getDisabled :: (MonadDOM m) => SVGStyleElement -> m Bool-getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.type Mozilla SVGStyleElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) => SVGStyleElement -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.type Mozilla SVGStyleElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) => SVGStyleElement -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.media Mozilla SVGStyleElement.media documentation> -setMedia ::- (MonadDOM m, ToJSString val) => SVGStyleElement -> val -> m ()-setMedia self val = liftDOM (self ^. jss "media" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.media Mozilla SVGStyleElement.media documentation> -getMedia ::- (MonadDOM m, FromJSString result) => SVGStyleElement -> m result-getMedia self- = liftDOM ((self ^. js "media") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.title Mozilla SVGStyleElement.title documentation> -setTitle ::- (MonadDOM m, ToJSString val) => SVGStyleElement -> val -> m ()-setTitle self val = liftDOM (self ^. jss "title" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement.title Mozilla SVGStyleElement.title documentation> -getTitle ::- (MonadDOM m, FromJSString result) => SVGStyleElement -> m result-getTitle self- = liftDOM ((self ^. js "title") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGTests.hs
@@ -1,42 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGTests- (hasExtension, getRequiredFeatures, getRequiredExtensions,- getSystemLanguage, SVGTests, castToSVGTests, gTypeSVGTests)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.hasExtension Mozilla SVGTests.hasExtension documentation> -hasExtension ::- (MonadDOM m, ToJSString extension) =>- SVGTests -> extension -> m Bool-hasExtension self extension- = liftDOM- ((self ^. jsf "hasExtension" [toJSVal extension]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredFeatures Mozilla SVGTests.requiredFeatures documentation> -getRequiredFeatures ::- (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)-getRequiredFeatures self- = liftDOM ((self ^. js "requiredFeatures") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredExtensions Mozilla SVGTests.requiredExtensions documentation> -getRequiredExtensions ::- (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)-getRequiredExtensions self- = liftDOM ((self ^. js "requiredExtensions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.systemLanguage Mozilla SVGTests.systemLanguage documentation> -getSystemLanguage ::- (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)-getSystemLanguage self- = liftDOM ((self ^. js "systemLanguage") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGTextContentElement.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGTextContentElement- (getNumberOfChars, getComputedTextLength, getSubStringLength,- getStartPositionOfChar, getEndPositionOfChar, getExtentOfChar,- getRotationOfChar, getCharNumAtPosition, selectSubString,- pattern LENGTHADJUST_UNKNOWN, pattern LENGTHADJUST_SPACING,- pattern LENGTHADJUST_SPACINGANDGLYPHS, getTextLength,- getLengthAdjust, SVGTextContentElement,- castToSVGTextContentElement, gTypeSVGTextContentElement,- IsSVGTextContentElement, toSVGTextContentElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getNumberOfChars Mozilla SVGTextContentElement.getNumberOfChars documentation> -getNumberOfChars ::- (MonadDOM m, IsSVGTextContentElement self) => self -> m Int-getNumberOfChars self- = liftDOM- (round <$>- (((toSVGTextContentElement self) ^. js "getNumberOfChars") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getComputedTextLength Mozilla SVGTextContentElement.getComputedTextLength documentation> -getComputedTextLength ::- (MonadDOM m, IsSVGTextContentElement self) => self -> m Float-getComputedTextLength self- = liftDOM- (realToFrac <$>- (((toSVGTextContentElement self) ^. js "getComputedTextLength") >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getSubStringLength Mozilla SVGTextContentElement.getSubStringLength documentation> -getSubStringLength ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> Word -> m Float-getSubStringLength self offset length- = liftDOM- (realToFrac <$>- (((toSVGTextContentElement self) ^. jsf "getSubStringLength"- [toJSVal offset, toJSVal length])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getStartPositionOfChar Mozilla SVGTextContentElement.getStartPositionOfChar documentation> -getStartPositionOfChar ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m (Maybe SVGPoint)-getStartPositionOfChar self offset- = liftDOM- (((toSVGTextContentElement self) ^. jsf "getStartPositionOfChar"- [toJSVal offset])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getEndPositionOfChar Mozilla SVGTextContentElement.getEndPositionOfChar documentation> -getEndPositionOfChar ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m (Maybe SVGPoint)-getEndPositionOfChar self offset- = liftDOM- (((toSVGTextContentElement self) ^. jsf "getEndPositionOfChar"- [toJSVal offset])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getExtentOfChar Mozilla SVGTextContentElement.getExtentOfChar documentation> -getExtentOfChar ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m (Maybe SVGRect)-getExtentOfChar self offset- = liftDOM- (((toSVGTextContentElement self) ^. jsf "getExtentOfChar"- [toJSVal offset])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getRotationOfChar Mozilla SVGTextContentElement.getRotationOfChar documentation> -getRotationOfChar ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m Float-getRotationOfChar self offset- = liftDOM- (realToFrac <$>- (((toSVGTextContentElement self) ^. jsf "getRotationOfChar"- [toJSVal offset])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getCharNumAtPosition Mozilla SVGTextContentElement.getCharNumAtPosition documentation> -getCharNumAtPosition ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Maybe SVGPoint -> m Int-getCharNumAtPosition self point- = liftDOM- (round <$>- (((toSVGTextContentElement self) ^. jsf "getCharNumAtPosition"- [toJSVal point])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.selectSubString Mozilla SVGTextContentElement.selectSubString documentation> -selectSubString ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> Word -> m ()-selectSubString self offset length- = liftDOM- (void- ((toSVGTextContentElement self) ^. jsf "selectSubString"- [toJSVal offset, toJSVal length]))-pattern LENGTHADJUST_UNKNOWN = 0-pattern LENGTHADJUST_SPACING = 1-pattern LENGTHADJUST_SPACINGANDGLYPHS = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.textLength Mozilla SVGTextContentElement.textLength documentation> -getTextLength ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> m (Maybe SVGAnimatedLength)-getTextLength self- = liftDOM- (((toSVGTextContentElement self) ^. js "textLength") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.lengthAdjust Mozilla SVGTextContentElement.lengthAdjust documentation> -getLengthAdjust ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)-getLengthAdjust self- = liftDOM- (((toSVGTextContentElement self) ^. js "lengthAdjust") >>=- fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGTextPathElement.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGTextPathElement- (pattern TEXTPATH_METHODTYPE_UNKNOWN,- pattern TEXTPATH_METHODTYPE_ALIGN,- pattern TEXTPATH_METHODTYPE_STRETCH,- pattern TEXTPATH_SPACINGTYPE_UNKNOWN,- pattern TEXTPATH_SPACINGTYPE_AUTO,- pattern TEXTPATH_SPACINGTYPE_EXACT, getStartOffset, getMethod,- getSpacing, SVGTextPathElement, castToSVGTextPathElement,- gTypeSVGTextPathElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern TEXTPATH_METHODTYPE_UNKNOWN = 0-pattern TEXTPATH_METHODTYPE_ALIGN = 1-pattern TEXTPATH_METHODTYPE_STRETCH = 2-pattern TEXTPATH_SPACINGTYPE_UNKNOWN = 0-pattern TEXTPATH_SPACINGTYPE_AUTO = 1-pattern TEXTPATH_SPACINGTYPE_EXACT = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.startOffset Mozilla SVGTextPathElement.startOffset documentation> -getStartOffset ::- (MonadDOM m) => SVGTextPathElement -> m (Maybe SVGAnimatedLength)-getStartOffset self- = liftDOM ((self ^. js "startOffset") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.method Mozilla SVGTextPathElement.method documentation> -getMethod ::- (MonadDOM m) =>- SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)-getMethod self = liftDOM ((self ^. js "method") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.spacing Mozilla SVGTextPathElement.spacing documentation> -getSpacing ::- (MonadDOM m) =>- SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)-getSpacing self = liftDOM ((self ^. js "spacing") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGTextPositioningElement.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGTextPositioningElement- (getX, getY, getDx, getDy, getRotate, SVGTextPositioningElement,- castToSVGTextPositioningElement, gTypeSVGTextPositioningElement,- IsSVGTextPositioningElement, toSVGTextPositioningElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.x Mozilla SVGTextPositioningElement.x documentation> -getX ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)-getX self- = liftDOM- (((toSVGTextPositioningElement self) ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.y Mozilla SVGTextPositioningElement.y documentation> -getY ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)-getY self- = liftDOM- (((toSVGTextPositioningElement self) ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dx Mozilla SVGTextPositioningElement.dx documentation> -getDx ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)-getDx self- = liftDOM- (((toSVGTextPositioningElement self) ^. js "dx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dy Mozilla SVGTextPositioningElement.dy documentation> -getDy ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)-getDy self- = liftDOM- (((toSVGTextPositioningElement self) ^. js "dy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.rotate Mozilla SVGTextPositioningElement.rotate documentation> -getRotate ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedNumberList)-getRotate self- = liftDOM- (((toSVGTextPositioningElement self) ^. js "rotate") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGTransform.hs
@@ -1,77 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGTransform- (setMatrix, setTranslate, setScale, setRotate, setSkewX, setSkewY,- pattern SVG_TRANSFORM_UNKNOWN, pattern SVG_TRANSFORM_MATRIX,- pattern SVG_TRANSFORM_TRANSLATE, pattern SVG_TRANSFORM_SCALE,- pattern SVG_TRANSFORM_ROTATE, pattern SVG_TRANSFORM_SKEWX,- pattern SVG_TRANSFORM_SKEWY, getType, getMatrix, getAngle,- SVGTransform, castToSVGTransform, gTypeSVGTransform)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setMatrix Mozilla SVGTransform.setMatrix documentation> -setMatrix ::- (MonadDOM m) => SVGTransform -> Maybe SVGMatrix -> m ()-setMatrix self matrix- = liftDOM (void (self ^. jsf "setMatrix" [toJSVal matrix]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setTranslate Mozilla SVGTransform.setTranslate documentation> -setTranslate ::- (MonadDOM m) => SVGTransform -> Float -> Float -> m ()-setTranslate self tx ty- = liftDOM- (void (self ^. jsf "setTranslate" [toJSVal tx, toJSVal ty]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setScale Mozilla SVGTransform.setScale documentation> -setScale :: (MonadDOM m) => SVGTransform -> Float -> Float -> m ()-setScale self sx sy- = liftDOM (void (self ^. jsf "setScale" [toJSVal sx, toJSVal sy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setRotate Mozilla SVGTransform.setRotate documentation> -setRotate ::- (MonadDOM m) => SVGTransform -> Float -> Float -> Float -> m ()-setRotate self angle cx cy- = liftDOM- (void- (self ^. jsf "setRotate" [toJSVal angle, toJSVal cx, toJSVal cy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setSkewX Mozilla SVGTransform.setSkewX documentation> -setSkewX :: (MonadDOM m) => SVGTransform -> Float -> m ()-setSkewX self angle- = liftDOM (void (self ^. jsf "setSkewX" [toJSVal angle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setSkewY Mozilla SVGTransform.setSkewY documentation> -setSkewY :: (MonadDOM m) => SVGTransform -> Float -> m ()-setSkewY self angle- = liftDOM (void (self ^. jsf "setSkewY" [toJSVal angle]))-pattern SVG_TRANSFORM_UNKNOWN = 0-pattern SVG_TRANSFORM_MATRIX = 1-pattern SVG_TRANSFORM_TRANSLATE = 2-pattern SVG_TRANSFORM_SCALE = 3-pattern SVG_TRANSFORM_ROTATE = 4-pattern SVG_TRANSFORM_SKEWX = 5-pattern SVG_TRANSFORM_SKEWY = 6---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.type Mozilla SVGTransform.type documentation> -getType :: (MonadDOM m) => SVGTransform -> m Word-getType self- = liftDOM (round <$> ((self ^. js "type") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.matrix Mozilla SVGTransform.matrix documentation> -getMatrix :: (MonadDOM m) => SVGTransform -> m (Maybe SVGMatrix)-getMatrix self = liftDOM ((self ^. js "matrix") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.angle Mozilla SVGTransform.angle documentation> -getAngle :: (MonadDOM m) => SVGTransform -> m Float-getAngle self- = liftDOM (realToFrac <$> ((self ^. js "angle") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGTransformList.hs
@@ -1,90 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGTransformList- (clear, initialize, getItem, insertItemBefore, replaceItem,- removeItem, appendItem, createSVGTransformFromMatrix, consolidate,- getNumberOfItems, SVGTransformList, castToSVGTransformList,- gTypeSVGTransformList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.clear Mozilla SVGTransformList.clear documentation> -clear :: (MonadDOM m) => SVGTransformList -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.initialize Mozilla SVGTransformList.initialize documentation> -initialize ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)-initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.getItem Mozilla SVGTransformList.getItem documentation> -getItem ::- (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)-getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.insertItemBefore Mozilla SVGTransformList.insertItemBefore documentation> -insertItemBefore ::- (MonadDOM m) =>- SVGTransformList ->- Maybe SVGTransform -> Word -> m (Maybe SVGTransform)-insertItemBefore self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.replaceItem Mozilla SVGTransformList.replaceItem documentation> -replaceItem ::- (MonadDOM m) =>- SVGTransformList ->- Maybe SVGTransform -> Word -> m (Maybe SVGTransform)-replaceItem self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.removeItem Mozilla SVGTransformList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)-removeItem self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.appendItem Mozilla SVGTransformList.appendItem documentation> -appendItem ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)-appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.createSVGTransformFromMatrix Mozilla SVGTransformList.createSVGTransformFromMatrix documentation> -createSVGTransformFromMatrix ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGMatrix -> m (Maybe SVGTransform)-createSVGTransformFromMatrix self matrix- = liftDOM- ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.consolidate Mozilla SVGTransformList.consolidate documentation> -consolidate ::- (MonadDOM m) => SVGTransformList -> m (Maybe SVGTransform)-consolidate self- = liftDOM ((self ^. js "consolidate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.numberOfItems Mozilla SVGTransformList.numberOfItems documentation> -getNumberOfItems :: (MonadDOM m) => SVGTransformList -> m Word-getNumberOfItems self- = liftDOM- (round <$> ((self ^. js "numberOfItems") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGURIReference.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGURIReference- (getHref, SVGURIReference, castToSVGURIReference,- gTypeSVGURIReference)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference.href Mozilla SVGURIReference.href documentation> -getHref ::- (MonadDOM m) => SVGURIReference -> m (Maybe SVGAnimatedString)-getHref self = liftDOM ((self ^. js "href") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGUnitTypes.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGUnitTypes- (pattern SVG_UNIT_TYPE_UNKNOWN,- pattern SVG_UNIT_TYPE_USERSPACEONUSE,- pattern SVG_UNIT_TYPE_OBJECTBOUNDINGBOX, SVGUnitTypes,- castToSVGUnitTypes, gTypeSVGUnitTypes)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_UNIT_TYPE_UNKNOWN = 0-pattern SVG_UNIT_TYPE_USERSPACEONUSE = 1-pattern SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2
− src/Language/Javascript/JSaddle/DOM/Generated/SVGUseElement.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGUseElement- (getX, getY, getWidth, getHeight, SVGUseElement,- castToSVGUseElement, gTypeSVGUseElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.x Mozilla SVGUseElement.x documentation> -getX ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.y Mozilla SVGUseElement.y documentation> -getY ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.width Mozilla SVGUseElement.width documentation> -getWidth ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.height Mozilla SVGUseElement.height documentation> -getHeight ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGViewElement.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGViewElement- (getViewTarget, SVGViewElement, castToSVGViewElement,- gTypeSVGViewElement)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement.viewTarget Mozilla SVGViewElement.viewTarget documentation> -getViewTarget ::- (MonadDOM m) => SVGViewElement -> m (Maybe SVGStringList)-getViewTarget self- = liftDOM ((self ^. js "viewTarget") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SVGViewSpec.hs
@@ -1,65 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGViewSpec- (getTransform, getViewTarget, getViewBoxString,- getPreserveAspectRatioString, getTransformString,- getViewTargetString, setZoomAndPan, getZoomAndPan, SVGViewSpec,- castToSVGViewSpec, gTypeSVGViewSpec)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transform Mozilla SVGViewSpec.transform documentation> -getTransform ::- (MonadDOM m) => SVGViewSpec -> m (Maybe SVGTransformList)-getTransform self- = liftDOM ((self ^. js "transform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTarget Mozilla SVGViewSpec.viewTarget documentation> -getViewTarget ::- (MonadDOM m) => SVGViewSpec -> m (Maybe SVGElement)-getViewTarget self- = liftDOM ((self ^. js "viewTarget") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewBoxString Mozilla SVGViewSpec.viewBoxString documentation> -getViewBoxString ::- (MonadDOM m, FromJSString result) => SVGViewSpec -> m result-getViewBoxString self- = liftDOM ((self ^. js "viewBoxString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.preserveAspectRatioString Mozilla SVGViewSpec.preserveAspectRatioString documentation> -getPreserveAspectRatioString ::- (MonadDOM m, FromJSString result) => SVGViewSpec -> m result-getPreserveAspectRatioString self- = liftDOM- ((self ^. js "preserveAspectRatioString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transformString Mozilla SVGViewSpec.transformString documentation> -getTransformString ::- (MonadDOM m, FromJSString result) => SVGViewSpec -> m result-getTransformString self- = liftDOM ((self ^. js "transformString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTargetString Mozilla SVGViewSpec.viewTargetString documentation> -getViewTargetString ::- (MonadDOM m, FromJSString result) => SVGViewSpec -> m result-getViewTargetString self- = liftDOM ((self ^. js "viewTargetString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.zoomAndPan Mozilla SVGViewSpec.zoomAndPan documentation> -setZoomAndPan :: (MonadDOM m) => SVGViewSpec -> Word -> m ()-setZoomAndPan self val- = liftDOM (self ^. jss "zoomAndPan" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.zoomAndPan Mozilla SVGViewSpec.zoomAndPan documentation> -getZoomAndPan :: (MonadDOM m) => SVGViewSpec -> m Word-getZoomAndPan self- = liftDOM (round <$> ((self ^. js "zoomAndPan") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGZoomAndPan.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGZoomAndPan- (pattern SVG_ZOOMANDPAN_UNKNOWN, pattern SVG_ZOOMANDPAN_DISABLE,- pattern SVG_ZOOMANDPAN_MAGNIFY, setZoomAndPan, getZoomAndPan,- SVGZoomAndPan, castToSVGZoomAndPan, gTypeSVGZoomAndPan)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern SVG_ZOOMANDPAN_UNKNOWN = 0-pattern SVG_ZOOMANDPAN_DISABLE = 1-pattern SVG_ZOOMANDPAN_MAGNIFY = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan.zoomAndPan Mozilla SVGZoomAndPan.zoomAndPan documentation> -setZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> Word -> m ()-setZoomAndPan self val- = liftDOM (self ^. jss "zoomAndPan" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan.zoomAndPan Mozilla SVGZoomAndPan.zoomAndPan documentation> -getZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> m Word-getZoomAndPan self- = liftDOM (round <$> ((self ^. js "zoomAndPan") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SVGZoomEvent.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SVGZoomEvent- (getZoomRectScreen, getPreviousScale, getPreviousTranslate,- getNewScale, getNewTranslate, SVGZoomEvent, castToSVGZoomEvent,- gTypeSVGZoomEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.zoomRectScreen Mozilla SVGZoomEvent.zoomRectScreen documentation> -getZoomRectScreen ::- (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGRect)-getZoomRectScreen self- = liftDOM ((self ^. js "zoomRectScreen") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousScale Mozilla SVGZoomEvent.previousScale documentation> -getPreviousScale :: (MonadDOM m) => SVGZoomEvent -> m Float-getPreviousScale self- = liftDOM- (realToFrac <$> ((self ^. js "previousScale") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousTranslate Mozilla SVGZoomEvent.previousTranslate documentation> -getPreviousTranslate ::- (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)-getPreviousTranslate self- = liftDOM ((self ^. js "previousTranslate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newScale Mozilla SVGZoomEvent.newScale documentation> -getNewScale :: (MonadDOM m) => SVGZoomEvent -> m Float-getNewScale self- = liftDOM- (realToFrac <$> ((self ^. js "newScale") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newTranslate Mozilla SVGZoomEvent.newTranslate documentation> -getNewTranslate ::- (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)-getNewTranslate self- = liftDOM ((self ^. js "newTranslate") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Screen.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Screen- (getHeight, getWidth, getColorDepth, getPixelDepth, getAvailLeft,- getAvailTop, getAvailHeight, getAvailWidth, Screen, castToScreen,- gTypeScreen)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.height Mozilla Screen.height documentation> -getHeight :: (MonadDOM m) => Screen -> m Word-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.width Mozilla Screen.width documentation> -getWidth :: (MonadDOM m) => Screen -> m Word-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.colorDepth Mozilla Screen.colorDepth documentation> -getColorDepth :: (MonadDOM m) => Screen -> m Word-getColorDepth self- = liftDOM (round <$> ((self ^. js "colorDepth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.pixelDepth Mozilla Screen.pixelDepth documentation> -getPixelDepth :: (MonadDOM m) => Screen -> m Word-getPixelDepth self- = liftDOM (round <$> ((self ^. js "pixelDepth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availLeft Mozilla Screen.availLeft documentation> -getAvailLeft :: (MonadDOM m) => Screen -> m Int-getAvailLeft self- = liftDOM (round <$> ((self ^. js "availLeft") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availTop Mozilla Screen.availTop documentation> -getAvailTop :: (MonadDOM m) => Screen -> m Int-getAvailTop self- = liftDOM (round <$> ((self ^. js "availTop") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availHeight Mozilla Screen.availHeight documentation> -getAvailHeight :: (MonadDOM m) => Screen -> m Word-getAvailHeight self- = liftDOM (round <$> ((self ^. js "availHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Screen.availWidth Mozilla Screen.availWidth documentation> -getAvailWidth :: (MonadDOM m) => Screen -> m Word-getAvailWidth self- = liftDOM (round <$> ((self ^. js "availWidth") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/ScriptProcessorNode.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ScriptProcessorNode- (audioProcess, getBufferSize, ScriptProcessorNode,- castToScriptProcessorNode, gTypeScriptProcessorNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode.onaudioprocess Mozilla ScriptProcessorNode.onaudioprocess documentation> -audioProcess :: EventName ScriptProcessorNode AudioProcessingEvent-audioProcess = unsafeEventName (toJSString "audioprocess")---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode.bufferSize Mozilla ScriptProcessorNode.bufferSize documentation> -getBufferSize :: (MonadDOM m) => ScriptProcessorNode -> m Int-getBufferSize self- = liftDOM (round <$> ((self ^. js "bufferSize") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/ScriptProfile.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ScriptProfile- (getTitle, getUid, getRootNode, ScriptProfile, castToScriptProfile,- gTypeScriptProfile)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.title Mozilla ScriptProfile.title documentation> -getTitle ::- (MonadDOM m, FromJSString result) => ScriptProfile -> m result-getTitle self- = liftDOM ((self ^. js "title") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.uid Mozilla ScriptProfile.uid documentation> -getUid :: (MonadDOM m) => ScriptProfile -> m Word-getUid self- = liftDOM (round <$> ((self ^. js "uid") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.rootNode Mozilla ScriptProfile.rootNode documentation> -getRootNode ::- (MonadDOM m) => ScriptProfile -> m (Maybe ScriptProfileNode)-getRootNode self = liftDOM ((self ^. js "rootNode") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/ScriptProfileNode.hs
@@ -1,48 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ScriptProfileNode- (children, getId, getFunctionName, getUrl, getLineNumber,- getColumnNumber, ScriptProfileNode, castToScriptProfileNode,- gTypeScriptProfileNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.children Mozilla ScriptProfileNode.children documentation> -children ::- (MonadDOM m) => ScriptProfileNode -> m [Maybe ScriptProfileNode]-children self = liftDOM ((self ^. js "children") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.id Mozilla ScriptProfileNode.id documentation> -getId :: (MonadDOM m) => ScriptProfileNode -> m Word-getId self- = liftDOM (round <$> ((self ^. js "id") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.functionName Mozilla ScriptProfileNode.functionName documentation> -getFunctionName ::- (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result-getFunctionName self- = liftDOM ((self ^. js "functionName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.url Mozilla ScriptProfileNode.url documentation> -getUrl ::- (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result-getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.lineNumber Mozilla ScriptProfileNode.lineNumber documentation> -getLineNumber :: (MonadDOM m) => ScriptProfileNode -> m Word-getLineNumber self- = liftDOM (round <$> ((self ^. js "lineNumber") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.columnNumber Mozilla ScriptProfileNode.columnNumber documentation> -getColumnNumber :: (MonadDOM m) => ScriptProfileNode -> m Word-getColumnNumber self- = liftDOM (round <$> ((self ^. js "columnNumber") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SecurityPolicy.hs
@@ -1,115 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SecurityPolicy- (allowsConnectionTo, allowsFontFrom, allowsFormAction,- allowsFrameFrom, allowsImageFrom, allowsMediaFrom,- allowsObjectFrom, allowsPluginType, allowsScriptFrom,- allowsStyleFrom, getAllowsEval, getAllowsInlineScript,- getAllowsInlineStyle, getIsActive, getReportURIs, SecurityPolicy,- castToSecurityPolicy, gTypeSecurityPolicy)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsConnectionTo Mozilla SecurityPolicy.allowsConnectionTo documentation> -allowsConnectionTo ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsConnectionTo self url- = liftDOM- ((self ^. jsf "allowsConnectionTo" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFontFrom Mozilla SecurityPolicy.allowsFontFrom documentation> -allowsFontFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsFontFrom self url- = liftDOM- ((self ^. jsf "allowsFontFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFormAction Mozilla SecurityPolicy.allowsFormAction documentation> -allowsFormAction ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsFormAction self url- = liftDOM- ((self ^. jsf "allowsFormAction" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFrameFrom Mozilla SecurityPolicy.allowsFrameFrom documentation> -allowsFrameFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsFrameFrom self url- = liftDOM- ((self ^. jsf "allowsFrameFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsImageFrom Mozilla SecurityPolicy.allowsImageFrom documentation> -allowsImageFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsImageFrom self url- = liftDOM- ((self ^. jsf "allowsImageFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsMediaFrom Mozilla SecurityPolicy.allowsMediaFrom documentation> -allowsMediaFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsMediaFrom self url- = liftDOM- ((self ^. jsf "allowsMediaFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsObjectFrom Mozilla SecurityPolicy.allowsObjectFrom documentation> -allowsObjectFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsObjectFrom self url- = liftDOM- ((self ^. jsf "allowsObjectFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsPluginType Mozilla SecurityPolicy.allowsPluginType documentation> -allowsPluginType ::- (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m Bool-allowsPluginType self type'- = liftDOM- ((self ^. jsf "allowsPluginType" [toJSVal type']) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsScriptFrom Mozilla SecurityPolicy.allowsScriptFrom documentation> -allowsScriptFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsScriptFrom self url- = liftDOM- ((self ^. jsf "allowsScriptFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsStyleFrom Mozilla SecurityPolicy.allowsStyleFrom documentation> -allowsStyleFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsStyleFrom self url- = liftDOM- ((self ^. jsf "allowsStyleFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsEval Mozilla SecurityPolicy.allowsEval documentation> -getAllowsEval :: (MonadDOM m) => SecurityPolicy -> m Bool-getAllowsEval self- = liftDOM ((self ^. js "allowsEval") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsInlineScript Mozilla SecurityPolicy.allowsInlineScript documentation> -getAllowsInlineScript :: (MonadDOM m) => SecurityPolicy -> m Bool-getAllowsInlineScript self- = liftDOM ((self ^. js "allowsInlineScript") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsInlineStyle Mozilla SecurityPolicy.allowsInlineStyle documentation> -getAllowsInlineStyle :: (MonadDOM m) => SecurityPolicy -> m Bool-getAllowsInlineStyle self- = liftDOM ((self ^. js "allowsInlineStyle") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.isActive Mozilla SecurityPolicy.isActive documentation> -getIsActive :: (MonadDOM m) => SecurityPolicy -> m Bool-getIsActive self = liftDOM ((self ^. js "isActive") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.reportURIs Mozilla SecurityPolicy.reportURIs documentation> -getReportURIs ::- (MonadDOM m) => SecurityPolicy -> m (Maybe DOMStringList)-getReportURIs self- = liftDOM ((self ^. js "reportURIs") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/SecurityPolicyViolationEvent.hs
@@ -1,75 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SecurityPolicyViolationEvent- (getDocumentURI, getReferrer, getBlockedURI, getViolatedDirective,- getEffectiveDirective, getOriginalPolicy, getSourceFile,- getLineNumber, SecurityPolicyViolationEvent,- castToSecurityPolicyViolationEvent,- gTypeSecurityPolicyViolationEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.documentURI Mozilla SecurityPolicyViolationEvent.documentURI documentation> -getDocumentURI ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getDocumentURI self- = liftDOM ((self ^. js "documentURI") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.referrer Mozilla SecurityPolicyViolationEvent.referrer documentation> -getReferrer ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getReferrer self- = liftDOM ((self ^. js "referrer") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.blockedURI Mozilla SecurityPolicyViolationEvent.blockedURI documentation> -getBlockedURI ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getBlockedURI self- = liftDOM ((self ^. js "blockedURI") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.violatedDirective Mozilla SecurityPolicyViolationEvent.violatedDirective documentation> -getViolatedDirective ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getViolatedDirective self- = liftDOM ((self ^. js "violatedDirective") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.effectiveDirective Mozilla SecurityPolicyViolationEvent.effectiveDirective documentation> -getEffectiveDirective ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getEffectiveDirective self- = liftDOM- ((self ^. js "effectiveDirective") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.originalPolicy Mozilla SecurityPolicyViolationEvent.originalPolicy documentation> -getOriginalPolicy ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getOriginalPolicy self- = liftDOM ((self ^. js "originalPolicy") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.sourceFile Mozilla SecurityPolicyViolationEvent.sourceFile documentation> -getSourceFile ::- (MonadDOM m, FromJSString result) =>- SecurityPolicyViolationEvent -> m result-getSourceFile self- = liftDOM ((self ^. js "sourceFile") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.lineNumber Mozilla SecurityPolicyViolationEvent.lineNumber documentation> -getLineNumber ::- (MonadDOM m) => SecurityPolicyViolationEvent -> m Int-getLineNumber self- = liftDOM (round <$> ((self ^. js "lineNumber") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/Selection.hs
@@ -1,174 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Selection- (collapse, collapseToEnd, collapseToStart, deleteFromDocument,- containsNode, selectAllChildren, extend, getRangeAt,- removeAllRanges, addRange, toString, modify, setBaseAndExtent,- setPosition, empty, getAnchorNode, getAnchorOffset, getFocusNode,- getFocusOffset, getIsCollapsed, getRangeCount, getBaseNode,- getBaseOffset, getExtentNode, getExtentOffset, getType, Selection,- castToSelection, gTypeSelection)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapse Mozilla Selection.collapse documentation> -collapse ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()-collapse self node index- = liftDOM- (void (self ^. jsf "collapse" [toJSVal node, toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapseToEnd Mozilla Selection.collapseToEnd documentation> -collapseToEnd :: (MonadDOM m) => Selection -> m ()-collapseToEnd self = liftDOM (void (self ^. js "collapseToEnd"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapseToStart Mozilla Selection.collapseToStart documentation> -collapseToStart :: (MonadDOM m) => Selection -> m ()-collapseToStart self- = liftDOM (void (self ^. js "collapseToStart"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.deleteFromDocument Mozilla Selection.deleteFromDocument documentation> -deleteFromDocument :: (MonadDOM m) => Selection -> m ()-deleteFromDocument self- = liftDOM (void (self ^. js "deleteFromDocument"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.containsNode Mozilla Selection.containsNode documentation> -containsNode ::- (MonadDOM m, IsNode node) =>- Selection -> Maybe node -> Bool -> m Bool-containsNode self node allowPartial- = liftDOM- ((self ^. jsf "containsNode" [toJSVal node, toJSVal allowPartial])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.selectAllChildren Mozilla Selection.selectAllChildren documentation> -selectAllChildren ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> m ()-selectAllChildren self node- = liftDOM (void (self ^. jsf "selectAllChildren" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extend Mozilla Selection.extend documentation> -extend ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()-extend self node offset- = liftDOM- (void (self ^. jsf "extend" [toJSVal node, toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.getRangeAt Mozilla Selection.getRangeAt documentation> -getRangeAt :: (MonadDOM m) => Selection -> Int -> m (Maybe Range)-getRangeAt self index- = liftDOM- ((self ^. jsf "getRangeAt" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.removeAllRanges Mozilla Selection.removeAllRanges documentation> -removeAllRanges :: (MonadDOM m) => Selection -> m ()-removeAllRanges self- = liftDOM (void (self ^. js "removeAllRanges"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.addRange Mozilla Selection.addRange documentation> -addRange :: (MonadDOM m) => Selection -> Maybe Range -> m ()-addRange self range- = liftDOM (void (self ^. jsf "addRange" [toJSVal range]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.toString Mozilla Selection.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => Selection -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.modify Mozilla Selection.modify documentation> -modify ::- (MonadDOM m, ToJSString alter, ToJSString direction,- ToJSString granularity) =>- Selection -> alter -> direction -> granularity -> m ()-modify self alter direction granularity- = liftDOM- (void- (self ^. jsf "modify"- [toJSVal alter, toJSVal direction, toJSVal granularity]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.setBaseAndExtent Mozilla Selection.setBaseAndExtent documentation> -setBaseAndExtent ::- (MonadDOM m, IsNode baseNode, IsNode extentNode) =>- Selection ->- Maybe baseNode -> Int -> Maybe extentNode -> Int -> m ()-setBaseAndExtent self baseNode baseOffset extentNode extentOffset- = liftDOM- (void- (self ^. jsf "setBaseAndExtent"- [toJSVal baseNode, toJSVal baseOffset, toJSVal extentNode,- toJSVal extentOffset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.setPosition Mozilla Selection.setPosition documentation> -setPosition ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()-setPosition self node offset- = liftDOM- (void (self ^. jsf "setPosition" [toJSVal node, toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.empty Mozilla Selection.empty documentation> -empty :: (MonadDOM m) => Selection -> m ()-empty self = liftDOM (void (self ^. js "empty"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorNode Mozilla Selection.anchorNode documentation> -getAnchorNode :: (MonadDOM m) => Selection -> m (Maybe Node)-getAnchorNode self- = liftDOM ((self ^. js "anchorNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorOffset Mozilla Selection.anchorOffset documentation> -getAnchorOffset :: (MonadDOM m) => Selection -> m Int-getAnchorOffset self- = liftDOM (round <$> ((self ^. js "anchorOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.focusNode Mozilla Selection.focusNode documentation> -getFocusNode :: (MonadDOM m) => Selection -> m (Maybe Node)-getFocusNode self- = liftDOM ((self ^. js "focusNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.focusOffset Mozilla Selection.focusOffset documentation> -getFocusOffset :: (MonadDOM m) => Selection -> m Int-getFocusOffset self- = liftDOM (round <$> ((self ^. js "focusOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.isCollapsed Mozilla Selection.isCollapsed documentation> -getIsCollapsed :: (MonadDOM m) => Selection -> m Bool-getIsCollapsed self- = liftDOM ((self ^. js "isCollapsed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.rangeCount Mozilla Selection.rangeCount documentation> -getRangeCount :: (MonadDOM m) => Selection -> m Int-getRangeCount self- = liftDOM (round <$> ((self ^. js "rangeCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.baseNode Mozilla Selection.baseNode documentation> -getBaseNode :: (MonadDOM m) => Selection -> m (Maybe Node)-getBaseNode self = liftDOM ((self ^. js "baseNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.baseOffset Mozilla Selection.baseOffset documentation> -getBaseOffset :: (MonadDOM m) => Selection -> m Int-getBaseOffset self- = liftDOM (round <$> ((self ^. js "baseOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extentNode Mozilla Selection.extentNode documentation> -getExtentNode :: (MonadDOM m) => Selection -> m (Maybe Node)-getExtentNode self- = liftDOM ((self ^. js "extentNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extentOffset Mozilla Selection.extentOffset documentation> -getExtentOffset :: (MonadDOM m) => Selection -> m Int-getExtentOffset self- = liftDOM (round <$> ((self ^. js "extentOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.type Mozilla Selection.type documentation> -getType ::- (MonadDOM m, FromJSString result) => Selection -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SourceBuffer.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SourceBuffer- (appendBuffer, appendBufferView, abort, remove, setMode, getMode,- getUpdating, getBuffered, setTimestampOffset, getTimestampOffset,- getAudioTracks, getVideoTracks, getTextTracks,- setAppendWindowStart, getAppendWindowStart, setAppendWindowEnd,- getAppendWindowEnd, SourceBuffer, castToSourceBuffer,- gTypeSourceBuffer)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendBuffer Mozilla SourceBuffer.appendBuffer documentation> -appendBuffer ::- (MonadDOM m, IsArrayBuffer data') =>- SourceBuffer -> Maybe data' -> m ()-appendBuffer self data'- = liftDOM (void (self ^. jsf "appendBuffer" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendBuffer Mozilla SourceBuffer.appendBuffer documentation> -appendBufferView ::- (MonadDOM m, IsArrayBufferView data') =>- SourceBuffer -> Maybe data' -> m ()-appendBufferView self data'- = liftDOM (void (self ^. jsf "appendBuffer" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.abort Mozilla SourceBuffer.abort documentation> -abort :: (MonadDOM m) => SourceBuffer -> m ()-abort self = liftDOM (void (self ^. js "abort"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.remove Mozilla SourceBuffer.remove documentation> -remove :: (MonadDOM m) => SourceBuffer -> Double -> Double -> m ()-remove self start end- = liftDOM- (void (self ^. jsf "remove" [toJSVal start, toJSVal end]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.mode Mozilla SourceBuffer.mode documentation> -setMode :: (MonadDOM m) => SourceBuffer -> AppendMode -> m ()-setMode self val = liftDOM (self ^. jss "mode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.mode Mozilla SourceBuffer.mode documentation> -getMode :: (MonadDOM m) => SourceBuffer -> m AppendMode-getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.updating Mozilla SourceBuffer.updating documentation> -getUpdating :: (MonadDOM m) => SourceBuffer -> m Bool-getUpdating self = liftDOM ((self ^. js "updating") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.buffered Mozilla SourceBuffer.buffered documentation> -getBuffered :: (MonadDOM m) => SourceBuffer -> m (Maybe TimeRanges)-getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.timestampOffset Mozilla SourceBuffer.timestampOffset documentation> -setTimestampOffset ::- (MonadDOM m) => SourceBuffer -> Double -> m ()-setTimestampOffset self val- = liftDOM (self ^. jss "timestampOffset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.timestampOffset Mozilla SourceBuffer.timestampOffset documentation> -getTimestampOffset :: (MonadDOM m) => SourceBuffer -> m Double-getTimestampOffset self- = liftDOM ((self ^. js "timestampOffset") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.audioTracks Mozilla SourceBuffer.audioTracks documentation> -getAudioTracks ::- (MonadDOM m) => SourceBuffer -> m (Maybe AudioTrackList)-getAudioTracks self- = liftDOM ((self ^. js "audioTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.videoTracks Mozilla SourceBuffer.videoTracks documentation> -getVideoTracks ::- (MonadDOM m) => SourceBuffer -> m (Maybe VideoTrackList)-getVideoTracks self- = liftDOM ((self ^. js "videoTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.textTracks Mozilla SourceBuffer.textTracks documentation> -getTextTracks ::- (MonadDOM m) => SourceBuffer -> m (Maybe TextTrackList)-getTextTracks self- = liftDOM ((self ^. js "textTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowStart Mozilla SourceBuffer.appendWindowStart documentation> -setAppendWindowStart ::- (MonadDOM m) => SourceBuffer -> Double -> m ()-setAppendWindowStart self val- = liftDOM (self ^. jss "appendWindowStart" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowStart Mozilla SourceBuffer.appendWindowStart documentation> -getAppendWindowStart :: (MonadDOM m) => SourceBuffer -> m Double-getAppendWindowStart self- = liftDOM ((self ^. js "appendWindowStart") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowEnd Mozilla SourceBuffer.appendWindowEnd documentation> -setAppendWindowEnd ::- (MonadDOM m) => SourceBuffer -> Double -> m ()-setAppendWindowEnd self val- = liftDOM (self ^. jss "appendWindowEnd" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowEnd Mozilla SourceBuffer.appendWindowEnd documentation> -getAppendWindowEnd :: (MonadDOM m) => SourceBuffer -> m Double-getAppendWindowEnd self- = liftDOM ((self ^. js "appendWindowEnd") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/SourceBufferList.hs
@@ -1,27 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SourceBufferList- (item, getLength, SourceBufferList, castToSourceBufferList,- gTypeSourceBufferList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.item Mozilla SourceBufferList.item documentation> -item ::- (MonadDOM m) => SourceBufferList -> Word -> m (Maybe SourceBuffer)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.length Mozilla SourceBufferList.length documentation> -getLength :: (MonadDOM m) => SourceBufferList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SourceInfo.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SourceInfo- (getSourceId, getKind, getLabel, SourceInfo, castToSourceInfo,- gTypeSourceInfo)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.sourceId Mozilla SourceInfo.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) => SourceInfo -> m result-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.kind Mozilla SourceInfo.kind documentation> -getKind ::- (MonadDOM m, FromJSString result) => SourceInfo -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.label Mozilla SourceInfo.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => SourceInfo -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesis.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesis- (speak, cancel, pause, resume, getVoices, getPending, getSpeaking,- getPaused, SpeechSynthesis, castToSpeechSynthesis,- gTypeSpeechSynthesis)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.speak Mozilla SpeechSynthesis.speak documentation> -speak ::- (MonadDOM m) =>- SpeechSynthesis -> Maybe SpeechSynthesisUtterance -> m ()-speak self utterance- = liftDOM (void (self ^. jsf "speak" [toJSVal utterance]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.cancel Mozilla SpeechSynthesis.cancel documentation> -cancel :: (MonadDOM m) => SpeechSynthesis -> m ()-cancel self = liftDOM (void (self ^. js "cancel"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.pause Mozilla SpeechSynthesis.pause documentation> -pause :: (MonadDOM m) => SpeechSynthesis -> m ()-pause self = liftDOM (void (self ^. js "pause"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.resume Mozilla SpeechSynthesis.resume documentation> -resume :: (MonadDOM m) => SpeechSynthesis -> m ()-resume self = liftDOM (void (self ^. js "resume"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.getVoices Mozilla SpeechSynthesis.getVoices documentation> -getVoices ::- (MonadDOM m) => SpeechSynthesis -> m [Maybe SpeechSynthesisVoice]-getVoices self = liftDOM ((self ^. js "getVoices") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.pending Mozilla SpeechSynthesis.pending documentation> -getPending :: (MonadDOM m) => SpeechSynthesis -> m Bool-getPending self = liftDOM ((self ^. js "pending") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.speaking Mozilla SpeechSynthesis.speaking documentation> -getSpeaking :: (MonadDOM m) => SpeechSynthesis -> m Bool-getSpeaking self = liftDOM ((self ^. js "speaking") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.paused Mozilla SpeechSynthesis.paused documentation> -getPaused :: (MonadDOM m) => SpeechSynthesis -> m Bool-getPaused self = liftDOM ((self ^. js "paused") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesisEvent.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisEvent- (getCharIndex, getElapsedTime, getName, SpeechSynthesisEvent,- castToSpeechSynthesisEvent, gTypeSpeechSynthesisEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent.charIndex Mozilla SpeechSynthesisEvent.charIndex documentation> -getCharIndex :: (MonadDOM m) => SpeechSynthesisEvent -> m Word-getCharIndex self- = liftDOM (round <$> ((self ^. js "charIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent.elapsedTime Mozilla SpeechSynthesisEvent.elapsedTime documentation> -getElapsedTime :: (MonadDOM m) => SpeechSynthesisEvent -> m Float-getElapsedTime self- = liftDOM- (realToFrac <$> ((self ^. js "elapsedTime") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent.name Mozilla SpeechSynthesisEvent.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- SpeechSynthesisEvent -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesisUtterance.hs
@@ -1,121 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisUtterance- (newSpeechSynthesisUtterance, setText, getText, setLang, getLang,- setVoice, getVoice, setVolume, getVolume, setRate, getRate,- setPitch, getPitch, start, end, error, pause, resume, mark,- boundary, SpeechSynthesisUtterance, castToSpeechSynthesisUtterance,- gTypeSpeechSynthesisUtterance)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation> -newSpeechSynthesisUtterance ::- (MonadDOM m, ToJSString text) => text -> m SpeechSynthesisUtterance-newSpeechSynthesisUtterance text- = liftDOM- (SpeechSynthesisUtterance <$>- new (jsg "SpeechSynthesisUtterance") [toJSVal text])---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.text Mozilla SpeechSynthesisUtterance.text documentation> -setText ::- (MonadDOM m, ToJSString val) =>- SpeechSynthesisUtterance -> val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.text Mozilla SpeechSynthesisUtterance.text documentation> -getText ::- (MonadDOM m, FromJSString result) =>- SpeechSynthesisUtterance -> m result-getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.lang Mozilla SpeechSynthesisUtterance.lang documentation> -setLang ::- (MonadDOM m, ToJSString val) =>- SpeechSynthesisUtterance -> val -> m ()-setLang self val = liftDOM (self ^. jss "lang" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.lang Mozilla SpeechSynthesisUtterance.lang documentation> -getLang ::- (MonadDOM m, FromJSString result) =>- SpeechSynthesisUtterance -> m result-getLang self = liftDOM ((self ^. js "lang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.voice Mozilla SpeechSynthesisUtterance.voice documentation> -setVoice ::- (MonadDOM m) =>- SpeechSynthesisUtterance -> Maybe SpeechSynthesisVoice -> m ()-setVoice self val = liftDOM (self ^. jss "voice" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.voice Mozilla SpeechSynthesisUtterance.voice documentation> -getVoice ::- (MonadDOM m) =>- SpeechSynthesisUtterance -> m (Maybe SpeechSynthesisVoice)-getVoice self = liftDOM ((self ^. js "voice") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.volume Mozilla SpeechSynthesisUtterance.volume documentation> -setVolume ::- (MonadDOM m) => SpeechSynthesisUtterance -> Float -> m ()-setVolume self val = liftDOM (self ^. jss "volume" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.volume Mozilla SpeechSynthesisUtterance.volume documentation> -getVolume :: (MonadDOM m) => SpeechSynthesisUtterance -> m Float-getVolume self- = liftDOM (realToFrac <$> ((self ^. js "volume") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.rate Mozilla SpeechSynthesisUtterance.rate documentation> -setRate ::- (MonadDOM m) => SpeechSynthesisUtterance -> Float -> m ()-setRate self val = liftDOM (self ^. jss "rate" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.rate Mozilla SpeechSynthesisUtterance.rate documentation> -getRate :: (MonadDOM m) => SpeechSynthesisUtterance -> m Float-getRate self- = liftDOM (realToFrac <$> ((self ^. js "rate") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.pitch Mozilla SpeechSynthesisUtterance.pitch documentation> -setPitch ::- (MonadDOM m) => SpeechSynthesisUtterance -> Float -> m ()-setPitch self val = liftDOM (self ^. jss "pitch" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.pitch Mozilla SpeechSynthesisUtterance.pitch documentation> -getPitch :: (MonadDOM m) => SpeechSynthesisUtterance -> m Float-getPitch self- = liftDOM (realToFrac <$> ((self ^. js "pitch") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onstart Mozilla SpeechSynthesisUtterance.onstart documentation> -start :: EventName SpeechSynthesisUtterance Event-start = unsafeEventName (toJSString "start")---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onend Mozilla SpeechSynthesisUtterance.onend documentation> -end :: EventName SpeechSynthesisUtterance Event-end = unsafeEventName (toJSString "end")---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onerror Mozilla SpeechSynthesisUtterance.onerror documentation> -error :: EventName SpeechSynthesisUtterance UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onpause Mozilla SpeechSynthesisUtterance.onpause documentation> -pause :: EventName SpeechSynthesisUtterance Event-pause = unsafeEventName (toJSString "pause")---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onresume Mozilla SpeechSynthesisUtterance.onresume documentation> -resume :: EventName SpeechSynthesisUtterance Event-resume = unsafeEventName (toJSString "resume")---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onmark Mozilla SpeechSynthesisUtterance.onmark documentation> -mark :: EventName SpeechSynthesisUtterance Event-mark = unsafeEventName (toJSString "mark")---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance.onboundary Mozilla SpeechSynthesisUtterance.onboundary documentation> -boundary :: EventName SpeechSynthesisUtterance Event-boundary = unsafeEventName (toJSString "boundary")
− src/Language/Javascript/JSaddle/DOM/Generated/SpeechSynthesisVoice.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SpeechSynthesisVoice- (getVoiceURI, getName, getLang, getLocalService, getDefault,- SpeechSynthesisVoice, castToSpeechSynthesisVoice,- gTypeSpeechSynthesisVoice)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.voiceURI Mozilla SpeechSynthesisVoice.voiceURI documentation> -getVoiceURI ::- (MonadDOM m, FromJSString result) =>- SpeechSynthesisVoice -> m result-getVoiceURI self- = liftDOM ((self ^. js "voiceURI") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.name Mozilla SpeechSynthesisVoice.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- SpeechSynthesisVoice -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.lang Mozilla SpeechSynthesisVoice.lang documentation> -getLang ::- (MonadDOM m, FromJSString result) =>- SpeechSynthesisVoice -> m result-getLang self = liftDOM ((self ^. js "lang") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.localService Mozilla SpeechSynthesisVoice.localService documentation> -getLocalService :: (MonadDOM m) => SpeechSynthesisVoice -> m Bool-getLocalService self- = liftDOM ((self ^. js "localService") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice.default Mozilla SpeechSynthesisVoice.default documentation> -getDefault :: (MonadDOM m) => SpeechSynthesisVoice -> m Bool-getDefault self = liftDOM ((self ^. js "default") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/Storage.hs
@@ -1,55 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Storage- (key, getItem, setItem, removeItem, clear, getLength, Storage,- castToStorage, gTypeStorage)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.key Mozilla Storage.key documentation> -key ::- (MonadDOM m, FromJSString result) =>- Storage -> Word -> m (Maybe result)-key self index- = liftDOM- ((self ^. jsf "key" [toJSVal index]) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.getItem Mozilla Storage.getItem documentation> -getItem ::- (MonadDOM m, ToJSString key, FromJSString result) =>- Storage -> key -> m (Maybe result)-getItem self key- = liftDOM- ((self ^. jsf "getItem" [toJSVal key]) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.setItem Mozilla Storage.setItem documentation> -setItem ::- (MonadDOM m, ToJSString key, ToJSString data') =>- Storage -> key -> data' -> m ()-setItem self key data'- = liftDOM- (void (self ^. jsf "setItem" [toJSVal key, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.removeItem Mozilla Storage.removeItem documentation> -removeItem ::- (MonadDOM m, ToJSString key) => Storage -> key -> m ()-removeItem self key- = liftDOM (void (self ^. jsf "removeItem" [toJSVal key]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.clear Mozilla Storage.clear documentation> -clear :: (MonadDOM m) => Storage -> m ()-clear self = liftDOM (void (self ^. js "clear"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.length Mozilla Storage.length documentation> -getLength :: (MonadDOM m) => Storage -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/StorageErrorCallback.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StorageErrorCallback- (newStorageErrorCallback, newStorageErrorCallbackSync,- newStorageErrorCallbackAsync, StorageErrorCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> -newStorageErrorCallback ::- (MonadDOM m) =>- (Maybe DOMException -> JSM ()) -> m StorageErrorCallback-newStorageErrorCallback callback- = liftDOM- (StorageErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> -newStorageErrorCallbackSync ::- (MonadDOM m) =>- (Maybe DOMException -> JSM ()) -> m StorageErrorCallback-newStorageErrorCallbackSync callback- = liftDOM- (StorageErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> -newStorageErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe DOMException -> JSM ()) -> m StorageErrorCallback-newStorageErrorCallbackAsync callback- = liftDOM- (StorageErrorCallback . Callback <$>- function ""- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
− src/Language/Javascript/JSaddle/DOM/Generated/StorageEvent.hs
@@ -1,67 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StorageEvent- (initStorageEvent, getKey, getOldValue, getNewValue, getUrl,- getStorageArea, StorageEvent, castToStorageEvent,- gTypeStorageEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.initStorageEvent Mozilla StorageEvent.initStorageEvent documentation> -initStorageEvent ::- (MonadDOM m, ToJSString typeArg, ToJSString keyArg,- ToJSString oldValueArg, ToJSString newValueArg,- ToJSString urlArg) =>- StorageEvent ->- typeArg ->- Bool ->- Bool ->- keyArg ->- Maybe oldValueArg ->- Maybe newValueArg -> urlArg -> Maybe Storage -> m ()-initStorageEvent self typeArg canBubbleArg cancelableArg keyArg- oldValueArg newValueArg urlArg storageAreaArg- = liftDOM- (void- (self ^. jsf "initStorageEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal keyArg, toJSVal oldValueArg, toJSVal newValueArg,- toJSVal urlArg, toJSVal storageAreaArg]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.key Mozilla StorageEvent.key documentation> -getKey ::- (MonadDOM m, FromJSString result) => StorageEvent -> m result-getKey self = liftDOM ((self ^. js "key") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.oldValue Mozilla StorageEvent.oldValue documentation> -getOldValue ::- (MonadDOM m, FromJSString result) =>- StorageEvent -> m (Maybe result)-getOldValue self- = liftDOM ((self ^. js "oldValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.newValue Mozilla StorageEvent.newValue documentation> -getNewValue ::- (MonadDOM m, FromJSString result) =>- StorageEvent -> m (Maybe result)-getNewValue self- = liftDOM ((self ^. js "newValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.url Mozilla StorageEvent.url documentation> -getUrl ::- (MonadDOM m, FromJSString result) => StorageEvent -> m result-getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.storageArea Mozilla StorageEvent.storageArea documentation> -getStorageArea :: (MonadDOM m) => StorageEvent -> m (Maybe Storage)-getStorageArea self- = liftDOM ((self ^. js "storageArea") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/StorageInfo.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StorageInfo- (queryUsageAndQuota, requestQuota, pattern TEMPORARY,- pattern PERSISTENT, StorageInfo, castToStorageInfo,- gTypeStorageInfo)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo.queryUsageAndQuota Mozilla StorageInfo.queryUsageAndQuota documentation> -queryUsageAndQuota ::- (MonadDOM m) =>- StorageInfo ->- Word ->- Maybe StorageUsageCallback -> Maybe StorageErrorCallback -> m ()-queryUsageAndQuota self storageType usageCallback errorCallback- = liftDOM- (void- (self ^. jsf "queryUsageAndQuota"- [toJSVal storageType, toJSVal usageCallback,- toJSVal errorCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo.requestQuota Mozilla StorageInfo.requestQuota documentation> -requestQuota ::- (MonadDOM m) =>- StorageInfo ->- Word ->- Word64 ->- Maybe StorageQuotaCallback -> Maybe StorageErrorCallback -> m ()-requestQuota self storageType newQuotaInBytes quotaCallback- errorCallback- = liftDOM- (void- (self ^. jsf "requestQuota"- [toJSVal storageType, toJSVal newQuotaInBytes,- toJSVal quotaCallback, toJSVal errorCallback]))-pattern TEMPORARY = 0-pattern PERSISTENT = 1
− src/Language/Javascript/JSaddle/DOM/Generated/StorageQuota.hs
@@ -1,40 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StorageQuota- (queryUsageAndQuota, requestQuota, StorageQuota,- castToStorageQuota, gTypeStorageQuota)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota.queryUsageAndQuota Mozilla StorageQuota.queryUsageAndQuota documentation> -queryUsageAndQuota ::- (MonadDOM m) =>- StorageQuota ->- Maybe StorageUsageCallback -> Maybe StorageErrorCallback -> m ()-queryUsageAndQuota self usageCallback errorCallback- = liftDOM- (void- (self ^. jsf "queryUsageAndQuota"- [toJSVal usageCallback, toJSVal errorCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota.requestQuota Mozilla StorageQuota.requestQuota documentation> -requestQuota ::- (MonadDOM m) =>- StorageQuota ->- Word64 ->- Maybe StorageQuotaCallback -> Maybe StorageErrorCallback -> m ()-requestQuota self newQuotaInBytes quotaCallback errorCallback- = liftDOM- (void- (self ^. jsf "requestQuota"- [toJSVal newQuotaInBytes, toJSVal quotaCallback,- toJSVal errorCallback]))
− src/Language/Javascript/JSaddle/DOM/Generated/StorageQuotaCallback.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StorageQuotaCallback- (newStorageQuotaCallback, newStorageQuotaCallbackSync,- newStorageQuotaCallbackAsync, StorageQuotaCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuotaCallback Mozilla StorageQuotaCallback documentation> -newStorageQuotaCallback ::- (MonadDOM m) => (Double -> JSM ()) -> m StorageQuotaCallback-newStorageQuotaCallback callback- = liftDOM- (StorageQuotaCallback . Callback <$>- function ""- (\ _ _ [grantedQuotaInBytes] ->- fromJSValUnchecked grantedQuotaInBytes >>=- \ grantedQuotaInBytes' -> callback grantedQuotaInBytes'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuotaCallback Mozilla StorageQuotaCallback documentation> -newStorageQuotaCallbackSync ::- (MonadDOM m) => (Double -> JSM ()) -> m StorageQuotaCallback-newStorageQuotaCallbackSync callback- = liftDOM- (StorageQuotaCallback . Callback <$>- function ""- (\ _ _ [grantedQuotaInBytes] ->- fromJSValUnchecked grantedQuotaInBytes >>=- \ grantedQuotaInBytes' -> callback grantedQuotaInBytes'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuotaCallback Mozilla StorageQuotaCallback documentation> -newStorageQuotaCallbackAsync ::- (MonadDOM m) => (Double -> JSM ()) -> m StorageQuotaCallback-newStorageQuotaCallbackAsync callback- = liftDOM- (StorageQuotaCallback . Callback <$>- function ""- (\ _ _ [grantedQuotaInBytes] ->- fromJSValUnchecked grantedQuotaInBytes >>=- \ grantedQuotaInBytes' -> callback grantedQuotaInBytes'))
− src/Language/Javascript/JSaddle/DOM/Generated/StorageUsageCallback.hs
@@ -1,61 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StorageUsageCallback- (newStorageUsageCallback, newStorageUsageCallbackSync,- newStorageUsageCallbackAsync, StorageUsageCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageUsageCallback Mozilla StorageUsageCallback documentation> -newStorageUsageCallback ::- (MonadDOM m) =>- (Double -> Double -> JSM ()) -> m StorageUsageCallback-newStorageUsageCallback callback- = liftDOM- (StorageUsageCallback . Callback <$>- function ""- (\ _ _ [currentUsageInBytes, currentQuotaInBytes] ->- fromJSValUnchecked currentQuotaInBytes >>=- \ currentQuotaInBytes' ->- fromJSValUnchecked currentUsageInBytes >>=- \ currentUsageInBytes' -> callback currentUsageInBytes'- currentQuotaInBytes'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageUsageCallback Mozilla StorageUsageCallback documentation> -newStorageUsageCallbackSync ::- (MonadDOM m) =>- (Double -> Double -> JSM ()) -> m StorageUsageCallback-newStorageUsageCallbackSync callback- = liftDOM- (StorageUsageCallback . Callback <$>- function ""- (\ _ _ [currentUsageInBytes, currentQuotaInBytes] ->- fromJSValUnchecked currentQuotaInBytes >>=- \ currentQuotaInBytes' ->- fromJSValUnchecked currentUsageInBytes >>=- \ currentUsageInBytes' -> callback currentUsageInBytes'- currentQuotaInBytes'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageUsageCallback Mozilla StorageUsageCallback documentation> -newStorageUsageCallbackAsync ::- (MonadDOM m) =>- (Double -> Double -> JSM ()) -> m StorageUsageCallback-newStorageUsageCallbackAsync callback- = liftDOM- (StorageUsageCallback . Callback <$>- function ""- (\ _ _ [currentUsageInBytes, currentQuotaInBytes] ->- fromJSValUnchecked currentQuotaInBytes >>=- \ currentQuotaInBytes' ->- fromJSValUnchecked currentUsageInBytes >>=- \ currentUsageInBytes' -> callback currentUsageInBytes'- currentQuotaInBytes'))
− src/Language/Javascript/JSaddle/DOM/Generated/StringCallback.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StringCallback- (newStringCallback, newStringCallbackSync, newStringCallbackAsync,- StringCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StringCallback Mozilla StringCallback documentation> -newStringCallback ::- (MonadDOM m, FromJSString data') =>- (data' -> JSM ()) -> m (StringCallback data')-newStringCallback callback- = liftDOM- (StringCallback . Callback <$>- function ""- (\ _ _ [data'] ->- fromJSValUnchecked data' >>= \ data'' -> callback data''))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StringCallback Mozilla StringCallback documentation> -newStringCallbackSync ::- (MonadDOM m, FromJSString data') =>- (data' -> JSM ()) -> m (StringCallback data')-newStringCallbackSync callback- = liftDOM- (StringCallback . Callback <$>- function ""- (\ _ _ [data'] ->- fromJSValUnchecked data' >>= \ data'' -> callback data''))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StringCallback Mozilla StringCallback documentation> -newStringCallbackAsync ::- (MonadDOM m, FromJSString data') =>- (data' -> JSM ()) -> m (StringCallback data')-newStringCallbackAsync callback- = liftDOM- (StringCallback . Callback <$>- function ""- (\ _ _ [data'] ->- fromJSValUnchecked data' >>= \ data'' -> callback data''))
− src/Language/Javascript/JSaddle/DOM/Generated/StyleMedia.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StyleMedia- (matchMedium, getType, StyleMedia, castToStyleMedia,- gTypeStyleMedia)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia.matchMedium Mozilla StyleMedia.matchMedium documentation> -matchMedium ::- (MonadDOM m, ToJSString mediaquery) =>- StyleMedia -> mediaquery -> m Bool-matchMedium self mediaquery- = liftDOM- ((self ^. jsf "matchMedium" [toJSVal mediaquery]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia.type Mozilla StyleMedia.type documentation> -getType ::- (MonadDOM m, FromJSString result) => StyleMedia -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/StyleSheet.hs
@@ -1,71 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StyleSheet- (getType, setDisabled, getDisabled, getOwnerNode,- getParentStyleSheet, getHref, getTitle, getMedia, StyleSheet,- castToStyleSheet, gTypeStyleSheet, IsStyleSheet, toStyleSheet)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.type Mozilla StyleSheet.type documentation> -getType ::- (MonadDOM m, IsStyleSheet self, FromJSString result) =>- self -> m (Maybe result)-getType self- = liftDOM- (((toStyleSheet self) ^. js "type") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.disabled Mozilla StyleSheet.disabled documentation> -setDisabled ::- (MonadDOM m, IsStyleSheet self) => self -> Bool -> m ()-setDisabled self val- = liftDOM ((toStyleSheet self) ^. jss "disabled" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.disabled Mozilla StyleSheet.disabled documentation> -getDisabled :: (MonadDOM m, IsStyleSheet self) => self -> m Bool-getDisabled self- = liftDOM (((toStyleSheet self) ^. js "disabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.ownerNode Mozilla StyleSheet.ownerNode documentation> -getOwnerNode ::- (MonadDOM m, IsStyleSheet self) => self -> m (Maybe Node)-getOwnerNode self- = liftDOM (((toStyleSheet self) ^. js "ownerNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.parentStyleSheet Mozilla StyleSheet.parentStyleSheet documentation> -getParentStyleSheet ::- (MonadDOM m, IsStyleSheet self) => self -> m (Maybe StyleSheet)-getParentStyleSheet self- = liftDOM- (((toStyleSheet self) ^. js "parentStyleSheet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.href Mozilla StyleSheet.href documentation> -getHref ::- (MonadDOM m, IsStyleSheet self, FromJSString result) =>- self -> m (Maybe result)-getHref self- = liftDOM- (((toStyleSheet self) ^. js "href") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.title Mozilla StyleSheet.title documentation> -getTitle ::- (MonadDOM m, IsStyleSheet self, FromJSString result) =>- self -> m (Maybe result)-getTitle self- = liftDOM- (((toStyleSheet self) ^. js "title") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.media Mozilla StyleSheet.media documentation> -getMedia ::- (MonadDOM m, IsStyleSheet self) => self -> m (Maybe MediaList)-getMedia self- = liftDOM (((toStyleSheet self) ^. js "media") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/StyleSheetList.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.StyleSheetList- (item, _get, getLength, StyleSheetList, castToStyleSheetList,- gTypeStyleSheetList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.item Mozilla StyleSheetList.item documentation> -item ::- (MonadDOM m) => StyleSheetList -> Word -> m (Maybe StyleSheet)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList._get Mozilla StyleSheetList._get documentation> -_get ::- (MonadDOM m, ToJSString name) =>- StyleSheetList -> name -> m (Maybe CSSStyleSheet)-_get self name- = liftDOM ((self ^. jsf "_get" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.length Mozilla StyleSheetList.length documentation> -getLength :: (MonadDOM m) => StyleSheetList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/SubtleCrypto.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.SubtleCrypto- (encrypt, decrypt, sign, verify, digest, generateKey, importKey,- exportKey, wrapKey, unwrapKey, SubtleCrypto, castToSubtleCrypto,- gTypeSubtleCrypto)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> -encrypt ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)-encrypt self algorithm key data'- = liftDOM- ((self ^. jsf "encrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> -decrypt ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)-decrypt self algorithm key data'- = liftDOM- ((self ^. jsf "decrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> -sign ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)-sign self algorithm key data'- = liftDOM- ((self ^. jsf "sign"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> -verify ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,- IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm ->- Maybe CryptoKey ->- Maybe signature -> [Maybe data'] -> m (Maybe Promise)-verify self algorithm key signature data'- = liftDOM- ((self ^. jsf "verify"- [toJSVal algorithm, toJSVal key, toJSVal signature,- toJSVal (array data')])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> -digest ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto -> algorithm -> [Maybe data'] -> m (Maybe Promise)-digest self algorithm data'- = liftDOM- ((self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> -generateKey ::- (MonadDOM m, ToJSString algorithm) =>- SubtleCrypto ->- algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)-generateKey self algorithm extractable keyUsages- = liftDOM- ((self ^. jsf "generateKey"- [toJSVal algorithm, toJSVal extractable,- toJSVal (array keyUsages)])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> -importKey ::- (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,- ToJSString algorithm) =>- SubtleCrypto ->- format ->- Maybe keyData ->- algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)-importKey self format keyData algorithm extractable keyUsages- = liftDOM- ((self ^. jsf "importKey"- [toJSVal format, toJSVal keyData, toJSVal algorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> -exportKey ::- (MonadDOM m, ToJSString format) =>- SubtleCrypto -> format -> Maybe CryptoKey -> m (Maybe Promise)-exportKey self format key- = liftDOM- ((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> -wrapKey ::- (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) =>- SubtleCrypto ->- format ->- Maybe CryptoKey ->- Maybe CryptoKey -> wrapAlgorithm -> m (Maybe Promise)-wrapKey self format key wrappingKey wrapAlgorithm- = liftDOM- ((self ^. jsf "wrapKey"- [toJSVal format, toJSVal key, toJSVal wrappingKey,- toJSVal wrapAlgorithm])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> -unwrapKey ::- (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,- ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) =>- SubtleCrypto ->- format ->- Maybe wrappedKey ->- Maybe CryptoKey ->- unwrapAlgorithm ->- unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)-unwrapKey self format wrappedKey unwrappingKey unwrapAlgorithm- unwrappedKeyAlgorithm extractable keyUsages- = liftDOM- ((self ^. jsf "unwrapKey"- [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,- toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/Text.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Text- (newText, splitText, replaceWholeText, getWholeText, Text,- castToText, gTypeText, IsText, toText)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation> -newText :: (MonadDOM m, ToJSString data') => data' -> m Text-newText data' = liftDOM (Text <$> new (jsg "Text") [toJSVal data'])---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.splitText Mozilla Text.splitText documentation> -splitText ::- (MonadDOM m, IsText self) => self -> Word -> m (Maybe Text)-splitText self offset- = liftDOM- (((toText self) ^. jsf "splitText" [toJSVal offset]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.replaceWholeText Mozilla Text.replaceWholeText documentation> -replaceWholeText ::- (MonadDOM m, IsText self, ToJSString content) =>- self -> content -> m (Maybe Text)-replaceWholeText self content- = liftDOM- (((toText self) ^. jsf "replaceWholeText" [toJSVal content]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.wholeText Mozilla Text.wholeText documentation> -getWholeText ::- (MonadDOM m, IsText self, FromJSString result) => self -> m result-getWholeText self- = liftDOM- (((toText self) ^. js "wholeText") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/TextEvent.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TextEvent- (initTextEvent, getData, TextEvent, castToTextEvent,- gTypeTextEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent.initTextEvent Mozilla TextEvent.initTextEvent documentation> -initTextEvent ::- (MonadDOM m, ToJSString typeArg, ToJSString dataArg) =>- TextEvent ->- typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()-initTextEvent self typeArg canBubbleArg cancelableArg viewArg- dataArg- = liftDOM- (void- (self ^. jsf "initTextEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal viewArg, toJSVal dataArg]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent.data Mozilla TextEvent.data documentation> -getData ::- (MonadDOM m, FromJSString result) => TextEvent -> m result-getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/TextMetrics.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TextMetrics- (getWidth, TextMetrics, castToTextMetrics, gTypeTextMetrics) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics.width Mozilla TextMetrics.width documentation> -getWidth :: (MonadDOM m) => TextMetrics -> m Float-getWidth self- = liftDOM (realToFrac <$> ((self ^. js "width") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/TextTrack.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TextTrack- (addCue, removeCue, addRegion, removeRegion, getId, setKind,- getKind, getLabel, setLanguage, getLanguage,- getInBandMetadataTrackDispatchType, setMode, getMode, getCues,- getActiveCues, cueChange, getRegions, getSourceBuffer, TextTrack,- castToTextTrack, gTypeTextTrack)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.addCue Mozilla TextTrack.addCue documentation> -addCue ::- (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()-addCue self cue- = liftDOM (void (self ^. jsf "addCue" [toJSVal cue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.removeCue Mozilla TextTrack.removeCue documentation> -removeCue ::- (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()-removeCue self cue- = liftDOM (void (self ^. jsf "removeCue" [toJSVal cue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.addRegion Mozilla TextTrack.addRegion documentation> -addRegion :: (MonadDOM m) => TextTrack -> Maybe VTTRegion -> m ()-addRegion self region- = liftDOM (void (self ^. jsf "addRegion" [toJSVal region]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.removeRegion Mozilla TextTrack.removeRegion documentation> -removeRegion ::- (MonadDOM m) => TextTrack -> Maybe VTTRegion -> m ()-removeRegion self region- = liftDOM (void (self ^. jsf "removeRegion" [toJSVal region]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.id Mozilla TextTrack.id documentation> -getId :: (MonadDOM m, FromJSString result) => TextTrack -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.kind Mozilla TextTrack.kind documentation> -setKind :: (MonadDOM m) => TextTrack -> TextTrackKind -> m ()-setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.kind Mozilla TextTrack.kind documentation> -getKind :: (MonadDOM m) => TextTrack -> m TextTrackKind-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.label Mozilla TextTrack.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => TextTrack -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.language Mozilla TextTrack.language documentation> -setLanguage ::- (MonadDOM m, ToJSString val) => TextTrack -> val -> m ()-setLanguage self val- = liftDOM (self ^. jss "language" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.language Mozilla TextTrack.language documentation> -getLanguage ::- (MonadDOM m, FromJSString result) => TextTrack -> m result-getLanguage self- = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.inBandMetadataTrackDispatchType Mozilla TextTrack.inBandMetadataTrackDispatchType documentation> -getInBandMetadataTrackDispatchType ::- (MonadDOM m, FromJSString result) => TextTrack -> m result-getInBandMetadataTrackDispatchType self- = liftDOM- ((self ^. js "inBandMetadataTrackDispatchType") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.mode Mozilla TextTrack.mode documentation> -setMode :: (MonadDOM m) => TextTrack -> TextTrackMode -> m ()-setMode self val = liftDOM (self ^. jss "mode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.mode Mozilla TextTrack.mode documentation> -getMode :: (MonadDOM m) => TextTrack -> m TextTrackMode-getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.cues Mozilla TextTrack.cues documentation> -getCues :: (MonadDOM m) => TextTrack -> m (Maybe TextTrackCueList)-getCues self = liftDOM ((self ^. js "cues") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.activeCues Mozilla TextTrack.activeCues documentation> -getActiveCues ::- (MonadDOM m) => TextTrack -> m (Maybe TextTrackCueList)-getActiveCues self- = liftDOM ((self ^. js "activeCues") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.oncuechange Mozilla TextTrack.oncuechange documentation> -cueChange :: EventName TextTrack Event-cueChange = unsafeEventName (toJSString "cuechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.regions Mozilla TextTrack.regions documentation> -getRegions :: (MonadDOM m) => TextTrack -> m (Maybe VTTRegionList)-getRegions self = liftDOM ((self ^. js "regions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.sourceBuffer Mozilla TextTrack.sourceBuffer documentation> -getSourceBuffer ::- (MonadDOM m) => TextTrack -> m (Maybe SourceBuffer)-getSourceBuffer self- = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/TextTrackCue.hs
@@ -1,97 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TextTrackCue- (newTextTrackCue, getTrack, setId, getId, setStartTime,- getStartTime, setEndTime, getEndTime, setPauseOnExit,- getPauseOnExit, enter, exit, TextTrackCue, castToTextTrackCue,- gTypeTextTrackCue, IsTextTrackCue, toTextTrackCue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation> -newTextTrackCue ::- (MonadDOM m, ToJSString text) =>- Double -> Double -> text -> m TextTrackCue-newTextTrackCue startTime endTime text- = liftDOM- (TextTrackCue <$>- new (jsg "TextTrackCue")- [toJSVal startTime, toJSVal endTime, toJSVal text])---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.track Mozilla TextTrackCue.track documentation> -getTrack ::- (MonadDOM m, IsTextTrackCue self) => self -> m (Maybe TextTrack)-getTrack self- = liftDOM (((toTextTrackCue self) ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.id Mozilla TextTrackCue.id documentation> -setId ::- (MonadDOM m, IsTextTrackCue self, ToJSString val) =>- self -> val -> m ()-setId self val- = liftDOM ((toTextTrackCue self) ^. jss "id" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.id Mozilla TextTrackCue.id documentation> -getId ::- (MonadDOM m, IsTextTrackCue self, FromJSString result) =>- self -> m result-getId self- = liftDOM- (((toTextTrackCue self) ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.startTime Mozilla TextTrackCue.startTime documentation> -setStartTime ::- (MonadDOM m, IsTextTrackCue self) => self -> Double -> m ()-setStartTime self val- = liftDOM ((toTextTrackCue self) ^. jss "startTime" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.startTime Mozilla TextTrackCue.startTime documentation> -getStartTime ::- (MonadDOM m, IsTextTrackCue self) => self -> m Double-getStartTime self- = liftDOM- (((toTextTrackCue self) ^. js "startTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.endTime Mozilla TextTrackCue.endTime documentation> -setEndTime ::- (MonadDOM m, IsTextTrackCue self) => self -> Double -> m ()-setEndTime self val- = liftDOM ((toTextTrackCue self) ^. jss "endTime" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.endTime Mozilla TextTrackCue.endTime documentation> -getEndTime :: (MonadDOM m, IsTextTrackCue self) => self -> m Double-getEndTime self- = liftDOM (((toTextTrackCue self) ^. js "endTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.pauseOnExit Mozilla TextTrackCue.pauseOnExit documentation> -setPauseOnExit ::- (MonadDOM m, IsTextTrackCue self) => self -> Bool -> m ()-setPauseOnExit self val- = liftDOM- ((toTextTrackCue self) ^. jss "pauseOnExit" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.pauseOnExit Mozilla TextTrackCue.pauseOnExit documentation> -getPauseOnExit ::- (MonadDOM m, IsTextTrackCue self) => self -> m Bool-getPauseOnExit self- = liftDOM- (((toTextTrackCue self) ^. js "pauseOnExit") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.onenter Mozilla TextTrackCue.onenter documentation> -enter ::- (IsTextTrackCue self, IsEventTarget self) => EventName self Event-enter = unsafeEventName (toJSString "enter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.onexit Mozilla TextTrackCue.onexit documentation> -exit ::- (IsTextTrackCue self, IsEventTarget self) => EventName self Event-exit = unsafeEventName (toJSString "exit")
− src/Language/Javascript/JSaddle/DOM/Generated/TextTrackCueList.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TextTrackCueList- (item, getCueById, getLength, TextTrackCueList,- castToTextTrackCueList, gTypeTextTrackCueList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.item Mozilla TextTrackCueList.item documentation> -item ::- (MonadDOM m) => TextTrackCueList -> Word -> m (Maybe TextTrackCue)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.getCueById Mozilla TextTrackCueList.getCueById documentation> -getCueById ::- (MonadDOM m, ToJSString id) =>- TextTrackCueList -> id -> m (Maybe TextTrackCue)-getCueById self id- = liftDOM ((self ^. jsf "getCueById" [toJSVal id]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.length Mozilla TextTrackCueList.length documentation> -getLength :: (MonadDOM m) => TextTrackCueList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/TextTrackList.hs
@@ -1,46 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TextTrackList- (item, getTrackById, getLength, addTrack, change, removeTrack,- TextTrackList, castToTextTrackList, gTypeTextTrackList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.item Mozilla TextTrackList.item documentation> -item ::- (MonadDOM m) => TextTrackList -> Word -> m (Maybe TextTrack)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.getTrackById Mozilla TextTrackList.getTrackById documentation> -getTrackById ::- (MonadDOM m, ToJSString id) =>- TextTrackList -> id -> m (Maybe TextTrack)-getTrackById self id- = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.length Mozilla TextTrackList.length documentation> -getLength :: (MonadDOM m) => TextTrackList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.onaddtrack Mozilla TextTrackList.onaddtrack documentation> -addTrack :: EventName TextTrackList Event-addTrack = unsafeEventName (toJSString "addtrack")---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.onchange Mozilla TextTrackList.onchange documentation> -change :: EventName TextTrackList Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.onremovetrack Mozilla TextTrackList.onremovetrack documentation> -removeTrack :: EventName TextTrackList Event-removeTrack = unsafeEventName (toJSString "removetrack")
− src/Language/Javascript/JSaddle/DOM/Generated/TimeRanges.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TimeRanges- (start, end, getLength, TimeRanges, castToTimeRanges,- gTypeTimeRanges)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges.start Mozilla TimeRanges.start documentation> -start :: (MonadDOM m) => TimeRanges -> Word -> m Double-start self index- = liftDOM ((self ^. jsf "start" [toJSVal index]) >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges.end Mozilla TimeRanges.end documentation> -end :: (MonadDOM m) => TimeRanges -> Word -> m Double-end self index- = liftDOM ((self ^. jsf "end" [toJSVal index]) >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges.length Mozilla TimeRanges.length documentation> -getLength :: (MonadDOM m) => TimeRanges -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/Touch.hs
@@ -1,82 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Touch- (getClientX, getClientY, getScreenX, getScreenY, getPageX,- getPageY, getTarget, getIdentifier, getWebkitRadiusX,- getWebkitRadiusY, getWebkitRotationAngle, getWebkitForce, Touch,- castToTouch, gTypeTouch)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.clientX Mozilla Touch.clientX documentation> -getClientX :: (MonadDOM m) => Touch -> m Int-getClientX self- = liftDOM (round <$> ((self ^. js "clientX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.clientY Mozilla Touch.clientY documentation> -getClientY :: (MonadDOM m) => Touch -> m Int-getClientY self- = liftDOM (round <$> ((self ^. js "clientY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.screenX Mozilla Touch.screenX documentation> -getScreenX :: (MonadDOM m) => Touch -> m Int-getScreenX self- = liftDOM (round <$> ((self ^. js "screenX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.screenY Mozilla Touch.screenY documentation> -getScreenY :: (MonadDOM m) => Touch -> m Int-getScreenY self- = liftDOM (round <$> ((self ^. js "screenY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.pageX Mozilla Touch.pageX documentation> -getPageX :: (MonadDOM m) => Touch -> m Int-getPageX self- = liftDOM (round <$> ((self ^. js "pageX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.pageY Mozilla Touch.pageY documentation> -getPageY :: (MonadDOM m) => Touch -> m Int-getPageY self- = liftDOM (round <$> ((self ^. js "pageY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.target Mozilla Touch.target documentation> -getTarget :: (MonadDOM m) => Touch -> m (Maybe EventTarget)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.identifier Mozilla Touch.identifier documentation> -getIdentifier :: (MonadDOM m) => Touch -> m Word-getIdentifier self- = liftDOM (round <$> ((self ^. js "identifier") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitRadiusX Mozilla Touch.webkitRadiusX documentation> -getWebkitRadiusX :: (MonadDOM m) => Touch -> m Int-getWebkitRadiusX self- = liftDOM- (round <$> ((self ^. js "webkitRadiusX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitRadiusY Mozilla Touch.webkitRadiusY documentation> -getWebkitRadiusY :: (MonadDOM m) => Touch -> m Int-getWebkitRadiusY self- = liftDOM- (round <$> ((self ^. js "webkitRadiusY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitRotationAngle Mozilla Touch.webkitRotationAngle documentation> -getWebkitRotationAngle :: (MonadDOM m) => Touch -> m Float-getWebkitRotationAngle self- = liftDOM- (realToFrac <$>- ((self ^. js "webkitRotationAngle") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.webkitForce Mozilla Touch.webkitForce documentation> -getWebkitForce :: (MonadDOM m) => Touch -> m Float-getWebkitForce self- = liftDOM- (realToFrac <$> ((self ^. js "webkitForce") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/TouchEvent.hs
@@ -1,69 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TouchEvent- (initTouchEvent, getTouches, getTargetTouches, getChangedTouches,- getCtrlKey, getShiftKey, getAltKey, getMetaKey, TouchEvent,- castToTouchEvent, gTypeTouchEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.initTouchEvent Mozilla TouchEvent.initTouchEvent documentation> -initTouchEvent ::- (MonadDOM m, ToJSString type') =>- TouchEvent ->- Maybe TouchList ->- Maybe TouchList ->- Maybe TouchList ->- type' ->- Maybe Window ->- Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()-initTouchEvent self touches targetTouches changedTouches type' view- screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey- = liftDOM- (void- (self ^. jsf "initTouchEvent"- [toJSVal touches, toJSVal targetTouches, toJSVal changedTouches,- toJSVal type', toJSVal view, toJSVal screenX, toJSVal screenY,- toJSVal clientX, toJSVal clientY, toJSVal ctrlKey, toJSVal altKey,- toJSVal shiftKey, toJSVal metaKey]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.touches Mozilla TouchEvent.touches documentation> -getTouches :: (MonadDOM m) => TouchEvent -> m (Maybe TouchList)-getTouches self = liftDOM ((self ^. js "touches") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.targetTouches Mozilla TouchEvent.targetTouches documentation> -getTargetTouches ::- (MonadDOM m) => TouchEvent -> m (Maybe TouchList)-getTargetTouches self- = liftDOM ((self ^. js "targetTouches") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.changedTouches Mozilla TouchEvent.changedTouches documentation> -getChangedTouches ::- (MonadDOM m) => TouchEvent -> m (Maybe TouchList)-getChangedTouches self- = liftDOM ((self ^. js "changedTouches") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.ctrlKey Mozilla TouchEvent.ctrlKey documentation> -getCtrlKey :: (MonadDOM m) => TouchEvent -> m Bool-getCtrlKey self = liftDOM ((self ^. js "ctrlKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.shiftKey Mozilla TouchEvent.shiftKey documentation> -getShiftKey :: (MonadDOM m) => TouchEvent -> m Bool-getShiftKey self = liftDOM ((self ^. js "shiftKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.altKey Mozilla TouchEvent.altKey documentation> -getAltKey :: (MonadDOM m) => TouchEvent -> m Bool-getAltKey self = liftDOM ((self ^. js "altKey") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.metaKey Mozilla TouchEvent.metaKey documentation> -getMetaKey :: (MonadDOM m) => TouchEvent -> m Bool-getMetaKey self = liftDOM ((self ^. js "metaKey") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/TouchList.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TouchList- (item, getLength, TouchList, castToTouchList, gTypeTouchList) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.item Mozilla TouchList.item documentation> -item :: (MonadDOM m) => TouchList -> Word -> m (Maybe Touch)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.length Mozilla TouchList.length documentation> -getLength :: (MonadDOM m) => TouchList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/TrackEvent.hs
@@ -1,18 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TrackEvent- (getTrack, TrackEvent, castToTrackEvent, gTypeTrackEvent) where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent.track Mozilla TrackEvent.track documentation> -getTrack :: (MonadDOM m) => TrackEvent -> m (Maybe GObject)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/TransitionEvent.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TransitionEvent- (getPropertyName, getElapsedTime, getPseudoElement,- TransitionEvent, castToTransitionEvent, gTypeTransitionEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.propertyName Mozilla TransitionEvent.propertyName documentation> -getPropertyName ::- (MonadDOM m, FromJSString result) => TransitionEvent -> m result-getPropertyName self- = liftDOM ((self ^. js "propertyName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.elapsedTime Mozilla TransitionEvent.elapsedTime documentation> -getElapsedTime :: (MonadDOM m) => TransitionEvent -> m Double-getElapsedTime self- = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.pseudoElement Mozilla TransitionEvent.pseudoElement documentation> -getPseudoElement ::- (MonadDOM m, FromJSString result) => TransitionEvent -> m result-getPseudoElement self- = liftDOM ((self ^. js "pseudoElement") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/TreeWalker.hs
@@ -1,78 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TreeWalker- (parentNode, firstChild, lastChild, previousSibling, nextSibling,- previousNode, nextNode, getRoot, getWhatToShow, getFilter,- getExpandEntityReferences, setCurrentNode, getCurrentNode,- TreeWalker, castToTreeWalker, gTypeTreeWalker)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.parentNode Mozilla TreeWalker.parentNode documentation> -parentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-parentNode self = liftDOM ((self ^. js "parentNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.firstChild Mozilla TreeWalker.firstChild documentation> -firstChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-firstChild self = liftDOM ((self ^. js "firstChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.lastChild Mozilla TreeWalker.lastChild documentation> -lastChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-lastChild self = liftDOM ((self ^. js "lastChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousSibling Mozilla TreeWalker.previousSibling documentation> -previousSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-previousSibling self- = liftDOM ((self ^. js "previousSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextSibling Mozilla TreeWalker.nextSibling documentation> -nextSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-nextSibling self- = liftDOM ((self ^. js "nextSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousNode Mozilla TreeWalker.previousNode documentation> -previousNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-previousNode self- = liftDOM ((self ^. js "previousNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextNode Mozilla TreeWalker.nextNode documentation> -nextNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-nextNode self = liftDOM ((self ^. js "nextNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.root Mozilla TreeWalker.root documentation> -getRoot :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.whatToShow Mozilla TreeWalker.whatToShow documentation> -getWhatToShow :: (MonadDOM m) => TreeWalker -> m Word-getWhatToShow self- = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.filter Mozilla TreeWalker.filter documentation> -getFilter :: (MonadDOM m) => TreeWalker -> m (Maybe NodeFilter)-getFilter self = liftDOM ((self ^. js "filter") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.expandEntityReferences Mozilla TreeWalker.expandEntityReferences documentation> -getExpandEntityReferences :: (MonadDOM m) => TreeWalker -> m Bool-getExpandEntityReferences self- = liftDOM ((self ^. js "expandEntityReferences") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> -setCurrentNode ::- (MonadDOM m, IsNode val) => TreeWalker -> Maybe val -> m ()-setCurrentNode self val- = liftDOM (self ^. jss "currentNode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> -getCurrentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-getCurrentNode self- = liftDOM ((self ^. js "currentNode") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/TypeConversions.hs
@@ -1,224 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.TypeConversions- (setTestLong, getTestLong, setTestEnforceRangeLong,- getTestEnforceRangeLong, setTestUnsignedLong, getTestUnsignedLong,- setTestEnforceRangeUnsignedLong, getTestEnforceRangeUnsignedLong,- setTestLongLong, getTestLongLong, setTestEnforceRangeLongLong,- getTestEnforceRangeLongLong, setTestUnsignedLongLong,- getTestUnsignedLongLong, setTestEnforceRangeUnsignedLongLong,- getTestEnforceRangeUnsignedLongLong, setTestByte, getTestByte,- setTestEnforceRangeByte, getTestEnforceRangeByte, setTestOctet,- getTestOctet, setTestEnforceRangeOctet, getTestEnforceRangeOctet,- setTestShort, getTestShort, setTestEnforceRangeShort,- getTestEnforceRangeShort, setTestUnsignedShort,- getTestUnsignedShort, setTestEnforceRangeUnsignedShort,- getTestEnforceRangeUnsignedShort, TypeConversions,- castToTypeConversions, gTypeTypeConversions)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLong Mozilla TypeConversions.testLong documentation> -setTestLong :: (MonadDOM m) => TypeConversions -> Int -> m ()-setTestLong self val- = liftDOM (self ^. jss "testLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLong Mozilla TypeConversions.testLong documentation> -getTestLong :: (MonadDOM m) => TypeConversions -> m Int-getTestLong self- = liftDOM (round <$> ((self ^. js "testLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLong Mozilla TypeConversions.testEnforceRangeLong documentation> -setTestEnforceRangeLong ::- (MonadDOM m) => TypeConversions -> Int -> m ()-setTestEnforceRangeLong self val- = liftDOM (self ^. jss "testEnforceRangeLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLong Mozilla TypeConversions.testEnforceRangeLong documentation> -getTestEnforceRangeLong :: (MonadDOM m) => TypeConversions -> m Int-getTestEnforceRangeLong self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLong Mozilla TypeConversions.testUnsignedLong documentation> -setTestUnsignedLong ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestUnsignedLong self val- = liftDOM (self ^. jss "testUnsignedLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLong Mozilla TypeConversions.testUnsignedLong documentation> -getTestUnsignedLong :: (MonadDOM m) => TypeConversions -> m Word-getTestUnsignedLong self- = liftDOM- (round <$> ((self ^. js "testUnsignedLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLong Mozilla TypeConversions.testEnforceRangeUnsignedLong documentation> -setTestEnforceRangeUnsignedLong ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestEnforceRangeUnsignedLong self val- = liftDOM- (self ^. jss "testEnforceRangeUnsignedLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLong Mozilla TypeConversions.testEnforceRangeUnsignedLong documentation> -getTestEnforceRangeUnsignedLong ::- (MonadDOM m) => TypeConversions -> m Word-getTestEnforceRangeUnsignedLong self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeUnsignedLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLongLong Mozilla TypeConversions.testLongLong documentation> -setTestLongLong :: (MonadDOM m) => TypeConversions -> Int64 -> m ()-setTestLongLong self val- = liftDOM (self ^. jss "testLongLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLongLong Mozilla TypeConversions.testLongLong documentation> -getTestLongLong :: (MonadDOM m) => TypeConversions -> m Int64-getTestLongLong self- = liftDOM (round <$> ((self ^. js "testLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLongLong Mozilla TypeConversions.testEnforceRangeLongLong documentation> -setTestEnforceRangeLongLong ::- (MonadDOM m) => TypeConversions -> Int64 -> m ()-setTestEnforceRangeLongLong self val- = liftDOM (self ^. jss "testEnforceRangeLongLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLongLong Mozilla TypeConversions.testEnforceRangeLongLong documentation> -getTestEnforceRangeLongLong ::- (MonadDOM m) => TypeConversions -> m Int64-getTestEnforceRangeLongLong self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLongLong Mozilla TypeConversions.testUnsignedLongLong documentation> -setTestUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> Word64 -> m ()-setTestUnsignedLongLong self val- = liftDOM (self ^. jss "testUnsignedLongLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLongLong Mozilla TypeConversions.testUnsignedLongLong documentation> -getTestUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> m Word64-getTestUnsignedLongLong self- = liftDOM- (round <$> ((self ^. js "testUnsignedLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLongLong Mozilla TypeConversions.testEnforceRangeUnsignedLongLong documentation> -setTestEnforceRangeUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> Word64 -> m ()-setTestEnforceRangeUnsignedLongLong self val- = liftDOM- (self ^. jss "testEnforceRangeUnsignedLongLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLongLong Mozilla TypeConversions.testEnforceRangeUnsignedLongLong documentation> -getTestEnforceRangeUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> m Word64-getTestEnforceRangeUnsignedLongLong self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeUnsignedLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testByte Mozilla TypeConversions.testByte documentation> -setTestByte :: (MonadDOM m) => TypeConversions -> Int -> m ()-setTestByte self val- = liftDOM (self ^. jss "testByte" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testByte Mozilla TypeConversions.testByte documentation> -getTestByte :: (MonadDOM m) => TypeConversions -> m Int-getTestByte self- = liftDOM (round <$> ((self ^. js "testByte") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeByte Mozilla TypeConversions.testEnforceRangeByte documentation> -setTestEnforceRangeByte ::- (MonadDOM m) => TypeConversions -> Int -> m ()-setTestEnforceRangeByte self val- = liftDOM (self ^. jss "testEnforceRangeByte" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeByte Mozilla TypeConversions.testEnforceRangeByte documentation> -getTestEnforceRangeByte :: (MonadDOM m) => TypeConversions -> m Int-getTestEnforceRangeByte self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeByte") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testOctet Mozilla TypeConversions.testOctet documentation> -setTestOctet :: (MonadDOM m) => TypeConversions -> Word -> m ()-setTestOctet self val- = liftDOM (self ^. jss "testOctet" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testOctet Mozilla TypeConversions.testOctet documentation> -getTestOctet :: (MonadDOM m) => TypeConversions -> m Word-getTestOctet self- = liftDOM (round <$> ((self ^. js "testOctet") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeOctet Mozilla TypeConversions.testEnforceRangeOctet documentation> -setTestEnforceRangeOctet ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestEnforceRangeOctet self val- = liftDOM (self ^. jss "testEnforceRangeOctet" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeOctet Mozilla TypeConversions.testEnforceRangeOctet documentation> -getTestEnforceRangeOctet ::- (MonadDOM m) => TypeConversions -> m Word-getTestEnforceRangeOctet self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeOctet") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testShort Mozilla TypeConversions.testShort documentation> -setTestShort :: (MonadDOM m) => TypeConversions -> Int -> m ()-setTestShort self val- = liftDOM (self ^. jss "testShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testShort Mozilla TypeConversions.testShort documentation> -getTestShort :: (MonadDOM m) => TypeConversions -> m Int-getTestShort self- = liftDOM (round <$> ((self ^. js "testShort") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeShort Mozilla TypeConversions.testEnforceRangeShort documentation> -setTestEnforceRangeShort ::- (MonadDOM m) => TypeConversions -> Int -> m ()-setTestEnforceRangeShort self val- = liftDOM (self ^. jss "testEnforceRangeShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeShort Mozilla TypeConversions.testEnforceRangeShort documentation> -getTestEnforceRangeShort ::- (MonadDOM m) => TypeConversions -> m Int-getTestEnforceRangeShort self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeShort") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedShort Mozilla TypeConversions.testUnsignedShort documentation> -setTestUnsignedShort ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestUnsignedShort self val- = liftDOM (self ^. jss "testUnsignedShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedShort Mozilla TypeConversions.testUnsignedShort documentation> -getTestUnsignedShort :: (MonadDOM m) => TypeConversions -> m Word-getTestUnsignedShort self- = liftDOM- (round <$> ((self ^. js "testUnsignedShort") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedShort Mozilla TypeConversions.testEnforceRangeUnsignedShort documentation> -setTestEnforceRangeUnsignedShort ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestEnforceRangeUnsignedShort self val- = liftDOM- (self ^. jss "testEnforceRangeUnsignedShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedShort Mozilla TypeConversions.testEnforceRangeUnsignedShort documentation> -getTestEnforceRangeUnsignedShort ::- (MonadDOM m) => TypeConversions -> m Word-getTestEnforceRangeUnsignedShort self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeUnsignedShort") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/UIEvent.hs
@@ -1,80 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.UIEvent- (initUIEvent, getView, getDetail, getKeyCode, getCharCode,- getLayerX, getLayerY, getPageX, getPageY, getWhich, UIEvent,- castToUIEvent, gTypeUIEvent, IsUIEvent, toUIEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.initUIEvent Mozilla UIEvent.initUIEvent documentation> -initUIEvent ::- (MonadDOM m, IsUIEvent self, ToJSString type') =>- self -> type' -> Bool -> Bool -> Maybe Window -> Int -> m ()-initUIEvent self type' canBubble cancelable view detail- = liftDOM- (void- ((toUIEvent self) ^. jsf "initUIEvent"- [toJSVal type', toJSVal canBubble, toJSVal cancelable,- toJSVal view, toJSVal detail]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.view Mozilla UIEvent.view documentation> -getView :: (MonadDOM m, IsUIEvent self) => self -> m (Maybe Window)-getView self- = liftDOM (((toUIEvent self) ^. js "view") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.detail Mozilla UIEvent.detail documentation> -getDetail :: (MonadDOM m, IsUIEvent self) => self -> m Int-getDetail self- = liftDOM- (round <$> (((toUIEvent self) ^. js "detail") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.keyCode Mozilla UIEvent.keyCode documentation> -getKeyCode :: (MonadDOM m, IsUIEvent self) => self -> m Int-getKeyCode self- = liftDOM- (round <$> (((toUIEvent self) ^. js "keyCode") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.charCode Mozilla UIEvent.charCode documentation> -getCharCode :: (MonadDOM m, IsUIEvent self) => self -> m Int-getCharCode self- = liftDOM- (round <$> (((toUIEvent self) ^. js "charCode") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.layerX Mozilla UIEvent.layerX documentation> -getLayerX :: (MonadDOM m, IsUIEvent self) => self -> m Int-getLayerX self- = liftDOM- (round <$> (((toUIEvent self) ^. js "layerX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.layerY Mozilla UIEvent.layerY documentation> -getLayerY :: (MonadDOM m, IsUIEvent self) => self -> m Int-getLayerY self- = liftDOM- (round <$> (((toUIEvent self) ^. js "layerY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.pageX Mozilla UIEvent.pageX documentation> -getPageX :: (MonadDOM m, IsUIEvent self) => self -> m Int-getPageX self- = liftDOM- (round <$> (((toUIEvent self) ^. js "pageX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.pageY Mozilla UIEvent.pageY documentation> -getPageY :: (MonadDOM m, IsUIEvent self) => self -> m Int-getPageY self- = liftDOM- (round <$> (((toUIEvent self) ^. js "pageY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.which Mozilla UIEvent.which documentation> -getWhich :: (MonadDOM m, IsUIEvent self) => self -> m Int-getWhich self- = liftDOM- (round <$> (((toUIEvent self) ^. js "which") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/UIRequestEvent.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.UIRequestEvent- (getReceiver, UIRequestEvent, castToUIRequestEvent,- gTypeUIRequestEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent.receiver Mozilla UIRequestEvent.receiver documentation> -getReceiver ::- (MonadDOM m) => UIRequestEvent -> m (Maybe EventTarget)-getReceiver self = liftDOM ((self ^. js "receiver") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/URL.hs
@@ -1,67 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.URL- (newURL, newURL', newURL'', createObjectURL, revokeObjectURL,- createObjectURLSource, createObjectURLStream, URL, castToURL,- gTypeURL)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> -newURL :: (MonadDOM m, ToJSString url) => url -> m URL-newURL url = liftDOM (URL <$> new (jsg "URL") [toJSVal url])---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> -newURL' ::- (MonadDOM m, ToJSString url, ToJSString base) =>- url -> base -> m URL-newURL' url base- = liftDOM (URL <$> new (jsg "URL") [toJSVal url, toJSVal base])---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> -newURL'' ::- (MonadDOM m, ToJSString url) => url -> Maybe URL -> m URL-newURL'' url base- = liftDOM (URL <$> new (jsg "URL") [toJSVal url, toJSVal base])---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURL ::- (MonadDOM m, IsBlob blob, FromJSString result) =>- URL -> Maybe blob -> m (Maybe result)-createObjectURL self blob- = liftDOM- ((self ^. jsf "createObjectURL" [toJSVal blob]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.revokeObjectURL Mozilla URL.revokeObjectURL documentation> -revokeObjectURL ::- (MonadDOM m, ToJSString url) => URL -> url -> m ()-revokeObjectURL self url- = liftDOM (void (self ^. jsf "revokeObjectURL" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLSource ::- (MonadDOM m, FromJSString result) =>- URL -> Maybe MediaSource -> m (Maybe result)-createObjectURLSource self source- = liftDOM- ((self ^. jsf "createObjectURL" [toJSVal source]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLStream ::- (MonadDOM m, FromJSString result) =>- URL -> Maybe MediaStream -> m (Maybe result)-createObjectURLStream self stream- = liftDOM- ((self ^. jsf "createObjectURL" [toJSVal stream]) >>=- fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/URLUtils.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.URLUtils- (toString, setHref, getHref, getOrigin, setProtocol, getProtocol,- setUsername, getUsername, setPassword, getPassword, setHost,- getHost, setHostname, getHostname, setPort, getPort, setPathname,- getPathname, setSearch, getSearch, setHash, getHash, URLUtils,- castToURLUtils, gTypeURLUtils)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.toString Mozilla URLUtils.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.href Mozilla URLUtils.href documentation> -setHref :: (MonadDOM m, ToJSString val) => URLUtils -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.href Mozilla URLUtils.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.origin Mozilla URLUtils.origin documentation> -getOrigin ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getOrigin self- = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> -setProtocol ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setProtocol self val- = liftDOM (self ^. jss "protocol" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> -setUsername ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setUsername self val- = liftDOM (self ^. jss "username" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> -getUsername ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getUsername self- = liftDOM ((self ^. js "username") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> -setPassword ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setPassword self val- = liftDOM (self ^. jss "password" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> -getPassword ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getPassword self- = liftDOM ((self ^. js "password") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> -setHost ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setHost self val = liftDOM (self ^. jss "host" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> -getHost ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getHost self = liftDOM ((self ^. js "host") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> -setHostname ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setHostname self val- = liftDOM (self ^. jss "hostname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> -setPort ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setPort self val = liftDOM (self ^. jss "port" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> -getPort ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getPort self = liftDOM ((self ^. js "port") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> -setPathname ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setPathname self val- = liftDOM (self ^. jss "pathname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> -setSearch ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getSearch self- = liftDOM ((self ^. js "search") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> -setHash ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getHash self = liftDOM ((self ^. js "hash") >>= fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/UserMessageHandler.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.UserMessageHandler- (postMessage, UserMessageHandler, castToUserMessageHandler,- gTypeUserMessageHandler)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler.postMessage Mozilla UserMessageHandler.postMessage documentation> -postMessage ::- (MonadDOM m, IsSerializedScriptValue message) =>- UserMessageHandler -> Maybe message -> m ()-postMessage self message- = liftDOM (void (self ^. jsf "postMessage" [toJSVal message]))
− src/Language/Javascript/JSaddle/DOM/Generated/VTTCue.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VTTCue- (newVTTCue, getCueAsHTML, setVertical, getVertical, setSnapToLines,- getSnapToLines, setLine, getLine, setPosition, getPosition,- setSize, getSize, setAlign, getAlign, setText, getText,- setRegionId, getRegionId, VTTCue, castToVTTCue, gTypeVTTCue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue Mozilla VTTCue documentation> -newVTTCue ::- (MonadDOM m, ToJSString text) =>- Double -> Double -> text -> m VTTCue-newVTTCue startTime endTime text- = liftDOM- (VTTCue <$>- new (jsg "VTTCue")- [toJSVal startTime, toJSVal endTime, toJSVal text])---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.getCueAsHTML Mozilla VTTCue.getCueAsHTML documentation> -getCueAsHTML ::- (MonadDOM m) => VTTCue -> m (Maybe DocumentFragment)-getCueAsHTML self- = liftDOM ((self ^. js "getCueAsHTML") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.vertical Mozilla VTTCue.vertical documentation> -setVertical ::- (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()-setVertical self val- = liftDOM (self ^. jss "vertical" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.vertical Mozilla VTTCue.vertical documentation> -getVertical ::- (MonadDOM m, FromJSString result) => VTTCue -> m result-getVertical self- = liftDOM ((self ^. js "vertical") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.snapToLines Mozilla VTTCue.snapToLines documentation> -setSnapToLines :: (MonadDOM m) => VTTCue -> Bool -> m ()-setSnapToLines self val- = liftDOM (self ^. jss "snapToLines" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.snapToLines Mozilla VTTCue.snapToLines documentation> -getSnapToLines :: (MonadDOM m) => VTTCue -> m Bool-getSnapToLines self- = liftDOM ((self ^. js "snapToLines") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.line Mozilla VTTCue.line documentation> -setLine :: (MonadDOM m) => VTTCue -> Double -> m ()-setLine self val = liftDOM (self ^. jss "line" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.line Mozilla VTTCue.line documentation> -getLine :: (MonadDOM m) => VTTCue -> m Double-getLine self = liftDOM ((self ^. js "line") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.position Mozilla VTTCue.position documentation> -setPosition :: (MonadDOM m) => VTTCue -> Double -> m ()-setPosition self val- = liftDOM (self ^. jss "position" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.position Mozilla VTTCue.position documentation> -getPosition :: (MonadDOM m) => VTTCue -> m Double-getPosition self- = liftDOM ((self ^. js "position") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.size Mozilla VTTCue.size documentation> -setSize :: (MonadDOM m) => VTTCue -> Double -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.size Mozilla VTTCue.size documentation> -getSize :: (MonadDOM m) => VTTCue -> m Double-getSize self = liftDOM ((self ^. js "size") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.align Mozilla VTTCue.align documentation> -setAlign :: (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()-setAlign self val = liftDOM (self ^. jss "align" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.align Mozilla VTTCue.align documentation> -getAlign :: (MonadDOM m, FromJSString result) => VTTCue -> m result-getAlign self- = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.text Mozilla VTTCue.text documentation> -setText :: (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()-setText self val = liftDOM (self ^. jss "text" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.text Mozilla VTTCue.text documentation> -getText :: (MonadDOM m, FromJSString result) => VTTCue -> m result-getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.regionId Mozilla VTTCue.regionId documentation> -setRegionId ::- (MonadDOM m, ToJSString val) => VTTCue -> val -> m ()-setRegionId self val- = liftDOM (self ^. jss "regionId" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.regionId Mozilla VTTCue.regionId documentation> -getRegionId ::- (MonadDOM m, FromJSString result) => VTTCue -> m result-getRegionId self- = liftDOM ((self ^. js "regionId") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/VTTRegion.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VTTRegion- (newVTTRegion, getTrack, setId, getId, setWidth, getWidth,- setHeight, getHeight, setRegionAnchorX, getRegionAnchorX,- setRegionAnchorY, getRegionAnchorY, setViewportAnchorX,- getViewportAnchorX, setViewportAnchorY, getViewportAnchorY,- setScroll, getScroll, VTTRegion, castToVTTRegion, gTypeVTTRegion)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion Mozilla VTTRegion documentation> -newVTTRegion :: (MonadDOM m) => m VTTRegion-newVTTRegion = liftDOM (VTTRegion <$> new (jsg "VTTRegion") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.track Mozilla VTTRegion.track documentation> -getTrack :: (MonadDOM m) => VTTRegion -> m (Maybe TextTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.id Mozilla VTTRegion.id documentation> -setId :: (MonadDOM m, ToJSString val) => VTTRegion -> val -> m ()-setId self val = liftDOM (self ^. jss "id" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.id Mozilla VTTRegion.id documentation> -getId :: (MonadDOM m, FromJSString result) => VTTRegion -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.width Mozilla VTTRegion.width documentation> -setWidth :: (MonadDOM m) => VTTRegion -> Double -> m ()-setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.width Mozilla VTTRegion.width documentation> -getWidth :: (MonadDOM m) => VTTRegion -> m Double-getWidth self = liftDOM ((self ^. js "width") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.height Mozilla VTTRegion.height documentation> -setHeight :: (MonadDOM m) => VTTRegion -> Int -> m ()-setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.height Mozilla VTTRegion.height documentation> -getHeight :: (MonadDOM m) => VTTRegion -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorX Mozilla VTTRegion.regionAnchorX documentation> -setRegionAnchorX :: (MonadDOM m) => VTTRegion -> Double -> m ()-setRegionAnchorX self val- = liftDOM (self ^. jss "regionAnchorX" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorX Mozilla VTTRegion.regionAnchorX documentation> -getRegionAnchorX :: (MonadDOM m) => VTTRegion -> m Double-getRegionAnchorX self- = liftDOM ((self ^. js "regionAnchorX") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorY Mozilla VTTRegion.regionAnchorY documentation> -setRegionAnchorY :: (MonadDOM m) => VTTRegion -> Double -> m ()-setRegionAnchorY self val- = liftDOM (self ^. jss "regionAnchorY" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.regionAnchorY Mozilla VTTRegion.regionAnchorY documentation> -getRegionAnchorY :: (MonadDOM m) => VTTRegion -> m Double-getRegionAnchorY self- = liftDOM ((self ^. js "regionAnchorY") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorX Mozilla VTTRegion.viewportAnchorX documentation> -setViewportAnchorX :: (MonadDOM m) => VTTRegion -> Double -> m ()-setViewportAnchorX self val- = liftDOM (self ^. jss "viewportAnchorX" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorX Mozilla VTTRegion.viewportAnchorX documentation> -getViewportAnchorX :: (MonadDOM m) => VTTRegion -> m Double-getViewportAnchorX self- = liftDOM ((self ^. js "viewportAnchorX") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorY Mozilla VTTRegion.viewportAnchorY documentation> -setViewportAnchorY :: (MonadDOM m) => VTTRegion -> Double -> m ()-setViewportAnchorY self val- = liftDOM (self ^. jss "viewportAnchorY" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.viewportAnchorY Mozilla VTTRegion.viewportAnchorY documentation> -getViewportAnchorY :: (MonadDOM m) => VTTRegion -> m Double-getViewportAnchorY self- = liftDOM ((self ^. js "viewportAnchorY") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.scroll Mozilla VTTRegion.scroll documentation> -setScroll ::- (MonadDOM m, ToJSString val) => VTTRegion -> val -> m ()-setScroll self val = liftDOM (self ^. jss "scroll" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.scroll Mozilla VTTRegion.scroll documentation> -getScroll ::- (MonadDOM m, FromJSString result) => VTTRegion -> m result-getScroll self- = liftDOM ((self ^. js "scroll") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/VTTRegionList.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VTTRegionList- (item, getRegionById, getLength, VTTRegionList,- castToVTTRegionList, gTypeVTTRegionList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList.item Mozilla VTTRegionList.item documentation> -item ::- (MonadDOM m) => VTTRegionList -> Word -> m (Maybe VTTRegion)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList.getRegionById Mozilla VTTRegionList.getRegionById documentation> -getRegionById ::- (MonadDOM m, ToJSString id) =>- VTTRegionList -> id -> m (Maybe VTTRegion)-getRegionById self id- = liftDOM- ((self ^. jsf "getRegionById" [toJSVal id]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList.length Mozilla VTTRegionList.length documentation> -getLength :: (MonadDOM m) => VTTRegionList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/ValidityState.hs
@@ -1,65 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.ValidityState- (getValueMissing, getTypeMismatch, getPatternMismatch, getTooLong,- getRangeUnderflow, getRangeOverflow, getStepMismatch, getBadInput,- getCustomError, getValid, ValidityState, castToValidityState,- gTypeValidityState)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.valueMissing Mozilla ValidityState.valueMissing documentation> -getValueMissing :: (MonadDOM m) => ValidityState -> m Bool-getValueMissing self- = liftDOM ((self ^. js "valueMissing") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.typeMismatch Mozilla ValidityState.typeMismatch documentation> -getTypeMismatch :: (MonadDOM m) => ValidityState -> m Bool-getTypeMismatch self- = liftDOM ((self ^. js "typeMismatch") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.patternMismatch Mozilla ValidityState.patternMismatch documentation> -getPatternMismatch :: (MonadDOM m) => ValidityState -> m Bool-getPatternMismatch self- = liftDOM ((self ^. js "patternMismatch") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.tooLong Mozilla ValidityState.tooLong documentation> -getTooLong :: (MonadDOM m) => ValidityState -> m Bool-getTooLong self = liftDOM ((self ^. js "tooLong") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.rangeUnderflow Mozilla ValidityState.rangeUnderflow documentation> -getRangeUnderflow :: (MonadDOM m) => ValidityState -> m Bool-getRangeUnderflow self- = liftDOM ((self ^. js "rangeUnderflow") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.rangeOverflow Mozilla ValidityState.rangeOverflow documentation> -getRangeOverflow :: (MonadDOM m) => ValidityState -> m Bool-getRangeOverflow self- = liftDOM ((self ^. js "rangeOverflow") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.stepMismatch Mozilla ValidityState.stepMismatch documentation> -getStepMismatch :: (MonadDOM m) => ValidityState -> m Bool-getStepMismatch self- = liftDOM ((self ^. js "stepMismatch") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.badInput Mozilla ValidityState.badInput documentation> -getBadInput :: (MonadDOM m) => ValidityState -> m Bool-getBadInput self = liftDOM ((self ^. js "badInput") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.customError Mozilla ValidityState.customError documentation> -getCustomError :: (MonadDOM m) => ValidityState -> m Bool-getCustomError self- = liftDOM ((self ^. js "customError") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.valid Mozilla ValidityState.valid documentation> -getValid :: (MonadDOM m) => ValidityState -> m Bool-getValid self = liftDOM ((self ^. js "valid") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/VideoPlaybackQuality.hs
@@ -1,49 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VideoPlaybackQuality- (getCreationTime, getTotalVideoFrames, getDroppedVideoFrames,- getCorruptedVideoFrames, getTotalFrameDelay, VideoPlaybackQuality,- castToVideoPlaybackQuality, gTypeVideoPlaybackQuality)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.creationTime Mozilla VideoPlaybackQuality.creationTime documentation> -getCreationTime :: (MonadDOM m) => VideoPlaybackQuality -> m Double-getCreationTime self- = liftDOM ((self ^. js "creationTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.totalVideoFrames Mozilla VideoPlaybackQuality.totalVideoFrames documentation> -getTotalVideoFrames ::- (MonadDOM m) => VideoPlaybackQuality -> m Word-getTotalVideoFrames self- = liftDOM- (round <$> ((self ^. js "totalVideoFrames") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.droppedVideoFrames Mozilla VideoPlaybackQuality.droppedVideoFrames documentation> -getDroppedVideoFrames ::- (MonadDOM m) => VideoPlaybackQuality -> m Word-getDroppedVideoFrames self- = liftDOM- (round <$> ((self ^. js "droppedVideoFrames") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.corruptedVideoFrames Mozilla VideoPlaybackQuality.corruptedVideoFrames documentation> -getCorruptedVideoFrames ::- (MonadDOM m) => VideoPlaybackQuality -> m Word-getCorruptedVideoFrames self- = liftDOM- (round <$> ((self ^. js "corruptedVideoFrames") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality.totalFrameDelay Mozilla VideoPlaybackQuality.totalFrameDelay documentation> -getTotalFrameDelay ::- (MonadDOM m) => VideoPlaybackQuality -> m Double-getTotalFrameDelay self- = liftDOM ((self ^. js "totalFrameDelay") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/VideoStreamTrack.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VideoStreamTrack- (newVideoStreamTrack, VideoStreamTrack, castToVideoStreamTrack,- gTypeVideoStreamTrack)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoStreamTrack Mozilla VideoStreamTrack documentation> -newVideoStreamTrack ::- (MonadDOM m, IsDictionary videoConstraints) =>- Maybe videoConstraints -> m VideoStreamTrack-newVideoStreamTrack videoConstraints- = liftDOM- (VideoStreamTrack <$>- new (jsg "VideoStreamTrack") [toJSVal videoConstraints])
− src/Language/Javascript/JSaddle/DOM/Generated/VideoTrack.hs
@@ -1,65 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VideoTrack- (getId, setKind, getKind, getLabel, setLanguage, getLanguage,- setSelected, getSelected, getSourceBuffer, VideoTrack,- castToVideoTrack, gTypeVideoTrack)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.id Mozilla VideoTrack.id documentation> -getId ::- (MonadDOM m, FromJSString result) => VideoTrack -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.kind Mozilla VideoTrack.kind documentation> -setKind ::- (MonadDOM m, ToJSString val) => VideoTrack -> val -> m ()-setKind self val = liftDOM (self ^. jss "kind" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.kind Mozilla VideoTrack.kind documentation> -getKind ::- (MonadDOM m, FromJSString result) => VideoTrack -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.label Mozilla VideoTrack.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => VideoTrack -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.language Mozilla VideoTrack.language documentation> -setLanguage ::- (MonadDOM m, ToJSString val) => VideoTrack -> val -> m ()-setLanguage self val- = liftDOM (self ^. jss "language" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.language Mozilla VideoTrack.language documentation> -getLanguage ::- (MonadDOM m, FromJSString result) => VideoTrack -> m result-getLanguage self- = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.selected Mozilla VideoTrack.selected documentation> -setSelected :: (MonadDOM m) => VideoTrack -> Bool -> m ()-setSelected self val- = liftDOM (self ^. jss "selected" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.selected Mozilla VideoTrack.selected documentation> -getSelected :: (MonadDOM m) => VideoTrack -> m Bool-getSelected self = liftDOM ((self ^. js "selected") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.sourceBuffer Mozilla VideoTrack.sourceBuffer documentation> -getSourceBuffer ::- (MonadDOM m) => VideoTrack -> m (Maybe SourceBuffer)-getSourceBuffer self- = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/VideoTrackList.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VideoTrackList- (item, getTrackById, getLength, getSelectedIndex, change, addTrack,- removeTrack, VideoTrackList, castToVideoTrackList,- gTypeVideoTrackList)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.item Mozilla VideoTrackList.item documentation> -item ::- (MonadDOM m) => VideoTrackList -> Word -> m (Maybe VideoTrack)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.getTrackById Mozilla VideoTrackList.getTrackById documentation> -getTrackById ::- (MonadDOM m, ToJSString id) =>- VideoTrackList -> id -> m (Maybe VideoTrack)-getTrackById self id- = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.length Mozilla VideoTrackList.length documentation> -getLength :: (MonadDOM m) => VideoTrackList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.selectedIndex Mozilla VideoTrackList.selectedIndex documentation> -getSelectedIndex :: (MonadDOM m) => VideoTrackList -> m Int-getSelectedIndex self- = liftDOM- (round <$> ((self ^. js "selectedIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.onchange Mozilla VideoTrackList.onchange documentation> -change :: EventName VideoTrackList Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.onaddtrack Mozilla VideoTrackList.onaddtrack documentation> -addTrack :: EventName VideoTrackList Event-addTrack = unsafeEventName (toJSString "addtrack")---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.onremovetrack Mozilla VideoTrackList.onremovetrack documentation> -removeTrack :: EventName VideoTrackList Event-removeTrack = unsafeEventName (toJSString "removetrack")
− src/Language/Javascript/JSaddle/DOM/Generated/VoidCallback.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.VoidCallback- (newVoidCallback, newVoidCallbackSync, newVoidCallbackAsync,- VoidCallback)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/VoidCallback Mozilla VoidCallback documentation> -newVoidCallback :: (MonadDOM m) => JSM () -> m VoidCallback-newVoidCallback callback- = liftDOM- (VoidCallback . Callback <$> function "" (\ _ _ [] -> callback))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VoidCallback Mozilla VoidCallback documentation> -newVoidCallbackSync :: (MonadDOM m) => JSM () -> m VoidCallback-newVoidCallbackSync callback- = liftDOM- (VoidCallback . Callback <$> function "" (\ _ _ [] -> callback))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VoidCallback Mozilla VoidCallback documentation> -newVoidCallbackAsync :: (MonadDOM m) => JSM () -> m VoidCallback-newVoidCallbackAsync callback- = liftDOM- (VoidCallback . Callback <$> function "" (\ _ _ [] -> callback))
− src/Language/Javascript/JSaddle/DOM/Generated/WaveShaperNode.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WaveShaperNode- (setCurve, getCurve, setOversample, getOversample, WaveShaperNode,- castToWaveShaperNode, gTypeWaveShaperNode)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> -setCurve ::- (MonadDOM m, IsFloat32Array val) =>- WaveShaperNode -> Maybe val -> m ()-setCurve self val = liftDOM (self ^. jss "curve" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> -getCurve ::- (MonadDOM m) => WaveShaperNode -> m (Maybe Float32Array)-getCurve self = liftDOM ((self ^. js "curve") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.oversample Mozilla WaveShaperNode.oversample documentation> -setOversample ::- (MonadDOM m) => WaveShaperNode -> OverSampleType -> m ()-setOversample self val- = liftDOM (self ^. jss "oversample" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.oversample Mozilla WaveShaperNode.oversample documentation> -getOversample :: (MonadDOM m) => WaveShaperNode -> m OverSampleType-getOversample self- = liftDOM ((self ^. js "oversample") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WebGL2RenderingContext.hs
@@ -1,1478 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGL2RenderingContext- (copyBufferSubData, getBufferSubDataView, getBufferSubData,- getFramebufferAttachmentParameter, blitFramebuffer,- framebufferTextureLayer, getInternalformatParameter,- invalidateFramebuffer, invalidateSubFramebuffer, readBuffer,- renderbufferStorageMultisample, texStorage2D, texStorage3D,- texImage3D, texSubImage3DView, texSubImage3DData, texSubImage3D,- texSubImage3DCanvas, texSubImage3DVideo, copyTexSubImage3D,- compressedTexImage3D, compressedTexSubImage3D, getFragDataLocation,- uniform1ui, uniform2ui, uniform3ui, uniform4ui, uniform1uiv,- uniform2uiv, uniform3uiv, uniform4uiv, uniformMatrix2x3fv,- uniformMatrix3x2fv, uniformMatrix2x4fv, uniformMatrix4x2fv,- uniformMatrix3x4fv, uniformMatrix4x3fv, vertexAttribI4i,- vertexAttribI4iv, vertexAttribI4ui, vertexAttribI4uiv,- vertexAttribIPointer, vertexAttribDivisor, drawArraysInstanced,- drawElementsInstanced, drawRangeElements, drawBuffers,- clearBufferiv, clearBufferuiv, clearBufferfv, clearBufferfi,- createQuery, deleteQuery, isQuery, beginQuery, endQuery, getQuery,- getQueryParameter, createSampler, deleteSampler, isSampler,- bindSampler, samplerParameteri, samplerParameterf,- getSamplerParameter, fenceSync, isSync, deleteSync, clientWaitSync,- waitSync, getSyncParameter, createTransformFeedback,- deleteTransformFeedback, isTransformFeedback,- bindTransformFeedback, beginTransformFeedback,- endTransformFeedback, transformFeedbackVaryings,- getTransformFeedbackVarying, pauseTransformFeedback,- resumeTransformFeedback, bindBufferBase, bindBufferRange,- getIndexedParameter, getUniformIndices, getActiveUniforms,- getUniformBlockIndex, getActiveUniformBlockParameter,- getActiveUniformBlockName, uniformBlockBinding, createVertexArray,- deleteVertexArray, isVertexArray, bindVertexArray,- pattern READ_BUFFER, pattern UNPACK_ROW_LENGTH,- pattern UNPACK_SKIP_ROWS, pattern UNPACK_SKIP_PIXELS,- pattern PACK_ROW_LENGTH, pattern PACK_SKIP_ROWS,- pattern PACK_SKIP_PIXELS, pattern COLOR, pattern DEPTH,- pattern STENCIL, pattern RED, pattern RGB8, pattern RGBA8,- pattern RGB10_A2, pattern TEXTURE_BINDING_3D,- pattern UNPACK_SKIP_IMAGES, pattern UNPACK_IMAGE_HEIGHT,- pattern TEXTURE_3D, pattern TEXTURE_WRAP_R,- pattern MAX_3D_TEXTURE_SIZE, pattern UNSIGNED_INT_2_10_10_10_REV,- pattern MAX_ELEMENTS_VERTICES, pattern MAX_ELEMENTS_INDICES,- pattern TEXTURE_MIN_LOD, pattern TEXTURE_MAX_LOD,- pattern TEXTURE_BASE_LEVEL, pattern TEXTURE_MAX_LEVEL, pattern MIN,- pattern MAX, pattern DEPTH_COMPONENT24,- pattern MAX_TEXTURE_LOD_BIAS, pattern TEXTURE_COMPARE_MODE,- pattern TEXTURE_COMPARE_FUNC, pattern CURRENT_QUERY,- pattern QUERY_RESULT, pattern QUERY_RESULT_AVAILABLE,- pattern STREAM_READ, pattern STREAM_COPY, pattern STATIC_READ,- pattern STATIC_COPY, pattern DYNAMIC_READ, pattern DYNAMIC_COPY,- pattern MAX_DRAW_BUFFERS, pattern DRAW_BUFFER0,- pattern DRAW_BUFFER1, pattern DRAW_BUFFER2, pattern DRAW_BUFFER3,- pattern DRAW_BUFFER4, pattern DRAW_BUFFER5, pattern DRAW_BUFFER6,- pattern DRAW_BUFFER7, pattern DRAW_BUFFER8, pattern DRAW_BUFFER9,- pattern DRAW_BUFFER10, pattern DRAW_BUFFER11,- pattern DRAW_BUFFER12, pattern DRAW_BUFFER13,- pattern DRAW_BUFFER14, pattern DRAW_BUFFER15,- pattern MAX_FRAGMENT_UNIFORM_COMPONENTS,- pattern MAX_VERTEX_UNIFORM_COMPONENTS, pattern SAMPLER_3D,- pattern SAMPLER_2D_SHADOW, pattern FRAGMENT_SHADER_DERIVATIVE_HINT,- pattern PIXEL_PACK_BUFFER, pattern PIXEL_UNPACK_BUFFER,- pattern PIXEL_PACK_BUFFER_BINDING,- pattern PIXEL_UNPACK_BUFFER_BINDING, pattern FLOAT_MAT2x3,- pattern FLOAT_MAT2x4, pattern FLOAT_MAT3x2, pattern FLOAT_MAT3x4,- pattern FLOAT_MAT4x2, pattern FLOAT_MAT4x3, pattern SRGB,- pattern SRGB8, pattern SRGB8_ALPHA8,- pattern COMPARE_REF_TO_TEXTURE, pattern RGBA32F, pattern RGB32F,- pattern RGBA16F, pattern RGB16F,- pattern VERTEX_ATTRIB_ARRAY_INTEGER,- pattern MAX_ARRAY_TEXTURE_LAYERS, pattern MIN_PROGRAM_TEXEL_OFFSET,- pattern MAX_PROGRAM_TEXEL_OFFSET, pattern MAX_VARYING_COMPONENTS,- pattern TEXTURE_2D_ARRAY, pattern TEXTURE_BINDING_2D_ARRAY,- pattern R11F_G11F_B10F, pattern UNSIGNED_INT_10F_11F_11F_REV,- pattern RGB9_E5, pattern UNSIGNED_INT_5_9_9_9_REV,- pattern TRANSFORM_FEEDBACK_BUFFER_MODE,- pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,- pattern TRANSFORM_FEEDBACK_VARYINGS,- pattern TRANSFORM_FEEDBACK_BUFFER_START,- pattern TRANSFORM_FEEDBACK_BUFFER_SIZE,- pattern TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,- pattern RASTERIZER_DISCARD,- pattern MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,- pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,- pattern INTERLEAVED_ATTRIBS, pattern SEPARATE_ATTRIBS,- pattern TRANSFORM_FEEDBACK_BUFFER,- pattern TRANSFORM_FEEDBACK_BUFFER_BINDING, pattern RGBA32UI,- pattern RGB32UI, pattern RGBA16UI, pattern RGB16UI,- pattern RGBA8UI, pattern RGB8UI, pattern RGBA32I, pattern RGB32I,- pattern RGBA16I, pattern RGB16I, pattern RGBA8I, pattern RGB8I,- pattern RED_INTEGER, pattern RGB_INTEGER, pattern RGBA_INTEGER,- pattern SAMPLER_2D_ARRAY, pattern SAMPLER_2D_ARRAY_SHADOW,- pattern SAMPLER_CUBE_SHADOW, pattern UNSIGNED_INT_VEC2,- pattern UNSIGNED_INT_VEC3, pattern UNSIGNED_INT_VEC4,- pattern INT_SAMPLER_2D, pattern INT_SAMPLER_3D,- pattern INT_SAMPLER_CUBE, pattern INT_SAMPLER_2D_ARRAY,- pattern UNSIGNED_INT_SAMPLER_2D, pattern UNSIGNED_INT_SAMPLER_3D,- pattern UNSIGNED_INT_SAMPLER_CUBE,- pattern UNSIGNED_INT_SAMPLER_2D_ARRAY, pattern DEPTH_COMPONENT32F,- pattern DEPTH32F_STENCIL8, pattern FLOAT_32_UNSIGNED_INT_24_8_REV,- pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,- pattern FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,- pattern FRAMEBUFFER_ATTACHMENT_RED_SIZE,- pattern FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,- pattern FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,- pattern FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,- pattern FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,- pattern FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,- pattern FRAMEBUFFER_DEFAULT, pattern DEPTH_STENCIL_ATTACHMENT,- pattern DEPTH_STENCIL, pattern UNSIGNED_INT_24_8,- pattern DEPTH24_STENCIL8, pattern UNSIGNED_NORMALIZED,- pattern DRAW_FRAMEBUFFER_BINDING, pattern READ_FRAMEBUFFER,- pattern DRAW_FRAMEBUFFER, pattern READ_FRAMEBUFFER_BINDING,- pattern RENDERBUFFER_SAMPLES,- pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,- pattern MAX_COLOR_ATTACHMENTS, pattern COLOR_ATTACHMENT1,- pattern COLOR_ATTACHMENT2, pattern COLOR_ATTACHMENT3,- pattern COLOR_ATTACHMENT4, pattern COLOR_ATTACHMENT5,- pattern COLOR_ATTACHMENT6, pattern COLOR_ATTACHMENT7,- pattern COLOR_ATTACHMENT8, pattern COLOR_ATTACHMENT9,- pattern COLOR_ATTACHMENT10, pattern COLOR_ATTACHMENT11,- pattern COLOR_ATTACHMENT12, pattern COLOR_ATTACHMENT13,- pattern COLOR_ATTACHMENT14, pattern COLOR_ATTACHMENT15,- pattern FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, pattern MAX_SAMPLES,- pattern HALF_FLOAT, pattern RG, pattern RG_INTEGER, pattern R8,- pattern RG8, pattern R16F, pattern R32F, pattern RG16F,- pattern RG32F, pattern R8I, pattern R8UI, pattern R16I,- pattern R16UI, pattern R32I, pattern R32UI, pattern RG8I,- pattern RG8UI, pattern RG16I, pattern RG16UI, pattern RG32I,- pattern RG32UI, pattern VERTEX_ARRAY_BINDING, pattern R8_SNORM,- pattern RG8_SNORM, pattern RGB8_SNORM, pattern RGBA8_SNORM,- pattern SIGNED_NORMALIZED, pattern PRIMITIVE_RESTART_FIXED_INDEX,- pattern COPY_READ_BUFFER, pattern COPY_WRITE_BUFFER,- pattern COPY_READ_BUFFER_BINDING,- pattern COPY_WRITE_BUFFER_BINDING, pattern UNIFORM_BUFFER,- pattern UNIFORM_BUFFER_BINDING, pattern UNIFORM_BUFFER_START,- pattern UNIFORM_BUFFER_SIZE, pattern MAX_VERTEX_UNIFORM_BLOCKS,- pattern MAX_FRAGMENT_UNIFORM_BLOCKS,- pattern MAX_COMBINED_UNIFORM_BLOCKS,- pattern MAX_UNIFORM_BUFFER_BINDINGS,- pattern MAX_UNIFORM_BLOCK_SIZE,- pattern MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,- pattern MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,- pattern UNIFORM_BUFFER_OFFSET_ALIGNMENT,- pattern ACTIVE_UNIFORM_BLOCKS, pattern UNIFORM_TYPE,- pattern UNIFORM_SIZE, pattern UNIFORM_BLOCK_INDEX,- pattern UNIFORM_OFFSET, pattern UNIFORM_ARRAY_STRIDE,- pattern UNIFORM_MATRIX_STRIDE, pattern UNIFORM_IS_ROW_MAJOR,- pattern UNIFORM_BLOCK_BINDING, pattern UNIFORM_BLOCK_DATA_SIZE,- pattern UNIFORM_BLOCK_ACTIVE_UNIFORMS,- pattern UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,- pattern UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER,- pattern UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,- pattern INVALID_INDEX, pattern MAX_VERTEX_OUTPUT_COMPONENTS,- pattern MAX_FRAGMENT_INPUT_COMPONENTS,- pattern MAX_SERVER_WAIT_TIMEOUT, pattern OBJECT_TYPE,- pattern SYNC_CONDITION, pattern SYNC_STATUS, pattern SYNC_FLAGS,- pattern SYNC_FENCE, pattern SYNC_GPU_COMMANDS_COMPLETE,- pattern UNSIGNALED, pattern SIGNALED, pattern ALREADY_SIGNALED,- pattern TIMEOUT_EXPIRED, pattern CONDITION_SATISFIED,- pattern WAIT_FAILED, pattern SYNC_FLUSH_COMMANDS_BIT,- pattern VERTEX_ATTRIB_ARRAY_DIVISOR, pattern ANY_SAMPLES_PASSED,- pattern ANY_SAMPLES_PASSED_CONSERVATIVE, pattern SAMPLER_BINDING,- pattern RGB10_A2UI, pattern TEXTURE_SWIZZLE_R,- pattern TEXTURE_SWIZZLE_G, pattern TEXTURE_SWIZZLE_B,- pattern TEXTURE_SWIZZLE_A, pattern GREEN, pattern BLUE,- pattern INT_2_10_10_10_REV, pattern TRANSFORM_FEEDBACK,- pattern TRANSFORM_FEEDBACK_PAUSED,- pattern TRANSFORM_FEEDBACK_ACTIVE,- pattern TRANSFORM_FEEDBACK_BINDING, pattern COMPRESSED_R11_EAC,- pattern COMPRESSED_SIGNED_R11_EAC, pattern COMPRESSED_RG11_EAC,- pattern COMPRESSED_SIGNED_RG11_EAC, pattern COMPRESSED_RGB8_ETC2,- pattern COMPRESSED_SRGB8_ETC2,- pattern COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,- pattern COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,- pattern COMPRESSED_RGBA8_ETC2_EAC,- pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,- pattern TEXTURE_IMMUTABLE_FORMAT, pattern MAX_ELEMENT_INDEX,- pattern NUM_SAMPLE_COUNTS, pattern TEXTURE_IMMUTABLE_LEVELS,- pattern TIMEOUT_IGNORED, WebGL2RenderingContext,- castToWebGL2RenderingContext, gTypeWebGL2RenderingContext)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.copyBufferSubData Mozilla WebGL2RenderingContext.copyBufferSubData documentation> -copyBufferSubData ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()-copyBufferSubData self readTarget writeTarget readOffset- writeOffset size- = liftDOM- (void- (self ^. jsf "copyBufferSubData"- [toJSVal readTarget, toJSVal writeTarget, toJSVal readOffset,- toJSVal writeOffset, toJSVal size]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getBufferSubData Mozilla WebGL2RenderingContext.getBufferSubData documentation> -getBufferSubDataView ::- (MonadDOM m, IsArrayBufferView returnedData) =>- WebGL2RenderingContext ->- GLenum -> GLintptr -> Maybe returnedData -> m ()-getBufferSubDataView self target offset returnedData- = liftDOM- (void- (self ^. jsf "getBufferSubData"- [toJSVal target, toJSVal offset, toJSVal returnedData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getBufferSubData Mozilla WebGL2RenderingContext.getBufferSubData documentation> -getBufferSubData ::- (MonadDOM m, IsArrayBuffer returnedData) =>- WebGL2RenderingContext ->- GLenum -> GLintptr -> Maybe returnedData -> m ()-getBufferSubData self target offset returnedData- = liftDOM- (void- (self ^. jsf "getBufferSubData"- [toJSVal target, toJSVal offset, toJSVal returnedData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getFramebufferAttachmentParameter Mozilla WebGL2RenderingContext.getFramebufferAttachmentParameter documentation> -getFramebufferAttachmentParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal-getFramebufferAttachmentParameter self target attachment pname- = liftDOM- ((self ^. jsf "getFramebufferAttachmentParameter"- [toJSVal target, toJSVal attachment, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.blitFramebuffer Mozilla WebGL2RenderingContext.blitFramebuffer documentation> -blitFramebuffer ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLint ->- GLint ->- GLint ->- GLint ->- GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()-blitFramebuffer self srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1- dstY1 mask filter- = liftDOM- (void- (self ^. jsf "blitFramebuffer"- [toJSVal srcX0, toJSVal srcY0, toJSVal srcX1, toJSVal srcY1,- toJSVal dstX0, toJSVal dstY0, toJSVal dstX1, toJSVal dstY1,- toJSVal mask, toJSVal filter]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.framebufferTextureLayer Mozilla WebGL2RenderingContext.framebufferTextureLayer documentation> -framebufferTextureLayer ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()-framebufferTextureLayer self target attachment texture level layer- = liftDOM- (void- (self ^. jsf "framebufferTextureLayer"- [toJSVal target, toJSVal attachment, toJSVal texture,- toJSVal level, toJSVal layer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getInternalformatParameter Mozilla WebGL2RenderingContext.getInternalformatParameter documentation> -getInternalformatParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal-getInternalformatParameter self target internalformat pname- = liftDOM- ((self ^. jsf "getInternalformatParameter"- [toJSVal target, toJSVal internalformat, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.invalidateFramebuffer Mozilla WebGL2RenderingContext.invalidateFramebuffer documentation> -invalidateFramebuffer ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> [GLenum] -> m ()-invalidateFramebuffer self target attachments- = liftDOM- (void- (self ^. jsf "invalidateFramebuffer"- [toJSVal target, toJSVal (array attachments)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.invalidateSubFramebuffer Mozilla WebGL2RenderingContext.invalidateSubFramebuffer documentation> -invalidateSubFramebuffer ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> [GLenum] -> GLint -> GLint -> GLsizei -> GLsizei -> m ()-invalidateSubFramebuffer self target attachments x y width height- = liftDOM- (void- (self ^. jsf "invalidateSubFramebuffer"- [toJSVal target, toJSVal (array attachments), toJSVal x, toJSVal y,- toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.readBuffer Mozilla WebGL2RenderingContext.readBuffer documentation> -readBuffer ::- (MonadDOM m) => WebGL2RenderingContext -> GLenum -> m ()-readBuffer self src- = liftDOM (void (self ^. jsf "readBuffer" [toJSVal src]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.renderbufferStorageMultisample Mozilla WebGL2RenderingContext.renderbufferStorageMultisample documentation> -renderbufferStorageMultisample ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()-renderbufferStorageMultisample self target samples internalformat- width height- = liftDOM- (void- (self ^. jsf "renderbufferStorageMultisample"- [toJSVal target, toJSVal samples, toJSVal internalformat,- toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texStorage2D Mozilla WebGL2RenderingContext.texStorage2D documentation> -texStorage2D ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()-texStorage2D self target levels internalformat width height- = liftDOM- (void- (self ^. jsf "texStorage2D"- [toJSVal target, toJSVal levels, toJSVal internalformat,- toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texStorage3D Mozilla WebGL2RenderingContext.texStorage3D documentation> -texStorage3D ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()-texStorage3D self target levels internalformat width height depth- = liftDOM- (void- (self ^. jsf "texStorage3D"- [toJSVal target, toJSVal levels, toJSVal internalformat,- toJSVal width, toJSVal height, toJSVal depth]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texImage3D Mozilla WebGL2RenderingContext.texImage3D documentation> -texImage3D ::- (MonadDOM m, IsArrayBufferView pixels) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLsizei ->- GLsizei ->- GLsizei -> GLint -> GLenum -> GLenum -> Maybe pixels -> m ()-texImage3D self target level internalformat width height depth- border format type' pixels- = liftDOM- (void- (self ^. jsf "texImage3D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal width, toJSVal height, toJSVal depth, toJSVal border,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DView ::- (MonadDOM m, IsArrayBufferView pixels) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint ->- GLsizei ->- GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()-texSubImage3DView self target level xoffset yoffset zoffset width- height depth format type' pixels- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal width, toJSVal height, toJSVal depth,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DData ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()-texSubImage3DData self target level xoffset yoffset zoffset format- type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3D ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()-texSubImage3D self target level xoffset yoffset zoffset format- type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DCanvas ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()-texSubImage3DCanvas self target level xoffset yoffset zoffset- format type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DVideo ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()-texSubImage3DVideo self target level xoffset yoffset zoffset format- type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.copyTexSubImage3D Mozilla WebGL2RenderingContext.copyTexSubImage3D documentation> -copyTexSubImage3D ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()-copyTexSubImage3D self target level xoffset yoffset zoffset x y- width height- = liftDOM- (void- (self ^. jsf "copyTexSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal x, toJSVal y, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.compressedTexImage3D Mozilla WebGL2RenderingContext.compressedTexImage3D documentation> -compressedTexImage3D ::- (MonadDOM m, IsArrayBufferView data') =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLenum ->- GLsizei ->- GLsizei -> GLsizei -> GLint -> GLsizei -> Maybe data' -> m ()-compressedTexImage3D self target level internalformat width height- depth border imageSize data'- = liftDOM- (void- (self ^. jsf "compressedTexImage3D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal width, toJSVal height, toJSVal depth, toJSVal border,- toJSVal imageSize, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.compressedTexSubImage3D Mozilla WebGL2RenderingContext.compressedTexSubImage3D documentation> -compressedTexSubImage3D ::- (MonadDOM m, IsArrayBufferView data') =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint ->- GLsizei ->- GLsizei ->- GLsizei -> GLenum -> GLsizei -> Maybe data' -> m ()-compressedTexSubImage3D self target level xoffset yoffset zoffset- width height depth format imageSize data'- = liftDOM- (void- (self ^. jsf "compressedTexSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal width, toJSVal height, toJSVal depth,- toJSVal format, toJSVal imageSize, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getFragDataLocation Mozilla WebGL2RenderingContext.getFragDataLocation documentation> -getFragDataLocation ::- (MonadDOM m, ToJSString name) =>- WebGL2RenderingContext -> Maybe WebGLProgram -> name -> m GLint-getFragDataLocation self program name- = liftDOM- ((self ^. jsf "getFragDataLocation"- [toJSVal program, toJSVal name])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform1ui Mozilla WebGL2RenderingContext.uniform1ui documentation> -uniform1ui ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLuint -> m ()-uniform1ui self location v0- = liftDOM- (void (self ^. jsf "uniform1ui" [toJSVal location, toJSVal v0]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform2ui Mozilla WebGL2RenderingContext.uniform2ui documentation> -uniform2ui ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLuint -> GLuint -> m ()-uniform2ui self location v0 v1- = liftDOM- (void- (self ^. jsf "uniform2ui"- [toJSVal location, toJSVal v0, toJSVal v1]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform3ui Mozilla WebGL2RenderingContext.uniform3ui documentation> -uniform3ui ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> m ()-uniform3ui self location v0 v1 v2- = liftDOM- (void- (self ^. jsf "uniform3ui"- [toJSVal location, toJSVal v0, toJSVal v1, toJSVal v2]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform4ui Mozilla WebGL2RenderingContext.uniform4ui documentation> -uniform4ui ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation ->- GLuint -> GLuint -> GLuint -> GLuint -> m ()-uniform4ui self location v0 v1 v2 v3- = liftDOM- (void- (self ^. jsf "uniform4ui"- [toJSVal location, toJSVal v0, toJSVal v1, toJSVal v2,- toJSVal v3]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform1uiv Mozilla WebGL2RenderingContext.uniform1uiv documentation> -uniform1uiv ::- (MonadDOM m, IsUint32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> Maybe value -> m ()-uniform1uiv self location value- = liftDOM- (void- (self ^. jsf "uniform1uiv" [toJSVal location, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform2uiv Mozilla WebGL2RenderingContext.uniform2uiv documentation> -uniform2uiv ::- (MonadDOM m, IsUint32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> Maybe value -> m ()-uniform2uiv self location value- = liftDOM- (void- (self ^. jsf "uniform2uiv" [toJSVal location, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform3uiv Mozilla WebGL2RenderingContext.uniform3uiv documentation> -uniform3uiv ::- (MonadDOM m, IsUint32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> Maybe value -> m ()-uniform3uiv self location value- = liftDOM- (void- (self ^. jsf "uniform3uiv" [toJSVal location, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniform4uiv Mozilla WebGL2RenderingContext.uniform4uiv documentation> -uniform4uiv ::- (MonadDOM m, IsUint32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> Maybe value -> m ()-uniform4uiv self location value- = liftDOM- (void- (self ^. jsf "uniform4uiv" [toJSVal location, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix2x3fv Mozilla WebGL2RenderingContext.uniformMatrix2x3fv documentation> -uniformMatrix2x3fv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()-uniformMatrix2x3fv self location transpose value- = liftDOM- (void- (self ^. jsf "uniformMatrix2x3fv"- [toJSVal location, toJSVal transpose, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix3x2fv Mozilla WebGL2RenderingContext.uniformMatrix3x2fv documentation> -uniformMatrix3x2fv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()-uniformMatrix3x2fv self location transpose value- = liftDOM- (void- (self ^. jsf "uniformMatrix3x2fv"- [toJSVal location, toJSVal transpose, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix2x4fv Mozilla WebGL2RenderingContext.uniformMatrix2x4fv documentation> -uniformMatrix2x4fv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()-uniformMatrix2x4fv self location transpose value- = liftDOM- (void- (self ^. jsf "uniformMatrix2x4fv"- [toJSVal location, toJSVal transpose, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix4x2fv Mozilla WebGL2RenderingContext.uniformMatrix4x2fv documentation> -uniformMatrix4x2fv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()-uniformMatrix4x2fv self location transpose value- = liftDOM- (void- (self ^. jsf "uniformMatrix4x2fv"- [toJSVal location, toJSVal transpose, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix3x4fv Mozilla WebGL2RenderingContext.uniformMatrix3x4fv documentation> -uniformMatrix3x4fv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()-uniformMatrix3x4fv self location transpose value- = liftDOM- (void- (self ^. jsf "uniformMatrix3x4fv"- [toJSVal location, toJSVal transpose, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformMatrix4x3fv Mozilla WebGL2RenderingContext.uniformMatrix4x3fv documentation> -uniformMatrix4x3fv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()-uniformMatrix4x3fv self location transpose value- = liftDOM- (void- (self ^. jsf "uniformMatrix4x3fv"- [toJSVal location, toJSVal transpose, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4i Mozilla WebGL2RenderingContext.vertexAttribI4i documentation> -vertexAttribI4i ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLuint -> GLint -> GLint -> GLint -> GLint -> m ()-vertexAttribI4i self index x y z w- = liftDOM- (void- (self ^. jsf "vertexAttribI4i"- [toJSVal index, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4iv Mozilla WebGL2RenderingContext.vertexAttribI4iv documentation> -vertexAttribI4iv ::- (MonadDOM m, IsInt32Array v) =>- WebGL2RenderingContext -> GLuint -> Maybe v -> m ()-vertexAttribI4iv self index v- = liftDOM- (void (self ^. jsf "vertexAttribI4iv" [toJSVal index, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4ui Mozilla WebGL2RenderingContext.vertexAttribI4ui documentation> -vertexAttribI4ui ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()-vertexAttribI4ui self index x y z w- = liftDOM- (void- (self ^. jsf "vertexAttribI4ui"- [toJSVal index, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribI4uiv Mozilla WebGL2RenderingContext.vertexAttribI4uiv documentation> -vertexAttribI4uiv ::- (MonadDOM m, IsUint32Array v) =>- WebGL2RenderingContext -> GLuint -> Maybe v -> m ()-vertexAttribI4uiv self index v- = liftDOM- (void (self ^. jsf "vertexAttribI4uiv" [toJSVal index, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribIPointer Mozilla WebGL2RenderingContext.vertexAttribIPointer documentation> -vertexAttribIPointer ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()-vertexAttribIPointer self index size type' stride offset- = liftDOM- (void- (self ^. jsf "vertexAttribIPointer"- [toJSVal index, toJSVal size, toJSVal type', toJSVal stride,- toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.vertexAttribDivisor Mozilla WebGL2RenderingContext.vertexAttribDivisor documentation> -vertexAttribDivisor ::- (MonadDOM m) => WebGL2RenderingContext -> GLuint -> GLuint -> m ()-vertexAttribDivisor self index divisor- = liftDOM- (void- (self ^. jsf "vertexAttribDivisor"- [toJSVal index, toJSVal divisor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawArraysInstanced Mozilla WebGL2RenderingContext.drawArraysInstanced documentation> -drawArraysInstanced ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLint -> GLsizei -> GLsizei -> m ()-drawArraysInstanced self mode first count instanceCount- = liftDOM- (void- (self ^. jsf "drawArraysInstanced"- [toJSVal mode, toJSVal first, toJSVal count,- toJSVal instanceCount]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawElementsInstanced Mozilla WebGL2RenderingContext.drawElementsInstanced documentation> -drawElementsInstanced ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLsizei -> GLenum -> GLintptr -> GLsizei -> m ()-drawElementsInstanced self mode count type' offset instanceCount- = liftDOM- (void- (self ^. jsf "drawElementsInstanced"- [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset,- toJSVal instanceCount]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawRangeElements Mozilla WebGL2RenderingContext.drawRangeElements documentation> -drawRangeElements ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> GLintptr -> m ()-drawRangeElements self mode start end count type' offset- = liftDOM- (void- (self ^. jsf "drawRangeElements"- [toJSVal mode, toJSVal start, toJSVal end, toJSVal count,- toJSVal type', toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.drawBuffers Mozilla WebGL2RenderingContext.drawBuffers documentation> -drawBuffers ::- (MonadDOM m) => WebGL2RenderingContext -> [GLenum] -> m ()-drawBuffers self buffers- = liftDOM- (void (self ^. jsf "drawBuffers" [toJSVal (array buffers)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferiv Mozilla WebGL2RenderingContext.clearBufferiv documentation> -clearBufferiv ::- (MonadDOM m, IsInt32Array value) =>- WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()-clearBufferiv self buffer drawbuffer value- = liftDOM- (void- (self ^. jsf "clearBufferiv"- [toJSVal buffer, toJSVal drawbuffer, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferuiv Mozilla WebGL2RenderingContext.clearBufferuiv documentation> -clearBufferuiv ::- (MonadDOM m, IsUint32Array value) =>- WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()-clearBufferuiv self buffer drawbuffer value- = liftDOM- (void- (self ^. jsf "clearBufferuiv"- [toJSVal buffer, toJSVal drawbuffer, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferfv Mozilla WebGL2RenderingContext.clearBufferfv documentation> -clearBufferfv ::- (MonadDOM m, IsFloat32Array value) =>- WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()-clearBufferfv self buffer drawbuffer value- = liftDOM- (void- (self ^. jsf "clearBufferfv"- [toJSVal buffer, toJSVal drawbuffer, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clearBufferfi Mozilla WebGL2RenderingContext.clearBufferfi documentation> -clearBufferfi ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLint -> GLfloat -> GLint -> m ()-clearBufferfi self buffer drawbuffer depth stencil- = liftDOM- (void- (self ^. jsf "clearBufferfi"- [toJSVal buffer, toJSVal drawbuffer, toJSVal depth,- toJSVal stencil]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createQuery Mozilla WebGL2RenderingContext.createQuery documentation> -createQuery ::- (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLQuery)-createQuery self- = liftDOM ((self ^. js "createQuery") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteQuery Mozilla WebGL2RenderingContext.deleteQuery documentation> -deleteQuery ::- (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLQuery -> m ()-deleteQuery self query- = liftDOM (void (self ^. jsf "deleteQuery" [toJSVal query]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isQuery Mozilla WebGL2RenderingContext.isQuery documentation> -isQuery ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLQuery -> m GLboolean-isQuery self query- = liftDOM- ((self ^. jsf "isQuery" [toJSVal query]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.beginQuery Mozilla WebGL2RenderingContext.beginQuery documentation> -beginQuery ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> Maybe WebGLQuery -> m ()-beginQuery self target query- = liftDOM- (void (self ^. jsf "beginQuery" [toJSVal target, toJSVal query]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.endQuery Mozilla WebGL2RenderingContext.endQuery documentation> -endQuery ::- (MonadDOM m) => WebGL2RenderingContext -> GLenum -> m ()-endQuery self target- = liftDOM (void (self ^. jsf "endQuery" [toJSVal target]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQuery Mozilla WebGL2RenderingContext.getQuery documentation> -getQuery ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> m (Maybe WebGLQuery)-getQuery self target pname- = liftDOM- ((self ^. jsf "getQuery" [toJSVal target, toJSVal pname]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQueryParameter Mozilla WebGL2RenderingContext.getQueryParameter documentation> -getQueryParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLQuery -> GLenum -> m JSVal-getQueryParameter self query pname- = liftDOM- ((self ^. jsf "getQueryParameter" [toJSVal query, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createSampler Mozilla WebGL2RenderingContext.createSampler documentation> -createSampler ::- (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLSampler)-createSampler self- = liftDOM ((self ^. js "createSampler") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteSampler Mozilla WebGL2RenderingContext.deleteSampler documentation> -deleteSampler ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLSampler -> m ()-deleteSampler self sampler- = liftDOM (void (self ^. jsf "deleteSampler" [toJSVal sampler]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isSampler Mozilla WebGL2RenderingContext.isSampler documentation> -isSampler ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLSampler -> m GLboolean-isSampler self sampler- = liftDOM- ((self ^. jsf "isSampler" [toJSVal sampler]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindSampler Mozilla WebGL2RenderingContext.bindSampler documentation> -bindSampler ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLuint -> Maybe WebGLSampler -> m ()-bindSampler self unit sampler- = liftDOM- (void (self ^. jsf "bindSampler" [toJSVal unit, toJSVal sampler]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.samplerParameteri Mozilla WebGL2RenderingContext.samplerParameteri documentation> -samplerParameteri ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLSampler -> GLenum -> GLint -> m ()-samplerParameteri self sampler pname param- = liftDOM- (void- (self ^. jsf "samplerParameteri"- [toJSVal sampler, toJSVal pname, toJSVal param]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.samplerParameterf Mozilla WebGL2RenderingContext.samplerParameterf documentation> -samplerParameterf ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLSampler -> GLenum -> GLfloat -> m ()-samplerParameterf self sampler pname param- = liftDOM- (void- (self ^. jsf "samplerParameterf"- [toJSVal sampler, toJSVal pname, toJSVal param]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getSamplerParameter Mozilla WebGL2RenderingContext.getSamplerParameter documentation> -getSamplerParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> m JSVal-getSamplerParameter self sampler pname- = liftDOM- ((self ^. jsf "getSamplerParameter"- [toJSVal sampler, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.fenceSync Mozilla WebGL2RenderingContext.fenceSync documentation> -fenceSync ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLbitfield -> m (Maybe WebGLSync)-fenceSync self condition flags- = liftDOM- ((self ^. jsf "fenceSync" [toJSVal condition, toJSVal flags]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isSync Mozilla WebGL2RenderingContext.isSync documentation> -isSync ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLSync -> m GLboolean-isSync self sync- = liftDOM- ((self ^. jsf "isSync" [toJSVal sync]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteSync Mozilla WebGL2RenderingContext.deleteSync documentation> -deleteSync ::- (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLSync -> m ()-deleteSync self sync- = liftDOM (void (self ^. jsf "deleteSync" [toJSVal sync]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.clientWaitSync Mozilla WebGL2RenderingContext.clientWaitSync documentation> -clientWaitSync ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLSync -> GLbitfield -> GLuint64 -> m GLenum-clientWaitSync self sync flags timeout- = liftDOM- ((self ^. jsf "clientWaitSync"- [toJSVal sync, toJSVal flags, toJSVal timeout])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.waitSync Mozilla WebGL2RenderingContext.waitSync documentation> -waitSync ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLSync -> GLbitfield -> GLuint64 -> m ()-waitSync self sync flags timeout- = liftDOM- (void- (self ^. jsf "waitSync"- [toJSVal sync, toJSVal flags, toJSVal timeout]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getSyncParameter Mozilla WebGL2RenderingContext.getSyncParameter documentation> -getSyncParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLSync -> GLenum -> m JSVal-getSyncParameter self sync pname- = liftDOM- ((self ^. jsf "getSyncParameter" [toJSVal sync, toJSVal pname]) >>=- toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createTransformFeedback Mozilla WebGL2RenderingContext.createTransformFeedback documentation> -createTransformFeedback ::- (MonadDOM m) =>- WebGL2RenderingContext -> m (Maybe WebGLTransformFeedback)-createTransformFeedback self- = liftDOM ((self ^. js "createTransformFeedback") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteTransformFeedback Mozilla WebGL2RenderingContext.deleteTransformFeedback documentation> -deleteTransformFeedback ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m ()-deleteTransformFeedback self id- = liftDOM- (void (self ^. jsf "deleteTransformFeedback" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isTransformFeedback Mozilla WebGL2RenderingContext.isTransformFeedback documentation> -isTransformFeedback ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLTransformFeedback -> m GLboolean-isTransformFeedback self id- = liftDOM- ((self ^. jsf "isTransformFeedback" [toJSVal id]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindTransformFeedback Mozilla WebGL2RenderingContext.bindTransformFeedback documentation> -bindTransformFeedback ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> Maybe WebGLTransformFeedback -> m ()-bindTransformFeedback self target id- = liftDOM- (void- (self ^. jsf "bindTransformFeedback" [toJSVal target, toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.beginTransformFeedback Mozilla WebGL2RenderingContext.beginTransformFeedback documentation> -beginTransformFeedback ::- (MonadDOM m) => WebGL2RenderingContext -> GLenum -> m ()-beginTransformFeedback self primitiveMode- = liftDOM- (void- (self ^. jsf "beginTransformFeedback" [toJSVal primitiveMode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.endTransformFeedback Mozilla WebGL2RenderingContext.endTransformFeedback documentation> -endTransformFeedback ::- (MonadDOM m) => WebGL2RenderingContext -> m ()-endTransformFeedback self- = liftDOM (void (self ^. js "endTransformFeedback"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.transformFeedbackVaryings Mozilla WebGL2RenderingContext.transformFeedbackVaryings documentation> -transformFeedbackVaryings ::- (MonadDOM m, ToJSString varyings) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> [varyings] -> GLenum -> m ()-transformFeedbackVaryings self program varyings bufferMode- = liftDOM- (void- (self ^. jsf "transformFeedbackVaryings"- [toJSVal program, toJSVal (array varyings), toJSVal bufferMode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getTransformFeedbackVarying Mozilla WebGL2RenderingContext.getTransformFeedbackVarying documentation> -getTransformFeedbackVarying ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)-getTransformFeedbackVarying self program index- = liftDOM- ((self ^. jsf "getTransformFeedbackVarying"- [toJSVal program, toJSVal index])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.pauseTransformFeedback Mozilla WebGL2RenderingContext.pauseTransformFeedback documentation> -pauseTransformFeedback ::- (MonadDOM m) => WebGL2RenderingContext -> m ()-pauseTransformFeedback self- = liftDOM (void (self ^. js "pauseTransformFeedback"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.resumeTransformFeedback Mozilla WebGL2RenderingContext.resumeTransformFeedback documentation> -resumeTransformFeedback ::- (MonadDOM m) => WebGL2RenderingContext -> m ()-resumeTransformFeedback self- = liftDOM (void (self ^. js "resumeTransformFeedback"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindBufferBase Mozilla WebGL2RenderingContext.bindBufferBase documentation> -bindBufferBase ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLuint -> Maybe WebGLBuffer -> m ()-bindBufferBase self target index buffer- = liftDOM- (void- (self ^. jsf "bindBufferBase"- [toJSVal target, toJSVal index, toJSVal buffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindBufferRange Mozilla WebGL2RenderingContext.bindBufferRange documentation> -bindBufferRange ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLuint -> Maybe WebGLBuffer -> GLintptr -> GLsizeiptr -> m ()-bindBufferRange self target index buffer offset size- = liftDOM- (void- (self ^. jsf "bindBufferRange"- [toJSVal target, toJSVal index, toJSVal buffer, toJSVal offset,- toJSVal size]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getIndexedParameter Mozilla WebGL2RenderingContext.getIndexedParameter documentation> -getIndexedParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLuint -> m JSVal-getIndexedParameter self target index- = liftDOM- ((self ^. jsf "getIndexedParameter"- [toJSVal target, toJSVal index])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformIndices Mozilla WebGL2RenderingContext.getUniformIndices documentation> -getUniformIndices ::- (MonadDOM m, ToJSString uniformNames) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> [uniformNames] -> m (Maybe Uint32Array)-getUniformIndices self program uniformNames- = liftDOM- ((self ^. jsf "getUniformIndices"- [toJSVal program, toJSVal (array uniformNames)])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniforms Mozilla WebGL2RenderingContext.getActiveUniforms documentation> -getActiveUniforms ::- (MonadDOM m, IsUint32Array uniformIndices) =>- WebGL2RenderingContext ->- Maybe WebGLProgram ->- Maybe uniformIndices -> GLenum -> m (Maybe Int32Array)-getActiveUniforms self program uniformIndices pname- = liftDOM- ((self ^. jsf "getActiveUniforms"- [toJSVal program, toJSVal uniformIndices, toJSVal pname])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformBlockIndex Mozilla WebGL2RenderingContext.getUniformBlockIndex documentation> -getUniformBlockIndex ::- (MonadDOM m, ToJSString uniformBlockName) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> uniformBlockName -> m GLuint-getUniformBlockIndex self program uniformBlockName- = liftDOM- ((self ^. jsf "getUniformBlockIndex"- [toJSVal program, toJSVal uniformBlockName])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniformBlockParameter Mozilla WebGL2RenderingContext.getActiveUniformBlockParameter documentation> -getActiveUniformBlockParameter ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> GLuint -> GLenum -> m JSVal-getActiveUniformBlockParameter self program uniformBlockIndex pname- = liftDOM- ((self ^. jsf "getActiveUniformBlockParameter"- [toJSVal program, toJSVal uniformBlockIndex, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniformBlockName Mozilla WebGL2RenderingContext.getActiveUniformBlockName documentation> -getActiveUniformBlockName ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m JSVal-getActiveUniformBlockName self program uniformBlockIndex- = liftDOM- ((self ^. jsf "getActiveUniformBlockName"- [toJSVal program, toJSVal uniformBlockIndex])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.uniformBlockBinding Mozilla WebGL2RenderingContext.uniformBlockBinding documentation> -uniformBlockBinding ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> GLuint -> GLuint -> m ()-uniformBlockBinding self program uniformBlockIndex- uniformBlockBinding- = liftDOM- (void- (self ^. jsf "uniformBlockBinding"- [toJSVal program, toJSVal uniformBlockIndex,- toJSVal uniformBlockBinding]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createVertexArray Mozilla WebGL2RenderingContext.createVertexArray documentation> -createVertexArray ::- (MonadDOM m) =>- WebGL2RenderingContext -> m (Maybe WebGLVertexArrayObject)-createVertexArray self- = liftDOM ((self ^. js "createVertexArray") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteVertexArray Mozilla WebGL2RenderingContext.deleteVertexArray documentation> -deleteVertexArray ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()-deleteVertexArray self vertexArray- = liftDOM- (void (self ^. jsf "deleteVertexArray" [toJSVal vertexArray]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isVertexArray Mozilla WebGL2RenderingContext.isVertexArray documentation> -isVertexArray ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLVertexArrayObject -> m GLboolean-isVertexArray self vertexArray- = liftDOM- ((self ^. jsf "isVertexArray" [toJSVal vertexArray]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bindVertexArray Mozilla WebGL2RenderingContext.bindVertexArray documentation> -bindVertexArray ::- (MonadDOM m) =>- WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()-bindVertexArray self vertexArray- = liftDOM- (void (self ^. jsf "bindVertexArray" [toJSVal vertexArray]))-pattern READ_BUFFER = 3074-pattern UNPACK_ROW_LENGTH = 3314-pattern UNPACK_SKIP_ROWS = 3315-pattern UNPACK_SKIP_PIXELS = 3316-pattern PACK_ROW_LENGTH = 3330-pattern PACK_SKIP_ROWS = 3331-pattern PACK_SKIP_PIXELS = 3332-pattern COLOR = 6144-pattern DEPTH = 6145-pattern STENCIL = 6146-pattern RED = 6403-pattern RGB8 = 32849-pattern RGBA8 = 32856-pattern RGB10_A2 = 32857-pattern TEXTURE_BINDING_3D = 32874-pattern UNPACK_SKIP_IMAGES = 32877-pattern UNPACK_IMAGE_HEIGHT = 32878-pattern TEXTURE_3D = 32879-pattern TEXTURE_WRAP_R = 32882-pattern MAX_3D_TEXTURE_SIZE = 32883-pattern UNSIGNED_INT_2_10_10_10_REV = 33640-pattern MAX_ELEMENTS_VERTICES = 33000-pattern MAX_ELEMENTS_INDICES = 33001-pattern TEXTURE_MIN_LOD = 33082-pattern TEXTURE_MAX_LOD = 33083-pattern TEXTURE_BASE_LEVEL = 33084-pattern TEXTURE_MAX_LEVEL = 33085-pattern MIN = 32775-pattern MAX = 32776-pattern DEPTH_COMPONENT24 = 33190-pattern MAX_TEXTURE_LOD_BIAS = 34045-pattern TEXTURE_COMPARE_MODE = 34892-pattern TEXTURE_COMPARE_FUNC = 34893-pattern CURRENT_QUERY = 34917-pattern QUERY_RESULT = 34918-pattern QUERY_RESULT_AVAILABLE = 34919-pattern STREAM_READ = 35041-pattern STREAM_COPY = 35042-pattern STATIC_READ = 35045-pattern STATIC_COPY = 35046-pattern DYNAMIC_READ = 35049-pattern DYNAMIC_COPY = 35050-pattern MAX_DRAW_BUFFERS = 34852-pattern DRAW_BUFFER0 = 34853-pattern DRAW_BUFFER1 = 34854-pattern DRAW_BUFFER2 = 34855-pattern DRAW_BUFFER3 = 34856-pattern DRAW_BUFFER4 = 34857-pattern DRAW_BUFFER5 = 34858-pattern DRAW_BUFFER6 = 34859-pattern DRAW_BUFFER7 = 34860-pattern DRAW_BUFFER8 = 34861-pattern DRAW_BUFFER9 = 34862-pattern DRAW_BUFFER10 = 34863-pattern DRAW_BUFFER11 = 34864-pattern DRAW_BUFFER12 = 34865-pattern DRAW_BUFFER13 = 34866-pattern DRAW_BUFFER14 = 34867-pattern DRAW_BUFFER15 = 34868-pattern MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657-pattern MAX_VERTEX_UNIFORM_COMPONENTS = 35658-pattern SAMPLER_3D = 35679-pattern SAMPLER_2D_SHADOW = 35682-pattern FRAGMENT_SHADER_DERIVATIVE_HINT = 35723-pattern PIXEL_PACK_BUFFER = 35051-pattern PIXEL_UNPACK_BUFFER = 35052-pattern PIXEL_PACK_BUFFER_BINDING = 35053-pattern PIXEL_UNPACK_BUFFER_BINDING = 35055-pattern FLOAT_MAT2x3 = 35685-pattern FLOAT_MAT2x4 = 35686-pattern FLOAT_MAT3x2 = 35687-pattern FLOAT_MAT3x4 = 35688-pattern FLOAT_MAT4x2 = 35689-pattern FLOAT_MAT4x3 = 35690-pattern SRGB = 35904-pattern SRGB8 = 35905-pattern SRGB8_ALPHA8 = 35907-pattern COMPARE_REF_TO_TEXTURE = 34894-pattern RGBA32F = 34836-pattern RGB32F = 34837-pattern RGBA16F = 34842-pattern RGB16F = 34843-pattern VERTEX_ATTRIB_ARRAY_INTEGER = 35069-pattern MAX_ARRAY_TEXTURE_LAYERS = 35071-pattern MIN_PROGRAM_TEXEL_OFFSET = 35076-pattern MAX_PROGRAM_TEXEL_OFFSET = 35077-pattern MAX_VARYING_COMPONENTS = 35659-pattern TEXTURE_2D_ARRAY = 35866-pattern TEXTURE_BINDING_2D_ARRAY = 35869-pattern R11F_G11F_B10F = 35898-pattern UNSIGNED_INT_10F_11F_11F_REV = 35899-pattern RGB9_E5 = 35901-pattern UNSIGNED_INT_5_9_9_9_REV = 35902-pattern TRANSFORM_FEEDBACK_BUFFER_MODE = 35967-pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968-pattern TRANSFORM_FEEDBACK_VARYINGS = 35971-pattern TRANSFORM_FEEDBACK_BUFFER_START = 35972-pattern TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973-pattern TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976-pattern RASTERIZER_DISCARD = 35977-pattern MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978-pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979-pattern INTERLEAVED_ATTRIBS = 35980-pattern SEPARATE_ATTRIBS = 35981-pattern TRANSFORM_FEEDBACK_BUFFER = 35982-pattern TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983-pattern RGBA32UI = 36208-pattern RGB32UI = 36209-pattern RGBA16UI = 36214-pattern RGB16UI = 36215-pattern RGBA8UI = 36220-pattern RGB8UI = 36221-pattern RGBA32I = 36226-pattern RGB32I = 36227-pattern RGBA16I = 36232-pattern RGB16I = 36233-pattern RGBA8I = 36238-pattern RGB8I = 36239-pattern RED_INTEGER = 36244-pattern RGB_INTEGER = 36248-pattern RGBA_INTEGER = 36249-pattern SAMPLER_2D_ARRAY = 36289-pattern SAMPLER_2D_ARRAY_SHADOW = 36292-pattern SAMPLER_CUBE_SHADOW = 36293-pattern UNSIGNED_INT_VEC2 = 36294-pattern UNSIGNED_INT_VEC3 = 36295-pattern UNSIGNED_INT_VEC4 = 36296-pattern INT_SAMPLER_2D = 36298-pattern INT_SAMPLER_3D = 36299-pattern INT_SAMPLER_CUBE = 36300-pattern INT_SAMPLER_2D_ARRAY = 36303-pattern UNSIGNED_INT_SAMPLER_2D = 36306-pattern UNSIGNED_INT_SAMPLER_3D = 36307-pattern UNSIGNED_INT_SAMPLER_CUBE = 36308-pattern UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311-pattern DEPTH_COMPONENT32F = 36012-pattern DEPTH32F_STENCIL8 = 36013-pattern FLOAT_32_UNSIGNED_INT_24_8_REV = 36269-pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296-pattern FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297-pattern FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298-pattern FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299-pattern FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300-pattern FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301-pattern FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302-pattern FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303-pattern FRAMEBUFFER_DEFAULT = 33304-pattern DEPTH_STENCIL_ATTACHMENT = 33306-pattern DEPTH_STENCIL = 34041-pattern UNSIGNED_INT_24_8 = 34042-pattern DEPTH24_STENCIL8 = 35056-pattern UNSIGNED_NORMALIZED = 35863-pattern DRAW_FRAMEBUFFER_BINDING = 36006-pattern READ_FRAMEBUFFER = 36008-pattern DRAW_FRAMEBUFFER = 36009-pattern READ_FRAMEBUFFER_BINDING = 36010-pattern RENDERBUFFER_SAMPLES = 36011-pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052-pattern MAX_COLOR_ATTACHMENTS = 36063-pattern COLOR_ATTACHMENT1 = 36065-pattern COLOR_ATTACHMENT2 = 36066-pattern COLOR_ATTACHMENT3 = 36067-pattern COLOR_ATTACHMENT4 = 36068-pattern COLOR_ATTACHMENT5 = 36069-pattern COLOR_ATTACHMENT6 = 36070-pattern COLOR_ATTACHMENT7 = 36071-pattern COLOR_ATTACHMENT8 = 36072-pattern COLOR_ATTACHMENT9 = 36073-pattern COLOR_ATTACHMENT10 = 36074-pattern COLOR_ATTACHMENT11 = 36075-pattern COLOR_ATTACHMENT12 = 36076-pattern COLOR_ATTACHMENT13 = 36077-pattern COLOR_ATTACHMENT14 = 36078-pattern COLOR_ATTACHMENT15 = 36079-pattern FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182-pattern MAX_SAMPLES = 36183-pattern HALF_FLOAT = 5131-pattern RG = 33319-pattern RG_INTEGER = 33320-pattern R8 = 33321-pattern RG8 = 33323-pattern R16F = 33325-pattern R32F = 33326-pattern RG16F = 33327-pattern RG32F = 33328-pattern R8I = 33329-pattern R8UI = 33330-pattern R16I = 33331-pattern R16UI = 33332-pattern R32I = 33333-pattern R32UI = 33334-pattern RG8I = 33335-pattern RG8UI = 33336-pattern RG16I = 33337-pattern RG16UI = 33338-pattern RG32I = 33339-pattern RG32UI = 33340-pattern VERTEX_ARRAY_BINDING = 34229-pattern R8_SNORM = 36756-pattern RG8_SNORM = 36757-pattern RGB8_SNORM = 36758-pattern RGBA8_SNORM = 36759-pattern SIGNED_NORMALIZED = 36764-pattern PRIMITIVE_RESTART_FIXED_INDEX = 36201-pattern COPY_READ_BUFFER = 36662-pattern COPY_WRITE_BUFFER = 36663-pattern COPY_READ_BUFFER_BINDING = 36662-pattern COPY_WRITE_BUFFER_BINDING = 36663-pattern UNIFORM_BUFFER = 35345-pattern UNIFORM_BUFFER_BINDING = 35368-pattern UNIFORM_BUFFER_START = 35369-pattern UNIFORM_BUFFER_SIZE = 35370-pattern MAX_VERTEX_UNIFORM_BLOCKS = 35371-pattern MAX_FRAGMENT_UNIFORM_BLOCKS = 35373-pattern MAX_COMBINED_UNIFORM_BLOCKS = 35374-pattern MAX_UNIFORM_BUFFER_BINDINGS = 35375-pattern MAX_UNIFORM_BLOCK_SIZE = 35376-pattern MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377-pattern MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379-pattern UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380-pattern ACTIVE_UNIFORM_BLOCKS = 35382-pattern UNIFORM_TYPE = 35383-pattern UNIFORM_SIZE = 35384-pattern UNIFORM_BLOCK_INDEX = 35386-pattern UNIFORM_OFFSET = 35387-pattern UNIFORM_ARRAY_STRIDE = 35388-pattern UNIFORM_MATRIX_STRIDE = 35389-pattern UNIFORM_IS_ROW_MAJOR = 35390-pattern UNIFORM_BLOCK_BINDING = 35391-pattern UNIFORM_BLOCK_DATA_SIZE = 35392-pattern UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394-pattern UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395-pattern UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396-pattern UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398-pattern INVALID_INDEX = 4294967295-pattern MAX_VERTEX_OUTPUT_COMPONENTS = 37154-pattern MAX_FRAGMENT_INPUT_COMPONENTS = 37157-pattern MAX_SERVER_WAIT_TIMEOUT = 37137-pattern OBJECT_TYPE = 37138-pattern SYNC_CONDITION = 37139-pattern SYNC_STATUS = 37140-pattern SYNC_FLAGS = 37141-pattern SYNC_FENCE = 37142-pattern SYNC_GPU_COMMANDS_COMPLETE = 37143-pattern UNSIGNALED = 37144-pattern SIGNALED = 37145-pattern ALREADY_SIGNALED = 37146-pattern TIMEOUT_EXPIRED = 37147-pattern CONDITION_SATISFIED = 37148-pattern WAIT_FAILED = 37149-pattern SYNC_FLUSH_COMMANDS_BIT = 1-pattern VERTEX_ATTRIB_ARRAY_DIVISOR = 35070-pattern ANY_SAMPLES_PASSED = 35887-pattern ANY_SAMPLES_PASSED_CONSERVATIVE = 36202-pattern SAMPLER_BINDING = 35097-pattern RGB10_A2UI = 36975-pattern TEXTURE_SWIZZLE_R = 36418-pattern TEXTURE_SWIZZLE_G = 36419-pattern TEXTURE_SWIZZLE_B = 36420-pattern TEXTURE_SWIZZLE_A = 36421-pattern GREEN = 6404-pattern BLUE = 6405-pattern INT_2_10_10_10_REV = 36255-pattern TRANSFORM_FEEDBACK = 36386-pattern TRANSFORM_FEEDBACK_PAUSED = 36387-pattern TRANSFORM_FEEDBACK_ACTIVE = 36388-pattern TRANSFORM_FEEDBACK_BINDING = 36389-pattern COMPRESSED_R11_EAC = 37488-pattern COMPRESSED_SIGNED_R11_EAC = 37489-pattern COMPRESSED_RG11_EAC = 37490-pattern COMPRESSED_SIGNED_RG11_EAC = 37491-pattern COMPRESSED_RGB8_ETC2 = 37492-pattern COMPRESSED_SRGB8_ETC2 = 37493-pattern COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494-pattern COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495-pattern COMPRESSED_RGBA8_ETC2_EAC = 37496-pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497-pattern TEXTURE_IMMUTABLE_FORMAT = 37167-pattern MAX_ELEMENT_INDEX = 36203-pattern NUM_SAMPLE_COUNTS = 37760-pattern TEXTURE_IMMUTABLE_LEVELS = 33503-pattern TIMEOUT_IGNORED = 18446744073709551615
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLActiveInfo.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLActiveInfo- (getSize, getType, getName, WebGLActiveInfo, castToWebGLActiveInfo,- gTypeWebGLActiveInfo)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo.size Mozilla WebGLActiveInfo.size documentation> -getSize :: (MonadDOM m) => WebGLActiveInfo -> m Int-getSize self- = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo.type Mozilla WebGLActiveInfo.type documentation> -getType :: (MonadDOM m) => WebGLActiveInfo -> m Word-getType self- = liftDOM (round <$> ((self ^. js "type") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo.name Mozilla WebGLActiveInfo.name documentation> -getName ::- (MonadDOM m, FromJSString result) => WebGLActiveInfo -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLCompressedTextureATC.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTextureATC- (pattern COMPRESSED_RGB_ATC_WEBGL,- pattern COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL,- pattern COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL,- WebGLCompressedTextureATC, castToWebGLCompressedTextureATC,- gTypeWebGLCompressedTextureATC)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern COMPRESSED_RGB_ATC_WEBGL = 35986-pattern COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 35987-pattern COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 34798
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLCompressedTexturePVRTC.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTexturePVRTC- (pattern COMPRESSED_RGB_PVRTC_4BPPV1_IMG,- pattern COMPRESSED_RGB_PVRTC_2BPPV1_IMG,- pattern COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,- pattern COMPRESSED_RGBA_PVRTC_2BPPV1_IMG,- WebGLCompressedTexturePVRTC, castToWebGLCompressedTexturePVRTC,- gTypeWebGLCompressedTexturePVRTC)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 35840-pattern COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 35841-pattern COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 35842-pattern COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 35843
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLCompressedTextureS3TC.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLCompressedTextureS3TC- (pattern COMPRESSED_RGB_S3TC_DXT1_EXT,- pattern COMPRESSED_RGBA_S3TC_DXT1_EXT,- pattern COMPRESSED_RGBA_S3TC_DXT3_EXT,- pattern COMPRESSED_RGBA_S3TC_DXT5_EXT, WebGLCompressedTextureS3TC,- castToWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern COMPRESSED_RGB_S3TC_DXT1_EXT = 33776-pattern COMPRESSED_RGBA_S3TC_DXT1_EXT = 33777-pattern COMPRESSED_RGBA_S3TC_DXT3_EXT = 33778-pattern COMPRESSED_RGBA_S3TC_DXT5_EXT = 33779
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLContextAttributes.hs
@@ -1,79 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLContextAttributes- (setAlpha, getAlpha, setDepth, getDepth, setStencil, getStencil,- setAntialias, getAntialias, setPremultipliedAlpha,- getPremultipliedAlpha, setPreserveDrawingBuffer,- getPreserveDrawingBuffer, WebGLContextAttributes,- castToWebGLContextAttributes, gTypeWebGLContextAttributes)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.alpha Mozilla WebGLContextAttributes.alpha documentation> -setAlpha :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setAlpha self val = liftDOM (self ^. jss "alpha" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.alpha Mozilla WebGLContextAttributes.alpha documentation> -getAlpha :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getAlpha self = liftDOM ((self ^. js "alpha") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.depth Mozilla WebGLContextAttributes.depth documentation> -setDepth :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setDepth self val = liftDOM (self ^. jss "depth" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.depth Mozilla WebGLContextAttributes.depth documentation> -getDepth :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getDepth self = liftDOM ((self ^. js "depth") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.stencil Mozilla WebGLContextAttributes.stencil documentation> -setStencil ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setStencil self val = liftDOM (self ^. jss "stencil" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.stencil Mozilla WebGLContextAttributes.stencil documentation> -getStencil :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getStencil self = liftDOM ((self ^. js "stencil") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.antialias Mozilla WebGLContextAttributes.antialias documentation> -setAntialias ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setAntialias self val- = liftDOM (self ^. jss "antialias" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.antialias Mozilla WebGLContextAttributes.antialias documentation> -getAntialias :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getAntialias self- = liftDOM ((self ^. js "antialias") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.premultipliedAlpha Mozilla WebGLContextAttributes.premultipliedAlpha documentation> -setPremultipliedAlpha ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setPremultipliedAlpha self val- = liftDOM (self ^. jss "premultipliedAlpha" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.premultipliedAlpha Mozilla WebGLContextAttributes.premultipliedAlpha documentation> -getPremultipliedAlpha ::- (MonadDOM m) => WebGLContextAttributes -> m Bool-getPremultipliedAlpha self- = liftDOM ((self ^. js "premultipliedAlpha") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.preserveDrawingBuffer Mozilla WebGLContextAttributes.preserveDrawingBuffer documentation> -setPreserveDrawingBuffer ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setPreserveDrawingBuffer self val- = liftDOM (self ^. jss "preserveDrawingBuffer" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.preserveDrawingBuffer Mozilla WebGLContextAttributes.preserveDrawingBuffer documentation> -getPreserveDrawingBuffer ::- (MonadDOM m) => WebGLContextAttributes -> m Bool-getPreserveDrawingBuffer self- = liftDOM ((self ^. js "preserveDrawingBuffer") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLContextEvent.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLContextEvent- (getStatusMessage, WebGLContextEvent, castToWebGLContextEvent,- gTypeWebGLContextEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent.statusMessage Mozilla WebGLContextEvent.statusMessage documentation> -getStatusMessage ::- (MonadDOM m, FromJSString result) => WebGLContextEvent -> m result-getStatusMessage self- = liftDOM ((self ^. js "statusMessage") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLDebugRendererInfo.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLDebugRendererInfo- (pattern UNMASKED_VENDOR_WEBGL, pattern UNMASKED_RENDERER_WEBGL,- WebGLDebugRendererInfo, castToWebGLDebugRendererInfo,- gTypeWebGLDebugRendererInfo)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern UNMASKED_VENDOR_WEBGL = 37445-pattern UNMASKED_RENDERER_WEBGL = 37446
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLDebugShaders.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLDebugShaders- (getTranslatedShaderSource, WebGLDebugShaders,- castToWebGLDebugShaders, gTypeWebGLDebugShaders)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders.getTranslatedShaderSource Mozilla WebGLDebugShaders.getTranslatedShaderSource documentation> -getTranslatedShaderSource ::- (MonadDOM m, FromJSString result) =>- WebGLDebugShaders -> Maybe WebGLShader -> m (Maybe result)-getTranslatedShaderSource self shader- = liftDOM- ((self ^. jsf "getTranslatedShaderSource" [toJSVal shader]) >>=- fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLDepthTexture.hs
@@ -1,17 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLDepthTexture- (pattern UNSIGNED_INT_24_8_WEBGL, WebGLDepthTexture,- castToWebGLDepthTexture, gTypeWebGLDepthTexture)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums-pattern UNSIGNED_INT_24_8_WEBGL = 34042
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLDrawBuffers.hs
@@ -1,74 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLDrawBuffers- (drawBuffersWEBGL, pattern COLOR_ATTACHMENT0_WEBGL,- pattern COLOR_ATTACHMENT1_WEBGL, pattern COLOR_ATTACHMENT2_WEBGL,- pattern COLOR_ATTACHMENT3_WEBGL, pattern COLOR_ATTACHMENT4_WEBGL,- pattern COLOR_ATTACHMENT5_WEBGL, pattern COLOR_ATTACHMENT6_WEBGL,- pattern COLOR_ATTACHMENT7_WEBGL, pattern COLOR_ATTACHMENT8_WEBGL,- pattern COLOR_ATTACHMENT9_WEBGL, pattern COLOR_ATTACHMENT10_WEBGL,- pattern COLOR_ATTACHMENT11_WEBGL, pattern COLOR_ATTACHMENT12_WEBGL,- pattern COLOR_ATTACHMENT13_WEBGL, pattern COLOR_ATTACHMENT14_WEBGL,- pattern COLOR_ATTACHMENT15_WEBGL, pattern DRAW_BUFFER0_WEBGL,- pattern DRAW_BUFFER1_WEBGL, pattern DRAW_BUFFER2_WEBGL,- pattern DRAW_BUFFER3_WEBGL, pattern DRAW_BUFFER4_WEBGL,- pattern DRAW_BUFFER5_WEBGL, pattern DRAW_BUFFER6_WEBGL,- pattern DRAW_BUFFER7_WEBGL, pattern DRAW_BUFFER8_WEBGL,- pattern DRAW_BUFFER9_WEBGL, pattern DRAW_BUFFER10_WEBGL,- pattern DRAW_BUFFER11_WEBGL, pattern DRAW_BUFFER12_WEBGL,- pattern DRAW_BUFFER13_WEBGL, pattern DRAW_BUFFER14_WEBGL,- pattern DRAW_BUFFER15_WEBGL, pattern MAX_COLOR_ATTACHMENTS_WEBGL,- pattern MAX_DRAW_BUFFERS_WEBGL, WebGLDrawBuffers,- castToWebGLDrawBuffers, gTypeWebGLDrawBuffers)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDrawBuffers.drawBuffersWEBGL Mozilla WebGLDrawBuffers.drawBuffersWEBGL documentation> -drawBuffersWEBGL ::- (MonadDOM m) => WebGLDrawBuffers -> [GLenum] -> m ()-drawBuffersWEBGL self buffers- = liftDOM- (void (self ^. jsf "drawBuffersWEBGL" [toJSVal (array buffers)]))-pattern COLOR_ATTACHMENT0_WEBGL = 36064-pattern COLOR_ATTACHMENT1_WEBGL = 36065-pattern COLOR_ATTACHMENT2_WEBGL = 36066-pattern COLOR_ATTACHMENT3_WEBGL = 36067-pattern COLOR_ATTACHMENT4_WEBGL = 36068-pattern COLOR_ATTACHMENT5_WEBGL = 36069-pattern COLOR_ATTACHMENT6_WEBGL = 36070-pattern COLOR_ATTACHMENT7_WEBGL = 36071-pattern COLOR_ATTACHMENT8_WEBGL = 36072-pattern COLOR_ATTACHMENT9_WEBGL = 36073-pattern COLOR_ATTACHMENT10_WEBGL = 36074-pattern COLOR_ATTACHMENT11_WEBGL = 36075-pattern COLOR_ATTACHMENT12_WEBGL = 36076-pattern COLOR_ATTACHMENT13_WEBGL = 36077-pattern COLOR_ATTACHMENT14_WEBGL = 36078-pattern COLOR_ATTACHMENT15_WEBGL = 36079-pattern DRAW_BUFFER0_WEBGL = 34853-pattern DRAW_BUFFER1_WEBGL = 34854-pattern DRAW_BUFFER2_WEBGL = 34855-pattern DRAW_BUFFER3_WEBGL = 34856-pattern DRAW_BUFFER4_WEBGL = 34857-pattern DRAW_BUFFER5_WEBGL = 34858-pattern DRAW_BUFFER6_WEBGL = 34859-pattern DRAW_BUFFER7_WEBGL = 34860-pattern DRAW_BUFFER8_WEBGL = 34861-pattern DRAW_BUFFER9_WEBGL = 34862-pattern DRAW_BUFFER10_WEBGL = 34863-pattern DRAW_BUFFER11_WEBGL = 34864-pattern DRAW_BUFFER12_WEBGL = 34865-pattern DRAW_BUFFER13_WEBGL = 34866-pattern DRAW_BUFFER14_WEBGL = 34867-pattern DRAW_BUFFER15_WEBGL = 34868-pattern MAX_COLOR_ATTACHMENTS_WEBGL = 36063-pattern MAX_DRAW_BUFFERS_WEBGL = 34852
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLLoseContext.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLLoseContext- (loseContext, restoreContext, WebGLLoseContext,- castToWebGLLoseContext, gTypeWebGLLoseContext)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext.loseContext Mozilla WebGLLoseContext.loseContext documentation> -loseContext :: (MonadDOM m) => WebGLLoseContext -> m ()-loseContext self = liftDOM (void (self ^. js "loseContext"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext.restoreContext Mozilla WebGLLoseContext.restoreContext documentation> -restoreContext :: (MonadDOM m) => WebGLLoseContext -> m ()-restoreContext self = liftDOM (void (self ^. js "restoreContext"))
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLRenderingContextBase.hs
@@ -1,2093 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLRenderingContextBase- (activeTexture, attachShader, bindAttribLocation, bindBuffer,- bindFramebuffer, bindRenderbuffer, bindTexture, blendColor,- blendEquation, blendEquationSeparate, blendFunc, blendFuncSeparate,- bufferData, bufferDataView, bufferDataPtr, bufferSubData,- bufferSubDataView, checkFramebufferStatus, clear, clearColor,- clearDepth, clearStencil, colorMask, compileShader,- compressedTexImage2D, compressedTexSubImage2D, copyTexImage2D,- copyTexSubImage2D, createBuffer, createFramebuffer, createProgram,- createRenderbuffer, createShader, createTexture, cullFace,- deleteBuffer, deleteFramebuffer, deleteProgram, deleteRenderbuffer,- deleteShader, deleteTexture, depthFunc, depthMask, depthRange,- detachShader, disable, disableVertexAttribArray, drawArrays,- drawElements, enable, enableVertexAttribArray, finish, flush,- framebufferRenderbuffer, framebufferTexture2D, frontFace,- generateMipmap, getActiveAttrib, getActiveUniform,- getAttachedShaders, getAttribLocation, getBufferParameter,- getContextAttributes, getError, getExtension,- getFramebufferAttachmentParameter, getParameter,- getProgramParameter, getProgramInfoLog, getRenderbufferParameter,- getShaderParameter, getShaderInfoLog, getShaderPrecisionFormat,- getShaderSource, getSupportedExtensions, getTexParameter,- getUniform, getUniformLocation, getVertexAttrib,- getVertexAttribOffset, hint, isBuffer, isContextLost, isEnabled,- isFramebuffer, isProgram, isRenderbuffer, isShader, isTexture,- lineWidth, linkProgram, pixelStorei, polygonOffset, readPixels,- releaseShaderCompiler, renderbufferStorage, sampleCoverage,- scissor, shaderSource, stencilFunc, stencilFuncSeparate,- stencilMask, stencilMaskSeparate, stencilOp, stencilOpSeparate,- texParameterf, texParameteri, texImage2DView, texImage2DData,- texImage2D, texImage2DCanvas, texImage2DVideo, texSubImage2DView,- texSubImage2DData, texSubImage2D, texSubImage2DCanvas,- texSubImage2DVideo, uniform1f, uniform1fv, uniform1i, uniform1iv,- uniform2f, uniform2fv, uniform2i, uniform2iv, uniform3f,- uniform3fv, uniform3i, uniform3iv, uniform4f, uniform4fv,- uniform4i, uniform4iv, uniformMatrix2fv, uniformMatrix3fv,- uniformMatrix4fv, useProgram, validateProgram, vertexAttrib1f,- vertexAttrib1fv, vertexAttrib2f, vertexAttrib2fv, vertexAttrib3f,- vertexAttrib3fv, vertexAttrib4f, vertexAttrib4fv,- vertexAttribPointer, viewport, pattern DEPTH_BUFFER_BIT,- pattern STENCIL_BUFFER_BIT, pattern COLOR_BUFFER_BIT,- pattern POINTS, pattern LINES, pattern LINE_LOOP,- pattern LINE_STRIP, pattern TRIANGLES, pattern TRIANGLE_STRIP,- pattern TRIANGLE_FAN, pattern ZERO, pattern ONE, pattern SRC_COLOR,- pattern ONE_MINUS_SRC_COLOR, pattern SRC_ALPHA,- pattern ONE_MINUS_SRC_ALPHA, pattern DST_ALPHA,- pattern ONE_MINUS_DST_ALPHA, pattern DST_COLOR,- pattern ONE_MINUS_DST_COLOR, pattern SRC_ALPHA_SATURATE,- pattern FUNC_ADD, pattern BLEND_EQUATION,- pattern BLEND_EQUATION_RGB, pattern BLEND_EQUATION_ALPHA,- pattern FUNC_SUBTRACT, pattern FUNC_REVERSE_SUBTRACT,- pattern BLEND_DST_RGB, pattern BLEND_SRC_RGB,- pattern BLEND_DST_ALPHA, pattern BLEND_SRC_ALPHA,- pattern CONSTANT_COLOR, pattern ONE_MINUS_CONSTANT_COLOR,- pattern CONSTANT_ALPHA, pattern ONE_MINUS_CONSTANT_ALPHA,- pattern BLEND_COLOR, pattern ARRAY_BUFFER,- pattern ELEMENT_ARRAY_BUFFER, pattern ARRAY_BUFFER_BINDING,- pattern ELEMENT_ARRAY_BUFFER_BINDING, pattern STREAM_DRAW,- pattern STATIC_DRAW, pattern DYNAMIC_DRAW, pattern BUFFER_SIZE,- pattern BUFFER_USAGE, pattern CURRENT_VERTEX_ATTRIB, pattern FRONT,- pattern BACK, pattern FRONT_AND_BACK, pattern TEXTURE_2D,- pattern CULL_FACE, pattern BLEND, pattern DITHER,- pattern STENCIL_TEST, pattern DEPTH_TEST, pattern SCISSOR_TEST,- pattern POLYGON_OFFSET_FILL, pattern SAMPLE_ALPHA_TO_COVERAGE,- pattern SAMPLE_COVERAGE, pattern NO_ERROR, pattern INVALID_ENUM,- pattern INVALID_VALUE, pattern INVALID_OPERATION,- pattern OUT_OF_MEMORY, pattern CW, pattern CCW, pattern LINE_WIDTH,- pattern ALIASED_POINT_SIZE_RANGE, pattern ALIASED_LINE_WIDTH_RANGE,- pattern CULL_FACE_MODE, pattern FRONT_FACE, pattern DEPTH_RANGE,- pattern DEPTH_WRITEMASK, pattern DEPTH_CLEAR_VALUE,- pattern DEPTH_FUNC, pattern STENCIL_CLEAR_VALUE,- pattern STENCIL_FUNC, pattern STENCIL_FAIL,- pattern STENCIL_PASS_DEPTH_FAIL, pattern STENCIL_PASS_DEPTH_PASS,- pattern STENCIL_REF, pattern STENCIL_VALUE_MASK,- pattern STENCIL_WRITEMASK, pattern STENCIL_BACK_FUNC,- pattern STENCIL_BACK_FAIL, pattern STENCIL_BACK_PASS_DEPTH_FAIL,- pattern STENCIL_BACK_PASS_DEPTH_PASS, pattern STENCIL_BACK_REF,- pattern STENCIL_BACK_VALUE_MASK, pattern STENCIL_BACK_WRITEMASK,- pattern VIEWPORT, pattern SCISSOR_BOX, pattern COLOR_CLEAR_VALUE,- pattern COLOR_WRITEMASK, pattern UNPACK_ALIGNMENT,- pattern PACK_ALIGNMENT, pattern MAX_TEXTURE_SIZE,- pattern MAX_VIEWPORT_DIMS, pattern SUBPIXEL_BITS, pattern RED_BITS,- pattern GREEN_BITS, pattern BLUE_BITS, pattern ALPHA_BITS,- pattern DEPTH_BITS, pattern STENCIL_BITS,- pattern POLYGON_OFFSET_UNITS, pattern POLYGON_OFFSET_FACTOR,- pattern TEXTURE_BINDING_2D, pattern SAMPLE_BUFFERS,- pattern SAMPLES, pattern SAMPLE_COVERAGE_VALUE,- pattern SAMPLE_COVERAGE_INVERT, pattern COMPRESSED_TEXTURE_FORMATS,- pattern DONT_CARE, pattern FASTEST, pattern NICEST,- pattern GENERATE_MIPMAP_HINT, pattern BYTE, pattern UNSIGNED_BYTE,- pattern SHORT, pattern UNSIGNED_SHORT, pattern INT,- pattern UNSIGNED_INT, pattern FLOAT, pattern DEPTH_COMPONENT,- pattern ALPHA, pattern RGB, pattern RGBA, pattern LUMINANCE,- pattern LUMINANCE_ALPHA, pattern UNSIGNED_SHORT_4_4_4_4,- pattern UNSIGNED_SHORT_5_5_5_1, pattern UNSIGNED_SHORT_5_6_5,- pattern FRAGMENT_SHADER, pattern VERTEX_SHADER,- pattern MAX_VERTEX_ATTRIBS, pattern MAX_VERTEX_UNIFORM_VECTORS,- pattern MAX_VARYING_VECTORS,- pattern MAX_COMBINED_TEXTURE_IMAGE_UNITS,- pattern MAX_VERTEX_TEXTURE_IMAGE_UNITS,- pattern MAX_TEXTURE_IMAGE_UNITS,- pattern MAX_FRAGMENT_UNIFORM_VECTORS, pattern SHADER_TYPE,- pattern DELETE_STATUS, pattern LINK_STATUS,- pattern VALIDATE_STATUS, pattern ATTACHED_SHADERS,- pattern ACTIVE_UNIFORMS, pattern ACTIVE_ATTRIBUTES,- pattern SHADING_LANGUAGE_VERSION, pattern CURRENT_PROGRAM,- pattern NEVER, pattern LESS, pattern EQUAL, pattern LEQUAL,- pattern GREATER, pattern NOTEQUAL, pattern GEQUAL, pattern ALWAYS,- pattern KEEP, pattern REPLACE, pattern INCR, pattern DECR,- pattern INVERT, pattern INCR_WRAP, pattern DECR_WRAP,- pattern VENDOR, pattern RENDERER, pattern VERSION, pattern NEAREST,- pattern LINEAR, pattern NEAREST_MIPMAP_NEAREST,- pattern LINEAR_MIPMAP_NEAREST, pattern NEAREST_MIPMAP_LINEAR,- pattern LINEAR_MIPMAP_LINEAR, pattern TEXTURE_MAG_FILTER,- pattern TEXTURE_MIN_FILTER, pattern TEXTURE_WRAP_S,- pattern TEXTURE_WRAP_T, pattern TEXTURE, pattern TEXTURE_CUBE_MAP,- pattern TEXTURE_BINDING_CUBE_MAP,- pattern TEXTURE_CUBE_MAP_POSITIVE_X,- pattern TEXTURE_CUBE_MAP_NEGATIVE_X,- pattern TEXTURE_CUBE_MAP_POSITIVE_Y,- pattern TEXTURE_CUBE_MAP_NEGATIVE_Y,- pattern TEXTURE_CUBE_MAP_POSITIVE_Z,- pattern TEXTURE_CUBE_MAP_NEGATIVE_Z,- pattern MAX_CUBE_MAP_TEXTURE_SIZE, pattern TEXTURE0,- pattern TEXTURE1, pattern TEXTURE2, pattern TEXTURE3,- pattern TEXTURE4, pattern TEXTURE5, pattern TEXTURE6,- pattern TEXTURE7, pattern TEXTURE8, pattern TEXTURE9,- pattern TEXTURE10, pattern TEXTURE11, pattern TEXTURE12,- pattern TEXTURE13, pattern TEXTURE14, pattern TEXTURE15,- pattern TEXTURE16, pattern TEXTURE17, pattern TEXTURE18,- pattern TEXTURE19, pattern TEXTURE20, pattern TEXTURE21,- pattern TEXTURE22, pattern TEXTURE23, pattern TEXTURE24,- pattern TEXTURE25, pattern TEXTURE26, pattern TEXTURE27,- pattern TEXTURE28, pattern TEXTURE29, pattern TEXTURE30,- pattern TEXTURE31, pattern ACTIVE_TEXTURE, pattern REPEAT,- pattern CLAMP_TO_EDGE, pattern MIRRORED_REPEAT, pattern FLOAT_VEC2,- pattern FLOAT_VEC3, pattern FLOAT_VEC4, pattern INT_VEC2,- pattern INT_VEC3, pattern INT_VEC4, pattern BOOL,- pattern BOOL_VEC2, pattern BOOL_VEC3, pattern BOOL_VEC4,- pattern FLOAT_MAT2, pattern FLOAT_MAT3, pattern FLOAT_MAT4,- pattern SAMPLER_2D, pattern SAMPLER_CUBE,- pattern VERTEX_ATTRIB_ARRAY_ENABLED,- pattern VERTEX_ATTRIB_ARRAY_SIZE,- pattern VERTEX_ATTRIB_ARRAY_STRIDE,- pattern VERTEX_ATTRIB_ARRAY_TYPE,- pattern VERTEX_ATTRIB_ARRAY_NORMALIZED,- pattern VERTEX_ATTRIB_ARRAY_POINTER,- pattern VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,- pattern IMPLEMENTATION_COLOR_READ_TYPE,- pattern IMPLEMENTATION_COLOR_READ_FORMAT, pattern COMPILE_STATUS,- pattern LOW_FLOAT, pattern MEDIUM_FLOAT, pattern HIGH_FLOAT,- pattern LOW_INT, pattern MEDIUM_INT, pattern HIGH_INT,- pattern FRAMEBUFFER, pattern RENDERBUFFER, pattern RGBA4,- pattern RGB5_A1, pattern RGB565, pattern DEPTH_COMPONENT16,- pattern STENCIL_INDEX, pattern STENCIL_INDEX8,- pattern DEPTH_STENCIL, pattern RENDERBUFFER_WIDTH,- pattern RENDERBUFFER_HEIGHT, pattern RENDERBUFFER_INTERNAL_FORMAT,- pattern RENDERBUFFER_RED_SIZE, pattern RENDERBUFFER_GREEN_SIZE,- pattern RENDERBUFFER_BLUE_SIZE, pattern RENDERBUFFER_ALPHA_SIZE,- pattern RENDERBUFFER_DEPTH_SIZE, pattern RENDERBUFFER_STENCIL_SIZE,- pattern FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,- pattern FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,- pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,- pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,- pattern COLOR_ATTACHMENT0, pattern DEPTH_ATTACHMENT,- pattern STENCIL_ATTACHMENT, pattern DEPTH_STENCIL_ATTACHMENT,- pattern NONE, pattern FRAMEBUFFER_COMPLETE,- pattern FRAMEBUFFER_INCOMPLETE_ATTACHMENT,- pattern FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,- pattern FRAMEBUFFER_INCOMPLETE_DIMENSIONS,- pattern FRAMEBUFFER_UNSUPPORTED, pattern FRAMEBUFFER_BINDING,- pattern RENDERBUFFER_BINDING, pattern MAX_RENDERBUFFER_SIZE,- pattern INVALID_FRAMEBUFFER_OPERATION, pattern UNPACK_FLIP_Y_WEBGL,- pattern UNPACK_PREMULTIPLY_ALPHA_WEBGL, pattern CONTEXT_LOST_WEBGL,- pattern UNPACK_COLORSPACE_CONVERSION_WEBGL,- pattern BROWSER_DEFAULT_WEBGL, getDrawingBufferWidth,- getDrawingBufferHeight, WebGLRenderingContextBase,- castToWebGLRenderingContextBase, gTypeWebGLRenderingContextBase,- IsWebGLRenderingContextBase, toWebGLRenderingContextBase)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.activeTexture Mozilla WebGLRenderingContextBase.activeTexture documentation> -activeTexture ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-activeTexture self texture- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "activeTexture"- [toJSVal texture]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.attachShader Mozilla WebGLRenderingContextBase.attachShader documentation> -attachShader ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> Maybe WebGLShader -> m ()-attachShader self program shader- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "attachShader"- [toJSVal program, toJSVal shader]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindAttribLocation Mozilla WebGLRenderingContextBase.bindAttribLocation documentation> -bindAttribLocation ::- (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self -> Maybe WebGLProgram -> GLuint -> name -> m ()-bindAttribLocation self program index name- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bindAttribLocation"- [toJSVal program, toJSVal index, toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindBuffer Mozilla WebGLRenderingContextBase.bindBuffer documentation> -bindBuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> Maybe WebGLBuffer -> m ()-bindBuffer self target buffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bindBuffer"- [toJSVal target, toJSVal buffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindFramebuffer Mozilla WebGLRenderingContextBase.bindFramebuffer documentation> -bindFramebuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> Maybe WebGLFramebuffer -> m ()-bindFramebuffer self target framebuffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bindFramebuffer"- [toJSVal target, toJSVal framebuffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindRenderbuffer Mozilla WebGLRenderingContextBase.bindRenderbuffer documentation> -bindRenderbuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> Maybe WebGLRenderbuffer -> m ()-bindRenderbuffer self target renderbuffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bindRenderbuffer"- [toJSVal target, toJSVal renderbuffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bindTexture Mozilla WebGLRenderingContextBase.bindTexture documentation> -bindTexture ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> Maybe WebGLTexture -> m ()-bindTexture self target texture- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bindTexture"- [toJSVal target, toJSVal texture]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendColor Mozilla WebGLRenderingContextBase.blendColor documentation> -blendColor ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLclampf -> GLclampf -> GLclampf -> GLclampf -> m ()-blendColor self red green blue alpha- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "blendColor"- [toJSVal red, toJSVal green, toJSVal blue, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendEquation Mozilla WebGLRenderingContextBase.blendEquation documentation> -blendEquation ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-blendEquation self mode- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "blendEquation"- [toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendEquationSeparate Mozilla WebGLRenderingContextBase.blendEquationSeparate documentation> -blendEquationSeparate ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m ()-blendEquationSeparate self modeRGB modeAlpha- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "blendEquationSeparate"- [toJSVal modeRGB, toJSVal modeAlpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendFunc Mozilla WebGLRenderingContextBase.blendFunc documentation> -blendFunc ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m ()-blendFunc self sfactor dfactor- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "blendFunc"- [toJSVal sfactor, toJSVal dfactor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.blendFuncSeparate Mozilla WebGLRenderingContextBase.blendFuncSeparate documentation> -blendFuncSeparate ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLenum -> GLenum -> m ()-blendFuncSeparate self srcRGB dstRGB srcAlpha dstAlpha- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "blendFuncSeparate"- [toJSVal srcRGB, toJSVal dstRGB, toJSVal srcAlpha,- toJSVal dstAlpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> -bufferData ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBuffer data') =>- self -> GLenum -> Maybe data' -> GLenum -> m ()-bufferData self target data' usage- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferData"- [toJSVal target, toJSVal data', toJSVal usage]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> -bufferDataView ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView data') =>- self -> GLenum -> Maybe data' -> GLenum -> m ()-bufferDataView self target data' usage- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferData"- [toJSVal target, toJSVal data', toJSVal usage]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> -bufferDataPtr ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLsizeiptr -> GLenum -> m ()-bufferDataPtr self target size usage- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferData"- [toJSVal target, toJSVal size, toJSVal usage]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferSubData Mozilla WebGLRenderingContextBase.bufferSubData documentation> -bufferSubData ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBuffer data') =>- self -> GLenum -> GLintptr -> Maybe data' -> m ()-bufferSubData self target offset data'- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferSubData"- [toJSVal target, toJSVal offset, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferSubData Mozilla WebGLRenderingContextBase.bufferSubData documentation> -bufferSubDataView ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView data') =>- self -> GLenum -> GLintptr -> Maybe data' -> m ()-bufferSubDataView self target offset data'- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferSubData"- [toJSVal target, toJSVal offset, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.checkFramebufferStatus Mozilla WebGLRenderingContextBase.checkFramebufferStatus documentation> -checkFramebufferStatus ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m GLenum-checkFramebufferStatus self target- = liftDOM- (((toWebGLRenderingContextBase self) ^.- jsf "checkFramebufferStatus"- [toJSVal target])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clear Mozilla WebGLRenderingContextBase.clear documentation> -clear ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLbitfield -> m ()-clear self mask- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "clear" [toJSVal mask]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clearColor Mozilla WebGLRenderingContextBase.clearColor documentation> -clearColor ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLclampf -> GLclampf -> GLclampf -> GLclampf -> m ()-clearColor self red green blue alpha- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "clearColor"- [toJSVal red, toJSVal green, toJSVal blue, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clearDepth Mozilla WebGLRenderingContextBase.clearDepth documentation> -clearDepth ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLclampf -> m ()-clearDepth self depth- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "clearDepth"- [toJSVal depth]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.clearStencil Mozilla WebGLRenderingContextBase.clearStencil documentation> -clearStencil ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLint -> m ()-clearStencil self s- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "clearStencil"- [toJSVal s]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.colorMask Mozilla WebGLRenderingContextBase.colorMask documentation> -colorMask ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()-colorMask self red green blue alpha- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "colorMask"- [toJSVal red, toJSVal green, toJSVal blue, toJSVal alpha]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.compileShader Mozilla WebGLRenderingContextBase.compileShader documentation> -compileShader ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLShader -> m ()-compileShader self shader- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "compileShader"- [toJSVal shader]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.compressedTexImage2D Mozilla WebGLRenderingContextBase.compressedTexImage2D documentation> -compressedTexImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView data') =>- self ->- GLenum ->- GLint ->- GLenum -> GLsizei -> GLsizei -> GLint -> Maybe data' -> m ()-compressedTexImage2D self target level internalformat width height- border data'- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "compressedTexImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal width, toJSVal height, toJSVal border, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.compressedTexSubImage2D Mozilla WebGLRenderingContextBase.compressedTexSubImage2D documentation> -compressedTexSubImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView data') =>- self ->- GLenum ->- GLint ->- GLint ->- GLint -> GLsizei -> GLsizei -> GLenum -> Maybe data' -> m ()-compressedTexSubImage2D self target level xoffset yoffset width- height format data'- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^.- jsf "compressedTexSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal width, toJSVal height, toJSVal format, toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.copyTexImage2D Mozilla WebGLRenderingContextBase.copyTexImage2D documentation> -copyTexImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()-copyTexImage2D self target level internalformat x y width height- border- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "copyTexImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal x,- toJSVal y, toJSVal width, toJSVal height, toJSVal border]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.copyTexSubImage2D Mozilla WebGLRenderingContextBase.copyTexSubImage2D documentation> -copyTexSubImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()-copyTexSubImage2D self target level xoffset yoffset x y width- height- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "copyTexSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createBuffer Mozilla WebGLRenderingContextBase.createBuffer documentation> -createBuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLBuffer)-createBuffer self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "createBuffer") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createFramebuffer Mozilla WebGLRenderingContextBase.createFramebuffer documentation> -createFramebuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLFramebuffer)-createFramebuffer self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "createFramebuffer") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createProgram Mozilla WebGLRenderingContextBase.createProgram documentation> -createProgram ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLProgram)-createProgram self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "createProgram") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createRenderbuffer Mozilla WebGLRenderingContextBase.createRenderbuffer documentation> -createRenderbuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLRenderbuffer)-createRenderbuffer self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "createRenderbuffer")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createShader Mozilla WebGLRenderingContextBase.createShader documentation> -createShader ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m (Maybe WebGLShader)-createShader self type'- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createShader"- [toJSVal type'])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createTexture Mozilla WebGLRenderingContextBase.createTexture documentation> -createTexture ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLTexture)-createTexture self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "createTexture") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.cullFace Mozilla WebGLRenderingContextBase.cullFace documentation> -cullFace ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-cullFace self mode- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "cullFace"- [toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteBuffer Mozilla WebGLRenderingContextBase.deleteBuffer documentation> -deleteBuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLBuffer -> m ()-deleteBuffer self buffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "deleteBuffer"- [toJSVal buffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteFramebuffer Mozilla WebGLRenderingContextBase.deleteFramebuffer documentation> -deleteFramebuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLFramebuffer -> m ()-deleteFramebuffer self framebuffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "deleteFramebuffer"- [toJSVal framebuffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteProgram Mozilla WebGLRenderingContextBase.deleteProgram documentation> -deleteProgram ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m ()-deleteProgram self program- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "deleteProgram"- [toJSVal program]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteRenderbuffer Mozilla WebGLRenderingContextBase.deleteRenderbuffer documentation> -deleteRenderbuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLRenderbuffer -> m ()-deleteRenderbuffer self renderbuffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "deleteRenderbuffer"- [toJSVal renderbuffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteShader Mozilla WebGLRenderingContextBase.deleteShader documentation> -deleteShader ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLShader -> m ()-deleteShader self shader- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "deleteShader"- [toJSVal shader]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.deleteTexture Mozilla WebGLRenderingContextBase.deleteTexture documentation> -deleteTexture ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLTexture -> m ()-deleteTexture self texture- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "deleteTexture"- [toJSVal texture]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.depthFunc Mozilla WebGLRenderingContextBase.depthFunc documentation> -depthFunc ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-depthFunc self func- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "depthFunc"- [toJSVal func]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.depthMask Mozilla WebGLRenderingContextBase.depthMask documentation> -depthMask ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLboolean -> m ()-depthMask self flag- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "depthMask"- [toJSVal flag]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.depthRange Mozilla WebGLRenderingContextBase.depthRange documentation> -depthRange ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLclampf -> GLclampf -> m ()-depthRange self zNear zFar- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "depthRange"- [toJSVal zNear, toJSVal zFar]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.detachShader Mozilla WebGLRenderingContextBase.detachShader documentation> -detachShader ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> Maybe WebGLShader -> m ()-detachShader self program shader- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "detachShader"- [toJSVal program, toJSVal shader]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.disable Mozilla WebGLRenderingContextBase.disable documentation> -disable ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-disable self cap- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "disable"- [toJSVal cap]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.disableVertexAttribArray Mozilla WebGLRenderingContextBase.disableVertexAttribArray documentation> -disableVertexAttribArray ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> m ()-disableVertexAttribArray self index- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^.- jsf "disableVertexAttribArray"- [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawArrays Mozilla WebGLRenderingContextBase.drawArrays documentation> -drawArrays ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLint -> GLsizei -> m ()-drawArrays self mode first count- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "drawArrays"- [toJSVal mode, toJSVal first, toJSVal count]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawElements Mozilla WebGLRenderingContextBase.drawElements documentation> -drawElements ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLsizei -> GLenum -> GLintptr -> m ()-drawElements self mode count type' offset- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "drawElements"- [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.enable Mozilla WebGLRenderingContextBase.enable documentation> -enable ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-enable self cap- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "enable" [toJSVal cap]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.enableVertexAttribArray Mozilla WebGLRenderingContextBase.enableVertexAttribArray documentation> -enableVertexAttribArray ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> m ()-enableVertexAttribArray self index- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^.- jsf "enableVertexAttribArray"- [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.finish Mozilla WebGLRenderingContextBase.finish documentation> -finish ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()-finish self- = liftDOM- (void ((toWebGLRenderingContextBase self) ^. js "finish"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.flush Mozilla WebGLRenderingContextBase.flush documentation> -flush ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()-flush self- = liftDOM (void ((toWebGLRenderingContextBase self) ^. js "flush"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.framebufferRenderbuffer Mozilla WebGLRenderingContextBase.framebufferRenderbuffer documentation> -framebufferRenderbuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum -> GLenum -> GLenum -> Maybe WebGLRenderbuffer -> m ()-framebufferRenderbuffer self target attachment renderbuffertarget- renderbuffer- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^.- jsf "framebufferRenderbuffer"- [toJSVal target, toJSVal attachment, toJSVal renderbuffertarget,- toJSVal renderbuffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.framebufferTexture2D Mozilla WebGLRenderingContextBase.framebufferTexture2D documentation> -framebufferTexture2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum -> GLenum -> GLenum -> Maybe WebGLTexture -> GLint -> m ()-framebufferTexture2D self target attachment textarget texture level- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "framebufferTexture2D"- [toJSVal target, toJSVal attachment, toJSVal textarget,- toJSVal texture, toJSVal level]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.frontFace Mozilla WebGLRenderingContextBase.frontFace documentation> -frontFace ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-frontFace self mode- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "frontFace"- [toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.generateMipmap Mozilla WebGLRenderingContextBase.generateMipmap documentation> -generateMipmap ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m ()-generateMipmap self target- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "generateMipmap"- [toJSVal target]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveAttrib Mozilla WebGLRenderingContextBase.getActiveAttrib documentation> -getActiveAttrib ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)-getActiveAttrib self program index- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getActiveAttrib"- [toJSVal program, toJSVal index])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveUniform Mozilla WebGLRenderingContextBase.getActiveUniform documentation> -getActiveUniform ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)-getActiveUniform self program index- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getActiveUniform"- [toJSVal program, toJSVal index])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getAttachedShaders Mozilla WebGLRenderingContextBase.getAttachedShaders documentation> -getAttachedShaders ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m ()-getAttachedShaders self program- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "getAttachedShaders"- [toJSVal program]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getAttribLocation Mozilla WebGLRenderingContextBase.getAttribLocation documentation> -getAttribLocation ::- (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self -> Maybe WebGLProgram -> name -> m GLint-getAttribLocation self program name- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getAttribLocation"- [toJSVal program, toJSVal name])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getBufferParameter Mozilla WebGLRenderingContextBase.getBufferParameter documentation> -getBufferParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m JSVal-getBufferParameter self target pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getBufferParameter"- [toJSVal target, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getContextAttributes Mozilla WebGLRenderingContextBase.getContextAttributes documentation> -getContextAttributes ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLContextAttributes)-getContextAttributes self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "getContextAttributes")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getError Mozilla WebGLRenderingContextBase.getError documentation> -getError ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m GLenum-getError self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "getError") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getExtension Mozilla WebGLRenderingContextBase.getExtension documentation> -getExtension ::- (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self -> name -> m JSVal-getExtension self name- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getExtension"- [toJSVal name])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getFramebufferAttachmentParameter Mozilla WebGLRenderingContextBase.getFramebufferAttachmentParameter documentation> -getFramebufferAttachmentParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLenum -> m JSVal-getFramebufferAttachmentParameter self target attachment pname- = liftDOM- (((toWebGLRenderingContextBase self) ^.- jsf "getFramebufferAttachmentParameter"- [toJSVal target, toJSVal attachment, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getParameter Mozilla WebGLRenderingContextBase.getParameter documentation> -getParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m JSVal-getParameter self pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getParameter"- [toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getProgramParameter Mozilla WebGLRenderingContextBase.getProgramParameter documentation> -getProgramParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLenum -> m JSVal-getProgramParameter self program pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getProgramParameter"- [toJSVal program, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getProgramInfoLog Mozilla WebGLRenderingContextBase.getProgramInfoLog documentation> -getProgramInfoLog ::- (MonadDOM m, IsWebGLRenderingContextBase self,- FromJSString result) =>- self -> Maybe WebGLProgram -> m (Maybe result)-getProgramInfoLog self program- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getProgramInfoLog"- [toJSVal program])- >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getRenderbufferParameter Mozilla WebGLRenderingContextBase.getRenderbufferParameter documentation> -getRenderbufferParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m JSVal-getRenderbufferParameter self target pname- = liftDOM- (((toWebGLRenderingContextBase self) ^.- jsf "getRenderbufferParameter"- [toJSVal target, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderParameter Mozilla WebGLRenderingContextBase.getShaderParameter documentation> -getShaderParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLShader -> GLenum -> m JSVal-getShaderParameter self shader pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getShaderParameter"- [toJSVal shader, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderInfoLog Mozilla WebGLRenderingContextBase.getShaderInfoLog documentation> -getShaderInfoLog ::- (MonadDOM m, IsWebGLRenderingContextBase self,- FromJSString result) =>- self -> Maybe WebGLShader -> m (Maybe result)-getShaderInfoLog self shader- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getShaderInfoLog"- [toJSVal shader])- >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderPrecisionFormat Mozilla WebGLRenderingContextBase.getShaderPrecisionFormat documentation> -getShaderPrecisionFormat ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m (Maybe WebGLShaderPrecisionFormat)-getShaderPrecisionFormat self shadertype precisiontype- = liftDOM- (((toWebGLRenderingContextBase self) ^.- jsf "getShaderPrecisionFormat"- [toJSVal shadertype, toJSVal precisiontype])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderSource Mozilla WebGLRenderingContextBase.getShaderSource documentation> -getShaderSource ::- (MonadDOM m, IsWebGLRenderingContextBase self,- FromJSString result) =>- self -> Maybe WebGLShader -> m (Maybe result)-getShaderSource self shader- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getShaderSource"- [toJSVal shader])- >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getSupportedExtensions Mozilla WebGLRenderingContextBase.getSupportedExtensions documentation> -getSupportedExtensions ::- (MonadDOM m, IsWebGLRenderingContextBase self,- FromJSString result) =>- self -> m [result]-getSupportedExtensions self- = liftDOM- (((toWebGLRenderingContextBase self) ^.- js "getSupportedExtensions")- >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getTexParameter Mozilla WebGLRenderingContextBase.getTexParameter documentation> -getTexParameter ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m JSVal-getTexParameter self target pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getTexParameter"- [toJSVal target, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniform Mozilla WebGLRenderingContextBase.getUniform documentation> -getUniform ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> Maybe WebGLUniformLocation -> m JSVal-getUniform self program location- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getUniform"- [toJSVal program, toJSVal location])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniformLocation Mozilla WebGLRenderingContextBase.getUniformLocation documentation> -getUniformLocation ::- (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self ->- Maybe WebGLProgram -> name -> m (Maybe WebGLUniformLocation)-getUniformLocation self program name- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getUniformLocation"- [toJSVal program, toJSVal name])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getVertexAttrib Mozilla WebGLRenderingContextBase.getVertexAttrib documentation> -getVertexAttrib ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> GLenum -> m JSVal-getVertexAttrib self index pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getVertexAttrib"- [toJSVal index, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getVertexAttribOffset Mozilla WebGLRenderingContextBase.getVertexAttribOffset documentation> -getVertexAttribOffset ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> GLenum -> m GLsizeiptr-getVertexAttribOffset self index pname- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getVertexAttribOffset"- [toJSVal index, toJSVal pname])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.hint Mozilla WebGLRenderingContextBase.hint documentation> -hint ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m ()-hint self target mode- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "hint"- [toJSVal target, toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isBuffer Mozilla WebGLRenderingContextBase.isBuffer documentation> -isBuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLBuffer -> m GLboolean-isBuffer self buffer- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isBuffer"- [toJSVal buffer])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isContextLost Mozilla WebGLRenderingContextBase.isContextLost documentation> -isContextLost ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m GLboolean-isContextLost self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "isContextLost") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isEnabled Mozilla WebGLRenderingContextBase.isEnabled documentation> -isEnabled ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m GLboolean-isEnabled self cap- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isEnabled"- [toJSVal cap])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isFramebuffer Mozilla WebGLRenderingContextBase.isFramebuffer documentation> -isFramebuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLFramebuffer -> m GLboolean-isFramebuffer self framebuffer- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isFramebuffer"- [toJSVal framebuffer])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isProgram Mozilla WebGLRenderingContextBase.isProgram documentation> -isProgram ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m GLboolean-isProgram self program- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isProgram"- [toJSVal program])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isRenderbuffer Mozilla WebGLRenderingContextBase.isRenderbuffer documentation> -isRenderbuffer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLRenderbuffer -> m GLboolean-isRenderbuffer self renderbuffer- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isRenderbuffer"- [toJSVal renderbuffer])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isShader Mozilla WebGLRenderingContextBase.isShader documentation> -isShader ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLShader -> m GLboolean-isShader self shader- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isShader"- [toJSVal shader])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.isTexture Mozilla WebGLRenderingContextBase.isTexture documentation> -isTexture ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLTexture -> m GLboolean-isTexture self texture- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "isTexture"- [toJSVal texture])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.lineWidth Mozilla WebGLRenderingContextBase.lineWidth documentation> -lineWidth ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLfloat -> m ()-lineWidth self width- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "lineWidth"- [toJSVal width]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.linkProgram Mozilla WebGLRenderingContextBase.linkProgram documentation> -linkProgram ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m ()-linkProgram self program- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "linkProgram"- [toJSVal program]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.pixelStorei Mozilla WebGLRenderingContextBase.pixelStorei documentation> -pixelStorei ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLint -> m ()-pixelStorei self pname param- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "pixelStorei"- [toJSVal pname, toJSVal param]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.polygonOffset Mozilla WebGLRenderingContextBase.polygonOffset documentation> -polygonOffset ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLfloat -> GLfloat -> m ()-polygonOffset self factor units- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "polygonOffset"- [toJSVal factor, toJSVal units]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.readPixels Mozilla WebGLRenderingContextBase.readPixels documentation> -readPixels ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView pixels) =>- self ->- GLint ->- GLint ->- GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()-readPixels self x y width height format type' pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "readPixels"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.releaseShaderCompiler Mozilla WebGLRenderingContextBase.releaseShaderCompiler documentation> -releaseShaderCompiler ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()-releaseShaderCompiler self- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. js "releaseShaderCompiler"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.renderbufferStorage Mozilla WebGLRenderingContextBase.renderbufferStorage documentation> -renderbufferStorage ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLsizei -> GLsizei -> m ()-renderbufferStorage self target internalformat width height- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "renderbufferStorage"- [toJSVal target, toJSVal internalformat, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.sampleCoverage Mozilla WebGLRenderingContextBase.sampleCoverage documentation> -sampleCoverage ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLclampf -> GLboolean -> m ()-sampleCoverage self value invert- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "sampleCoverage"- [toJSVal value, toJSVal invert]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.scissor Mozilla WebGLRenderingContextBase.scissor documentation> -scissor ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLint -> GLint -> GLsizei -> GLsizei -> m ()-scissor self x y width height- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "scissor"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.shaderSource Mozilla WebGLRenderingContextBase.shaderSource documentation> -shaderSource ::- (MonadDOM m, IsWebGLRenderingContextBase self,- ToJSString string) =>- self -> Maybe WebGLShader -> string -> m ()-shaderSource self shader string- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "shaderSource"- [toJSVal shader, toJSVal string]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilFunc Mozilla WebGLRenderingContextBase.stencilFunc documentation> -stencilFunc ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLint -> GLuint -> m ()-stencilFunc self func ref mask- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "stencilFunc"- [toJSVal func, toJSVal ref, toJSVal mask]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilFuncSeparate Mozilla WebGLRenderingContextBase.stencilFuncSeparate documentation> -stencilFuncSeparate ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLint -> GLuint -> m ()-stencilFuncSeparate self face func ref mask- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "stencilFuncSeparate"- [toJSVal face, toJSVal func, toJSVal ref, toJSVal mask]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilMask Mozilla WebGLRenderingContextBase.stencilMask documentation> -stencilMask ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> m ()-stencilMask self mask- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "stencilMask"- [toJSVal mask]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilMaskSeparate Mozilla WebGLRenderingContextBase.stencilMaskSeparate documentation> -stencilMaskSeparate ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLuint -> m ()-stencilMaskSeparate self face mask- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "stencilMaskSeparate"- [toJSVal face, toJSVal mask]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilOp Mozilla WebGLRenderingContextBase.stencilOp documentation> -stencilOp ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLenum -> m ()-stencilOp self fail zfail zpass- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "stencilOp"- [toJSVal fail, toJSVal zfail, toJSVal zpass]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.stencilOpSeparate Mozilla WebGLRenderingContextBase.stencilOpSeparate documentation> -stencilOpSeparate ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLenum -> GLenum -> m ()-stencilOpSeparate self face fail zfail zpass- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "stencilOpSeparate"- [toJSVal face, toJSVal fail, toJSVal zfail, toJSVal zpass]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texParameterf Mozilla WebGLRenderingContextBase.texParameterf documentation> -texParameterf ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLfloat -> m ()-texParameterf self target pname param- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texParameterf"- [toJSVal target, toJSVal pname, toJSVal param]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texParameteri Mozilla WebGLRenderingContextBase.texParameteri documentation> -texParameteri ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> GLint -> m ()-texParameteri self target pname param- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texParameteri"- [toJSVal target, toJSVal pname, toJSVal param]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DView ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView pixels) =>- self ->- GLenum ->- GLint ->- GLenum ->- GLsizei ->- GLsizei -> GLint -> GLenum -> GLenum -> Maybe pixels -> m ()-texImage2DView self target level internalformat width height border- format type' pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal width, toJSVal height, toJSVal border, toJSVal format,- toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DData ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint -> GLenum -> GLenum -> GLenum -> Maybe ImageData -> m ()-texImage2DData self target level internalformat format type' pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLenum -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()-texImage2D self target level internalformat format type' image- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal image]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DCanvas ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLenum -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()-texImage2DCanvas self target level internalformat format type'- canvas- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal canvas]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DVideo ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLenum -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()-texImage2DVideo self target level internalformat format type' video- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal video]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DView ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView pixels) =>- self ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()-texSubImage2DView self target level xoffset yoffset width height- format type' pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal width, toJSVal height, toJSVal format, toJSVal type',- toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DData ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()-texSubImage2DData self target level xoffset yoffset format type'- pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()-texSubImage2D self target level xoffset yoffset format type' image- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal image]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DCanvas ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()-texSubImage2DCanvas self target level xoffset yoffset format type'- canvas- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal canvas]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DVideo ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()-texSubImage2DVideo self target level xoffset yoffset format type'- video- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal video]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1f Mozilla WebGLRenderingContextBase.uniform1f documentation> -uniform1f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLUniformLocation -> GLfloat -> m ()-uniform1f self location x- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1f"- [toJSVal location, toJSVal x]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1fv Mozilla WebGLRenderingContextBase.uniform1fv documentation> -uniform1fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform1fv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1fv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1i Mozilla WebGLRenderingContextBase.uniform1i documentation> -uniform1i ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLUniformLocation -> GLint -> m ()-uniform1i self location x- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1i"- [toJSVal location, toJSVal x]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1iv Mozilla WebGLRenderingContextBase.uniform1iv documentation> -uniform1iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform1iv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1iv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2f Mozilla WebGLRenderingContextBase.uniform2f documentation> -uniform2f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> m ()-uniform2f self location x y- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2f"- [toJSVal location, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2fv Mozilla WebGLRenderingContextBase.uniform2fv documentation> -uniform2fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform2fv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2fv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2i Mozilla WebGLRenderingContextBase.uniform2i documentation> -uniform2i ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLUniformLocation -> GLint -> GLint -> m ()-uniform2i self location x y- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2i"- [toJSVal location, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2iv Mozilla WebGLRenderingContextBase.uniform2iv documentation> -uniform2iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform2iv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2iv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3f Mozilla WebGLRenderingContextBase.uniform3f documentation> -uniform3f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> m ()-uniform3f self location x y z- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3f"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3fv Mozilla WebGLRenderingContextBase.uniform3fv documentation> -uniform3fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform3fv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3fv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3i Mozilla WebGLRenderingContextBase.uniform3i documentation> -uniform3i ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> m ()-uniform3i self location x y z- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3i"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3iv Mozilla WebGLRenderingContextBase.uniform3iv documentation> -uniform3iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform3iv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3iv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4f Mozilla WebGLRenderingContextBase.uniform4f documentation> -uniform4f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation ->- GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()-uniform4f self location x y z w- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform4f"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4fv Mozilla WebGLRenderingContextBase.uniform4fv documentation> -uniform4fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform4fv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform4fv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4i Mozilla WebGLRenderingContextBase.uniform4i documentation> -uniform4i ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation ->- GLint -> GLint -> GLint -> GLint -> m ()-uniform4i self location x y z w- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform4i"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4iv Mozilla WebGLRenderingContextBase.uniform4iv documentation> -uniform4iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform4iv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform4iv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix2fv Mozilla WebGLRenderingContextBase.uniformMatrix2fv documentation> -uniformMatrix2fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array array) =>- self ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()-uniformMatrix2fv self location transpose array- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniformMatrix2fv"- [toJSVal location, toJSVal transpose, toJSVal array]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix3fv Mozilla WebGLRenderingContextBase.uniformMatrix3fv documentation> -uniformMatrix3fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array array) =>- self ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()-uniformMatrix3fv self location transpose array- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniformMatrix3fv"- [toJSVal location, toJSVal transpose, toJSVal array]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix4fv Mozilla WebGLRenderingContextBase.uniformMatrix4fv documentation> -uniformMatrix4fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array array) =>- self ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()-uniformMatrix4fv self location transpose array- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniformMatrix4fv"- [toJSVal location, toJSVal transpose, toJSVal array]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.useProgram Mozilla WebGLRenderingContextBase.useProgram documentation> -useProgram ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m ()-useProgram self program- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "useProgram"- [toJSVal program]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.validateProgram Mozilla WebGLRenderingContextBase.validateProgram documentation> -validateProgram ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m ()-validateProgram self program- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "validateProgram"- [toJSVal program]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib1f Mozilla WebGLRenderingContextBase.vertexAttrib1f documentation> -vertexAttrib1f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> GLfloat -> m ()-vertexAttrib1f self indx x- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1f"- [toJSVal indx, toJSVal x]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib1fv Mozilla WebGLRenderingContextBase.vertexAttrib1fv documentation> -vertexAttrib1fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib1fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1fv"- [toJSVal indx, toJSVal values]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2f Mozilla WebGLRenderingContextBase.vertexAttrib2f documentation> -vertexAttrib2f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> GLfloat -> GLfloat -> m ()-vertexAttrib2f self indx x y- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2f"- [toJSVal indx, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2fv Mozilla WebGLRenderingContextBase.vertexAttrib2fv documentation> -vertexAttrib2fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib2fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2fv"- [toJSVal indx, toJSVal values]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3f Mozilla WebGLRenderingContextBase.vertexAttrib3f documentation> -vertexAttrib3f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()-vertexAttrib3f self indx x y z- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3f"- [toJSVal indx, toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3fv Mozilla WebGLRenderingContextBase.vertexAttrib3fv documentation> -vertexAttrib3fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib3fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3fv"- [toJSVal indx, toJSVal values]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib4f Mozilla WebGLRenderingContextBase.vertexAttrib4f documentation> -vertexAttrib4f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()-vertexAttrib4f self indx x y z w- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib4f"- [toJSVal indx, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib4fv Mozilla WebGLRenderingContextBase.vertexAttrib4fv documentation> -vertexAttrib4fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib4fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib4fv"- [toJSVal indx, toJSVal values]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttribPointer Mozilla WebGLRenderingContextBase.vertexAttribPointer documentation> -vertexAttribPointer ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLuint ->- GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m ()-vertexAttribPointer self indx size type' normalized stride offset- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttribPointer"- [toJSVal indx, toJSVal size, toJSVal type', toJSVal normalized,- toJSVal stride, toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.viewport Mozilla WebGLRenderingContextBase.viewport documentation> -viewport ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLint -> GLint -> GLsizei -> GLsizei -> m ()-viewport self x y width height- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "viewport"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))-pattern DEPTH_BUFFER_BIT = 256-pattern STENCIL_BUFFER_BIT = 1024-pattern COLOR_BUFFER_BIT = 16384-pattern POINTS = 0-pattern LINES = 1-pattern LINE_LOOP = 2-pattern LINE_STRIP = 3-pattern TRIANGLES = 4-pattern TRIANGLE_STRIP = 5-pattern TRIANGLE_FAN = 6-pattern ZERO = 0-pattern ONE = 1-pattern SRC_COLOR = 768-pattern ONE_MINUS_SRC_COLOR = 769-pattern SRC_ALPHA = 770-pattern ONE_MINUS_SRC_ALPHA = 771-pattern DST_ALPHA = 772-pattern ONE_MINUS_DST_ALPHA = 773-pattern DST_COLOR = 774-pattern ONE_MINUS_DST_COLOR = 775-pattern SRC_ALPHA_SATURATE = 776-pattern FUNC_ADD = 32774-pattern BLEND_EQUATION = 32777-pattern BLEND_EQUATION_RGB = 32777-pattern BLEND_EQUATION_ALPHA = 34877-pattern FUNC_SUBTRACT = 32778-pattern FUNC_REVERSE_SUBTRACT = 32779-pattern BLEND_DST_RGB = 32968-pattern BLEND_SRC_RGB = 32969-pattern BLEND_DST_ALPHA = 32970-pattern BLEND_SRC_ALPHA = 32971-pattern CONSTANT_COLOR = 32769-pattern ONE_MINUS_CONSTANT_COLOR = 32770-pattern CONSTANT_ALPHA = 32771-pattern ONE_MINUS_CONSTANT_ALPHA = 32772-pattern BLEND_COLOR = 32773-pattern ARRAY_BUFFER = 34962-pattern ELEMENT_ARRAY_BUFFER = 34963-pattern ARRAY_BUFFER_BINDING = 34964-pattern ELEMENT_ARRAY_BUFFER_BINDING = 34965-pattern STREAM_DRAW = 35040-pattern STATIC_DRAW = 35044-pattern DYNAMIC_DRAW = 35048-pattern BUFFER_SIZE = 34660-pattern BUFFER_USAGE = 34661-pattern CURRENT_VERTEX_ATTRIB = 34342-pattern FRONT = 1028-pattern BACK = 1029-pattern FRONT_AND_BACK = 1032-pattern TEXTURE_2D = 3553-pattern CULL_FACE = 2884-pattern BLEND = 3042-pattern DITHER = 3024-pattern STENCIL_TEST = 2960-pattern DEPTH_TEST = 2929-pattern SCISSOR_TEST = 3089-pattern POLYGON_OFFSET_FILL = 32823-pattern SAMPLE_ALPHA_TO_COVERAGE = 32926-pattern SAMPLE_COVERAGE = 32928-pattern NO_ERROR = 0-pattern INVALID_ENUM = 1280-pattern INVALID_VALUE = 1281-pattern INVALID_OPERATION = 1282-pattern OUT_OF_MEMORY = 1285-pattern CW = 2304-pattern CCW = 2305-pattern LINE_WIDTH = 2849-pattern ALIASED_POINT_SIZE_RANGE = 33901-pattern ALIASED_LINE_WIDTH_RANGE = 33902-pattern CULL_FACE_MODE = 2885-pattern FRONT_FACE = 2886-pattern DEPTH_RANGE = 2928-pattern DEPTH_WRITEMASK = 2930-pattern DEPTH_CLEAR_VALUE = 2931-pattern DEPTH_FUNC = 2932-pattern STENCIL_CLEAR_VALUE = 2961-pattern STENCIL_FUNC = 2962-pattern STENCIL_FAIL = 2964-pattern STENCIL_PASS_DEPTH_FAIL = 2965-pattern STENCIL_PASS_DEPTH_PASS = 2966-pattern STENCIL_REF = 2967-pattern STENCIL_VALUE_MASK = 2963-pattern STENCIL_WRITEMASK = 2968-pattern STENCIL_BACK_FUNC = 34816-pattern STENCIL_BACK_FAIL = 34817-pattern STENCIL_BACK_PASS_DEPTH_FAIL = 34818-pattern STENCIL_BACK_PASS_DEPTH_PASS = 34819-pattern STENCIL_BACK_REF = 36003-pattern STENCIL_BACK_VALUE_MASK = 36004-pattern STENCIL_BACK_WRITEMASK = 36005-pattern VIEWPORT = 2978-pattern SCISSOR_BOX = 3088-pattern COLOR_CLEAR_VALUE = 3106-pattern COLOR_WRITEMASK = 3107-pattern UNPACK_ALIGNMENT = 3317-pattern PACK_ALIGNMENT = 3333-pattern MAX_TEXTURE_SIZE = 3379-pattern MAX_VIEWPORT_DIMS = 3386-pattern SUBPIXEL_BITS = 3408-pattern RED_BITS = 3410-pattern GREEN_BITS = 3411-pattern BLUE_BITS = 3412-pattern ALPHA_BITS = 3413-pattern DEPTH_BITS = 3414-pattern STENCIL_BITS = 3415-pattern POLYGON_OFFSET_UNITS = 10752-pattern POLYGON_OFFSET_FACTOR = 32824-pattern TEXTURE_BINDING_2D = 32873-pattern SAMPLE_BUFFERS = 32936-pattern SAMPLES = 32937-pattern SAMPLE_COVERAGE_VALUE = 32938-pattern SAMPLE_COVERAGE_INVERT = 32939-pattern COMPRESSED_TEXTURE_FORMATS = 34467-pattern DONT_CARE = 4352-pattern FASTEST = 4353-pattern NICEST = 4354-pattern GENERATE_MIPMAP_HINT = 33170-pattern BYTE = 5120-pattern UNSIGNED_BYTE = 5121-pattern SHORT = 5122-pattern UNSIGNED_SHORT = 5123-pattern INT = 5124-pattern UNSIGNED_INT = 5125-pattern FLOAT = 5126-pattern DEPTH_COMPONENT = 6402-pattern ALPHA = 6406-pattern RGB = 6407-pattern RGBA = 6408-pattern LUMINANCE = 6409-pattern LUMINANCE_ALPHA = 6410-pattern UNSIGNED_SHORT_4_4_4_4 = 32819-pattern UNSIGNED_SHORT_5_5_5_1 = 32820-pattern UNSIGNED_SHORT_5_6_5 = 33635-pattern FRAGMENT_SHADER = 35632-pattern VERTEX_SHADER = 35633-pattern MAX_VERTEX_ATTRIBS = 34921-pattern MAX_VERTEX_UNIFORM_VECTORS = 36347-pattern MAX_VARYING_VECTORS = 36348-pattern MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661-pattern MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660-pattern MAX_TEXTURE_IMAGE_UNITS = 34930-pattern MAX_FRAGMENT_UNIFORM_VECTORS = 36349-pattern SHADER_TYPE = 35663-pattern DELETE_STATUS = 35712-pattern LINK_STATUS = 35714-pattern VALIDATE_STATUS = 35715-pattern ATTACHED_SHADERS = 35717-pattern ACTIVE_UNIFORMS = 35718-pattern ACTIVE_ATTRIBUTES = 35721-pattern SHADING_LANGUAGE_VERSION = 35724-pattern CURRENT_PROGRAM = 35725-pattern NEVER = 512-pattern LESS = 513-pattern EQUAL = 514-pattern LEQUAL = 515-pattern GREATER = 516-pattern NOTEQUAL = 517-pattern GEQUAL = 518-pattern ALWAYS = 519-pattern KEEP = 7680-pattern REPLACE = 7681-pattern INCR = 7682-pattern DECR = 7683-pattern INVERT = 5386-pattern INCR_WRAP = 34055-pattern DECR_WRAP = 34056-pattern VENDOR = 7936-pattern RENDERER = 7937-pattern VERSION = 7938-pattern NEAREST = 9728-pattern LINEAR = 9729-pattern NEAREST_MIPMAP_NEAREST = 9984-pattern LINEAR_MIPMAP_NEAREST = 9985-pattern NEAREST_MIPMAP_LINEAR = 9986-pattern LINEAR_MIPMAP_LINEAR = 9987-pattern TEXTURE_MAG_FILTER = 10240-pattern TEXTURE_MIN_FILTER = 10241-pattern TEXTURE_WRAP_S = 10242-pattern TEXTURE_WRAP_T = 10243-pattern TEXTURE = 5890-pattern TEXTURE_CUBE_MAP = 34067-pattern TEXTURE_BINDING_CUBE_MAP = 34068-pattern TEXTURE_CUBE_MAP_POSITIVE_X = 34069-pattern TEXTURE_CUBE_MAP_NEGATIVE_X = 34070-pattern TEXTURE_CUBE_MAP_POSITIVE_Y = 34071-pattern TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072-pattern TEXTURE_CUBE_MAP_POSITIVE_Z = 34073-pattern TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074-pattern MAX_CUBE_MAP_TEXTURE_SIZE = 34076-pattern TEXTURE0 = 33984-pattern TEXTURE1 = 33985-pattern TEXTURE2 = 33986-pattern TEXTURE3 = 33987-pattern TEXTURE4 = 33988-pattern TEXTURE5 = 33989-pattern TEXTURE6 = 33990-pattern TEXTURE7 = 33991-pattern TEXTURE8 = 33992-pattern TEXTURE9 = 33993-pattern TEXTURE10 = 33994-pattern TEXTURE11 = 33995-pattern TEXTURE12 = 33996-pattern TEXTURE13 = 33997-pattern TEXTURE14 = 33998-pattern TEXTURE15 = 33999-pattern TEXTURE16 = 34000-pattern TEXTURE17 = 34001-pattern TEXTURE18 = 34002-pattern TEXTURE19 = 34003-pattern TEXTURE20 = 34004-pattern TEXTURE21 = 34005-pattern TEXTURE22 = 34006-pattern TEXTURE23 = 34007-pattern TEXTURE24 = 34008-pattern TEXTURE25 = 34009-pattern TEXTURE26 = 34010-pattern TEXTURE27 = 34011-pattern TEXTURE28 = 34012-pattern TEXTURE29 = 34013-pattern TEXTURE30 = 34014-pattern TEXTURE31 = 34015-pattern ACTIVE_TEXTURE = 34016-pattern REPEAT = 10497-pattern CLAMP_TO_EDGE = 33071-pattern MIRRORED_REPEAT = 33648-pattern FLOAT_VEC2 = 35664-pattern FLOAT_VEC3 = 35665-pattern FLOAT_VEC4 = 35666-pattern INT_VEC2 = 35667-pattern INT_VEC3 = 35668-pattern INT_VEC4 = 35669-pattern BOOL = 35670-pattern BOOL_VEC2 = 35671-pattern BOOL_VEC3 = 35672-pattern BOOL_VEC4 = 35673-pattern FLOAT_MAT2 = 35674-pattern FLOAT_MAT3 = 35675-pattern FLOAT_MAT4 = 35676-pattern SAMPLER_2D = 35678-pattern SAMPLER_CUBE = 35680-pattern VERTEX_ATTRIB_ARRAY_ENABLED = 34338-pattern VERTEX_ATTRIB_ARRAY_SIZE = 34339-pattern VERTEX_ATTRIB_ARRAY_STRIDE = 34340-pattern VERTEX_ATTRIB_ARRAY_TYPE = 34341-pattern VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922-pattern VERTEX_ATTRIB_ARRAY_POINTER = 34373-pattern VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975-pattern IMPLEMENTATION_COLOR_READ_TYPE = 35738-pattern IMPLEMENTATION_COLOR_READ_FORMAT = 35739-pattern COMPILE_STATUS = 35713-pattern LOW_FLOAT = 36336-pattern MEDIUM_FLOAT = 36337-pattern HIGH_FLOAT = 36338-pattern LOW_INT = 36339-pattern MEDIUM_INT = 36340-pattern HIGH_INT = 36341-pattern FRAMEBUFFER = 36160-pattern RENDERBUFFER = 36161-pattern RGBA4 = 32854-pattern RGB5_A1 = 32855-pattern RGB565 = 36194-pattern DEPTH_COMPONENT16 = 33189-pattern STENCIL_INDEX = 6401-pattern STENCIL_INDEX8 = 36168-pattern DEPTH_STENCIL = 34041-pattern RENDERBUFFER_WIDTH = 36162-pattern RENDERBUFFER_HEIGHT = 36163-pattern RENDERBUFFER_INTERNAL_FORMAT = 36164-pattern RENDERBUFFER_RED_SIZE = 36176-pattern RENDERBUFFER_GREEN_SIZE = 36177-pattern RENDERBUFFER_BLUE_SIZE = 36178-pattern RENDERBUFFER_ALPHA_SIZE = 36179-pattern RENDERBUFFER_DEPTH_SIZE = 36180-pattern RENDERBUFFER_STENCIL_SIZE = 36181-pattern FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048-pattern FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049-pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050-pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051-pattern COLOR_ATTACHMENT0 = 36064-pattern DEPTH_ATTACHMENT = 36096-pattern STENCIL_ATTACHMENT = 36128-pattern DEPTH_STENCIL_ATTACHMENT = 33306-pattern NONE = 0-pattern FRAMEBUFFER_COMPLETE = 36053-pattern FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054-pattern FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055-pattern FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057-pattern FRAMEBUFFER_UNSUPPORTED = 36061-pattern FRAMEBUFFER_BINDING = 36006-pattern RENDERBUFFER_BINDING = 36007-pattern MAX_RENDERBUFFER_SIZE = 34024-pattern INVALID_FRAMEBUFFER_OPERATION = 1286-pattern UNPACK_FLIP_Y_WEBGL = 37440-pattern UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441-pattern CONTEXT_LOST_WEBGL = 37442-pattern UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443-pattern BROWSER_DEFAULT_WEBGL = 37444---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawingBufferWidth Mozilla WebGLRenderingContextBase.drawingBufferWidth documentation> -getDrawingBufferWidth ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m GLsizei-getDrawingBufferWidth self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "drawingBufferWidth")- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawingBufferHeight Mozilla WebGLRenderingContextBase.drawingBufferHeight documentation> -getDrawingBufferHeight ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m GLsizei-getDrawingBufferHeight self- = liftDOM- (((toWebGLRenderingContextBase self) ^. js "drawingBufferHeight")- >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WebGLShaderPrecisionFormat.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebGLShaderPrecisionFormat- (getRangeMin, getRangeMax, getPrecision,- WebGLShaderPrecisionFormat, castToWebGLShaderPrecisionFormat,- gTypeWebGLShaderPrecisionFormat)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat.rangeMin Mozilla WebGLShaderPrecisionFormat.rangeMin documentation> -getRangeMin :: (MonadDOM m) => WebGLShaderPrecisionFormat -> m Int-getRangeMin self- = liftDOM (round <$> ((self ^. js "rangeMin") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat.rangeMax Mozilla WebGLShaderPrecisionFormat.rangeMax documentation> -getRangeMax :: (MonadDOM m) => WebGLShaderPrecisionFormat -> m Int-getRangeMax self- = liftDOM (round <$> ((self ^. js "rangeMax") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat.precision Mozilla WebGLShaderPrecisionFormat.precision documentation> -getPrecision :: (MonadDOM m) => WebGLShaderPrecisionFormat -> m Int-getPrecision self- = liftDOM (round <$> ((self ^. js "precision") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitAnimationEvent.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitAnimationEvent- (getAnimationName, getElapsedTime, WebKitAnimationEvent,- castToWebKitAnimationEvent, gTypeWebKitAnimationEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent.animationName Mozilla WebKitAnimationEvent.animationName documentation> -getAnimationName ::- (MonadDOM m, FromJSString result) =>- WebKitAnimationEvent -> m result-getAnimationName self- = liftDOM ((self ^. js "animationName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent.elapsedTime Mozilla WebKitAnimationEvent.elapsedTime documentation> -getElapsedTime :: (MonadDOM m) => WebKitAnimationEvent -> m Double-getElapsedTime self- = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSFilterValue.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitCSSFilterValue- (_get, pattern CSS_FILTER_REFERENCE, pattern CSS_FILTER_GRAYSCALE,- pattern CSS_FILTER_SEPIA, pattern CSS_FILTER_SATURATE,- pattern CSS_FILTER_HUE_ROTATE, pattern CSS_FILTER_INVERT,- pattern CSS_FILTER_OPACITY, pattern CSS_FILTER_BRIGHTNESS,- pattern CSS_FILTER_CONTRAST, pattern CSS_FILTER_BLUR,- pattern CSS_FILTER_DROP_SHADOW, getOperationType,- WebKitCSSFilterValue, castToWebKitCSSFilterValue,- gTypeWebKitCSSFilterValue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue._get Mozilla WebKitCSSFilterValue._get documentation> -_get ::- (MonadDOM m) => WebKitCSSFilterValue -> Word -> m (Maybe CSSValue)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)-pattern CSS_FILTER_REFERENCE = 1-pattern CSS_FILTER_GRAYSCALE = 2-pattern CSS_FILTER_SEPIA = 3-pattern CSS_FILTER_SATURATE = 4-pattern CSS_FILTER_HUE_ROTATE = 5-pattern CSS_FILTER_INVERT = 6-pattern CSS_FILTER_OPACITY = 7-pattern CSS_FILTER_BRIGHTNESS = 8-pattern CSS_FILTER_CONTRAST = 9-pattern CSS_FILTER_BLUR = 10-pattern CSS_FILTER_DROP_SHADOW = 11---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue.operationType Mozilla WebKitCSSFilterValue.operationType documentation> -getOperationType :: (MonadDOM m) => WebKitCSSFilterValue -> m Word-getOperationType self- = liftDOM- (round <$> ((self ^. js "operationType") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSMatrix.hs
@@ -1,289 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitCSSMatrix- (newWebKitCSSMatrix, setMatrixValue, multiply, inverse, translate,- scale, rotate, rotateAxisAngle, skewX, skewY, toString, setA, getA,- setB, getB, setC, getC, setD, getD, setE, getE, setF, getF, setM11,- getM11, setM12, getM12, setM13, getM13, setM14, getM14, setM21,- getM21, setM22, getM22, setM23, getM23, setM24, getM24, setM31,- getM31, setM32, getM32, setM33, getM33, setM34, getM34, setM41,- getM41, setM42, getM42, setM43, getM43, setM44, getM44,- WebKitCSSMatrix, castToWebKitCSSMatrix, gTypeWebKitCSSMatrix)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation> -newWebKitCSSMatrix ::- (MonadDOM m, ToJSString cssValue) => cssValue -> m WebKitCSSMatrix-newWebKitCSSMatrix cssValue- = liftDOM- (WebKitCSSMatrix <$>- new (jsg "WebKitCSSMatrix") [toJSVal cssValue])---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.setMatrixValue Mozilla WebKitCSSMatrix.setMatrixValue documentation> -setMatrixValue ::- (MonadDOM m, ToJSString string) =>- WebKitCSSMatrix -> string -> m ()-setMatrixValue self string- = liftDOM (void (self ^. jsf "setMatrixValue" [toJSVal string]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.multiply Mozilla WebKitCSSMatrix.multiply documentation> -multiply ::- (MonadDOM m) =>- WebKitCSSMatrix ->- Maybe WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)-multiply self secondMatrix- = liftDOM- ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.inverse Mozilla WebKitCSSMatrix.inverse documentation> -inverse ::- (MonadDOM m) => WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)-inverse self = liftDOM ((self ^. js "inverse") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.translate Mozilla WebKitCSSMatrix.translate documentation> -translate ::- (MonadDOM m) =>- WebKitCSSMatrix ->- Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)-translate self x y z- = liftDOM- ((self ^. jsf "translate" [toJSVal x, toJSVal y, toJSVal z]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.scale Mozilla WebKitCSSMatrix.scale documentation> -scale ::- (MonadDOM m) =>- WebKitCSSMatrix ->- Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)-scale self scaleX scaleY scaleZ- = liftDOM- ((self ^. jsf "scale"- [toJSVal scaleX, toJSVal scaleY, toJSVal scaleZ])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotate Mozilla WebKitCSSMatrix.rotate documentation> -rotate ::- (MonadDOM m) =>- WebKitCSSMatrix ->- Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)-rotate self rotX rotY rotZ- = liftDOM- ((self ^. jsf "rotate" [toJSVal rotX, toJSVal rotY, toJSVal rotZ])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotateAxisAngle Mozilla WebKitCSSMatrix.rotateAxisAngle documentation> -rotateAxisAngle ::- (MonadDOM m) =>- WebKitCSSMatrix ->- Double -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)-rotateAxisAngle self x y z angle- = liftDOM- ((self ^. jsf "rotateAxisAngle"- [toJSVal x, toJSVal y, toJSVal z, toJSVal angle])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewX Mozilla WebKitCSSMatrix.skewX documentation> -skewX ::- (MonadDOM m) =>- WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)-skewX self angle- = liftDOM ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewY Mozilla WebKitCSSMatrix.skewY documentation> -skewY ::- (MonadDOM m) =>- WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)-skewY self angle- = liftDOM ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.toString Mozilla WebKitCSSMatrix.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => WebKitCSSMatrix -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.a Mozilla WebKitCSSMatrix.a documentation> -setA :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setA self val = liftDOM (self ^. jss "a" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.a Mozilla WebKitCSSMatrix.a documentation> -getA :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getA self = liftDOM ((self ^. js "a") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.b Mozilla WebKitCSSMatrix.b documentation> -setB :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setB self val = liftDOM (self ^. jss "b" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.b Mozilla WebKitCSSMatrix.b documentation> -getB :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getB self = liftDOM ((self ^. js "b") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.c Mozilla WebKitCSSMatrix.c documentation> -setC :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setC self val = liftDOM (self ^. jss "c" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.c Mozilla WebKitCSSMatrix.c documentation> -getC :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getC self = liftDOM ((self ^. js "c") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.d Mozilla WebKitCSSMatrix.d documentation> -setD :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setD self val = liftDOM (self ^. jss "d" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.d Mozilla WebKitCSSMatrix.d documentation> -getD :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getD self = liftDOM ((self ^. js "d") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.e Mozilla WebKitCSSMatrix.e documentation> -setE :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setE self val = liftDOM (self ^. jss "e" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.e Mozilla WebKitCSSMatrix.e documentation> -getE :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getE self = liftDOM ((self ^. js "e") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.f Mozilla WebKitCSSMatrix.f documentation> -setF :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setF self val = liftDOM (self ^. jss "f" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.f Mozilla WebKitCSSMatrix.f documentation> -getF :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getF self = liftDOM ((self ^. js "f") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m11 Mozilla WebKitCSSMatrix.m11 documentation> -setM11 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM11 self val = liftDOM (self ^. jss "m11" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m11 Mozilla WebKitCSSMatrix.m11 documentation> -getM11 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM11 self = liftDOM ((self ^. js "m11") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m12 Mozilla WebKitCSSMatrix.m12 documentation> -setM12 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM12 self val = liftDOM (self ^. jss "m12" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m12 Mozilla WebKitCSSMatrix.m12 documentation> -getM12 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM12 self = liftDOM ((self ^. js "m12") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m13 Mozilla WebKitCSSMatrix.m13 documentation> -setM13 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM13 self val = liftDOM (self ^. jss "m13" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m13 Mozilla WebKitCSSMatrix.m13 documentation> -getM13 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM13 self = liftDOM ((self ^. js "m13") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m14 Mozilla WebKitCSSMatrix.m14 documentation> -setM14 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM14 self val = liftDOM (self ^. jss "m14" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m14 Mozilla WebKitCSSMatrix.m14 documentation> -getM14 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM14 self = liftDOM ((self ^. js "m14") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m21 Mozilla WebKitCSSMatrix.m21 documentation> -setM21 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM21 self val = liftDOM (self ^. jss "m21" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m21 Mozilla WebKitCSSMatrix.m21 documentation> -getM21 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM21 self = liftDOM ((self ^. js "m21") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m22 Mozilla WebKitCSSMatrix.m22 documentation> -setM22 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM22 self val = liftDOM (self ^. jss "m22" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m22 Mozilla WebKitCSSMatrix.m22 documentation> -getM22 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM22 self = liftDOM ((self ^. js "m22") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m23 Mozilla WebKitCSSMatrix.m23 documentation> -setM23 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM23 self val = liftDOM (self ^. jss "m23" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m23 Mozilla WebKitCSSMatrix.m23 documentation> -getM23 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM23 self = liftDOM ((self ^. js "m23") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m24 Mozilla WebKitCSSMatrix.m24 documentation> -setM24 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM24 self val = liftDOM (self ^. jss "m24" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m24 Mozilla WebKitCSSMatrix.m24 documentation> -getM24 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM24 self = liftDOM ((self ^. js "m24") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m31 Mozilla WebKitCSSMatrix.m31 documentation> -setM31 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM31 self val = liftDOM (self ^. jss "m31" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m31 Mozilla WebKitCSSMatrix.m31 documentation> -getM31 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM31 self = liftDOM ((self ^. js "m31") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m32 Mozilla WebKitCSSMatrix.m32 documentation> -setM32 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM32 self val = liftDOM (self ^. jss "m32" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m32 Mozilla WebKitCSSMatrix.m32 documentation> -getM32 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM32 self = liftDOM ((self ^. js "m32") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m33 Mozilla WebKitCSSMatrix.m33 documentation> -setM33 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM33 self val = liftDOM (self ^. jss "m33" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m33 Mozilla WebKitCSSMatrix.m33 documentation> -getM33 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM33 self = liftDOM ((self ^. js "m33") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m34 Mozilla WebKitCSSMatrix.m34 documentation> -setM34 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM34 self val = liftDOM (self ^. jss "m34" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m34 Mozilla WebKitCSSMatrix.m34 documentation> -getM34 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM34 self = liftDOM ((self ^. js "m34") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m41 Mozilla WebKitCSSMatrix.m41 documentation> -setM41 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM41 self val = liftDOM (self ^. jss "m41" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m41 Mozilla WebKitCSSMatrix.m41 documentation> -getM41 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM41 self = liftDOM ((self ^. js "m41") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m42 Mozilla WebKitCSSMatrix.m42 documentation> -setM42 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM42 self val = liftDOM (self ^. jss "m42" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m42 Mozilla WebKitCSSMatrix.m42 documentation> -getM42 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM42 self = liftDOM ((self ^. js "m42") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m43 Mozilla WebKitCSSMatrix.m43 documentation> -setM43 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM43 self val = liftDOM (self ^. jss "m43" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m43 Mozilla WebKitCSSMatrix.m43 documentation> -getM43 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM43 self = liftDOM ((self ^. js "m43") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m44 Mozilla WebKitCSSMatrix.m44 documentation> -setM44 :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()-setM44 self val = liftDOM (self ^. jss "m44" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.m44 Mozilla WebKitCSSMatrix.m44 documentation> -getM44 :: (MonadDOM m) => WebKitCSSMatrix -> m Double-getM44 self = liftDOM ((self ^. js "m44") >>= valToNumber)
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSRegionRule.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitCSSRegionRule- (getCssRules, WebKitCSSRegionRule, castToWebKitCSSRegionRule,- gTypeWebKitCSSRegionRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule.cssRules Mozilla WebKitCSSRegionRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => WebKitCSSRegionRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSTransformValue.hs
@@ -1,59 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitCSSTransformValue- (_get, pattern CSS_TRANSLATE, pattern CSS_TRANSLATEX,- pattern CSS_TRANSLATEY, pattern CSS_ROTATE, pattern CSS_SCALE,- pattern CSS_SCALEX, pattern CSS_SCALEY, pattern CSS_SKEW,- pattern CSS_SKEWX, pattern CSS_SKEWY, pattern CSS_MATRIX,- pattern CSS_TRANSLATEZ, pattern CSS_TRANSLATE3D,- pattern CSS_ROTATEX, pattern CSS_ROTATEY, pattern CSS_ROTATEZ,- pattern CSS_ROTATE3D, pattern CSS_SCALEZ, pattern CSS_SCALE3D,- pattern CSS_PERSPECTIVE, pattern CSS_MATRIX3D, getOperationType,- WebKitCSSTransformValue, castToWebKitCSSTransformValue,- gTypeWebKitCSSTransformValue)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue._get Mozilla WebKitCSSTransformValue._get documentation> -_get ::- (MonadDOM m) =>- WebKitCSSTransformValue -> Word -> m (Maybe CSSValue)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)-pattern CSS_TRANSLATE = 1-pattern CSS_TRANSLATEX = 2-pattern CSS_TRANSLATEY = 3-pattern CSS_ROTATE = 4-pattern CSS_SCALE = 5-pattern CSS_SCALEX = 6-pattern CSS_SCALEY = 7-pattern CSS_SKEW = 8-pattern CSS_SKEWX = 9-pattern CSS_SKEWY = 10-pattern CSS_MATRIX = 11-pattern CSS_TRANSLATEZ = 12-pattern CSS_TRANSLATE3D = 13-pattern CSS_ROTATEX = 14-pattern CSS_ROTATEY = 15-pattern CSS_ROTATEZ = 16-pattern CSS_ROTATE3D = 17-pattern CSS_SCALEZ = 18-pattern CSS_SCALE3D = 19-pattern CSS_PERSPECTIVE = 20-pattern CSS_MATRIX3D = 21---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue.operationType Mozilla WebKitCSSTransformValue.operationType documentation> -getOperationType ::- (MonadDOM m) => WebKitCSSTransformValue -> m Word-getOperationType self- = liftDOM- (round <$> ((self ^. js "operationType") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitCSSViewportRule.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitCSSViewportRule- (getStyle, WebKitCSSViewportRule, castToWebKitCSSViewportRule,- gTypeWebKitCSSViewportRule)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule.style Mozilla WebKitCSSViewportRule.style documentation> -getStyle ::- (MonadDOM m) =>- WebKitCSSViewportRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitNamedFlow.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitNamedFlow- (getRegionsByContent, getRegions, getContent, getName, getOverset,- getFirstEmptyRegionIndex, WebKitNamedFlow, castToWebKitNamedFlow,- gTypeWebKitNamedFlow)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegionsByContent Mozilla WebKitNamedFlow.getRegionsByContent documentation> -getRegionsByContent ::- (MonadDOM m, IsNode contentNode) =>- WebKitNamedFlow -> Maybe contentNode -> m (Maybe NodeList)-getRegionsByContent self contentNode- = liftDOM- ((self ^. jsf "getRegionsByContent" [toJSVal contentNode]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegions Mozilla WebKitNamedFlow.getRegions documentation> -getRegions :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)-getRegions self = liftDOM ((self ^. js "getRegions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getContent Mozilla WebKitNamedFlow.getContent documentation> -getContent :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)-getContent self = liftDOM ((self ^. js "getContent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.name Mozilla WebKitNamedFlow.name documentation> -getName ::- (MonadDOM m, FromJSString result) => WebKitNamedFlow -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.overset Mozilla WebKitNamedFlow.overset documentation> -getOverset :: (MonadDOM m) => WebKitNamedFlow -> m Bool-getOverset self = liftDOM ((self ^. js "overset") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.firstEmptyRegionIndex Mozilla WebKitNamedFlow.firstEmptyRegionIndex documentation> -getFirstEmptyRegionIndex ::- (MonadDOM m) => WebKitNamedFlow -> m Int-getFirstEmptyRegionIndex self- = liftDOM- (round <$> ((self ^. js "firstEmptyRegionIndex") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitNamespace.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitNamespace- (getMessageHandlers, WebKitNamespace, castToWebKitNamespace,- gTypeWebKitNamespace)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace.messageHandlers Mozilla WebKitNamespace.messageHandlers documentation> -getMessageHandlers ::- (MonadDOM m) =>- WebKitNamespace -> m (Maybe UserMessageHandlersNamespace)-getMessageHandlers self- = liftDOM ((self ^. js "messageHandlers") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitPlaybackTargetAvailabilityEvent- (getAvailability, WebKitPlaybackTargetAvailabilityEvent,- castToWebKitPlaybackTargetAvailabilityEvent,- gTypeWebKitPlaybackTargetAvailabilityEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent.availability Mozilla WebKitPlaybackTargetAvailabilityEvent.availability documentation> -getAvailability ::- (MonadDOM m, FromJSString result) =>- WebKitPlaybackTargetAvailabilityEvent -> m result-getAvailability self- = liftDOM ((self ^. js "availability") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitPoint.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitPoint- (newWebKitPoint, newWebKitPoint', setX, getX, setY, getY,- WebKitPoint, castToWebKitPoint, gTypeWebKitPoint)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation> -newWebKitPoint :: (MonadDOM m) => m WebKitPoint-newWebKitPoint- = liftDOM (WebKitPoint <$> new (jsg "WebKitPoint") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation> -newWebKitPoint' :: (MonadDOM m) => Float -> Float -> m WebKitPoint-newWebKitPoint' x y- = liftDOM- (WebKitPoint <$> new (jsg "WebKitPoint") [toJSVal x, toJSVal y])---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.x Mozilla WebKitPoint.x documentation> -setX :: (MonadDOM m) => WebKitPoint -> Float -> m ()-setX self val = liftDOM (self ^. jss "x" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.x Mozilla WebKitPoint.x documentation> -getX :: (MonadDOM m) => WebKitPoint -> m Float-getX self- = liftDOM (realToFrac <$> ((self ^. js "x") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.y Mozilla WebKitPoint.y documentation> -setY :: (MonadDOM m) => WebKitPoint -> Float -> m ()-setY self val = liftDOM (self ^. jss "y" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint.y Mozilla WebKitPoint.y documentation> -getY :: (MonadDOM m) => WebKitPoint -> m Float-getY self- = liftDOM (realToFrac <$> ((self ^. js "y") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/WebKitTransitionEvent.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebKitTransitionEvent- (getPropertyName, getElapsedTime, getPseudoElement,- WebKitTransitionEvent, castToWebKitTransitionEvent,- gTypeWebKitTransitionEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.propertyName Mozilla WebKitTransitionEvent.propertyName documentation> -getPropertyName ::- (MonadDOM m, FromJSString result) =>- WebKitTransitionEvent -> m result-getPropertyName self- = liftDOM ((self ^. js "propertyName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.elapsedTime Mozilla WebKitTransitionEvent.elapsedTime documentation> -getElapsedTime :: (MonadDOM m) => WebKitTransitionEvent -> m Double-getElapsedTime self- = liftDOM ((self ^. js "elapsedTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.pseudoElement Mozilla WebKitTransitionEvent.pseudoElement documentation> -getPseudoElement ::- (MonadDOM m, FromJSString result) =>- WebKitTransitionEvent -> m result-getPseudoElement self- = liftDOM ((self ^. js "pseudoElement") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WebSocket.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WebSocket- (newWebSocket, newWebSocket', send, sendView, sendBlob, sendString,- close, pattern CONNECTING, pattern OPEN, pattern CLOSING,- pattern CLOSED, getUrl, getReadyState, getBufferedAmount, open,- message, error, closeEvent, getProtocol, getExtensions,- setBinaryType, getBinaryType, WebSocket, castToWebSocket,- gTypeWebSocket)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation> -newWebSocket ::- (MonadDOM m, ToJSString url, ToJSString protocols) =>- url -> Maybe [protocols] -> m WebSocket-newWebSocket url protocols- = liftDOM- (WebSocket <$>- new (jsg "WebSocket")- [toJSVal url, toJSVal (fmap array protocols)])---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation> -newWebSocket' ::- (MonadDOM m, ToJSString url, ToJSString protocol) =>- url -> protocol -> m WebSocket-newWebSocket' url protocol- = liftDOM- (WebSocket <$>- new (jsg "WebSocket") [toJSVal url, toJSVal protocol])---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> -send ::- (MonadDOM m, IsArrayBuffer data') =>- WebSocket -> Maybe data' -> m ()-send self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> -sendView ::- (MonadDOM m, IsArrayBufferView data') =>- WebSocket -> Maybe data' -> m ()-sendView self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> -sendBlob ::- (MonadDOM m, IsBlob data') => WebSocket -> Maybe data' -> m ()-sendBlob self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> -sendString ::- (MonadDOM m, ToJSString data') => WebSocket -> data' -> m ()-sendString self data'- = liftDOM (void (self ^. jsf "send" [toJSVal data']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.close Mozilla WebSocket.close documentation> -close ::- (MonadDOM m, ToJSString reason) =>- WebSocket -> Word -> reason -> m ()-close self code reason- = liftDOM- (void (self ^. jsf "close" [toJSVal code, toJSVal reason]))-pattern CONNECTING = 0-pattern OPEN = 1-pattern CLOSING = 2-pattern CLOSED = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.url Mozilla WebSocket.url documentation> -getUrl ::- (MonadDOM m, FromJSString result) => WebSocket -> m result-getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.readyState Mozilla WebSocket.readyState documentation> -getReadyState :: (MonadDOM m) => WebSocket -> m Word-getReadyState self- = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.bufferedAmount Mozilla WebSocket.bufferedAmount documentation> -getBufferedAmount :: (MonadDOM m) => WebSocket -> m Word-getBufferedAmount self- = liftDOM- (round <$> ((self ^. js "bufferedAmount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onopen Mozilla WebSocket.onopen documentation> -open :: EventName WebSocket Event-open = unsafeEventName (toJSString "open")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onmessage Mozilla WebSocket.onmessage documentation> -message :: EventName WebSocket MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onerror Mozilla WebSocket.onerror documentation> -error :: EventName WebSocket UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.onclose Mozilla WebSocket.onclose documentation> -closeEvent :: EventName WebSocket Event-closeEvent = unsafeEventName (toJSString "close")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.protocol Mozilla WebSocket.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => WebSocket -> m (Maybe result)-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.extensions Mozilla WebSocket.extensions documentation> -getExtensions ::- (MonadDOM m, FromJSString result) => WebSocket -> m (Maybe result)-getExtensions self- = liftDOM ((self ^. js "extensions") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.binaryType Mozilla WebSocket.binaryType documentation> -setBinaryType ::- (MonadDOM m, ToJSString val) => WebSocket -> val -> m ()-setBinaryType self val- = liftDOM (self ^. jss "binaryType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.binaryType Mozilla WebSocket.binaryType documentation> -getBinaryType ::- (MonadDOM m, FromJSString result) => WebSocket -> m result-getBinaryType self- = liftDOM ((self ^. js "binaryType") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WheelEvent.hs
@@ -1,79 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WheelEvent- (initWebKitWheelEvent, pattern DOM_DELTA_PIXEL,- pattern DOM_DELTA_LINE, pattern DOM_DELTA_PAGE, getDeltaX,- getDeltaY, getDeltaZ, getDeltaMode, getWheelDeltaX, getWheelDeltaY,- getWheelDelta, getWebkitDirectionInvertedFromDevice, WheelEvent,- castToWheelEvent, gTypeWheelEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.initWebKitWheelEvent Mozilla WheelEvent.initWebKitWheelEvent documentation> -initWebKitWheelEvent ::- (MonadDOM m) =>- WheelEvent ->- Int ->- Int ->- Maybe Window ->- Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()-initWebKitWheelEvent self wheelDeltaX wheelDeltaY view screenX- screenY clientX clientY ctrlKey altKey shiftKey metaKey- = liftDOM- (void- (self ^. jsf "initWebKitWheelEvent"- [toJSVal wheelDeltaX, toJSVal wheelDeltaY, toJSVal view,- toJSVal screenX, toJSVal screenY, toJSVal clientX, toJSVal clientY,- toJSVal ctrlKey, toJSVal altKey, toJSVal shiftKey,- toJSVal metaKey]))-pattern DOM_DELTA_PIXEL = 0-pattern DOM_DELTA_LINE = 1-pattern DOM_DELTA_PAGE = 2---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaX Mozilla WheelEvent.deltaX documentation> -getDeltaX :: (MonadDOM m) => WheelEvent -> m Double-getDeltaX self = liftDOM ((self ^. js "deltaX") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaY Mozilla WheelEvent.deltaY documentation> -getDeltaY :: (MonadDOM m) => WheelEvent -> m Double-getDeltaY self = liftDOM ((self ^. js "deltaY") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaZ Mozilla WheelEvent.deltaZ documentation> -getDeltaZ :: (MonadDOM m) => WheelEvent -> m Double-getDeltaZ self = liftDOM ((self ^. js "deltaZ") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.deltaMode Mozilla WheelEvent.deltaMode documentation> -getDeltaMode :: (MonadDOM m) => WheelEvent -> m Word-getDeltaMode self- = liftDOM (round <$> ((self ^. js "deltaMode") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.wheelDeltaX Mozilla WheelEvent.wheelDeltaX documentation> -getWheelDeltaX :: (MonadDOM m) => WheelEvent -> m Int-getWheelDeltaX self- = liftDOM (round <$> ((self ^. js "wheelDeltaX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.wheelDeltaY Mozilla WheelEvent.wheelDeltaY documentation> -getWheelDeltaY :: (MonadDOM m) => WheelEvent -> m Int-getWheelDeltaY self- = liftDOM (round <$> ((self ^. js "wheelDeltaY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.wheelDelta Mozilla WheelEvent.wheelDelta documentation> -getWheelDelta :: (MonadDOM m) => WheelEvent -> m Int-getWheelDelta self- = liftDOM (round <$> ((self ^. js "wheelDelta") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.webkitDirectionInvertedFromDevice Mozilla WheelEvent.webkitDirectionInvertedFromDevice documentation> -getWebkitDirectionInvertedFromDevice ::- (MonadDOM m) => WheelEvent -> m Bool-getWebkitDirectionInvertedFromDevice self- = liftDOM- ((self ^. js "webkitDirectionInvertedFromDevice") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/Window.hs
@@ -1,943 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Window- (openDatabase, getSelection, focus, blur, close, print, stop, open,- showModalDialog, alert, confirm, prompt, find, scrollBy, scrollTo,- scroll, moveBy, moveTo, resizeBy, resizeTo, matchMedia,- getComputedStyle, getMatchedCSSRules,- webkitConvertPointFromPageToNode, webkitConvertPointFromNodeToPage,- postMessage, requestAnimationFrame, cancelAnimationFrame,- webkitRequestAnimationFrame, webkitCancelAnimationFrame,- webkitCancelRequestAnimationFrame, captureEvents, releaseEvents,- getWebkitIndexedDB, getIndexedDB, getWebkitStorageInfo,- getSpeechSynthesis, getScreen, getHistory, getLocationbar,- getMenubar, getPersonalbar, getScrollbars, getStatusbar,- getToolbar, getNavigator, getClientInformation, getCrypto,- setLocation, getLocation, getEvent, getFrameElement,- getOffscreenBuffering, getOuterHeight, getOuterWidth,- getInnerHeight, getInnerWidth, getScreenX, getScreenY,- getScreenLeft, getScreenTop, getScrollX, getScrollY,- getPageXOffset, getPageYOffset, getClosed, getLength, setName,- getName, setStatus, getStatus, setDefaultStatus, getDefaultStatus,- setDefaultstatus, getDefaultstatus, getSelf, getWindow, getFrames,- getOpener, getParent, getTop, getDocument, getStyleMedia,- getDevicePixelRatio, getApplicationCache, getSessionStorage,- getLocalStorage, getOrientation, getPerformance, getCSS, abort,- beforeUnload, blurEvent, canPlay, canPlayThrough, change, click,- contextMenu, dblClick, drag, dragEnd, dragEnter, dragLeave,- dragOver, dragStart, drop, durationChange, emptied, ended, error,- focusEvent, hashChange, input, invalid, keyDown, keyPress, keyUp,- load, loadedData, loadedMetadata, loadStart, message, mouseDown,- mouseEnter, mouseLeave, mouseMove, mouseOut, mouseOver, mouseUp,- mouseWheel, offline, online, pageHide, pageShow, pause, play,- playing, popState, progress, rateChange, resize, scrollEvent,- seeked, seeking, select, stalled, storage, submit, suspend,- timeUpdate, unload, volumeChange, waiting, wheel, reset, search,- webKitAnimationEnd, webKitAnimationIteration, webKitAnimationStart,- animationEnd, animationIteration, animationStart,- webKitTransitionEnd, transitionEnd, orientationChange, touchStart,- touchMove, touchEnd, touchCancel, gestureStart, gestureChange,- gestureEnd, deviceMotion, deviceOrientation, webKitDeviceProximity,- webKitWillRevealBottom, webKitWillRevealLeft,- webKitWillRevealRight, webKitWillRevealTop, Window, castToWindow,- gTypeWindow)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> -openDatabase ::- (MonadDOM m, ToJSString name, ToJSString version,- ToJSString displayName) =>- Window ->- name ->- version ->- displayName -> Word -> Maybe DatabaseCallback -> m (Maybe Database)-openDatabase self name version displayName estimatedSize- creationCallback- = liftDOM- ((self ^. jsf "openDatabase"- [toJSVal name, toJSVal version, toJSVal displayName,- toJSVal estimatedSize, toJSVal creationCallback])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> -getSelection :: (MonadDOM m) => Window -> m (Maybe Selection)-getSelection self- = liftDOM ((self ^. js "getSelection") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.focus Mozilla Window.focus documentation> -focus :: (MonadDOM m) => Window -> m ()-focus self = liftDOM (void (self ^. js "focus"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.blur Mozilla Window.blur documentation> -blur :: (MonadDOM m) => Window -> m ()-blur self = liftDOM (void (self ^. js "blur"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.close Mozilla Window.close documentation> -close :: (MonadDOM m) => Window -> m ()-close self = liftDOM (void (self ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.print Mozilla Window.print documentation> -print :: (MonadDOM m) => Window -> m ()-print self = liftDOM (void (self ^. js "print"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.stop Mozilla Window.stop documentation> -stop :: (MonadDOM m) => Window -> m ()-stop self = liftDOM (void (self ^. js "stop"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> -open ::- (MonadDOM m, ToJSString url, ToJSString name,- ToJSString options) =>- Window -> url -> name -> options -> m (Maybe Window)-open self url name options- = liftDOM- ((self ^. jsf "open" [toJSVal url, toJSVal name, toJSVal options])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog Mozilla Window.showModalDialog documentation> -showModalDialog ::- (MonadDOM m, ToJSString url, ToJSString featureArgs) =>- Window -> url -> JSVal -> featureArgs -> m JSVal-showModalDialog self url dialogArgs featureArgs- = liftDOM- ((self ^. jsf "showModalDialog"- [toJSVal url, toJSVal dialogArgs, toJSVal featureArgs])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.alert Mozilla Window.alert documentation> -alert ::- (MonadDOM m, ToJSString message) => Window -> message -> m ()-alert self message- = liftDOM (void (self ^. jsf "alert" [toJSVal message]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.confirm Mozilla Window.confirm documentation> -confirm ::- (MonadDOM m, ToJSString message) => Window -> message -> m Bool-confirm self message- = liftDOM ((self ^. jsf "confirm" [toJSVal message]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> -prompt ::- (MonadDOM m, ToJSString message, ToJSString defaultValue,- FromJSString result) =>- Window -> message -> Maybe defaultValue -> m (Maybe result)-prompt self message defaultValue- = liftDOM- ((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.find Mozilla Window.find documentation> -find ::- (MonadDOM m, ToJSString string) =>- Window ->- string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m Bool-find self string caseSensitive backwards wrap wholeWord- searchInFrames showDialog- = liftDOM- ((self ^. jsf "find"- [toJSVal string, toJSVal caseSensitive, toJSVal backwards,- toJSVal wrap, toJSVal wholeWord, toJSVal searchInFrames,- toJSVal showDialog])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollBy Mozilla Window.scrollBy documentation> -scrollBy :: (MonadDOM m) => Window -> Int -> Int -> m ()-scrollBy self x y- = liftDOM (void (self ^. jsf "scrollBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollTo Mozilla Window.scrollTo documentation> -scrollTo :: (MonadDOM m) => Window -> Int -> Int -> m ()-scrollTo self x y- = liftDOM (void (self ^. jsf "scrollTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scroll Mozilla Window.scroll documentation> -scroll :: (MonadDOM m) => Window -> Int -> Int -> m ()-scroll self x y- = liftDOM (void (self ^. jsf "scroll" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveBy Mozilla Window.moveBy documentation> -moveBy :: (MonadDOM m) => Window -> Float -> Float -> m ()-moveBy self x y- = liftDOM (void (self ^. jsf "moveBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveTo Mozilla Window.moveTo documentation> -moveTo :: (MonadDOM m) => Window -> Float -> Float -> m ()-moveTo self x y- = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeBy Mozilla Window.resizeBy documentation> -resizeBy :: (MonadDOM m) => Window -> Float -> Float -> m ()-resizeBy self x y- = liftDOM (void (self ^. jsf "resizeBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeTo Mozilla Window.resizeTo documentation> -resizeTo :: (MonadDOM m) => Window -> Float -> Float -> m ()-resizeTo self width height- = liftDOM- (void (self ^. jsf "resizeTo" [toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> -matchMedia ::- (MonadDOM m, ToJSString query) =>- Window -> query -> m (Maybe MediaQueryList)-matchMedia self query- = liftDOM- ((self ^. jsf "matchMedia" [toJSVal query]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> -getComputedStyle ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window ->- Maybe element ->- Maybe pseudoElement -> m (Maybe CSSStyleDeclaration)-getComputedStyle self element pseudoElement- = liftDOM- ((self ^. jsf "getComputedStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> -getMatchedCSSRules ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window ->- Maybe element -> Maybe pseudoElement -> m (Maybe CSSRuleList)-getMatchedCSSRules self element pseudoElement- = liftDOM- ((self ^. jsf "getMatchedCSSRules"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> -webkitConvertPointFromPageToNode ::- (MonadDOM m, IsNode node) =>- Window ->- Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)-webkitConvertPointFromPageToNode self node p- = liftDOM- ((self ^. jsf "webkitConvertPointFromPageToNode"- [toJSVal node, toJSVal p])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> -webkitConvertPointFromNodeToPage ::- (MonadDOM m, IsNode node) =>- Window ->- Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)-webkitConvertPointFromNodeToPage self node p- = liftDOM- ((self ^. jsf "webkitConvertPointFromNodeToPage"- [toJSVal node, toJSVal p])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage Mozilla Window.postMessage documentation> -postMessage ::- (MonadDOM m, IsSerializedScriptValue message,- ToJSString targetOrigin, IsArray messagePorts) =>- Window ->- Maybe message -> targetOrigin -> Maybe messagePorts -> m ()-postMessage self message targetOrigin messagePorts- = liftDOM- (void- (self ^. jsf "postMessage"- [toJSVal message, toJSVal targetOrigin, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.requestAnimationFrame Mozilla Window.requestAnimationFrame documentation> -requestAnimationFrame ::- (MonadDOM m) =>- Window -> Maybe RequestAnimationFrameCallback -> m Int-requestAnimationFrame self callback- = liftDOM- (round <$>- ((self ^. jsf "requestAnimationFrame" [toJSVal callback]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.cancelAnimationFrame Mozilla Window.cancelAnimationFrame documentation> -cancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()-cancelAnimationFrame self id- = liftDOM (void (self ^. jsf "cancelAnimationFrame" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitRequestAnimationFrame Mozilla Window.webkitRequestAnimationFrame documentation> -webkitRequestAnimationFrame ::- (MonadDOM m) =>- Window -> Maybe RequestAnimationFrameCallback -> m Int-webkitRequestAnimationFrame self callback- = liftDOM- (round <$>- ((self ^. jsf "webkitRequestAnimationFrame" [toJSVal callback]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelAnimationFrame Mozilla Window.webkitCancelAnimationFrame documentation> -webkitCancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()-webkitCancelAnimationFrame self id- = liftDOM- (void (self ^. jsf "webkitCancelAnimationFrame" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelRequestAnimationFrame Mozilla Window.webkitCancelRequestAnimationFrame documentation> -webkitCancelRequestAnimationFrame ::- (MonadDOM m) => Window -> Int -> m ()-webkitCancelRequestAnimationFrame self id- = liftDOM- (void- (self ^. jsf "webkitCancelRequestAnimationFrame" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.captureEvents Mozilla Window.captureEvents documentation> -captureEvents :: (MonadDOM m) => Window -> m ()-captureEvents self = liftDOM (void (self ^. js "captureEvents"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.releaseEvents Mozilla Window.releaseEvents documentation> -releaseEvents :: (MonadDOM m) => Window -> m ()-releaseEvents self = liftDOM (void (self ^. js "releaseEvents"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitIndexedDB Mozilla Window.webkitIndexedDB documentation> -getWebkitIndexedDB ::- (MonadDOM m) => Window -> m (Maybe IDBFactory)-getWebkitIndexedDB self- = liftDOM ((self ^. js "webkitIndexedDB") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.indexedDB Mozilla Window.indexedDB documentation> -getIndexedDB :: (MonadDOM m) => Window -> m (Maybe IDBFactory)-getIndexedDB self- = liftDOM ((self ^. js "indexedDB") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitStorageInfo Mozilla Window.webkitStorageInfo documentation> -getWebkitStorageInfo ::- (MonadDOM m) => Window -> m (Maybe StorageInfo)-getWebkitStorageInfo self- = liftDOM ((self ^. js "webkitStorageInfo") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.speechSynthesis Mozilla Window.speechSynthesis documentation> -getSpeechSynthesis ::- (MonadDOM m) => Window -> m (Maybe SpeechSynthesis)-getSpeechSynthesis self- = liftDOM ((self ^. js "speechSynthesis") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screen Mozilla Window.screen documentation> -getScreen :: (MonadDOM m) => Window -> m (Maybe Screen)-getScreen self = liftDOM ((self ^. js "screen") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.history Mozilla Window.history documentation> -getHistory :: (MonadDOM m) => Window -> m (Maybe History)-getHistory self = liftDOM ((self ^. js "history") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.locationbar Mozilla Window.locationbar documentation> -getLocationbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getLocationbar self- = liftDOM ((self ^. js "locationbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.menubar Mozilla Window.menubar documentation> -getMenubar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getMenubar self = liftDOM ((self ^. js "menubar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.personalbar Mozilla Window.personalbar documentation> -getPersonalbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getPersonalbar self- = liftDOM ((self ^. js "personalbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollbars Mozilla Window.scrollbars documentation> -getScrollbars :: (MonadDOM m) => Window -> m (Maybe BarProp)-getScrollbars self- = liftDOM ((self ^. js "scrollbars") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.statusbar Mozilla Window.statusbar documentation> -getStatusbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getStatusbar self- = liftDOM ((self ^. js "statusbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.toolbar Mozilla Window.toolbar documentation> -getToolbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getToolbar self = liftDOM ((self ^. js "toolbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator Mozilla Window.navigator documentation> -getNavigator :: (MonadDOM m) => Window -> m (Maybe Navigator)-getNavigator self- = liftDOM ((self ^. js "navigator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.clientInformation Mozilla Window.clientInformation documentation> -getClientInformation ::- (MonadDOM m) => Window -> m (Maybe Navigator)-getClientInformation self- = liftDOM ((self ^. js "clientInformation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.crypto Mozilla Window.crypto documentation> -getCrypto :: (MonadDOM m) => Window -> m (Maybe Crypto)-getCrypto self = liftDOM ((self ^. js "crypto") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> -setLocation :: (MonadDOM m) => Window -> Maybe Location -> m ()-setLocation self val- = liftDOM (self ^. jss "location" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> -getLocation :: (MonadDOM m) => Window -> m (Maybe Location)-getLocation self = liftDOM ((self ^. js "location") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.event Mozilla Window.event documentation> -getEvent :: (MonadDOM m) => Window -> m (Maybe Event)-getEvent self = liftDOM ((self ^. js "event") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frameElement Mozilla Window.frameElement documentation> -getFrameElement :: (MonadDOM m) => Window -> m (Maybe Element)-getFrameElement self- = liftDOM ((self ^. js "frameElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.offscreenBuffering Mozilla Window.offscreenBuffering documentation> -getOffscreenBuffering :: (MonadDOM m) => Window -> m Bool-getOffscreenBuffering self- = liftDOM ((self ^. js "offscreenBuffering") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerHeight Mozilla Window.outerHeight documentation> -getOuterHeight :: (MonadDOM m) => Window -> m Int-getOuterHeight self- = liftDOM (round <$> ((self ^. js "outerHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerWidth Mozilla Window.outerWidth documentation> -getOuterWidth :: (MonadDOM m) => Window -> m Int-getOuterWidth self- = liftDOM (round <$> ((self ^. js "outerWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerHeight Mozilla Window.innerHeight documentation> -getInnerHeight :: (MonadDOM m) => Window -> m Int-getInnerHeight self- = liftDOM (round <$> ((self ^. js "innerHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerWidth Mozilla Window.innerWidth documentation> -getInnerWidth :: (MonadDOM m) => Window -> m Int-getInnerWidth self- = liftDOM (round <$> ((self ^. js "innerWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenX Mozilla Window.screenX documentation> -getScreenX :: (MonadDOM m) => Window -> m Int-getScreenX self- = liftDOM (round <$> ((self ^. js "screenX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenY Mozilla Window.screenY documentation> -getScreenY :: (MonadDOM m) => Window -> m Int-getScreenY self- = liftDOM (round <$> ((self ^. js "screenY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenLeft Mozilla Window.screenLeft documentation> -getScreenLeft :: (MonadDOM m) => Window -> m Int-getScreenLeft self- = liftDOM (round <$> ((self ^. js "screenLeft") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenTop Mozilla Window.screenTop documentation> -getScreenTop :: (MonadDOM m) => Window -> m Int-getScreenTop self- = liftDOM (round <$> ((self ^. js "screenTop") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX Mozilla Window.scrollX documentation> -getScrollX :: (MonadDOM m) => Window -> m Int-getScrollX self- = liftDOM (round <$> ((self ^. js "scrollX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY Mozilla Window.scrollY documentation> -getScrollY :: (MonadDOM m) => Window -> m Int-getScrollY self- = liftDOM (round <$> ((self ^. js "scrollY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageXOffset Mozilla Window.pageXOffset documentation> -getPageXOffset :: (MonadDOM m) => Window -> m Int-getPageXOffset self- = liftDOM (round <$> ((self ^. js "pageXOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageYOffset Mozilla Window.pageYOffset documentation> -getPageYOffset :: (MonadDOM m) => Window -> m Int-getPageYOffset self- = liftDOM (round <$> ((self ^. js "pageYOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.closed Mozilla Window.closed documentation> -getClosed :: (MonadDOM m) => Window -> m Bool-getClosed self = liftDOM ((self ^. js "closed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.length Mozilla Window.length documentation> -getLength :: (MonadDOM m) => Window -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> -setName :: (MonadDOM m, ToJSString val) => Window -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> -getName :: (MonadDOM m, FromJSString result) => Window -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> -setStatus :: (MonadDOM m, ToJSString val) => Window -> val -> m ()-setStatus self val = liftDOM (self ^. jss "status" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> -getStatus ::- (MonadDOM m, FromJSString result) => Window -> m result-getStatus self- = liftDOM ((self ^. js "status") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> -setDefaultStatus ::- (MonadDOM m, ToJSString val) => Window -> val -> m ()-setDefaultStatus self val- = liftDOM (self ^. jss "defaultStatus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> -getDefaultStatus ::- (MonadDOM m, FromJSString result) => Window -> m result-getDefaultStatus self- = liftDOM ((self ^. js "defaultStatus") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> -setDefaultstatus ::- (MonadDOM m, ToJSString val) => Window -> val -> m ()-setDefaultstatus self val- = liftDOM (self ^. jss "defaultstatus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> -getDefaultstatus ::- (MonadDOM m, FromJSString result) => Window -> m result-getDefaultstatus self- = liftDOM ((self ^. js "defaultstatus") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.self Mozilla Window.self documentation> -getSelf :: (MonadDOM m) => Window -> m (Maybe Window)-getSelf self = liftDOM ((self ^. js "self") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.window Mozilla Window.window documentation> -getWindow :: (MonadDOM m) => Window -> m (Maybe Window)-getWindow self = liftDOM ((self ^. js "window") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frames Mozilla Window.frames documentation> -getFrames :: (MonadDOM m) => Window -> m (Maybe Window)-getFrames self = liftDOM ((self ^. js "frames") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.opener Mozilla Window.opener documentation> -getOpener :: (MonadDOM m) => Window -> m (Maybe Window)-getOpener self = liftDOM ((self ^. js "opener") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.parent Mozilla Window.parent documentation> -getParent :: (MonadDOM m) => Window -> m (Maybe Window)-getParent self = liftDOM ((self ^. js "parent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.top Mozilla Window.top documentation> -getTop :: (MonadDOM m) => Window -> m (Maybe Window)-getTop self = liftDOM ((self ^. js "top") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.document Mozilla Window.document documentation> -getDocument :: (MonadDOM m) => Window -> m (Maybe Document)-getDocument self = liftDOM ((self ^. js "document") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.styleMedia Mozilla Window.styleMedia documentation> -getStyleMedia :: (MonadDOM m) => Window -> m (Maybe StyleMedia)-getStyleMedia self- = liftDOM ((self ^. js "styleMedia") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.devicePixelRatio Mozilla Window.devicePixelRatio documentation> -getDevicePixelRatio :: (MonadDOM m) => Window -> m Double-getDevicePixelRatio self- = liftDOM ((self ^. js "devicePixelRatio") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.applicationCache Mozilla Window.applicationCache documentation> -getApplicationCache ::- (MonadDOM m) => Window -> m (Maybe ApplicationCache)-getApplicationCache self- = liftDOM ((self ^. js "applicationCache") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.sessionStorage Mozilla Window.sessionStorage documentation> -getSessionStorage :: (MonadDOM m) => Window -> m (Maybe Storage)-getSessionStorage self- = liftDOM ((self ^. js "sessionStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.localStorage Mozilla Window.localStorage documentation> -getLocalStorage :: (MonadDOM m) => Window -> m (Maybe Storage)-getLocalStorage self- = liftDOM ((self ^. js "localStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.orientation Mozilla Window.orientation documentation> -getOrientation :: (MonadDOM m) => Window -> m Int-getOrientation self- = liftDOM (round <$> ((self ^. js "orientation") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.performance Mozilla Window.performance documentation> -getPerformance :: (MonadDOM m) => Window -> m (Maybe Performance)-getPerformance self- = liftDOM ((self ^. js "performance") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.CSS Mozilla Window.CSS documentation> -getCSS :: (MonadDOM m) => Window -> m (Maybe CSS)-getCSS self = liftDOM ((self ^. js "CSS") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onabort Mozilla Window.onabort documentation> -abort :: EventName Window UIEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onbeforeunload Mozilla Window.onbeforeunload documentation> -beforeUnload :: EventName Window BeforeUnloadEvent-beforeUnload = unsafeEventName (toJSString "beforeunload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onblur Mozilla Window.onblur documentation> -blurEvent :: EventName Window FocusEvent-blurEvent = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncanplay Mozilla Window.oncanplay documentation> -canPlay :: EventName Window Event-canPlay = unsafeEventName (toJSString "canplay")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncanplaythrough Mozilla Window.oncanplaythrough documentation> -canPlayThrough :: EventName Window Event-canPlayThrough = unsafeEventName (toJSString "canplaythrough")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onchange Mozilla Window.onchange documentation> -change :: EventName Window Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onclick Mozilla Window.onclick documentation> -click :: EventName Window MouseEvent-click = unsafeEventName (toJSString "click")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncontextmenu Mozilla Window.oncontextmenu documentation> -contextMenu :: EventName Window MouseEvent-contextMenu = unsafeEventName (toJSString "contextmenu")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondblclick Mozilla Window.ondblclick documentation> -dblClick :: EventName Window MouseEvent-dblClick = unsafeEventName (toJSString "dblclick")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondrag Mozilla Window.ondrag documentation> -drag :: EventName Window MouseEvent-drag = unsafeEventName (toJSString "drag")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragend Mozilla Window.ondragend documentation> -dragEnd :: EventName Window MouseEvent-dragEnd = unsafeEventName (toJSString "dragend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragenter Mozilla Window.ondragenter documentation> -dragEnter :: EventName Window MouseEvent-dragEnter = unsafeEventName (toJSString "dragenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragleave Mozilla Window.ondragleave documentation> -dragLeave :: EventName Window MouseEvent-dragLeave = unsafeEventName (toJSString "dragleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragover Mozilla Window.ondragover documentation> -dragOver :: EventName Window MouseEvent-dragOver = unsafeEventName (toJSString "dragover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragstart Mozilla Window.ondragstart documentation> -dragStart :: EventName Window MouseEvent-dragStart = unsafeEventName (toJSString "dragstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondrop Mozilla Window.ondrop documentation> -drop :: EventName Window MouseEvent-drop = unsafeEventName (toJSString "drop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondurationchange Mozilla Window.ondurationchange documentation> -durationChange :: EventName Window Event-durationChange = unsafeEventName (toJSString "durationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onemptied Mozilla Window.onemptied documentation> -emptied :: EventName Window Event-emptied = unsafeEventName (toJSString "emptied")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onended Mozilla Window.onended documentation> -ended :: EventName Window Event-ended = unsafeEventName (toJSString "ended")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onerror Mozilla Window.onerror documentation> -error :: EventName Window UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onfocus Mozilla Window.onfocus documentation> -focusEvent :: EventName Window FocusEvent-focusEvent = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onhashchange Mozilla Window.onhashchange documentation> -hashChange :: EventName Window HashChangeEvent-hashChange = unsafeEventName (toJSString "hashchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oninput Mozilla Window.oninput documentation> -input :: EventName Window Event-input = unsafeEventName (toJSString "input")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oninvalid Mozilla Window.oninvalid documentation> -invalid :: EventName Window Event-invalid = unsafeEventName (toJSString "invalid")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeydown Mozilla Window.onkeydown documentation> -keyDown :: EventName Window KeyboardEvent-keyDown = unsafeEventName (toJSString "keydown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeypress Mozilla Window.onkeypress documentation> -keyPress :: EventName Window KeyboardEvent-keyPress = unsafeEventName (toJSString "keypress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeyup Mozilla Window.onkeyup documentation> -keyUp :: EventName Window KeyboardEvent-keyUp = unsafeEventName (toJSString "keyup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onload Mozilla Window.onload documentation> -load :: EventName Window UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadeddata Mozilla Window.onloadeddata documentation> -loadedData :: EventName Window Event-loadedData = unsafeEventName (toJSString "loadeddata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadedmetadata Mozilla Window.onloadedmetadata documentation> -loadedMetadata :: EventName Window Event-loadedMetadata = unsafeEventName (toJSString "loadedmetadata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadstart Mozilla Window.onloadstart documentation> -loadStart :: EventName Window ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmessage Mozilla Window.onmessage documentation> -message :: EventName Window MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousedown Mozilla Window.onmousedown documentation> -mouseDown :: EventName Window MouseEvent-mouseDown = unsafeEventName (toJSString "mousedown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseenter Mozilla Window.onmouseenter documentation> -mouseEnter :: EventName Window MouseEvent-mouseEnter = unsafeEventName (toJSString "mouseenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseleave Mozilla Window.onmouseleave documentation> -mouseLeave :: EventName Window MouseEvent-mouseLeave = unsafeEventName (toJSString "mouseleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousemove Mozilla Window.onmousemove documentation> -mouseMove :: EventName Window MouseEvent-mouseMove = unsafeEventName (toJSString "mousemove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseout Mozilla Window.onmouseout documentation> -mouseOut :: EventName Window MouseEvent-mouseOut = unsafeEventName (toJSString "mouseout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseover Mozilla Window.onmouseover documentation> -mouseOver :: EventName Window MouseEvent-mouseOver = unsafeEventName (toJSString "mouseover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseup Mozilla Window.onmouseup documentation> -mouseUp :: EventName Window MouseEvent-mouseUp = unsafeEventName (toJSString "mouseup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousewheel Mozilla Window.onmousewheel documentation> -mouseWheel :: EventName Window MouseEvent-mouseWheel = unsafeEventName (toJSString "mousewheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onoffline Mozilla Window.onoffline documentation> -offline :: EventName Window Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ononline Mozilla Window.ononline documentation> -online :: EventName Window Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpagehide Mozilla Window.onpagehide documentation> -pageHide :: EventName Window PageTransitionEvent-pageHide = unsafeEventName (toJSString "pagehide")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpageshow Mozilla Window.onpageshow documentation> -pageShow :: EventName Window PageTransitionEvent-pageShow = unsafeEventName (toJSString "pageshow")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpause Mozilla Window.onpause documentation> -pause :: EventName Window Event-pause = unsafeEventName (toJSString "pause")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onplay Mozilla Window.onplay documentation> -play :: EventName Window Event-play = unsafeEventName (toJSString "play")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onplaying Mozilla Window.onplaying documentation> -playing :: EventName Window Event-playing = unsafeEventName (toJSString "playing")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpopstate Mozilla Window.onpopstate documentation> -popState :: EventName Window PopStateEvent-popState = unsafeEventName (toJSString "popstate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onprogress Mozilla Window.onprogress documentation> -progress :: EventName Window ProgressEvent-progress = unsafeEventName (toJSString "progress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onratechange Mozilla Window.onratechange documentation> -rateChange :: EventName Window Event-rateChange = unsafeEventName (toJSString "ratechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onresize Mozilla Window.onresize documentation> -resize :: EventName Window UIEvent-resize = unsafeEventName (toJSString "resize")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onscroll Mozilla Window.onscroll documentation> -scrollEvent :: EventName Window UIEvent-scrollEvent = unsafeEventName (toJSString "scroll")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onseeked Mozilla Window.onseeked documentation> -seeked :: EventName Window Event-seeked = unsafeEventName (toJSString "seeked")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onseeking Mozilla Window.onseeking documentation> -seeking :: EventName Window Event-seeking = unsafeEventName (toJSString "seeking")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onselect Mozilla Window.onselect documentation> -select :: EventName Window UIEvent-select = unsafeEventName (toJSString "select")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onstalled Mozilla Window.onstalled documentation> -stalled :: EventName Window Event-stalled = unsafeEventName (toJSString "stalled")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onstorage Mozilla Window.onstorage documentation> -storage :: EventName Window StorageEvent-storage = unsafeEventName (toJSString "storage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsubmit Mozilla Window.onsubmit documentation> -submit :: EventName Window Event-submit = unsafeEventName (toJSString "submit")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsuspend Mozilla Window.onsuspend documentation> -suspend :: EventName Window Event-suspend = unsafeEventName (toJSString "suspend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontimeupdate Mozilla Window.ontimeupdate documentation> -timeUpdate :: EventName Window Event-timeUpdate = unsafeEventName (toJSString "timeupdate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onunload Mozilla Window.onunload documentation> -unload :: EventName Window UIEvent-unload = unsafeEventName (toJSString "unload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onvolumechange Mozilla Window.onvolumechange documentation> -volumeChange :: EventName Window Event-volumeChange = unsafeEventName (toJSString "volumechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwaiting Mozilla Window.onwaiting documentation> -waiting :: EventName Window Event-waiting = unsafeEventName (toJSString "waiting")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwheel Mozilla Window.onwheel documentation> -wheel :: EventName Window WheelEvent-wheel = unsafeEventName (toJSString "wheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onreset Mozilla Window.onreset documentation> -reset :: EventName Window Event-reset = unsafeEventName (toJSString "reset")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsearch Mozilla Window.onsearch documentation> -search :: EventName Window Event-search = unsafeEventName (toJSString "search")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationend Mozilla Window.onwebkitanimationend documentation> -webKitAnimationEnd :: EventName Window AnimationEvent-webKitAnimationEnd- = unsafeEventName (toJSString "webkitanimationend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationiteration Mozilla Window.onwebkitanimationiteration documentation> -webKitAnimationIteration :: EventName Window AnimationEvent-webKitAnimationIteration- = unsafeEventName (toJSString "webkitanimationiteration")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationstart Mozilla Window.onwebkitanimationstart documentation> -webKitAnimationStart :: EventName Window AnimationEvent-webKitAnimationStart- = unsafeEventName (toJSString "webkitanimationstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationend Mozilla Window.onanimationend documentation> -animationEnd :: EventName Window AnimationEvent-animationEnd = unsafeEventName (toJSString "animationend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationiteration Mozilla Window.onanimationiteration documentation> -animationIteration :: EventName Window AnimationEvent-animationIteration- = unsafeEventName (toJSString "animationiteration")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationstart Mozilla Window.onanimationstart documentation> -animationStart :: EventName Window AnimationEvent-animationStart = unsafeEventName (toJSString "animationstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkittransitionend Mozilla Window.onwebkittransitionend documentation> -webKitTransitionEnd :: EventName Window TransitionEvent-webKitTransitionEnd- = unsafeEventName (toJSString "webkittransitionend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontransitionend Mozilla Window.ontransitionend documentation> -transitionEnd :: EventName Window TransitionEvent-transitionEnd = unsafeEventName (toJSString "transitionend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onorientationchange Mozilla Window.onorientationchange documentation> -orientationChange :: EventName Window Event-orientationChange- = unsafeEventName (toJSString "orientationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchstart Mozilla Window.ontouchstart documentation> -touchStart :: EventName Window TouchEvent-touchStart = unsafeEventName (toJSString "touchstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchmove Mozilla Window.ontouchmove documentation> -touchMove :: EventName Window TouchEvent-touchMove = unsafeEventName (toJSString "touchmove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchend Mozilla Window.ontouchend documentation> -touchEnd :: EventName Window TouchEvent-touchEnd = unsafeEventName (toJSString "touchend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchcancel Mozilla Window.ontouchcancel documentation> -touchCancel :: EventName Window TouchEvent-touchCancel = unsafeEventName (toJSString "touchcancel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturestart Mozilla Window.ongesturestart documentation> -gestureStart :: EventName Window UIEvent-gestureStart = unsafeEventName (toJSString "gesturestart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturechange Mozilla Window.ongesturechange documentation> -gestureChange :: EventName Window UIEvent-gestureChange = unsafeEventName (toJSString "gesturechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongestureend Mozilla Window.ongestureend documentation> -gestureEnd :: EventName Window UIEvent-gestureEnd = unsafeEventName (toJSString "gestureend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondevicemotion Mozilla Window.ondevicemotion documentation> -deviceMotion :: EventName Window DeviceMotionEvent-deviceMotion = unsafeEventName (toJSString "devicemotion")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondeviceorientation Mozilla Window.ondeviceorientation documentation> -deviceOrientation :: EventName Window DeviceOrientationEvent-deviceOrientation- = unsafeEventName (toJSString "deviceorientation")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitdeviceproximity Mozilla Window.onwebkitdeviceproximity documentation> -webKitDeviceProximity :: EventName Window DeviceProximityEvent-webKitDeviceProximity- = unsafeEventName (toJSString "webkitdeviceproximity")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealbottom Mozilla Window.onwebkitwillrevealbottom documentation> -webKitWillRevealBottom :: EventName Window Event-webKitWillRevealBottom- = unsafeEventName (toJSString "webkitwillrevealbottom")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealleft Mozilla Window.onwebkitwillrevealleft documentation> -webKitWillRevealLeft :: EventName Window Event-webKitWillRevealLeft- = unsafeEventName (toJSString "webkitwillrevealleft")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealright Mozilla Window.onwebkitwillrevealright documentation> -webKitWillRevealRight :: EventName Window Event-webKitWillRevealRight- = unsafeEventName (toJSString "webkitwillrevealright")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealtop Mozilla Window.onwebkitwillrevealtop documentation> -webKitWillRevealTop :: EventName Window Event-webKitWillRevealTop- = unsafeEventName (toJSString "webkitwillrevealtop")
− src/Language/Javascript/JSaddle/DOM/Generated/WindowBase64.hs
@@ -1,31 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WindowBase64- (atob, btoa, WindowBase64, castToWindowBase64, gTypeWindowBase64)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.atob Mozilla WindowBase64.atob documentation> -atob ::- (MonadDOM m, ToJSString string, FromJSString result) =>- WindowBase64 -> string -> m result-atob self string- = liftDOM- ((self ^. jsf "atob" [toJSVal string]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.btoa Mozilla WindowBase64.btoa documentation> -btoa ::- (MonadDOM m, ToJSString string, FromJSString result) =>- WindowBase64 -> string -> m result-btoa self string- = liftDOM- ((self ^. jsf "btoa" [toJSVal string]) >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/WindowTimers.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WindowTimers- (setTimeout, clearTimeout, setInterval, clearInterval,- WindowTimers, castToWindowTimers, gTypeWindowTimers)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setTimeout Mozilla WindowTimers.setTimeout documentation> -setTimeout :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int-setTimeout self handler timeout- = liftDOM- (round <$>- ((self ^. jsf "setTimeout" [toJSVal handler, toJSVal timeout]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.clearTimeout Mozilla WindowTimers.clearTimeout documentation> -clearTimeout :: (MonadDOM m) => WindowTimers -> Int -> m ()-clearTimeout self handle- = liftDOM (void (self ^. jsf "clearTimeout" [toJSVal handle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval Mozilla WindowTimers.setInterval documentation> -setInterval ::- (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int-setInterval self handler timeout- = liftDOM- (round <$>- ((self ^. jsf "setInterval" [toJSVal handler, toJSVal timeout]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.clearInterval Mozilla WindowTimers.clearInterval documentation> -clearInterval :: (MonadDOM m) => WindowTimers -> Int -> m ()-clearInterval self handle- = liftDOM (void (self ^. jsf "clearInterval" [toJSVal handle]))
− src/Language/Javascript/JSaddle/DOM/Generated/Worker.hs
@@ -1,41 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.Worker- (newWorker, postMessage, terminate, message, Worker, castToWorker,- gTypeWorker)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker Mozilla Worker documentation> -newWorker ::- (MonadDOM m, ToJSString scriptUrl) => scriptUrl -> m Worker-newWorker scriptUrl- = liftDOM (Worker <$> new (jsg "Worker") [toJSVal scriptUrl])---- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.postMessage Mozilla Worker.postMessage documentation> -postMessage ::- (MonadDOM m, IsSerializedScriptValue message,- IsArray messagePorts) =>- Worker -> Maybe message -> Maybe messagePorts -> m ()-postMessage self message messagePorts- = liftDOM- (void- (self ^. jsf "postMessage"- [toJSVal message, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.terminate Mozilla Worker.terminate documentation> -terminate :: (MonadDOM m) => Worker -> m ()-terminate self = liftDOM (void (self ^. js "terminate"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.onmessage Mozilla Worker.onmessage documentation> -message :: EventName Worker MessageEvent-message = unsafeEventName (toJSString "message")
− src/Language/Javascript/JSaddle/DOM/Generated/WorkerGlobalScope.hs
@@ -1,69 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WorkerGlobalScope- (close, importScripts, getSelf, getLocation, error, offline,- online, getNavigator, WorkerGlobalScope, castToWorkerGlobalScope,- gTypeWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.close Mozilla WorkerGlobalScope.close documentation> -close :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m ()-close self- = liftDOM (void ((toWorkerGlobalScope self) ^. js "close"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.importScripts Mozilla WorkerGlobalScope.importScripts documentation> -importScripts ::- (MonadDOM m, IsWorkerGlobalScope self) => self -> m ()-importScripts self- = liftDOM (void ((toWorkerGlobalScope self) ^. js "importScripts"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.self Mozilla WorkerGlobalScope.self documentation> -getSelf ::- (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m (Maybe WorkerGlobalScope)-getSelf self- = liftDOM (((toWorkerGlobalScope self) ^. js "self") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.location Mozilla WorkerGlobalScope.location documentation> -getLocation ::- (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m (Maybe WorkerLocation)-getLocation self- = liftDOM- (((toWorkerGlobalScope self) ^. js "location") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.onerror Mozilla WorkerGlobalScope.onerror documentation> -error ::- (IsWorkerGlobalScope self, IsEventTarget self) =>- EventName self UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.onoffline Mozilla WorkerGlobalScope.onoffline documentation> -offline ::- (IsWorkerGlobalScope self, IsEventTarget self) =>- EventName self Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.ononline Mozilla WorkerGlobalScope.ononline documentation> -online ::- (IsWorkerGlobalScope self, IsEventTarget self) =>- EventName self Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.navigator Mozilla WorkerGlobalScope.navigator documentation> -getNavigator ::- (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m (Maybe WorkerNavigator)-getNavigator self- = liftDOM- (((toWorkerGlobalScope self) ^. js "navigator") >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/WorkerLocation.hs
@@ -1,67 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WorkerLocation- (toString, getHref, getProtocol, getHost, getHostname, getPort,- getPathname, getSearch, getHash, WorkerLocation,- castToWorkerLocation, gTypeWorkerLocation)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.toString Mozilla WorkerLocation.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-toString self- = liftDOM ((self ^. js "toString") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.href Mozilla WorkerLocation.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.protocol Mozilla WorkerLocation.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.host Mozilla WorkerLocation.host documentation> -getHost ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.hostname Mozilla WorkerLocation.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.port Mozilla WorkerLocation.port documentation> -getPort ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.pathname Mozilla WorkerLocation.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.search Mozilla WorkerLocation.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getSearch self- = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.hash Mozilla WorkerLocation.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.WorkerNavigator- (getWebkitTemporaryStorage, getWebkitPersistentStorage, getAppName,- getAppVersion, getPlatform, getUserAgent, getOnLine,- WorkerNavigator, castToWorkerNavigator, gTypeWorkerNavigator)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitTemporaryStorage Mozilla WorkerNavigator.webkitTemporaryStorage documentation> -getWebkitTemporaryStorage ::- (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)-getWebkitTemporaryStorage self- = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitPersistentStorage Mozilla WorkerNavigator.webkitPersistentStorage documentation> -getWebkitPersistentStorage ::- (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)-getWebkitPersistentStorage self- = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.appName Mozilla WorkerNavigator.appName documentation> -getAppName ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getAppName self- = liftDOM ((self ^. js "appName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.appVersion Mozilla WorkerNavigator.appVersion documentation> -getAppVersion ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getAppVersion self- = liftDOM ((self ^. js "appVersion") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.platform Mozilla WorkerNavigator.platform documentation> -getPlatform ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getPlatform self- = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.userAgent Mozilla WorkerNavigator.userAgent documentation> -getUserAgent ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getUserAgent self- = liftDOM ((self ^. js "userAgent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.onLine Mozilla WorkerNavigator.onLine documentation> -getOnLine :: (MonadDOM m) => WorkerNavigator -> m Bool-getOnLine self = liftDOM ((self ^. js "onLine") >>= valToBool)
− src/Language/Javascript/JSaddle/DOM/Generated/XMLHttpRequest.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequest- (newXMLHttpRequest, open, setRequestHeader, send, abort,- getAllResponseHeaders, getResponseHeader, overrideMimeType,- pattern UNSENT, pattern OPENED, pattern HEADERS_RECEIVED,- pattern LOADING, pattern DONE, abortEvent, error, load, loadEnd,- loadStart, progress, timeout, readyStateChange, setTimeout,- getTimeout, getReadyState, setWithCredentials, getWithCredentials,- getUpload, getResponseText, getResponseXML, setResponseType,- getResponseType, getResponse, getStatus, getStatusText,- getResponseURL, XMLHttpRequest, castToXMLHttpRequest,- gTypeXMLHttpRequest)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest Mozilla XMLHttpRequest documentation> -newXMLHttpRequest :: (MonadDOM m) => m XMLHttpRequest-newXMLHttpRequest- = liftDOM (XMLHttpRequest <$> new (jsg "XMLHttpRequest") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.open Mozilla XMLHttpRequest.open documentation> -open ::- (MonadDOM m, ToJSString method, ToJSString url, ToJSString user,- ToJSString password) =>- XMLHttpRequest -> method -> url -> Bool -> user -> password -> m ()-open self method url async user password- = liftDOM- (void- (self ^. jsf "open"- [toJSVal method, toJSVal url, toJSVal async, toJSVal user,- toJSVal password]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.setRequestHeader Mozilla XMLHttpRequest.setRequestHeader documentation> -setRequestHeader ::- (MonadDOM m, ToJSString header, ToJSString value) =>- XMLHttpRequest -> header -> value -> m ()-setRequestHeader self header value- = liftDOM- (void- (self ^. jsf "setRequestHeader" [toJSVal header, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.send Mozilla XMLHttpRequest.send documentation> -send :: (MonadDOM m) => XMLHttpRequest -> m ()-send self = liftDOM (void (self ^. js "send"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.abort Mozilla XMLHttpRequest.abort documentation> -abort :: (MonadDOM m) => XMLHttpRequest -> m ()-abort self = liftDOM (void (self ^. js "abort"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> -getAllResponseHeaders ::- (MonadDOM m, FromJSString result) =>- XMLHttpRequest -> m (Maybe result)-getAllResponseHeaders self- = liftDOM- ((self ^. js "getAllResponseHeaders") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getResponseHeader Mozilla XMLHttpRequest.getResponseHeader documentation> -getResponseHeader ::- (MonadDOM m, ToJSString header, FromJSString result) =>- XMLHttpRequest -> header -> m (Maybe result)-getResponseHeader self header- = liftDOM- ((self ^. jsf "getResponseHeader" [toJSVal header]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.overrideMimeType Mozilla XMLHttpRequest.overrideMimeType documentation> -overrideMimeType ::- (MonadDOM m, ToJSString override) =>- XMLHttpRequest -> override -> m ()-overrideMimeType self override- = liftDOM- (void (self ^. jsf "overrideMimeType" [toJSVal override]))-pattern UNSENT = 0-pattern OPENED = 1-pattern HEADERS_RECEIVED = 2-pattern LOADING = 3-pattern DONE = 4---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onabort Mozilla XMLHttpRequest.onabort documentation> -abortEvent :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-abortEvent = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onerror Mozilla XMLHttpRequest.onerror documentation> -error :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onload Mozilla XMLHttpRequest.onload documentation> -load :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onloadend Mozilla XMLHttpRequest.onloadend documentation> -loadEnd :: EventName XMLHttpRequest ProgressEvent-loadEnd = unsafeEventName (toJSString "loadend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onloadstart Mozilla XMLHttpRequest.onloadstart documentation> -loadStart :: EventName XMLHttpRequest ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onprogress Mozilla XMLHttpRequest.onprogress documentation> -progress :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-progress = unsafeEventName (toJSString "progress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.ontimeout Mozilla XMLHttpRequest.ontimeout documentation> -timeout :: EventName XMLHttpRequest ProgressEvent-timeout = unsafeEventName (toJSString "timeout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onreadystatechange Mozilla XMLHttpRequest.onreadystatechange documentation> -readyStateChange :: EventName XMLHttpRequest Event-readyStateChange = unsafeEventName (toJSString "readystatechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.timeout Mozilla XMLHttpRequest.timeout documentation> -setTimeout :: (MonadDOM m) => XMLHttpRequest -> Word -> m ()-setTimeout self val = liftDOM (self ^. jss "timeout" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.timeout Mozilla XMLHttpRequest.timeout documentation> -getTimeout :: (MonadDOM m) => XMLHttpRequest -> m Word-getTimeout self- = liftDOM (round <$> ((self ^. js "timeout") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.readyState Mozilla XMLHttpRequest.readyState documentation> -getReadyState :: (MonadDOM m) => XMLHttpRequest -> m Word-getReadyState self- = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.withCredentials Mozilla XMLHttpRequest.withCredentials documentation> -setWithCredentials ::- (MonadDOM m) => XMLHttpRequest -> Bool -> m ()-setWithCredentials self val- = liftDOM (self ^. jss "withCredentials" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.withCredentials Mozilla XMLHttpRequest.withCredentials documentation> -getWithCredentials :: (MonadDOM m) => XMLHttpRequest -> m Bool-getWithCredentials self- = liftDOM ((self ^. js "withCredentials") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.upload Mozilla XMLHttpRequest.upload documentation> -getUpload ::- (MonadDOM m) => XMLHttpRequest -> m (Maybe XMLHttpRequestUpload)-getUpload self = liftDOM ((self ^. js "upload") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseText Mozilla XMLHttpRequest.responseText documentation> -getResponseText ::- (MonadDOM m, FromJSString result) =>- XMLHttpRequest -> m (Maybe result)-getResponseText self- = liftDOM ((self ^. js "responseText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseXML Mozilla XMLHttpRequest.responseXML documentation> -getResponseXML ::- (MonadDOM m) => XMLHttpRequest -> m (Maybe Document)-getResponseXML self- = liftDOM ((self ^. js "responseXML") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> -setResponseType ::- (MonadDOM m) =>- XMLHttpRequest -> XMLHttpRequestResponseType -> m ()-setResponseType self val- = liftDOM (self ^. jss "responseType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> -getResponseType ::- (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestResponseType-getResponseType self- = liftDOM ((self ^. js "responseType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.response Mozilla XMLHttpRequest.response documentation> -getResponse :: (MonadDOM m) => XMLHttpRequest -> m (Maybe GObject)-getResponse self = liftDOM ((self ^. js "response") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.status Mozilla XMLHttpRequest.status documentation> -getStatus :: (MonadDOM m) => XMLHttpRequest -> m Word-getStatus self- = liftDOM (round <$> ((self ^. js "status") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.statusText Mozilla XMLHttpRequest.statusText documentation> -getStatusText ::- (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result-getStatusText self- = liftDOM ((self ^. js "statusText") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseURL Mozilla XMLHttpRequest.responseURL documentation> -getResponseURL ::- (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result-getResponseURL self- = liftDOM ((self ^. js "responseURL") >>= fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/XMLHttpRequestProgressEvent.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequestProgressEvent- (getPosition, getTotalSize, XMLHttpRequestProgressEvent,- castToXMLHttpRequestProgressEvent,- gTypeXMLHttpRequestProgressEvent)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent.position Mozilla XMLHttpRequestProgressEvent.position documentation> -getPosition ::- (MonadDOM m) => XMLHttpRequestProgressEvent -> m Word64-getPosition self- = liftDOM (round <$> ((self ^. js "position") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent.totalSize Mozilla XMLHttpRequestProgressEvent.totalSize documentation> -getTotalSize ::- (MonadDOM m) => XMLHttpRequestProgressEvent -> m Word64-getTotalSize self- = liftDOM (round <$> ((self ^. js "totalSize") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/XMLHttpRequestUpload.hs
@@ -1,42 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XMLHttpRequestUpload- (abort, error, load, loadEnd, loadStart, progress,- XMLHttpRequestUpload, castToXMLHttpRequestUpload,- gTypeXMLHttpRequestUpload)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onabort Mozilla XMLHttpRequestUpload.onabort documentation> -abort :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onerror Mozilla XMLHttpRequestUpload.onerror documentation> -error :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onload Mozilla XMLHttpRequestUpload.onload documentation> -load :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onloadend Mozilla XMLHttpRequestUpload.onloadend documentation> -loadEnd :: EventName XMLHttpRequestUpload ProgressEvent-loadEnd = unsafeEventName (toJSString "loadend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onloadstart Mozilla XMLHttpRequestUpload.onloadstart documentation> -loadStart :: EventName XMLHttpRequestUpload ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onprogress Mozilla XMLHttpRequestUpload.onprogress documentation> -progress ::- EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-progress = unsafeEventName (toJSString "progress")
− src/Language/Javascript/JSaddle/DOM/Generated/XMLSerializer.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XMLSerializer- (newXMLSerializer, serializeToString, XMLSerializer,- castToXMLSerializer, gTypeXMLSerializer)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer Mozilla XMLSerializer documentation> -newXMLSerializer :: (MonadDOM m) => m XMLSerializer-newXMLSerializer- = liftDOM (XMLSerializer <$> new (jsg "XMLSerializer") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer.serializeToString Mozilla XMLSerializer.serializeToString documentation> -serializeToString ::- (MonadDOM m, IsNode node, FromJSString result) =>- XMLSerializer -> Maybe node -> m result-serializeToString self node- = liftDOM- ((self ^. jsf "serializeToString" [toJSVal node]) >>=- fromJSValUnchecked)
− src/Language/Javascript/JSaddle/DOM/Generated/XPathEvaluator.hs
@@ -1,56 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XPathEvaluator- (newXPathEvaluator, createExpression, createNSResolver, evaluate,- XPathEvaluator, castToXPathEvaluator, gTypeXPathEvaluator)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator Mozilla XPathEvaluator documentation> -newXPathEvaluator :: (MonadDOM m) => m XPathEvaluator-newXPathEvaluator- = liftDOM (XPathEvaluator <$> new (jsg "XPathEvaluator") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createExpression Mozilla XPathEvaluator.createExpression documentation> -createExpression ::- (MonadDOM m, ToJSString expression) =>- XPathEvaluator ->- expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)-createExpression self expression resolver- = liftDOM- ((self ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createNSResolver Mozilla XPathEvaluator.createNSResolver documentation> -createNSResolver ::- (MonadDOM m, IsNode nodeResolver) =>- XPathEvaluator -> Maybe nodeResolver -> m (Maybe XPathNSResolver)-createNSResolver self nodeResolver- = liftDOM- ((self ^. jsf "createNSResolver" [toJSVal nodeResolver]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.evaluate Mozilla XPathEvaluator.evaluate documentation> -evaluate ::- (MonadDOM m, ToJSString expression, IsNode contextNode) =>- XPathEvaluator ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver ->- Word -> Maybe XPathResult -> m (Maybe XPathResult)-evaluate self expression contextNode resolver type' inResult- = liftDOM- ((self ^. jsf "evaluate"- [toJSVal expression, toJSVal contextNode, toJSVal resolver,- toJSVal type', toJSVal inResult])- >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/XPathExpression.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XPathExpression- (evaluate, XPathExpression, castToXPathExpression,- gTypeXPathExpression)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression.evaluate Mozilla XPathExpression.evaluate documentation> -evaluate ::- (MonadDOM m, IsNode contextNode) =>- XPathExpression ->- Maybe contextNode ->- Word -> Maybe XPathResult -> m (Maybe XPathResult)-evaluate self contextNode type' inResult- = liftDOM- ((self ^. jsf "evaluate"- [toJSVal contextNode, toJSVal type', toJSVal inResult])- >>= fromJSVal)
− src/Language/Javascript/JSaddle/DOM/Generated/XPathNSResolver.hs
@@ -1,25 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XPathNSResolver- (lookupNamespaceURI, XPathNSResolver, castToXPathNSResolver,- gTypeXPathNSResolver)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver.lookupNamespaceURI Mozilla XPathNSResolver.lookupNamespaceURI documentation> -lookupNamespaceURI ::- (MonadDOM m, ToJSString prefix, FromJSString result) =>- XPathNSResolver -> prefix -> m (Maybe result)-lookupNamespaceURI self prefix- = liftDOM- ((self ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=- fromMaybeJSString)
− src/Language/Javascript/JSaddle/DOM/Generated/XPathResult.hs
@@ -1,83 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XPathResult- (iterateNext, snapshotItem, pattern ANY_TYPE, pattern NUMBER_TYPE,- pattern STRING_TYPE, pattern BOOLEAN_TYPE,- pattern UNORDERED_NODE_ITERATOR_TYPE,- pattern ORDERED_NODE_ITERATOR_TYPE,- pattern UNORDERED_NODE_SNAPSHOT_TYPE,- pattern ORDERED_NODE_SNAPSHOT_TYPE,- pattern ANY_UNORDERED_NODE_TYPE, pattern FIRST_ORDERED_NODE_TYPE,- getResultType, getNumberValue, getStringValue, getBooleanValue,- getSingleNodeValue, getInvalidIteratorState, getSnapshotLength,- XPathResult, castToXPathResult, gTypeXPathResult)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.iterateNext Mozilla XPathResult.iterateNext documentation> -iterateNext :: (MonadDOM m) => XPathResult -> m (Maybe Node)-iterateNext self- = liftDOM ((self ^. js "iterateNext") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotItem Mozilla XPathResult.snapshotItem documentation> -snapshotItem ::- (MonadDOM m) => XPathResult -> Word -> m (Maybe Node)-snapshotItem self index- = liftDOM- ((self ^. jsf "snapshotItem" [toJSVal index]) >>= fromJSVal)-pattern ANY_TYPE = 0-pattern NUMBER_TYPE = 1-pattern STRING_TYPE = 2-pattern BOOLEAN_TYPE = 3-pattern UNORDERED_NODE_ITERATOR_TYPE = 4-pattern ORDERED_NODE_ITERATOR_TYPE = 5-pattern UNORDERED_NODE_SNAPSHOT_TYPE = 6-pattern ORDERED_NODE_SNAPSHOT_TYPE = 7-pattern ANY_UNORDERED_NODE_TYPE = 8-pattern FIRST_ORDERED_NODE_TYPE = 9---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.resultType Mozilla XPathResult.resultType documentation> -getResultType :: (MonadDOM m) => XPathResult -> m Word-getResultType self- = liftDOM (round <$> ((self ^. js "resultType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.numberValue Mozilla XPathResult.numberValue documentation> -getNumberValue :: (MonadDOM m) => XPathResult -> m Double-getNumberValue self- = liftDOM ((self ^. js "numberValue") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.stringValue Mozilla XPathResult.stringValue documentation> -getStringValue ::- (MonadDOM m, FromJSString result) => XPathResult -> m result-getStringValue self- = liftDOM ((self ^. js "stringValue") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.booleanValue Mozilla XPathResult.booleanValue documentation> -getBooleanValue :: (MonadDOM m) => XPathResult -> m Bool-getBooleanValue self- = liftDOM ((self ^. js "booleanValue") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.singleNodeValue Mozilla XPathResult.singleNodeValue documentation> -getSingleNodeValue :: (MonadDOM m) => XPathResult -> m (Maybe Node)-getSingleNodeValue self- = liftDOM ((self ^. js "singleNodeValue") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.invalidIteratorState Mozilla XPathResult.invalidIteratorState documentation> -getInvalidIteratorState :: (MonadDOM m) => XPathResult -> m Bool-getInvalidIteratorState self- = liftDOM ((self ^. js "invalidIteratorState") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotLength Mozilla XPathResult.snapshotLength documentation> -getSnapshotLength :: (MonadDOM m) => XPathResult -> m Word-getSnapshotLength self- = liftDOM- (round <$> ((self ^. js "snapshotLength") >>= valToNumber))
− src/Language/Javascript/JSaddle/DOM/Generated/XSLTProcessor.hs
@@ -1,92 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}-module Language.Javascript.JSaddle.DOM.Generated.XSLTProcessor- (newXSLTProcessor, importStylesheet, transformToFragment,- transformToDocument, setParameter, getParameter, removeParameter,- clearParameters, reset, XSLTProcessor, castToXSLTProcessor,- gTypeXSLTProcessor)- where-import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))-import Data.Typeable (Typeable)-import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-import Data.Int (Int64)-import Data.Word (Word, Word64)-import Language.Javascript.JSaddle.DOM.Types-import Control.Applicative ((<$>))-import Control.Monad (void)-import Control.Lens.Operators ((^.))-import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName)-import Language.Javascript.JSaddle.DOM.Enums---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor Mozilla XSLTProcessor documentation> -newXSLTProcessor :: (MonadDOM m) => m XSLTProcessor-newXSLTProcessor- = liftDOM (XSLTProcessor <$> new (jsg "XSLTProcessor") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.importStylesheet Mozilla XSLTProcessor.importStylesheet documentation> -importStylesheet ::- (MonadDOM m, IsNode stylesheet) =>- XSLTProcessor -> Maybe stylesheet -> m ()-importStylesheet self stylesheet- = liftDOM- (void (self ^. jsf "importStylesheet" [toJSVal stylesheet]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToFragment Mozilla XSLTProcessor.transformToFragment documentation> -transformToFragment ::- (MonadDOM m, IsNode source, IsDocument docVal) =>- XSLTProcessor ->- Maybe source -> Maybe docVal -> m (Maybe DocumentFragment)-transformToFragment self source docVal- = liftDOM- ((self ^. jsf "transformToFragment"- [toJSVal source, toJSVal docVal])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToDocument Mozilla XSLTProcessor.transformToDocument documentation> -transformToDocument ::- (MonadDOM m, IsNode source) =>- XSLTProcessor -> Maybe source -> m (Maybe Document)-transformToDocument self source- = liftDOM- ((self ^. jsf "transformToDocument" [toJSVal source]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.setParameter Mozilla XSLTProcessor.setParameter documentation> -setParameter ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName,- ToJSString value) =>- XSLTProcessor -> namespaceURI -> localName -> value -> m ()-setParameter self namespaceURI localName value- = liftDOM- (void- (self ^. jsf "setParameter"- [toJSVal namespaceURI, toJSVal localName, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.getParameter Mozilla XSLTProcessor.getParameter documentation> -getParameter ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName,- FromJSString result) =>- XSLTProcessor -> namespaceURI -> localName -> m (Maybe result)-getParameter self namespaceURI localName- = liftDOM- ((self ^. jsf "getParameter"- [toJSVal namespaceURI, toJSVal localName])- >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.removeParameter Mozilla XSLTProcessor.removeParameter documentation> -removeParameter ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- XSLTProcessor -> namespaceURI -> localName -> m ()-removeParameter self namespaceURI localName- = liftDOM- (void- (self ^. jsf "removeParameter"- [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.clearParameters Mozilla XSLTProcessor.clearParameters documentation> -clearParameters :: (MonadDOM m) => XSLTProcessor -> m ()-clearParameters self- = liftDOM (void (self ^. js "clearParameters"))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.reset Mozilla XSLTProcessor.reset documentation> -reset :: (MonadDOM m) => XSLTProcessor -> m ()-reset self = liftDOM (void (self ^. js "reset"))
− src/Language/Javascript/JSaddle/DOM/Types.hs
@@ -1,26865 +0,0 @@-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE CPP #-}-{-# LANGUAGE TypeSynonymInstances #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE ConstraintKinds #-}-{-# LANGUAGE LambdaCase #-}-module Language.Javascript.JSaddle.DOM.Types (- -- * Monad- DOM, DOMContext, askDOM, runDOM, MonadDOM(..)-- -- * Object- , maybeNullOrUndefined, maybeNullOrUndefined', maybeToNullable- , propagateGError, GType(..)- , GObject(..), IsGObject, toGObject, castToGObject, gTypeGObject, unsafeCastGObject, isA, objectToString- , ToJSVal(..), FromJSVal(..), fromJSArray, fromJSArrayUnchecked-- -- * DOMString- , DOMString(..), ToDOMString(..), FromDOMString(..), IsDOMString, ToJSString(..), FromJSString(..)- , toMaybeJSString, fromMaybeJSString-- -- * Callbacks- , Callback(..)- , withCallback- , AudioBufferCallback(..)- , DatabaseCallback(..)- , MediaQueryListListener(..)- , MediaStreamTrackSourcesCallback(..)- , NavigatorUserMediaErrorCallback(..)- , NavigatorUserMediaSuccessCallback(..)- , NotificationPermissionCallback(..)- , PositionCallback(..)- , PositionErrorCallback(..)- , RequestAnimationFrameCallback(..)- , RTCPeerConnectionErrorCallback(..)- , RTCSessionDescriptionCallback(..)- , RTCStatsCallback(..)- , SQLStatementCallback(..)- , SQLStatementErrorCallback(..)- , SQLTransactionCallback(..)- , SQLTransactionErrorCallback(..)- , StorageErrorCallback(..)- , StorageQuotaCallback(..)- , StorageUsageCallback(..)- , StringCallback(..)- , VoidCallback(..)-- -- * Dictionaries- , Dictionary(Dictionary), unDictionary, IsDictionary, toDictionary- , BlobPropertyBag(BlobPropertyBag), unBlobPropertyBag, IsBlobPropertyBag, toBlobPropertyBag-- -- * Mutation Callback- , MutationCallback(MutationCallback), unMutationCallback, IsMutationCallback, toMutationCallback-- -- * Promise- , Promise(Promise), unPromise, IsPromise, toPromise, castToPromise, gTypePromise-- -- * Date- , Date(Date), unDate, IsDate, toDate, castToDate, gTypeDate-- -- * Arrays- , Array(Array), unArray, IsArray, toArray, castToArray, gTypeArray- , ObjectArray(ObjectArray), unObjectArray, IsObjectArray, toObjectArray- , ArrayBuffer(ArrayBuffer), unArrayBuffer, IsArrayBuffer, toArrayBuffer, castToArrayBuffer, gTypeArrayBuffer- , ArrayBufferView(ArrayBufferView), unArrayBufferView, IsArrayBufferView, toArrayBufferView- , Float32Array(Float32Array), unFloat32Array, IsFloat32Array, toFloat32Array, castToFloat32Array, gTypeFloat32Array- , Float64Array(Float64Array), unFloat64Array, IsFloat64Array, toFloat64Array, castToFloat64Array, gTypeFloat64Array- , Uint8Array(Uint8Array), unUint8Array, IsUint8Array, toUint8Array, castToUint8Array, gTypeUint8Array- , Uint8ClampedArray(Uint8ClampedArray), unUint8ClampedArray, IsUint8ClampedArray, toUint8ClampedArray, castToUint8ClampedArray, gTypeUint8ClampedArray- , Uint16Array(Uint16Array), unUint16Array, IsUint16Array, toUint16Array, castToUint16Array, gTypeUint16Array- , Uint32Array(Uint32Array), unUint32Array, IsUint32Array, toUint32Array, castToUint32Array, gTypeUint32Array- , Int8Array(Int8Array), unInt8Array, IsInt8Array, toInt8Array, castToInt8Array, gTypeInt8Array- , Int16Array(Int16Array), unInt16Array, IsInt16Array, toInt16Array, castToInt16Array, gTypeInt16Array- , Int32Array(Int32Array), unInt32Array, IsInt32Array, toInt32Array, castToInt32Array, gTypeInt32Array-- -- * Geolocation- , SerializedScriptValue(SerializedScriptValue), unSerializedScriptValue, IsSerializedScriptValue, toSerializedScriptValue- , PositionOptions(PositionOptions), unPositionOptions, IsPositionOptions, toPositionOptions- , Acceleration(Acceleration), unAcceleration, IsAcceleration, toAcceleration- , RotationRate(RotationRate), unRotationRate, IsRotationRate, toRotationRate-- -- * Crypto- , Algorithm(Algorithm), unAlgorithm, IsAlgorithm, toAlgorithm- , CryptoOperationData(CryptoOperationData), unCryptoOperationData, IsCryptoOperationData, toCryptoOperationData-- -- * CanvasStyle (fill & stroke style)- , CanvasStyle(CanvasStyle), unCanvasStyle, IsCanvasStyle, toCanvasStyle-- , DOMException(DOMException), unDOMException, IsDOMException, toDOMException-- -- * WebGL typedefs- , GLenum(..), GLboolean(..), GLbitfield(..), GLbyte(..), GLshort(..), GLint(..), GLsizei(..)- , GLintptr(..), GLsizeiptr(..), GLubyte(..), GLushort(..), GLuint(..), GLfloat(..), GLclampf(..)- , GLint64, GLuint64-- -- * Interface types from IDL files---- AUTO GENERATION STARTS HERE- , ANGLEInstancedArrays(ANGLEInstancedArrays), unANGLEInstancedArrays, castToANGLEInstancedArrays, gTypeANGLEInstancedArrays- , AbstractView(AbstractView), unAbstractView, castToAbstractView, gTypeAbstractView- , AbstractWorker(AbstractWorker), unAbstractWorker, castToAbstractWorker, gTypeAbstractWorker- , AllAudioCapabilities(AllAudioCapabilities), unAllAudioCapabilities, castToAllAudioCapabilities, gTypeAllAudioCapabilities- , AllVideoCapabilities(AllVideoCapabilities), unAllVideoCapabilities, castToAllVideoCapabilities, gTypeAllVideoCapabilities- , AnalyserNode(AnalyserNode), unAnalyserNode, castToAnalyserNode, gTypeAnalyserNode- , AnimationEvent(AnimationEvent), unAnimationEvent, castToAnimationEvent, gTypeAnimationEvent- , ApplicationCache(ApplicationCache), unApplicationCache, castToApplicationCache, gTypeApplicationCache- , Attr(Attr), unAttr, castToAttr, gTypeAttr- , AudioBuffer(AudioBuffer), unAudioBuffer, castToAudioBuffer, gTypeAudioBuffer- , AudioBufferSourceNode(AudioBufferSourceNode), unAudioBufferSourceNode, castToAudioBufferSourceNode, gTypeAudioBufferSourceNode- , AudioContext(AudioContext), unAudioContext, IsAudioContext, toAudioContext, castToAudioContext, gTypeAudioContext- , AudioDestinationNode(AudioDestinationNode), unAudioDestinationNode, castToAudioDestinationNode, gTypeAudioDestinationNode- , AudioListener(AudioListener), unAudioListener, castToAudioListener, gTypeAudioListener- , AudioNode(AudioNode), unAudioNode, IsAudioNode, toAudioNode, castToAudioNode, gTypeAudioNode- , AudioParam(AudioParam), unAudioParam, castToAudioParam, gTypeAudioParam- , AudioProcessingEvent(AudioProcessingEvent), unAudioProcessingEvent, castToAudioProcessingEvent, gTypeAudioProcessingEvent- , AudioStreamTrack(AudioStreamTrack), unAudioStreamTrack, castToAudioStreamTrack, gTypeAudioStreamTrack- , AudioTrack(AudioTrack), unAudioTrack, castToAudioTrack, gTypeAudioTrack- , AudioTrackList(AudioTrackList), unAudioTrackList, castToAudioTrackList, gTypeAudioTrackList- , AutocompleteErrorEvent(AutocompleteErrorEvent), unAutocompleteErrorEvent, castToAutocompleteErrorEvent, gTypeAutocompleteErrorEvent- , BarProp(BarProp), unBarProp, castToBarProp, gTypeBarProp- , BatteryManager(BatteryManager), unBatteryManager, castToBatteryManager, gTypeBatteryManager- , BeforeLoadEvent(BeforeLoadEvent), unBeforeLoadEvent, castToBeforeLoadEvent, gTypeBeforeLoadEvent- , BeforeUnloadEvent(BeforeUnloadEvent), unBeforeUnloadEvent, castToBeforeUnloadEvent, gTypeBeforeUnloadEvent- , BiquadFilterNode(BiquadFilterNode), unBiquadFilterNode, castToBiquadFilterNode, gTypeBiquadFilterNode- , Blob(Blob), unBlob, IsBlob, toBlob, castToBlob, gTypeBlob- , CDATASection(CDATASection), unCDATASection, castToCDATASection, gTypeCDATASection- , CSS(CSS), unCSS, castToCSS, gTypeCSS- , CSSCharsetRule(CSSCharsetRule), unCSSCharsetRule, castToCSSCharsetRule, gTypeCSSCharsetRule- , CSSFontFaceLoadEvent(CSSFontFaceLoadEvent), unCSSFontFaceLoadEvent, castToCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent- , CSSFontFaceRule(CSSFontFaceRule), unCSSFontFaceRule, castToCSSFontFaceRule, gTypeCSSFontFaceRule- , CSSImportRule(CSSImportRule), unCSSImportRule, castToCSSImportRule, gTypeCSSImportRule- , CSSKeyframeRule(CSSKeyframeRule), unCSSKeyframeRule, castToCSSKeyframeRule, gTypeCSSKeyframeRule- , CSSKeyframesRule(CSSKeyframesRule), unCSSKeyframesRule, castToCSSKeyframesRule, gTypeCSSKeyframesRule- , CSSMediaRule(CSSMediaRule), unCSSMediaRule, castToCSSMediaRule, gTypeCSSMediaRule- , CSSPageRule(CSSPageRule), unCSSPageRule, castToCSSPageRule, gTypeCSSPageRule- , CSSPrimitiveValue(CSSPrimitiveValue), unCSSPrimitiveValue, castToCSSPrimitiveValue, gTypeCSSPrimitiveValue- , CSSRule(CSSRule), unCSSRule, IsCSSRule, toCSSRule, castToCSSRule, gTypeCSSRule- , CSSRuleList(CSSRuleList), unCSSRuleList, castToCSSRuleList, gTypeCSSRuleList- , CSSStyleDeclaration(CSSStyleDeclaration), unCSSStyleDeclaration, castToCSSStyleDeclaration, gTypeCSSStyleDeclaration- , CSSStyleRule(CSSStyleRule), unCSSStyleRule, castToCSSStyleRule, gTypeCSSStyleRule- , CSSStyleSheet(CSSStyleSheet), unCSSStyleSheet, castToCSSStyleSheet, gTypeCSSStyleSheet- , CSSSupportsRule(CSSSupportsRule), unCSSSupportsRule, castToCSSSupportsRule, gTypeCSSSupportsRule- , CSSUnknownRule(CSSUnknownRule), unCSSUnknownRule, castToCSSUnknownRule, gTypeCSSUnknownRule- , CSSValue(CSSValue), unCSSValue, IsCSSValue, toCSSValue, castToCSSValue, gTypeCSSValue- , CSSValueList(CSSValueList), unCSSValueList, IsCSSValueList, toCSSValueList, castToCSSValueList, gTypeCSSValueList- , CanvasGradient(CanvasGradient), unCanvasGradient, castToCanvasGradient, gTypeCanvasGradient- , CanvasPattern(CanvasPattern), unCanvasPattern, castToCanvasPattern, gTypeCanvasPattern- , CanvasProxy(CanvasProxy), unCanvasProxy, castToCanvasProxy, gTypeCanvasProxy- , CanvasRenderingContext(CanvasRenderingContext), unCanvasRenderingContext, IsCanvasRenderingContext, toCanvasRenderingContext, castToCanvasRenderingContext, gTypeCanvasRenderingContext- , CanvasRenderingContext2D(CanvasRenderingContext2D), unCanvasRenderingContext2D, castToCanvasRenderingContext2D, gTypeCanvasRenderingContext2D- , CapabilityRange(CapabilityRange), unCapabilityRange, castToCapabilityRange, gTypeCapabilityRange- , ChannelMergerNode(ChannelMergerNode), unChannelMergerNode, castToChannelMergerNode, gTypeChannelMergerNode- , ChannelSplitterNode(ChannelSplitterNode), unChannelSplitterNode, castToChannelSplitterNode, gTypeChannelSplitterNode- , CharacterData(CharacterData), unCharacterData, IsCharacterData, toCharacterData, castToCharacterData, gTypeCharacterData- , ChildNode(ChildNode), unChildNode, castToChildNode, gTypeChildNode- , ClientRect(ClientRect), unClientRect, castToClientRect, gTypeClientRect- , ClientRectList(ClientRectList), unClientRectList, castToClientRectList, gTypeClientRectList- , CloseEvent(CloseEvent), unCloseEvent, castToCloseEvent, gTypeCloseEvent- , CommandLineAPIHost(CommandLineAPIHost), unCommandLineAPIHost, castToCommandLineAPIHost, gTypeCommandLineAPIHost- , Comment(Comment), unComment, castToComment, gTypeComment- , CompositionEvent(CompositionEvent), unCompositionEvent, castToCompositionEvent, gTypeCompositionEvent- , ConvolverNode(ConvolverNode), unConvolverNode, castToConvolverNode, gTypeConvolverNode- , Coordinates(Coordinates), unCoordinates, castToCoordinates, gTypeCoordinates- , Counter(Counter), unCounter, castToCounter, gTypeCounter- , Crypto(Crypto), unCrypto, castToCrypto, gTypeCrypto- , CryptoKey(CryptoKey), unCryptoKey, castToCryptoKey, gTypeCryptoKey- , CryptoKeyPair(CryptoKeyPair), unCryptoKeyPair, castToCryptoKeyPair, gTypeCryptoKeyPair- , CustomEvent(CustomEvent), unCustomEvent, castToCustomEvent, gTypeCustomEvent- , DOMError(DOMError), unDOMError, IsDOMError, toDOMError, castToDOMError, gTypeDOMError- , DOMImplementation(DOMImplementation), unDOMImplementation, castToDOMImplementation, gTypeDOMImplementation- , DOMNamedFlowCollection(DOMNamedFlowCollection), unDOMNamedFlowCollection, castToDOMNamedFlowCollection, gTypeDOMNamedFlowCollection- , DOMParser(DOMParser), unDOMParser, castToDOMParser, gTypeDOMParser- , DOMSettableTokenList(DOMSettableTokenList), unDOMSettableTokenList, castToDOMSettableTokenList, gTypeDOMSettableTokenList- , DOMStringList(DOMStringList), unDOMStringList, castToDOMStringList, gTypeDOMStringList- , DOMStringMap(DOMStringMap), unDOMStringMap, castToDOMStringMap, gTypeDOMStringMap- , DOMTokenList(DOMTokenList), unDOMTokenList, IsDOMTokenList, toDOMTokenList, castToDOMTokenList, gTypeDOMTokenList- , DataCue(DataCue), unDataCue, castToDataCue, gTypeDataCue- , DataTransfer(DataTransfer), unDataTransfer, castToDataTransfer, gTypeDataTransfer- , DataTransferItem(DataTransferItem), unDataTransferItem, castToDataTransferItem, gTypeDataTransferItem- , DataTransferItemList(DataTransferItemList), unDataTransferItemList, castToDataTransferItemList, gTypeDataTransferItemList- , Database(Database), unDatabase, castToDatabase, gTypeDatabase- , DedicatedWorkerGlobalScope(DedicatedWorkerGlobalScope), unDedicatedWorkerGlobalScope, castToDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope- , DelayNode(DelayNode), unDelayNode, castToDelayNode, gTypeDelayNode- , DeviceMotionEvent(DeviceMotionEvent), unDeviceMotionEvent, castToDeviceMotionEvent, gTypeDeviceMotionEvent- , DeviceOrientationEvent(DeviceOrientationEvent), unDeviceOrientationEvent, castToDeviceOrientationEvent, gTypeDeviceOrientationEvent- , DeviceProximityEvent(DeviceProximityEvent), unDeviceProximityEvent, castToDeviceProximityEvent, gTypeDeviceProximityEvent- , Document(Document), unDocument, IsDocument, toDocument, castToDocument, gTypeDocument- , DocumentFragment(DocumentFragment), unDocumentFragment, castToDocumentFragment, gTypeDocumentFragment- , DocumentType(DocumentType), unDocumentType, castToDocumentType, gTypeDocumentType- , DynamicsCompressorNode(DynamicsCompressorNode), unDynamicsCompressorNode, castToDynamicsCompressorNode, gTypeDynamicsCompressorNode- , EXTBlendMinMax(EXTBlendMinMax), unEXTBlendMinMax, castToEXTBlendMinMax, gTypeEXTBlendMinMax- , EXTFragDepth(EXTFragDepth), unEXTFragDepth, castToEXTFragDepth, gTypeEXTFragDepth- , EXTShaderTextureLOD(EXTShaderTextureLOD), unEXTShaderTextureLOD, castToEXTShaderTextureLOD, gTypeEXTShaderTextureLOD- , EXTTextureFilterAnisotropic(EXTTextureFilterAnisotropic), unEXTTextureFilterAnisotropic, castToEXTTextureFilterAnisotropic, gTypeEXTTextureFilterAnisotropic- , EXTsRGB(EXTsRGB), unEXTsRGB, castToEXTsRGB, gTypeEXTsRGB- , Element(Element), unElement, IsElement, toElement, castToElement, gTypeElement- , Entity(Entity), unEntity, castToEntity, gTypeEntity- , EntityReference(EntityReference), unEntityReference, castToEntityReference, gTypeEntityReference- , ErrorEvent(ErrorEvent), unErrorEvent, castToErrorEvent, gTypeErrorEvent- , Event(Event), unEvent, IsEvent, toEvent, castToEvent, gTypeEvent- , EventListener(EventListener), unEventListener, castToEventListener, gTypeEventListener- , EventSource(EventSource), unEventSource, castToEventSource, gTypeEventSource- , EventTarget(EventTarget), unEventTarget, IsEventTarget, toEventTarget, castToEventTarget, gTypeEventTarget- , File(File), unFile, castToFile, gTypeFile- , FileError(FileError), unFileError, castToFileError, gTypeFileError- , FileList(FileList), unFileList, castToFileList, gTypeFileList- , FileReader(FileReader), unFileReader, castToFileReader, gTypeFileReader- , FileReaderSync(FileReaderSync), unFileReaderSync, castToFileReaderSync, gTypeFileReaderSync- , FocusEvent(FocusEvent), unFocusEvent, castToFocusEvent, gTypeFocusEvent- , FontLoader(FontLoader), unFontLoader, castToFontLoader, gTypeFontLoader- , FormData(FormData), unFormData, castToFormData, gTypeFormData- , GainNode(GainNode), unGainNode, castToGainNode, gTypeGainNode- , Gamepad(Gamepad), unGamepad, castToGamepad, gTypeGamepad- , GamepadButton(GamepadButton), unGamepadButton, castToGamepadButton, gTypeGamepadButton- , GamepadEvent(GamepadEvent), unGamepadEvent, castToGamepadEvent, gTypeGamepadEvent- , Geolocation(Geolocation), unGeolocation, castToGeolocation, gTypeGeolocation- , Geoposition(Geoposition), unGeoposition, castToGeoposition, gTypeGeoposition- , HTMLAllCollection(HTMLAllCollection), unHTMLAllCollection, castToHTMLAllCollection, gTypeHTMLAllCollection- , HTMLAnchorElement(HTMLAnchorElement), unHTMLAnchorElement, castToHTMLAnchorElement, gTypeHTMLAnchorElement- , HTMLAppletElement(HTMLAppletElement), unHTMLAppletElement, castToHTMLAppletElement, gTypeHTMLAppletElement- , HTMLAreaElement(HTMLAreaElement), unHTMLAreaElement, castToHTMLAreaElement, gTypeHTMLAreaElement- , HTMLAudioElement(HTMLAudioElement), unHTMLAudioElement, castToHTMLAudioElement, gTypeHTMLAudioElement- , HTMLBRElement(HTMLBRElement), unHTMLBRElement, castToHTMLBRElement, gTypeHTMLBRElement- , HTMLBaseElement(HTMLBaseElement), unHTMLBaseElement, castToHTMLBaseElement, gTypeHTMLBaseElement- , HTMLBaseFontElement(HTMLBaseFontElement), unHTMLBaseFontElement, castToHTMLBaseFontElement, gTypeHTMLBaseFontElement- , HTMLBodyElement(HTMLBodyElement), unHTMLBodyElement, castToHTMLBodyElement, gTypeHTMLBodyElement- , HTMLButtonElement(HTMLButtonElement), unHTMLButtonElement, castToHTMLButtonElement, gTypeHTMLButtonElement- , HTMLCanvasElement(HTMLCanvasElement), unHTMLCanvasElement, castToHTMLCanvasElement, gTypeHTMLCanvasElement- , HTMLCollection(HTMLCollection), unHTMLCollection, IsHTMLCollection, toHTMLCollection, castToHTMLCollection, gTypeHTMLCollection- , HTMLDListElement(HTMLDListElement), unHTMLDListElement, castToHTMLDListElement, gTypeHTMLDListElement- , HTMLDataListElement(HTMLDataListElement), unHTMLDataListElement, castToHTMLDataListElement, gTypeHTMLDataListElement- , HTMLDetailsElement(HTMLDetailsElement), unHTMLDetailsElement, castToHTMLDetailsElement, gTypeHTMLDetailsElement- , HTMLDirectoryElement(HTMLDirectoryElement), unHTMLDirectoryElement, castToHTMLDirectoryElement, gTypeHTMLDirectoryElement- , HTMLDivElement(HTMLDivElement), unHTMLDivElement, castToHTMLDivElement, gTypeHTMLDivElement- , HTMLDocument(HTMLDocument), unHTMLDocument, castToHTMLDocument, gTypeHTMLDocument- , HTMLElement(HTMLElement), unHTMLElement, IsHTMLElement, toHTMLElement, castToHTMLElement, gTypeHTMLElement- , HTMLEmbedElement(HTMLEmbedElement), unHTMLEmbedElement, castToHTMLEmbedElement, gTypeHTMLEmbedElement- , HTMLFieldSetElement(HTMLFieldSetElement), unHTMLFieldSetElement, castToHTMLFieldSetElement, gTypeHTMLFieldSetElement- , HTMLFontElement(HTMLFontElement), unHTMLFontElement, castToHTMLFontElement, gTypeHTMLFontElement- , HTMLFormControlsCollection(HTMLFormControlsCollection), unHTMLFormControlsCollection, castToHTMLFormControlsCollection, gTypeHTMLFormControlsCollection- , HTMLFormElement(HTMLFormElement), unHTMLFormElement, castToHTMLFormElement, gTypeHTMLFormElement- , HTMLFrameElement(HTMLFrameElement), unHTMLFrameElement, castToHTMLFrameElement, gTypeHTMLFrameElement- , HTMLFrameSetElement(HTMLFrameSetElement), unHTMLFrameSetElement, castToHTMLFrameSetElement, gTypeHTMLFrameSetElement- , HTMLHRElement(HTMLHRElement), unHTMLHRElement, castToHTMLHRElement, gTypeHTMLHRElement- , HTMLHeadElement(HTMLHeadElement), unHTMLHeadElement, castToHTMLHeadElement, gTypeHTMLHeadElement- , HTMLHeadingElement(HTMLHeadingElement), unHTMLHeadingElement, castToHTMLHeadingElement, gTypeHTMLHeadingElement- , HTMLHtmlElement(HTMLHtmlElement), unHTMLHtmlElement, castToHTMLHtmlElement, gTypeHTMLHtmlElement- , HTMLIFrameElement(HTMLIFrameElement), unHTMLIFrameElement, castToHTMLIFrameElement, gTypeHTMLIFrameElement- , HTMLImageElement(HTMLImageElement), unHTMLImageElement, castToHTMLImageElement, gTypeHTMLImageElement- , HTMLInputElement(HTMLInputElement), unHTMLInputElement, castToHTMLInputElement, gTypeHTMLInputElement- , HTMLKeygenElement(HTMLKeygenElement), unHTMLKeygenElement, castToHTMLKeygenElement, gTypeHTMLKeygenElement- , HTMLLIElement(HTMLLIElement), unHTMLLIElement, castToHTMLLIElement, gTypeHTMLLIElement- , HTMLLabelElement(HTMLLabelElement), unHTMLLabelElement, castToHTMLLabelElement, gTypeHTMLLabelElement- , HTMLLegendElement(HTMLLegendElement), unHTMLLegendElement, castToHTMLLegendElement, gTypeHTMLLegendElement- , HTMLLinkElement(HTMLLinkElement), unHTMLLinkElement, castToHTMLLinkElement, gTypeHTMLLinkElement- , HTMLMapElement(HTMLMapElement), unHTMLMapElement, castToHTMLMapElement, gTypeHTMLMapElement- , HTMLMarqueeElement(HTMLMarqueeElement), unHTMLMarqueeElement, castToHTMLMarqueeElement, gTypeHTMLMarqueeElement- , HTMLMediaElement(HTMLMediaElement), unHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement, castToHTMLMediaElement, gTypeHTMLMediaElement- , HTMLMenuElement(HTMLMenuElement), unHTMLMenuElement, castToHTMLMenuElement, gTypeHTMLMenuElement- , HTMLMetaElement(HTMLMetaElement), unHTMLMetaElement, castToHTMLMetaElement, gTypeHTMLMetaElement- , HTMLMeterElement(HTMLMeterElement), unHTMLMeterElement, castToHTMLMeterElement, gTypeHTMLMeterElement- , HTMLModElement(HTMLModElement), unHTMLModElement, castToHTMLModElement, gTypeHTMLModElement- , HTMLOListElement(HTMLOListElement), unHTMLOListElement, castToHTMLOListElement, gTypeHTMLOListElement- , HTMLObjectElement(HTMLObjectElement), unHTMLObjectElement, castToHTMLObjectElement, gTypeHTMLObjectElement- , HTMLOptGroupElement(HTMLOptGroupElement), unHTMLOptGroupElement, castToHTMLOptGroupElement, gTypeHTMLOptGroupElement- , HTMLOptionElement(HTMLOptionElement), unHTMLOptionElement, castToHTMLOptionElement, gTypeHTMLOptionElement- , HTMLOptionsCollection(HTMLOptionsCollection), unHTMLOptionsCollection, castToHTMLOptionsCollection, gTypeHTMLOptionsCollection- , HTMLOutputElement(HTMLOutputElement), unHTMLOutputElement, castToHTMLOutputElement, gTypeHTMLOutputElement- , HTMLParagraphElement(HTMLParagraphElement), unHTMLParagraphElement, castToHTMLParagraphElement, gTypeHTMLParagraphElement- , HTMLParamElement(HTMLParamElement), unHTMLParamElement, castToHTMLParamElement, gTypeHTMLParamElement- , HTMLPreElement(HTMLPreElement), unHTMLPreElement, castToHTMLPreElement, gTypeHTMLPreElement- , HTMLProgressElement(HTMLProgressElement), unHTMLProgressElement, castToHTMLProgressElement, gTypeHTMLProgressElement- , HTMLQuoteElement(HTMLQuoteElement), unHTMLQuoteElement, castToHTMLQuoteElement, gTypeHTMLQuoteElement- , HTMLScriptElement(HTMLScriptElement), unHTMLScriptElement, castToHTMLScriptElement, gTypeHTMLScriptElement- , HTMLSelectElement(HTMLSelectElement), unHTMLSelectElement, castToHTMLSelectElement, gTypeHTMLSelectElement- , HTMLSourceElement(HTMLSourceElement), unHTMLSourceElement, castToHTMLSourceElement, gTypeHTMLSourceElement- , HTMLSpanElement(HTMLSpanElement), unHTMLSpanElement, castToHTMLSpanElement, gTypeHTMLSpanElement- , HTMLStyleElement(HTMLStyleElement), unHTMLStyleElement, castToHTMLStyleElement, gTypeHTMLStyleElement- , HTMLTableCaptionElement(HTMLTableCaptionElement), unHTMLTableCaptionElement, castToHTMLTableCaptionElement, gTypeHTMLTableCaptionElement- , HTMLTableCellElement(HTMLTableCellElement), unHTMLTableCellElement, castToHTMLTableCellElement, gTypeHTMLTableCellElement- , HTMLTableColElement(HTMLTableColElement), unHTMLTableColElement, castToHTMLTableColElement, gTypeHTMLTableColElement- , HTMLTableElement(HTMLTableElement), unHTMLTableElement, castToHTMLTableElement, gTypeHTMLTableElement- , HTMLTableRowElement(HTMLTableRowElement), unHTMLTableRowElement, castToHTMLTableRowElement, gTypeHTMLTableRowElement- , HTMLTableSectionElement(HTMLTableSectionElement), unHTMLTableSectionElement, castToHTMLTableSectionElement, gTypeHTMLTableSectionElement- , HTMLTemplateElement(HTMLTemplateElement), unHTMLTemplateElement, castToHTMLTemplateElement, gTypeHTMLTemplateElement- , HTMLTextAreaElement(HTMLTextAreaElement), unHTMLTextAreaElement, castToHTMLTextAreaElement, gTypeHTMLTextAreaElement- , HTMLTitleElement(HTMLTitleElement), unHTMLTitleElement, castToHTMLTitleElement, gTypeHTMLTitleElement- , HTMLTrackElement(HTMLTrackElement), unHTMLTrackElement, castToHTMLTrackElement, gTypeHTMLTrackElement- , HTMLUListElement(HTMLUListElement), unHTMLUListElement, castToHTMLUListElement, gTypeHTMLUListElement- , HTMLUnknownElement(HTMLUnknownElement), unHTMLUnknownElement, castToHTMLUnknownElement, gTypeHTMLUnknownElement- , HTMLVideoElement(HTMLVideoElement), unHTMLVideoElement, castToHTMLVideoElement, gTypeHTMLVideoElement- , HashChangeEvent(HashChangeEvent), unHashChangeEvent, castToHashChangeEvent, gTypeHashChangeEvent- , History(History), unHistory, castToHistory, gTypeHistory- , IDBAny(IDBAny), unIDBAny, castToIDBAny, gTypeIDBAny- , IDBCursor(IDBCursor), unIDBCursor, IsIDBCursor, toIDBCursor, castToIDBCursor, gTypeIDBCursor- , IDBCursorWithValue(IDBCursorWithValue), unIDBCursorWithValue, castToIDBCursorWithValue, gTypeIDBCursorWithValue- , IDBDatabase(IDBDatabase), unIDBDatabase, castToIDBDatabase, gTypeIDBDatabase- , IDBFactory(IDBFactory), unIDBFactory, castToIDBFactory, gTypeIDBFactory- , IDBIndex(IDBIndex), unIDBIndex, castToIDBIndex, gTypeIDBIndex- , IDBKeyRange(IDBKeyRange), unIDBKeyRange, castToIDBKeyRange, gTypeIDBKeyRange- , IDBObjectStore(IDBObjectStore), unIDBObjectStore, castToIDBObjectStore, gTypeIDBObjectStore- , IDBOpenDBRequest(IDBOpenDBRequest), unIDBOpenDBRequest, castToIDBOpenDBRequest, gTypeIDBOpenDBRequest- , IDBRequest(IDBRequest), unIDBRequest, IsIDBRequest, toIDBRequest, castToIDBRequest, gTypeIDBRequest- , IDBTransaction(IDBTransaction), unIDBTransaction, castToIDBTransaction, gTypeIDBTransaction- , IDBVersionChangeEvent(IDBVersionChangeEvent), unIDBVersionChangeEvent, castToIDBVersionChangeEvent, gTypeIDBVersionChangeEvent- , ImageData(ImageData), unImageData, castToImageData, gTypeImageData- , InspectorFrontendHost(InspectorFrontendHost), unInspectorFrontendHost, castToInspectorFrontendHost, gTypeInspectorFrontendHost- , InternalSettings(InternalSettings), unInternalSettings, castToInternalSettings, gTypeInternalSettings- , Internals(Internals), unInternals, castToInternals, gTypeInternals- , KeyboardEvent(KeyboardEvent), unKeyboardEvent, castToKeyboardEvent, gTypeKeyboardEvent- , Location(Location), unLocation, castToLocation, gTypeLocation- , MallocStatistics(MallocStatistics), unMallocStatistics, castToMallocStatistics, gTypeMallocStatistics- , MediaController(MediaController), unMediaController, castToMediaController, gTypeMediaController- , MediaControlsHost(MediaControlsHost), unMediaControlsHost, castToMediaControlsHost, gTypeMediaControlsHost- , MediaElementAudioSourceNode(MediaElementAudioSourceNode), unMediaElementAudioSourceNode, castToMediaElementAudioSourceNode, gTypeMediaElementAudioSourceNode- , MediaError(MediaError), unMediaError, castToMediaError, gTypeMediaError- , MediaKeyError(MediaKeyError), unMediaKeyError, castToMediaKeyError, gTypeMediaKeyError- , MediaKeyEvent(MediaKeyEvent), unMediaKeyEvent, castToMediaKeyEvent, gTypeMediaKeyEvent- , MediaKeyMessageEvent(MediaKeyMessageEvent), unMediaKeyMessageEvent, castToMediaKeyMessageEvent, gTypeMediaKeyMessageEvent- , MediaKeyNeededEvent(MediaKeyNeededEvent), unMediaKeyNeededEvent, castToMediaKeyNeededEvent, gTypeMediaKeyNeededEvent- , MediaKeySession(MediaKeySession), unMediaKeySession, castToMediaKeySession, gTypeMediaKeySession- , MediaKeys(MediaKeys), unMediaKeys, castToMediaKeys, gTypeMediaKeys- , MediaList(MediaList), unMediaList, castToMediaList, gTypeMediaList- , MediaQueryList(MediaQueryList), unMediaQueryList, castToMediaQueryList, gTypeMediaQueryList- , MediaSource(MediaSource), unMediaSource, castToMediaSource, gTypeMediaSource- , MediaSourceStates(MediaSourceStates), unMediaSourceStates, castToMediaSourceStates, gTypeMediaSourceStates- , MediaStream(MediaStream), unMediaStream, castToMediaStream, gTypeMediaStream- , MediaStreamAudioDestinationNode(MediaStreamAudioDestinationNode), unMediaStreamAudioDestinationNode, castToMediaStreamAudioDestinationNode, gTypeMediaStreamAudioDestinationNode- , MediaStreamAudioSourceNode(MediaStreamAudioSourceNode), unMediaStreamAudioSourceNode, castToMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode- , MediaStreamCapabilities(MediaStreamCapabilities), unMediaStreamCapabilities, IsMediaStreamCapabilities, toMediaStreamCapabilities, castToMediaStreamCapabilities, gTypeMediaStreamCapabilities- , MediaStreamEvent(MediaStreamEvent), unMediaStreamEvent, castToMediaStreamEvent, gTypeMediaStreamEvent- , MediaStreamTrack(MediaStreamTrack), unMediaStreamTrack, IsMediaStreamTrack, toMediaStreamTrack, castToMediaStreamTrack, gTypeMediaStreamTrack- , MediaStreamTrackEvent(MediaStreamTrackEvent), unMediaStreamTrackEvent, castToMediaStreamTrackEvent, gTypeMediaStreamTrackEvent- , MediaTrackConstraint(MediaTrackConstraint), unMediaTrackConstraint, castToMediaTrackConstraint, gTypeMediaTrackConstraint- , MediaTrackConstraintSet(MediaTrackConstraintSet), unMediaTrackConstraintSet, castToMediaTrackConstraintSet, gTypeMediaTrackConstraintSet- , MediaTrackConstraints(MediaTrackConstraints), unMediaTrackConstraints, castToMediaTrackConstraints, gTypeMediaTrackConstraints- , MemoryInfo(MemoryInfo), unMemoryInfo, castToMemoryInfo, gTypeMemoryInfo- , MessageChannel(MessageChannel), unMessageChannel, castToMessageChannel, gTypeMessageChannel- , MessageEvent(MessageEvent), unMessageEvent, castToMessageEvent, gTypeMessageEvent- , MessagePort(MessagePort), unMessagePort, castToMessagePort, gTypeMessagePort- , MimeType(MimeType), unMimeType, castToMimeType, gTypeMimeType- , MimeTypeArray(MimeTypeArray), unMimeTypeArray, castToMimeTypeArray, gTypeMimeTypeArray- , MouseEvent(MouseEvent), unMouseEvent, IsMouseEvent, toMouseEvent, castToMouseEvent, gTypeMouseEvent- , MutationEvent(MutationEvent), unMutationEvent, castToMutationEvent, gTypeMutationEvent- , MutationObserver(MutationObserver), unMutationObserver, castToMutationObserver, gTypeMutationObserver- , MutationRecord(MutationRecord), unMutationRecord, castToMutationRecord, gTypeMutationRecord- , NamedNodeMap(NamedNodeMap), unNamedNodeMap, castToNamedNodeMap, gTypeNamedNodeMap- , Navigator(Navigator), unNavigator, castToNavigator, gTypeNavigator- , NavigatorUserMediaError(NavigatorUserMediaError), unNavigatorUserMediaError, castToNavigatorUserMediaError, gTypeNavigatorUserMediaError- , Node(Node), unNode, IsNode, toNode, castToNode, gTypeNode- , NodeFilter(NodeFilter), unNodeFilter, castToNodeFilter, gTypeNodeFilter- , NodeIterator(NodeIterator), unNodeIterator, castToNodeIterator, gTypeNodeIterator- , NodeList(NodeList), unNodeList, IsNodeList, toNodeList, castToNodeList, gTypeNodeList- , Notification(Notification), unNotification, castToNotification, gTypeNotification- , NotificationCenter(NotificationCenter), unNotificationCenter, castToNotificationCenter, gTypeNotificationCenter- , OESElementIndexUint(OESElementIndexUint), unOESElementIndexUint, castToOESElementIndexUint, gTypeOESElementIndexUint- , OESStandardDerivatives(OESStandardDerivatives), unOESStandardDerivatives, castToOESStandardDerivatives, gTypeOESStandardDerivatives- , OESTextureFloat(OESTextureFloat), unOESTextureFloat, castToOESTextureFloat, gTypeOESTextureFloat- , OESTextureFloatLinear(OESTextureFloatLinear), unOESTextureFloatLinear, castToOESTextureFloatLinear, gTypeOESTextureFloatLinear- , OESTextureHalfFloat(OESTextureHalfFloat), unOESTextureHalfFloat, castToOESTextureHalfFloat, gTypeOESTextureHalfFloat- , OESTextureHalfFloatLinear(OESTextureHalfFloatLinear), unOESTextureHalfFloatLinear, castToOESTextureHalfFloatLinear, gTypeOESTextureHalfFloatLinear- , OESVertexArrayObject(OESVertexArrayObject), unOESVertexArrayObject, castToOESVertexArrayObject, gTypeOESVertexArrayObject- , OfflineAudioCompletionEvent(OfflineAudioCompletionEvent), unOfflineAudioCompletionEvent, castToOfflineAudioCompletionEvent, gTypeOfflineAudioCompletionEvent- , OfflineAudioContext(OfflineAudioContext), unOfflineAudioContext, castToOfflineAudioContext, gTypeOfflineAudioContext- , OscillatorNode(OscillatorNode), unOscillatorNode, castToOscillatorNode, gTypeOscillatorNode- , OverflowEvent(OverflowEvent), unOverflowEvent, castToOverflowEvent, gTypeOverflowEvent- , PageTransitionEvent(PageTransitionEvent), unPageTransitionEvent, castToPageTransitionEvent, gTypePageTransitionEvent- , PannerNode(PannerNode), unPannerNode, castToPannerNode, gTypePannerNode- , Path2D(Path2D), unPath2D, castToPath2D, gTypePath2D- , Performance(Performance), unPerformance, castToPerformance, gTypePerformance- , PerformanceEntry(PerformanceEntry), unPerformanceEntry, IsPerformanceEntry, toPerformanceEntry, castToPerformanceEntry, gTypePerformanceEntry- , PerformanceEntryList(PerformanceEntryList), unPerformanceEntryList, castToPerformanceEntryList, gTypePerformanceEntryList- , PerformanceMark(PerformanceMark), unPerformanceMark, castToPerformanceMark, gTypePerformanceMark- , PerformanceMeasure(PerformanceMeasure), unPerformanceMeasure, castToPerformanceMeasure, gTypePerformanceMeasure- , PerformanceNavigation(PerformanceNavigation), unPerformanceNavigation, castToPerformanceNavigation, gTypePerformanceNavigation- , PerformanceResourceTiming(PerformanceResourceTiming), unPerformanceResourceTiming, castToPerformanceResourceTiming, gTypePerformanceResourceTiming- , PerformanceTiming(PerformanceTiming), unPerformanceTiming, castToPerformanceTiming, gTypePerformanceTiming- , PeriodicWave(PeriodicWave), unPeriodicWave, castToPeriodicWave, gTypePeriodicWave- , Plugin(Plugin), unPlugin, castToPlugin, gTypePlugin- , PluginArray(PluginArray), unPluginArray, castToPluginArray, gTypePluginArray- , PopStateEvent(PopStateEvent), unPopStateEvent, castToPopStateEvent, gTypePopStateEvent- , PositionError(PositionError), unPositionError, castToPositionError, gTypePositionError- , ProcessingInstruction(ProcessingInstruction), unProcessingInstruction, castToProcessingInstruction, gTypeProcessingInstruction- , ProgressEvent(ProgressEvent), unProgressEvent, IsProgressEvent, toProgressEvent, castToProgressEvent, gTypeProgressEvent- , QuickTimePluginReplacement(QuickTimePluginReplacement), unQuickTimePluginReplacement, castToQuickTimePluginReplacement, gTypeQuickTimePluginReplacement- , RGBColor(RGBColor), unRGBColor, castToRGBColor, gTypeRGBColor- , RTCConfiguration(RTCConfiguration), unRTCConfiguration, castToRTCConfiguration, gTypeRTCConfiguration- , RTCDTMFSender(RTCDTMFSender), unRTCDTMFSender, castToRTCDTMFSender, gTypeRTCDTMFSender- , RTCDTMFToneChangeEvent(RTCDTMFToneChangeEvent), unRTCDTMFToneChangeEvent, castToRTCDTMFToneChangeEvent, gTypeRTCDTMFToneChangeEvent- , RTCDataChannel(RTCDataChannel), unRTCDataChannel, castToRTCDataChannel, gTypeRTCDataChannel- , RTCDataChannelEvent(RTCDataChannelEvent), unRTCDataChannelEvent, castToRTCDataChannelEvent, gTypeRTCDataChannelEvent- , RTCIceCandidate(RTCIceCandidate), unRTCIceCandidate, castToRTCIceCandidate, gTypeRTCIceCandidate- , RTCIceCandidateEvent(RTCIceCandidateEvent), unRTCIceCandidateEvent, castToRTCIceCandidateEvent, gTypeRTCIceCandidateEvent- , RTCIceServer(RTCIceServer), unRTCIceServer, castToRTCIceServer, gTypeRTCIceServer- , RTCPeerConnection(RTCPeerConnection), unRTCPeerConnection, castToRTCPeerConnection, gTypeRTCPeerConnection- , RTCSessionDescription(RTCSessionDescription), unRTCSessionDescription, castToRTCSessionDescription, gTypeRTCSessionDescription- , RTCStatsReport(RTCStatsReport), unRTCStatsReport, castToRTCStatsReport, gTypeRTCStatsReport- , RTCStatsResponse(RTCStatsResponse), unRTCStatsResponse, castToRTCStatsResponse, gTypeRTCStatsResponse- , RadioNodeList(RadioNodeList), unRadioNodeList, castToRadioNodeList, gTypeRadioNodeList- , Range(Range), unRange, castToRange, gTypeRange- , ReadableStream(ReadableStream), unReadableStream, castToReadableStream, gTypeReadableStream- , Rect(Rect), unRect, castToRect, gTypeRect- , SQLError(SQLError), unSQLError, castToSQLError, gTypeSQLError- , SQLResultSet(SQLResultSet), unSQLResultSet, castToSQLResultSet, gTypeSQLResultSet- , SQLResultSetRowList(SQLResultSetRowList), unSQLResultSetRowList, castToSQLResultSetRowList, gTypeSQLResultSetRowList- , SQLTransaction(SQLTransaction), unSQLTransaction, castToSQLTransaction, gTypeSQLTransaction- , SVGAElement(SVGAElement), unSVGAElement, castToSVGAElement, gTypeSVGAElement- , SVGAltGlyphDefElement(SVGAltGlyphDefElement), unSVGAltGlyphDefElement, castToSVGAltGlyphDefElement, gTypeSVGAltGlyphDefElement- , SVGAltGlyphElement(SVGAltGlyphElement), unSVGAltGlyphElement, castToSVGAltGlyphElement, gTypeSVGAltGlyphElement- , SVGAltGlyphItemElement(SVGAltGlyphItemElement), unSVGAltGlyphItemElement, castToSVGAltGlyphItemElement, gTypeSVGAltGlyphItemElement- , SVGAngle(SVGAngle), unSVGAngle, castToSVGAngle, gTypeSVGAngle- , SVGAnimateColorElement(SVGAnimateColorElement), unSVGAnimateColorElement, castToSVGAnimateColorElement, gTypeSVGAnimateColorElement- , SVGAnimateElement(SVGAnimateElement), unSVGAnimateElement, castToSVGAnimateElement, gTypeSVGAnimateElement- , SVGAnimateMotionElement(SVGAnimateMotionElement), unSVGAnimateMotionElement, castToSVGAnimateMotionElement, gTypeSVGAnimateMotionElement- , SVGAnimateTransformElement(SVGAnimateTransformElement), unSVGAnimateTransformElement, castToSVGAnimateTransformElement, gTypeSVGAnimateTransformElement- , SVGAnimatedAngle(SVGAnimatedAngle), unSVGAnimatedAngle, castToSVGAnimatedAngle, gTypeSVGAnimatedAngle- , SVGAnimatedBoolean(SVGAnimatedBoolean), unSVGAnimatedBoolean, castToSVGAnimatedBoolean, gTypeSVGAnimatedBoolean- , SVGAnimatedEnumeration(SVGAnimatedEnumeration), unSVGAnimatedEnumeration, castToSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration- , SVGAnimatedInteger(SVGAnimatedInteger), unSVGAnimatedInteger, castToSVGAnimatedInteger, gTypeSVGAnimatedInteger- , SVGAnimatedLength(SVGAnimatedLength), unSVGAnimatedLength, castToSVGAnimatedLength, gTypeSVGAnimatedLength- , SVGAnimatedLengthList(SVGAnimatedLengthList), unSVGAnimatedLengthList, castToSVGAnimatedLengthList, gTypeSVGAnimatedLengthList- , SVGAnimatedNumber(SVGAnimatedNumber), unSVGAnimatedNumber, castToSVGAnimatedNumber, gTypeSVGAnimatedNumber- , SVGAnimatedNumberList(SVGAnimatedNumberList), unSVGAnimatedNumberList, castToSVGAnimatedNumberList, gTypeSVGAnimatedNumberList- , SVGAnimatedPreserveAspectRatio(SVGAnimatedPreserveAspectRatio), unSVGAnimatedPreserveAspectRatio, castToSVGAnimatedPreserveAspectRatio, gTypeSVGAnimatedPreserveAspectRatio- , SVGAnimatedRect(SVGAnimatedRect), unSVGAnimatedRect, castToSVGAnimatedRect, gTypeSVGAnimatedRect- , SVGAnimatedString(SVGAnimatedString), unSVGAnimatedString, castToSVGAnimatedString, gTypeSVGAnimatedString- , SVGAnimatedTransformList(SVGAnimatedTransformList), unSVGAnimatedTransformList, castToSVGAnimatedTransformList, gTypeSVGAnimatedTransformList- , SVGAnimationElement(SVGAnimationElement), unSVGAnimationElement, IsSVGAnimationElement, toSVGAnimationElement, castToSVGAnimationElement, gTypeSVGAnimationElement- , SVGCircleElement(SVGCircleElement), unSVGCircleElement, castToSVGCircleElement, gTypeSVGCircleElement- , SVGClipPathElement(SVGClipPathElement), unSVGClipPathElement, castToSVGClipPathElement, gTypeSVGClipPathElement- , SVGColor(SVGColor), unSVGColor, IsSVGColor, toSVGColor, castToSVGColor, gTypeSVGColor- , SVGComponentTransferFunctionElement(SVGComponentTransferFunctionElement), unSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement, castToSVGComponentTransferFunctionElement, gTypeSVGComponentTransferFunctionElement- , SVGCursorElement(SVGCursorElement), unSVGCursorElement, castToSVGCursorElement, gTypeSVGCursorElement- , SVGDefsElement(SVGDefsElement), unSVGDefsElement, castToSVGDefsElement, gTypeSVGDefsElement- , SVGDescElement(SVGDescElement), unSVGDescElement, castToSVGDescElement, gTypeSVGDescElement- , SVGDocument(SVGDocument), unSVGDocument, castToSVGDocument, gTypeSVGDocument- , SVGElement(SVGElement), unSVGElement, IsSVGElement, toSVGElement, castToSVGElement, gTypeSVGElement- , SVGEllipseElement(SVGEllipseElement), unSVGEllipseElement, castToSVGEllipseElement, gTypeSVGEllipseElement- , SVGExternalResourcesRequired(SVGExternalResourcesRequired), unSVGExternalResourcesRequired, castToSVGExternalResourcesRequired, gTypeSVGExternalResourcesRequired- , SVGFEBlendElement(SVGFEBlendElement), unSVGFEBlendElement, castToSVGFEBlendElement, gTypeSVGFEBlendElement- , SVGFEColorMatrixElement(SVGFEColorMatrixElement), unSVGFEColorMatrixElement, castToSVGFEColorMatrixElement, gTypeSVGFEColorMatrixElement- , SVGFEComponentTransferElement(SVGFEComponentTransferElement), unSVGFEComponentTransferElement, castToSVGFEComponentTransferElement, gTypeSVGFEComponentTransferElement- , SVGFECompositeElement(SVGFECompositeElement), unSVGFECompositeElement, castToSVGFECompositeElement, gTypeSVGFECompositeElement- , SVGFEConvolveMatrixElement(SVGFEConvolveMatrixElement), unSVGFEConvolveMatrixElement, castToSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement- , SVGFEDiffuseLightingElement(SVGFEDiffuseLightingElement), unSVGFEDiffuseLightingElement, castToSVGFEDiffuseLightingElement, gTypeSVGFEDiffuseLightingElement- , SVGFEDisplacementMapElement(SVGFEDisplacementMapElement), unSVGFEDisplacementMapElement, castToSVGFEDisplacementMapElement, gTypeSVGFEDisplacementMapElement- , SVGFEDistantLightElement(SVGFEDistantLightElement), unSVGFEDistantLightElement, castToSVGFEDistantLightElement, gTypeSVGFEDistantLightElement- , SVGFEDropShadowElement(SVGFEDropShadowElement), unSVGFEDropShadowElement, castToSVGFEDropShadowElement, gTypeSVGFEDropShadowElement- , SVGFEFloodElement(SVGFEFloodElement), unSVGFEFloodElement, castToSVGFEFloodElement, gTypeSVGFEFloodElement- , SVGFEFuncAElement(SVGFEFuncAElement), unSVGFEFuncAElement, castToSVGFEFuncAElement, gTypeSVGFEFuncAElement- , SVGFEFuncBElement(SVGFEFuncBElement), unSVGFEFuncBElement, castToSVGFEFuncBElement, gTypeSVGFEFuncBElement- , SVGFEFuncGElement(SVGFEFuncGElement), unSVGFEFuncGElement, castToSVGFEFuncGElement, gTypeSVGFEFuncGElement- , SVGFEFuncRElement(SVGFEFuncRElement), unSVGFEFuncRElement, castToSVGFEFuncRElement, gTypeSVGFEFuncRElement- , SVGFEGaussianBlurElement(SVGFEGaussianBlurElement), unSVGFEGaussianBlurElement, castToSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement- , SVGFEImageElement(SVGFEImageElement), unSVGFEImageElement, castToSVGFEImageElement, gTypeSVGFEImageElement- , SVGFEMergeElement(SVGFEMergeElement), unSVGFEMergeElement, castToSVGFEMergeElement, gTypeSVGFEMergeElement- , SVGFEMergeNodeElement(SVGFEMergeNodeElement), unSVGFEMergeNodeElement, castToSVGFEMergeNodeElement, gTypeSVGFEMergeNodeElement- , SVGFEMorphologyElement(SVGFEMorphologyElement), unSVGFEMorphologyElement, castToSVGFEMorphologyElement, gTypeSVGFEMorphologyElement- , SVGFEOffsetElement(SVGFEOffsetElement), unSVGFEOffsetElement, castToSVGFEOffsetElement, gTypeSVGFEOffsetElement- , SVGFEPointLightElement(SVGFEPointLightElement), unSVGFEPointLightElement, castToSVGFEPointLightElement, gTypeSVGFEPointLightElement- , SVGFESpecularLightingElement(SVGFESpecularLightingElement), unSVGFESpecularLightingElement, castToSVGFESpecularLightingElement, gTypeSVGFESpecularLightingElement- , SVGFESpotLightElement(SVGFESpotLightElement), unSVGFESpotLightElement, castToSVGFESpotLightElement, gTypeSVGFESpotLightElement- , SVGFETileElement(SVGFETileElement), unSVGFETileElement, castToSVGFETileElement, gTypeSVGFETileElement- , SVGFETurbulenceElement(SVGFETurbulenceElement), unSVGFETurbulenceElement, castToSVGFETurbulenceElement, gTypeSVGFETurbulenceElement- , SVGFilterElement(SVGFilterElement), unSVGFilterElement, castToSVGFilterElement, gTypeSVGFilterElement- , SVGFilterPrimitiveStandardAttributes(SVGFilterPrimitiveStandardAttributes), unSVGFilterPrimitiveStandardAttributes, castToSVGFilterPrimitiveStandardAttributes, gTypeSVGFilterPrimitiveStandardAttributes- , SVGFitToViewBox(SVGFitToViewBox), unSVGFitToViewBox, castToSVGFitToViewBox, gTypeSVGFitToViewBox- , SVGFontElement(SVGFontElement), unSVGFontElement, castToSVGFontElement, gTypeSVGFontElement- , SVGFontFaceElement(SVGFontFaceElement), unSVGFontFaceElement, castToSVGFontFaceElement, gTypeSVGFontFaceElement- , SVGFontFaceFormatElement(SVGFontFaceFormatElement), unSVGFontFaceFormatElement, castToSVGFontFaceFormatElement, gTypeSVGFontFaceFormatElement- , SVGFontFaceNameElement(SVGFontFaceNameElement), unSVGFontFaceNameElement, castToSVGFontFaceNameElement, gTypeSVGFontFaceNameElement- , SVGFontFaceSrcElement(SVGFontFaceSrcElement), unSVGFontFaceSrcElement, castToSVGFontFaceSrcElement, gTypeSVGFontFaceSrcElement- , SVGFontFaceUriElement(SVGFontFaceUriElement), unSVGFontFaceUriElement, castToSVGFontFaceUriElement, gTypeSVGFontFaceUriElement- , SVGForeignObjectElement(SVGForeignObjectElement), unSVGForeignObjectElement, castToSVGForeignObjectElement, gTypeSVGForeignObjectElement- , SVGGElement(SVGGElement), unSVGGElement, castToSVGGElement, gTypeSVGGElement- , SVGGlyphElement(SVGGlyphElement), unSVGGlyphElement, castToSVGGlyphElement, gTypeSVGGlyphElement- , SVGGlyphRefElement(SVGGlyphRefElement), unSVGGlyphRefElement, castToSVGGlyphRefElement, gTypeSVGGlyphRefElement- , SVGGradientElement(SVGGradientElement), unSVGGradientElement, IsSVGGradientElement, toSVGGradientElement, castToSVGGradientElement, gTypeSVGGradientElement- , SVGGraphicsElement(SVGGraphicsElement), unSVGGraphicsElement, IsSVGGraphicsElement, toSVGGraphicsElement, castToSVGGraphicsElement, gTypeSVGGraphicsElement- , SVGHKernElement(SVGHKernElement), unSVGHKernElement, castToSVGHKernElement, gTypeSVGHKernElement- , SVGImageElement(SVGImageElement), unSVGImageElement, castToSVGImageElement, gTypeSVGImageElement- , SVGLength(SVGLength), unSVGLength, castToSVGLength, gTypeSVGLength- , SVGLengthList(SVGLengthList), unSVGLengthList, castToSVGLengthList, gTypeSVGLengthList- , SVGLineElement(SVGLineElement), unSVGLineElement, castToSVGLineElement, gTypeSVGLineElement- , SVGLinearGradientElement(SVGLinearGradientElement), unSVGLinearGradientElement, castToSVGLinearGradientElement, gTypeSVGLinearGradientElement- , SVGMPathElement(SVGMPathElement), unSVGMPathElement, castToSVGMPathElement, gTypeSVGMPathElement- , SVGMarkerElement(SVGMarkerElement), unSVGMarkerElement, castToSVGMarkerElement, gTypeSVGMarkerElement- , SVGMaskElement(SVGMaskElement), unSVGMaskElement, castToSVGMaskElement, gTypeSVGMaskElement- , SVGMatrix(SVGMatrix), unSVGMatrix, castToSVGMatrix, gTypeSVGMatrix- , SVGMetadataElement(SVGMetadataElement), unSVGMetadataElement, castToSVGMetadataElement, gTypeSVGMetadataElement- , SVGMissingGlyphElement(SVGMissingGlyphElement), unSVGMissingGlyphElement, castToSVGMissingGlyphElement, gTypeSVGMissingGlyphElement- , SVGNumber(SVGNumber), unSVGNumber, castToSVGNumber, gTypeSVGNumber- , SVGNumberList(SVGNumberList), unSVGNumberList, castToSVGNumberList, gTypeSVGNumberList- , SVGPaint(SVGPaint), unSVGPaint, castToSVGPaint, gTypeSVGPaint- , SVGPathElement(SVGPathElement), unSVGPathElement, castToSVGPathElement, gTypeSVGPathElement- , SVGPathSeg(SVGPathSeg), unSVGPathSeg, IsSVGPathSeg, toSVGPathSeg, castToSVGPathSeg, gTypeSVGPathSeg- , SVGPathSegArcAbs(SVGPathSegArcAbs), unSVGPathSegArcAbs, castToSVGPathSegArcAbs, gTypeSVGPathSegArcAbs- , SVGPathSegArcRel(SVGPathSegArcRel), unSVGPathSegArcRel, castToSVGPathSegArcRel, gTypeSVGPathSegArcRel- , SVGPathSegClosePath(SVGPathSegClosePath), unSVGPathSegClosePath, castToSVGPathSegClosePath, gTypeSVGPathSegClosePath- , SVGPathSegCurvetoCubicAbs(SVGPathSegCurvetoCubicAbs), unSVGPathSegCurvetoCubicAbs, castToSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs- , SVGPathSegCurvetoCubicRel(SVGPathSegCurvetoCubicRel), unSVGPathSegCurvetoCubicRel, castToSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel- , SVGPathSegCurvetoCubicSmoothAbs(SVGPathSegCurvetoCubicSmoothAbs), unSVGPathSegCurvetoCubicSmoothAbs, castToSVGPathSegCurvetoCubicSmoothAbs, gTypeSVGPathSegCurvetoCubicSmoothAbs- , SVGPathSegCurvetoCubicSmoothRel(SVGPathSegCurvetoCubicSmoothRel), unSVGPathSegCurvetoCubicSmoothRel, castToSVGPathSegCurvetoCubicSmoothRel, gTypeSVGPathSegCurvetoCubicSmoothRel- , SVGPathSegCurvetoQuadraticAbs(SVGPathSegCurvetoQuadraticAbs), unSVGPathSegCurvetoQuadraticAbs, castToSVGPathSegCurvetoQuadraticAbs, gTypeSVGPathSegCurvetoQuadraticAbs- , SVGPathSegCurvetoQuadraticRel(SVGPathSegCurvetoQuadraticRel), unSVGPathSegCurvetoQuadraticRel, castToSVGPathSegCurvetoQuadraticRel, gTypeSVGPathSegCurvetoQuadraticRel- , SVGPathSegCurvetoQuadraticSmoothAbs(SVGPathSegCurvetoQuadraticSmoothAbs), unSVGPathSegCurvetoQuadraticSmoothAbs, castToSVGPathSegCurvetoQuadraticSmoothAbs, gTypeSVGPathSegCurvetoQuadraticSmoothAbs- , SVGPathSegCurvetoQuadraticSmoothRel(SVGPathSegCurvetoQuadraticSmoothRel), unSVGPathSegCurvetoQuadraticSmoothRel, castToSVGPathSegCurvetoQuadraticSmoothRel, gTypeSVGPathSegCurvetoQuadraticSmoothRel- , SVGPathSegLinetoAbs(SVGPathSegLinetoAbs), unSVGPathSegLinetoAbs, castToSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs- , SVGPathSegLinetoHorizontalAbs(SVGPathSegLinetoHorizontalAbs), unSVGPathSegLinetoHorizontalAbs, castToSVGPathSegLinetoHorizontalAbs, gTypeSVGPathSegLinetoHorizontalAbs- , SVGPathSegLinetoHorizontalRel(SVGPathSegLinetoHorizontalRel), unSVGPathSegLinetoHorizontalRel, castToSVGPathSegLinetoHorizontalRel, gTypeSVGPathSegLinetoHorizontalRel- , SVGPathSegLinetoRel(SVGPathSegLinetoRel), unSVGPathSegLinetoRel, castToSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel- , SVGPathSegLinetoVerticalAbs(SVGPathSegLinetoVerticalAbs), unSVGPathSegLinetoVerticalAbs, castToSVGPathSegLinetoVerticalAbs, gTypeSVGPathSegLinetoVerticalAbs- , SVGPathSegLinetoVerticalRel(SVGPathSegLinetoVerticalRel), unSVGPathSegLinetoVerticalRel, castToSVGPathSegLinetoVerticalRel, gTypeSVGPathSegLinetoVerticalRel- , SVGPathSegList(SVGPathSegList), unSVGPathSegList, castToSVGPathSegList, gTypeSVGPathSegList- , SVGPathSegMovetoAbs(SVGPathSegMovetoAbs), unSVGPathSegMovetoAbs, castToSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs- , SVGPathSegMovetoRel(SVGPathSegMovetoRel), unSVGPathSegMovetoRel, castToSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel- , SVGPatternElement(SVGPatternElement), unSVGPatternElement, castToSVGPatternElement, gTypeSVGPatternElement- , SVGPoint(SVGPoint), unSVGPoint, castToSVGPoint, gTypeSVGPoint- , SVGPointList(SVGPointList), unSVGPointList, castToSVGPointList, gTypeSVGPointList- , SVGPolygonElement(SVGPolygonElement), unSVGPolygonElement, castToSVGPolygonElement, gTypeSVGPolygonElement- , SVGPolylineElement(SVGPolylineElement), unSVGPolylineElement, castToSVGPolylineElement, gTypeSVGPolylineElement- , SVGPreserveAspectRatio(SVGPreserveAspectRatio), unSVGPreserveAspectRatio, castToSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio- , SVGRadialGradientElement(SVGRadialGradientElement), unSVGRadialGradientElement, castToSVGRadialGradientElement, gTypeSVGRadialGradientElement- , SVGRect(SVGRect), unSVGRect, castToSVGRect, gTypeSVGRect- , SVGRectElement(SVGRectElement), unSVGRectElement, castToSVGRectElement, gTypeSVGRectElement- , SVGRenderingIntent(SVGRenderingIntent), unSVGRenderingIntent, castToSVGRenderingIntent, gTypeSVGRenderingIntent- , SVGSVGElement(SVGSVGElement), unSVGSVGElement, castToSVGSVGElement, gTypeSVGSVGElement- , SVGScriptElement(SVGScriptElement), unSVGScriptElement, castToSVGScriptElement, gTypeSVGScriptElement- , SVGSetElement(SVGSetElement), unSVGSetElement, castToSVGSetElement, gTypeSVGSetElement- , SVGStopElement(SVGStopElement), unSVGStopElement, castToSVGStopElement, gTypeSVGStopElement- , SVGStringList(SVGStringList), unSVGStringList, castToSVGStringList, gTypeSVGStringList- , SVGStyleElement(SVGStyleElement), unSVGStyleElement, castToSVGStyleElement, gTypeSVGStyleElement- , SVGSwitchElement(SVGSwitchElement), unSVGSwitchElement, castToSVGSwitchElement, gTypeSVGSwitchElement- , SVGSymbolElement(SVGSymbolElement), unSVGSymbolElement, castToSVGSymbolElement, gTypeSVGSymbolElement- , SVGTRefElement(SVGTRefElement), unSVGTRefElement, castToSVGTRefElement, gTypeSVGTRefElement- , SVGTSpanElement(SVGTSpanElement), unSVGTSpanElement, castToSVGTSpanElement, gTypeSVGTSpanElement- , SVGTests(SVGTests), unSVGTests, castToSVGTests, gTypeSVGTests- , SVGTextContentElement(SVGTextContentElement), unSVGTextContentElement, IsSVGTextContentElement, toSVGTextContentElement, castToSVGTextContentElement, gTypeSVGTextContentElement- , SVGTextElement(SVGTextElement), unSVGTextElement, castToSVGTextElement, gTypeSVGTextElement- , SVGTextPathElement(SVGTextPathElement), unSVGTextPathElement, castToSVGTextPathElement, gTypeSVGTextPathElement- , SVGTextPositioningElement(SVGTextPositioningElement), unSVGTextPositioningElement, IsSVGTextPositioningElement, toSVGTextPositioningElement, castToSVGTextPositioningElement, gTypeSVGTextPositioningElement- , SVGTitleElement(SVGTitleElement), unSVGTitleElement, castToSVGTitleElement, gTypeSVGTitleElement- , SVGTransform(SVGTransform), unSVGTransform, castToSVGTransform, gTypeSVGTransform- , SVGTransformList(SVGTransformList), unSVGTransformList, castToSVGTransformList, gTypeSVGTransformList- , SVGURIReference(SVGURIReference), unSVGURIReference, castToSVGURIReference, gTypeSVGURIReference- , SVGUnitTypes(SVGUnitTypes), unSVGUnitTypes, castToSVGUnitTypes, gTypeSVGUnitTypes- , SVGUseElement(SVGUseElement), unSVGUseElement, castToSVGUseElement, gTypeSVGUseElement- , SVGVKernElement(SVGVKernElement), unSVGVKernElement, castToSVGVKernElement, gTypeSVGVKernElement- , SVGViewElement(SVGViewElement), unSVGViewElement, castToSVGViewElement, gTypeSVGViewElement- , SVGViewSpec(SVGViewSpec), unSVGViewSpec, castToSVGViewSpec, gTypeSVGViewSpec- , SVGZoomAndPan(SVGZoomAndPan), unSVGZoomAndPan, castToSVGZoomAndPan, gTypeSVGZoomAndPan- , SVGZoomEvent(SVGZoomEvent), unSVGZoomEvent, castToSVGZoomEvent, gTypeSVGZoomEvent- , Screen(Screen), unScreen, castToScreen, gTypeScreen- , ScriptProcessorNode(ScriptProcessorNode), unScriptProcessorNode, castToScriptProcessorNode, gTypeScriptProcessorNode- , ScriptProfile(ScriptProfile), unScriptProfile, castToScriptProfile, gTypeScriptProfile- , ScriptProfileNode(ScriptProfileNode), unScriptProfileNode, castToScriptProfileNode, gTypeScriptProfileNode- , SecurityPolicy(SecurityPolicy), unSecurityPolicy, castToSecurityPolicy, gTypeSecurityPolicy- , SecurityPolicyViolationEvent(SecurityPolicyViolationEvent), unSecurityPolicyViolationEvent, castToSecurityPolicyViolationEvent, gTypeSecurityPolicyViolationEvent- , Selection(Selection), unSelection, castToSelection, gTypeSelection- , SourceBuffer(SourceBuffer), unSourceBuffer, castToSourceBuffer, gTypeSourceBuffer- , SourceBufferList(SourceBufferList), unSourceBufferList, castToSourceBufferList, gTypeSourceBufferList- , SourceInfo(SourceInfo), unSourceInfo, castToSourceInfo, gTypeSourceInfo- , SpeechSynthesis(SpeechSynthesis), unSpeechSynthesis, castToSpeechSynthesis, gTypeSpeechSynthesis- , SpeechSynthesisEvent(SpeechSynthesisEvent), unSpeechSynthesisEvent, castToSpeechSynthesisEvent, gTypeSpeechSynthesisEvent- , SpeechSynthesisUtterance(SpeechSynthesisUtterance), unSpeechSynthesisUtterance, castToSpeechSynthesisUtterance, gTypeSpeechSynthesisUtterance- , SpeechSynthesisVoice(SpeechSynthesisVoice), unSpeechSynthesisVoice, castToSpeechSynthesisVoice, gTypeSpeechSynthesisVoice- , Storage(Storage), unStorage, castToStorage, gTypeStorage- , StorageEvent(StorageEvent), unStorageEvent, castToStorageEvent, gTypeStorageEvent- , StorageInfo(StorageInfo), unStorageInfo, castToStorageInfo, gTypeStorageInfo- , StorageQuota(StorageQuota), unStorageQuota, castToStorageQuota, gTypeStorageQuota- , StyleMedia(StyleMedia), unStyleMedia, castToStyleMedia, gTypeStyleMedia- , StyleSheet(StyleSheet), unStyleSheet, IsStyleSheet, toStyleSheet, castToStyleSheet, gTypeStyleSheet- , StyleSheetList(StyleSheetList), unStyleSheetList, castToStyleSheetList, gTypeStyleSheetList- , SubtleCrypto(SubtleCrypto), unSubtleCrypto, castToSubtleCrypto, gTypeSubtleCrypto- , Text(Text), unText, IsText, toText, castToText, gTypeText- , TextEvent(TextEvent), unTextEvent, castToTextEvent, gTypeTextEvent- , TextMetrics(TextMetrics), unTextMetrics, castToTextMetrics, gTypeTextMetrics- , TextTrack(TextTrack), unTextTrack, castToTextTrack, gTypeTextTrack- , TextTrackCue(TextTrackCue), unTextTrackCue, IsTextTrackCue, toTextTrackCue, castToTextTrackCue, gTypeTextTrackCue- , TextTrackCueList(TextTrackCueList), unTextTrackCueList, castToTextTrackCueList, gTypeTextTrackCueList- , TextTrackList(TextTrackList), unTextTrackList, castToTextTrackList, gTypeTextTrackList- , TimeRanges(TimeRanges), unTimeRanges, castToTimeRanges, gTypeTimeRanges- , Touch(Touch), unTouch, castToTouch, gTypeTouch- , TouchEvent(TouchEvent), unTouchEvent, castToTouchEvent, gTypeTouchEvent- , TouchList(TouchList), unTouchList, castToTouchList, gTypeTouchList- , TrackEvent(TrackEvent), unTrackEvent, castToTrackEvent, gTypeTrackEvent- , TransitionEvent(TransitionEvent), unTransitionEvent, castToTransitionEvent, gTypeTransitionEvent- , TreeWalker(TreeWalker), unTreeWalker, castToTreeWalker, gTypeTreeWalker- , TypeConversions(TypeConversions), unTypeConversions, castToTypeConversions, gTypeTypeConversions- , UIEvent(UIEvent), unUIEvent, IsUIEvent, toUIEvent, castToUIEvent, gTypeUIEvent- , UIRequestEvent(UIRequestEvent), unUIRequestEvent, castToUIRequestEvent, gTypeUIRequestEvent- , URL(URL), unURL, castToURL, gTypeURL- , URLUtils(URLUtils), unURLUtils, castToURLUtils, gTypeURLUtils- , UserMessageHandler(UserMessageHandler), unUserMessageHandler, castToUserMessageHandler, gTypeUserMessageHandler- , UserMessageHandlersNamespace(UserMessageHandlersNamespace), unUserMessageHandlersNamespace, castToUserMessageHandlersNamespace, gTypeUserMessageHandlersNamespace- , VTTCue(VTTCue), unVTTCue, castToVTTCue, gTypeVTTCue- , VTTRegion(VTTRegion), unVTTRegion, castToVTTRegion, gTypeVTTRegion- , VTTRegionList(VTTRegionList), unVTTRegionList, castToVTTRegionList, gTypeVTTRegionList- , ValidityState(ValidityState), unValidityState, castToValidityState, gTypeValidityState- , VideoPlaybackQuality(VideoPlaybackQuality), unVideoPlaybackQuality, castToVideoPlaybackQuality, gTypeVideoPlaybackQuality- , VideoStreamTrack(VideoStreamTrack), unVideoStreamTrack, castToVideoStreamTrack, gTypeVideoStreamTrack- , VideoTrack(VideoTrack), unVideoTrack, castToVideoTrack, gTypeVideoTrack- , VideoTrackList(VideoTrackList), unVideoTrackList, castToVideoTrackList, gTypeVideoTrackList- , WaveShaperNode(WaveShaperNode), unWaveShaperNode, castToWaveShaperNode, gTypeWaveShaperNode- , WebGL2RenderingContext(WebGL2RenderingContext), unWebGL2RenderingContext, castToWebGL2RenderingContext, gTypeWebGL2RenderingContext- , WebGLActiveInfo(WebGLActiveInfo), unWebGLActiveInfo, castToWebGLActiveInfo, gTypeWebGLActiveInfo- , WebGLBuffer(WebGLBuffer), unWebGLBuffer, castToWebGLBuffer, gTypeWebGLBuffer- , WebGLCompressedTextureATC(WebGLCompressedTextureATC), unWebGLCompressedTextureATC, castToWebGLCompressedTextureATC, gTypeWebGLCompressedTextureATC- , WebGLCompressedTexturePVRTC(WebGLCompressedTexturePVRTC), unWebGLCompressedTexturePVRTC, castToWebGLCompressedTexturePVRTC, gTypeWebGLCompressedTexturePVRTC- , WebGLCompressedTextureS3TC(WebGLCompressedTextureS3TC), unWebGLCompressedTextureS3TC, castToWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC- , WebGLContextAttributes(WebGLContextAttributes), unWebGLContextAttributes, castToWebGLContextAttributes, gTypeWebGLContextAttributes- , WebGLContextEvent(WebGLContextEvent), unWebGLContextEvent, castToWebGLContextEvent, gTypeWebGLContextEvent- , WebGLDebugRendererInfo(WebGLDebugRendererInfo), unWebGLDebugRendererInfo, castToWebGLDebugRendererInfo, gTypeWebGLDebugRendererInfo- , WebGLDebugShaders(WebGLDebugShaders), unWebGLDebugShaders, castToWebGLDebugShaders, gTypeWebGLDebugShaders- , WebGLDepthTexture(WebGLDepthTexture), unWebGLDepthTexture, castToWebGLDepthTexture, gTypeWebGLDepthTexture- , WebGLDrawBuffers(WebGLDrawBuffers), unWebGLDrawBuffers, castToWebGLDrawBuffers, gTypeWebGLDrawBuffers- , WebGLFramebuffer(WebGLFramebuffer), unWebGLFramebuffer, castToWebGLFramebuffer, gTypeWebGLFramebuffer- , WebGLLoseContext(WebGLLoseContext), unWebGLLoseContext, castToWebGLLoseContext, gTypeWebGLLoseContext- , WebGLProgram(WebGLProgram), unWebGLProgram, castToWebGLProgram, gTypeWebGLProgram- , WebGLQuery(WebGLQuery), unWebGLQuery, castToWebGLQuery, gTypeWebGLQuery- , WebGLRenderbuffer(WebGLRenderbuffer), unWebGLRenderbuffer, castToWebGLRenderbuffer, gTypeWebGLRenderbuffer- , WebGLRenderingContext(WebGLRenderingContext), unWebGLRenderingContext, castToWebGLRenderingContext, gTypeWebGLRenderingContext- , WebGLRenderingContextBase(WebGLRenderingContextBase), unWebGLRenderingContextBase, IsWebGLRenderingContextBase, toWebGLRenderingContextBase, castToWebGLRenderingContextBase, gTypeWebGLRenderingContextBase- , WebGLSampler(WebGLSampler), unWebGLSampler, castToWebGLSampler, gTypeWebGLSampler- , WebGLShader(WebGLShader), unWebGLShader, castToWebGLShader, gTypeWebGLShader- , WebGLShaderPrecisionFormat(WebGLShaderPrecisionFormat), unWebGLShaderPrecisionFormat, castToWebGLShaderPrecisionFormat, gTypeWebGLShaderPrecisionFormat- , WebGLSync(WebGLSync), unWebGLSync, castToWebGLSync, gTypeWebGLSync- , WebGLTexture(WebGLTexture), unWebGLTexture, castToWebGLTexture, gTypeWebGLTexture- , WebGLTransformFeedback(WebGLTransformFeedback), unWebGLTransformFeedback, castToWebGLTransformFeedback, gTypeWebGLTransformFeedback- , WebGLUniformLocation(WebGLUniformLocation), unWebGLUniformLocation, castToWebGLUniformLocation, gTypeWebGLUniformLocation- , WebGLVertexArrayObject(WebGLVertexArrayObject), unWebGLVertexArrayObject, castToWebGLVertexArrayObject, gTypeWebGLVertexArrayObject- , WebGLVertexArrayObjectOES(WebGLVertexArrayObjectOES), unWebGLVertexArrayObjectOES, castToWebGLVertexArrayObjectOES, gTypeWebGLVertexArrayObjectOES- , WebKitAnimationEvent(WebKitAnimationEvent), unWebKitAnimationEvent, castToWebKitAnimationEvent, gTypeWebKitAnimationEvent- , WebKitCSSFilterValue(WebKitCSSFilterValue), unWebKitCSSFilterValue, castToWebKitCSSFilterValue, gTypeWebKitCSSFilterValue- , WebKitCSSMatrix(WebKitCSSMatrix), unWebKitCSSMatrix, castToWebKitCSSMatrix, gTypeWebKitCSSMatrix- , WebKitCSSRegionRule(WebKitCSSRegionRule), unWebKitCSSRegionRule, castToWebKitCSSRegionRule, gTypeWebKitCSSRegionRule- , WebKitCSSTransformValue(WebKitCSSTransformValue), unWebKitCSSTransformValue, castToWebKitCSSTransformValue, gTypeWebKitCSSTransformValue- , WebKitCSSViewportRule(WebKitCSSViewportRule), unWebKitCSSViewportRule, castToWebKitCSSViewportRule, gTypeWebKitCSSViewportRule- , WebKitNamedFlow(WebKitNamedFlow), unWebKitNamedFlow, castToWebKitNamedFlow, gTypeWebKitNamedFlow- , WebKitNamespace(WebKitNamespace), unWebKitNamespace, castToWebKitNamespace, gTypeWebKitNamespace- , WebKitPlaybackTargetAvailabilityEvent(WebKitPlaybackTargetAvailabilityEvent), unWebKitPlaybackTargetAvailabilityEvent, castToWebKitPlaybackTargetAvailabilityEvent, gTypeWebKitPlaybackTargetAvailabilityEvent- , WebKitPoint(WebKitPoint), unWebKitPoint, castToWebKitPoint, gTypeWebKitPoint- , WebKitTransitionEvent(WebKitTransitionEvent), unWebKitTransitionEvent, castToWebKitTransitionEvent, gTypeWebKitTransitionEvent- , WebSocket(WebSocket), unWebSocket, castToWebSocket, gTypeWebSocket- , WheelEvent(WheelEvent), unWheelEvent, castToWheelEvent, gTypeWheelEvent- , Window(Window), unWindow, castToWindow, gTypeWindow- , WindowBase64(WindowBase64), unWindowBase64, castToWindowBase64, gTypeWindowBase64- , WindowTimers(WindowTimers), unWindowTimers, castToWindowTimers, gTypeWindowTimers- , Worker(Worker), unWorker, castToWorker, gTypeWorker- , WorkerGlobalScope(WorkerGlobalScope), unWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope, castToWorkerGlobalScope, gTypeWorkerGlobalScope- , WorkerLocation(WorkerLocation), unWorkerLocation, castToWorkerLocation, gTypeWorkerLocation- , WorkerNavigator(WorkerNavigator), unWorkerNavigator, castToWorkerNavigator, gTypeWorkerNavigator- , XMLHttpRequest(XMLHttpRequest), unXMLHttpRequest, castToXMLHttpRequest, gTypeXMLHttpRequest- , XMLHttpRequestProgressEvent(XMLHttpRequestProgressEvent), unXMLHttpRequestProgressEvent, castToXMLHttpRequestProgressEvent, gTypeXMLHttpRequestProgressEvent- , XMLHttpRequestUpload(XMLHttpRequestUpload), unXMLHttpRequestUpload, castToXMLHttpRequestUpload, gTypeXMLHttpRequestUpload- , XMLSerializer(XMLSerializer), unXMLSerializer, castToXMLSerializer, gTypeXMLSerializer- , XPathEvaluator(XPathEvaluator), unXPathEvaluator, castToXPathEvaluator, gTypeXPathEvaluator- , XPathExpression(XPathExpression), unXPathExpression, castToXPathExpression, gTypeXPathExpression- , XPathNSResolver(XPathNSResolver), unXPathNSResolver, castToXPathNSResolver, gTypeXPathNSResolver- , XPathResult(XPathResult), unXPathResult, castToXPathResult, gTypeXPathResult- , XSLTProcessor(XSLTProcessor), unXSLTProcessor, castToXSLTProcessor, gTypeXSLTProcessor--- AUTO GENERATION ENDS HERE- ) where--import Prelude ()-import Prelude.Compat hiding((!!))-import qualified Data.Text as T (unpack, Text)-import Control.Monad.IO.Class (MonadIO(..))-import Data.Int (Int8, Int16, Int32, Int64)-import Data.Word (Word8, Word16, Word32, Word64)-import Language.Javascript.JSaddle- (Object(..), valToBool, valMakeNull, valToNumber, (!!), js,- JSVal, JSString, JSM, maybeNullOrUndefined, maybeNullOrUndefined',- valToStr, jsg, ToJSString(..), strToText, MakeObject(..),- Nullable(..), Function(..), freeFunction, instanceOf, JSContextRef)-import Foreign.Ptr (nullPtr)-import Control.Lens.Operators ((^.))-import Data.Maybe (catMaybes)-import Language.Javascript.JSaddle.Classes (ToJSVal(..))-import Control.Monad ((>=>))-import Data.Coerce (coerce, Coercible)-import Control.Monad.Trans.Reader (ReaderT(..), ask)-import Control.Exception (bracket)--type DOM = JSM-type DOMContext = JSContextRef--askDOM :: MonadDOM m => m DOMContext-askDOM = liftDOM ask--runDOM :: DOM a -> DOMContext -> IO a-runDOM = runReaderT--class (Applicative m, MonadIO m) => MonadDOM m where- liftDOM :: JSM a -> m a- {-# MINIMAL liftDOM #-}--instance MonadDOM JSM where- liftDOM = id- {-# INLINE liftDOM #-}--#ifdef ghcjs_HOST_OS-postGUIAsync :: IO () -> IO ()-postGUIAsync = id--postGUISync :: IO a -> IO a-postGUISync = id-#endif--propagateGError :: a -> a-propagateGError = id--newtype GType = GType Object--typeInstanceIsA :: ToJSVal value => value -> GType -> JSM Bool-typeInstanceIsA o (GType t) = o `instanceOf` t---- The usage of foreignPtrToPtr should be safe as the evaluation will only be--- forced if the object is used afterwards----castTo :: (IsGObject obj, IsGObject obj') => JSM GType -> String- -> obj -> JSM obj'-castTo gtype objTypeName obj = do- gtype' <- gtype- let gobj@(GObject objRef) = toGObject obj- typeInstanceIsA objRef gtype' >>= \case- True -> return $ unsafeCastGObject gobj- False -> error $ "Cannot cast object to " ++ objTypeName---- | Determine if this is an instance of a particular type----isA :: IsGObject o => o -> GType -> JSM Bool-isA obj = typeInstanceIsA (unGObject $ toGObject obj)--newtype GObject = GObject { unGObject :: JSVal }--class (ToJSVal o, FromJSVal o) => IsGObject o where- -- | Safe upcast.- toGObject :: o -> GObject- -- | Unchecked downcast.- unsafeCastGObject :: GObject -> o--class PToJSVal o where- pToJSVal :: o -> JSVal--class PFromJSVal o where- pFromJSVal :: JSVal -> o----class ToJSVal o where--- toJSVal :: o -> JSM JSVal--class FromJSVal o where- fromJSVal :: JSVal -> JSM (Maybe o)- fromJSVal = maybeNullOrUndefined' fromJSValUnchecked-- fromJSValUnchecked :: JSVal -> JSM o- fromJSValUnchecked v =- fromJSVal v >>= \case- Nothing -> error "fromJSValUnchecked"- Just r -> return r--fromJSArray :: FromJSVal o => JSVal -> JSM [Maybe o]-fromJSArray a = do- l <- a ^. js "length" >>= valToNumber- mapM (\i -> a !! i >>= fromJSVal) [0..round l - 1]--fromJSArrayUnchecked :: FromJSVal o => JSVal -> JSM [o]-fromJSArrayUnchecked a = do- l <- a ^. js "length" >>= valToNumber- mapM (\i -> a !! i >>= fromJSValUnchecked) [0..round l - 1]---- newtype Nullable a = Nullable JSVal--nullableToMaybe :: FromJSVal a => JSVal -> JSM (Maybe a)-nullableToMaybe = fromJSVal-{-# INLINE nullableToMaybe #-}----maybeToNullable :: ToJSVal a => Maybe a -> JSM JSVal-maybeToNullable Nothing = valMakeNull-maybeToNullable (Just a) = toJSVal a-{-# INLINE maybeToNullable #-}--instance PToJSVal GObject where- pToJSVal = unGObject- {-# INLINE pToJSVal #-}--instance PFromJSVal GObject where- pFromJSVal = GObject- {-# INLINE pFromJSVal #-}--instance ToJSVal GObject where- toJSVal = return . unGObject- {-# INLINE toJSVal #-}--instance FromJSVal GObject where- fromJSVal val = fmap GObject <$> maybeNullOrUndefined val- {-# INLINE fromJSVal #-}----instance IsGObject o => PToJSVal o where--- pToJSVal = unGObject . toGObject--- {-# INLINE pToJSVal #-}------instance IsGObject o => PFromJSVal o where--- pFromJSVal = unsafeCastGObject . GObject . castRef--- {-# INLINE pFromJSVal #-}------instance IsGObject o => ToJSVal o where--- toJSVal = return . unGObject . toGObject--- {-# INLINE toJSVal #-}------instance IsGObject o => FromJSVal o where--- fromJSVal = return . fmap (unsafeCastGObject . GObject . castRef) . maybeJSNullOrUndefined--- {-# INLINE fromJSVal #-}--instance IsGObject GObject where- toGObject = id- {-# INLINE toGObject #-}- unsafeCastGObject = id- {-# INLINE unsafeCastGObject #-}--castToGObject :: IsGObject obj => obj -> JSM obj-castToGObject = return--#ifdef ghcjs_HOST_OS-foreign import javascript unsafe "object" gTypeGObject :: GType-#else-gTypeGObject :: GType-gTypeGObject = error "gTypeGObject: only available in JavaScript"-#endif--objectToString :: (IsGObject self, FromJSString result) => self -> JSM result-objectToString self = fromJSValUnchecked (unGObject $ toGObject self)---- | Fastest string type to use when you just--- want to take a string from the DOM then--- give it back as is.-type DOMString = JSString--class FromJSVal s => FromJSString s where- fromJSString :: JSString -> JSM s--fromJSStringArray :: FromJSString s => JSVal -> JSM [s]-fromJSStringArray a = do- l <- a ^. js "length" >>= valToNumber- mapM (\i -> a !! i >>= valToStr >>= fromJSString) [0..round l - 1]----fromJSString :: FromJSString a => JSString -> a---fromJSString a = pFromJSVal . pToJSVal---{-# INLINE fromJSString #-}--toMaybeJSString :: ToJSString a => Maybe a -> JSM JSVal-toMaybeJSString Nothing = valMakeNull-toMaybeJSString (Just a) = toJSVal (toJSString a)-{-# INLINE toMaybeJSString #-}--fromMaybeJSString :: FromJSString a => JSVal -> JSM (Maybe a)-fromMaybeJSString = maybeNullOrUndefined' (valToStr >=> fromJSString)-{-# INLINE fromMaybeJSString #-}--instance FromJSVal JSVal where- fromJSValUnchecked = return-instance FromJSVal Double where- fromJSValUnchecked = valToNumber-instance FromJSVal Float where- fromJSValUnchecked v = realToFrac <$> valToNumber v-instance FromJSVal Int where- fromJSValUnchecked v = round <$> valToNumber v-instance FromJSVal Int32 where- fromJSValUnchecked v = round <$> valToNumber v-instance FromJSVal Int64 where- fromJSValUnchecked v = round <$> valToNumber v-instance FromJSVal Word where- fromJSValUnchecked v = round <$> valToNumber v-instance FromJSVal Word32 where- fromJSValUnchecked v = round <$> valToNumber v-instance FromJSVal Word64 where- fromJSValUnchecked v = round <$> valToNumber v-instance FromJSVal Bool where- fromJSValUnchecked = valToBool-instance FromJSVal T.Text where- fromJSValUnchecked v = valToStr v >>= strToText-instance FromJSString T.Text where- fromJSString = strToText-instance FromJSVal String where- fromJSValUnchecked v = T.unpack <$> (valToStr v >>= strToText)-instance FromJSString String where- fromJSString v = T.unpack <$> strToText v-instance FromJSVal JSString where- fromJSValUnchecked = valToStr-instance FromJSString JSString where- fromJSString = return--type ToDOMString s = ToJSString s-type FromDOMString s = FromJSString s--type IsDOMString s = (ToDOMString s, FromDOMString s)---- Callbacks-newtype Callback a = Callback Function--withCallback :: (MonadDOM m, Coercible c Function)- => JSM c -> (c -> JSM a) -> m a-withCallback aquire f = do- jsCtx <- liftDOM ask- liftIO $ bracket- (runReaderT aquire jsCtx)- (freeFunction . coerce)- (\t -> runReaderT (f t) jsCtx)--newtype AudioBufferCallback = AudioBufferCallback (Callback (JSVal -> IO ()))-instance ToJSVal AudioBufferCallback where toJSVal (AudioBufferCallback (Callback r)) = toJSVal r-newtype DatabaseCallback = DatabaseCallback (Callback (JSVal -> IO ()))-instance ToJSVal DatabaseCallback where toJSVal (DatabaseCallback (Callback r)) = toJSVal r-newtype MediaQueryListListener = MediaQueryListListener (Callback (JSVal -> IO ()))-instance ToJSVal MediaQueryListListener where toJSVal (MediaQueryListListener (Callback r)) = toJSVal r-newtype MediaStreamTrackSourcesCallback = MediaStreamTrackSourcesCallback (Callback (JSVal -> IO ()))-instance ToJSVal MediaStreamTrackSourcesCallback where toJSVal (MediaStreamTrackSourcesCallback (Callback r)) = toJSVal r-newtype NavigatorUserMediaErrorCallback = NavigatorUserMediaErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal NavigatorUserMediaErrorCallback where toJSVal (NavigatorUserMediaErrorCallback (Callback r)) = toJSVal r-newtype NavigatorUserMediaSuccessCallback = NavigatorUserMediaSuccessCallback (Callback (JSVal -> IO ()))-instance ToJSVal NavigatorUserMediaSuccessCallback where toJSVal (NavigatorUserMediaSuccessCallback (Callback r)) = toJSVal r-newtype NotificationPermissionCallback permissions = NotificationPermissionCallback (Callback (JSVal -> IO ()))-instance ToJSVal (NotificationPermissionCallback permissions) where toJSVal (NotificationPermissionCallback (Callback r)) = toJSVal r-newtype PositionCallback = PositionCallback (Callback (JSVal -> IO ()))-instance ToJSVal PositionCallback where toJSVal (PositionCallback (Callback r)) = toJSVal r-newtype PositionErrorCallback = PositionErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal PositionErrorCallback where toJSVal (PositionErrorCallback (Callback r)) = toJSVal r-newtype RequestAnimationFrameCallback = RequestAnimationFrameCallback (Callback (JSVal -> IO ()))-instance ToJSVal RequestAnimationFrameCallback where toJSVal (RequestAnimationFrameCallback (Callback r)) = toJSVal r-newtype RTCPeerConnectionErrorCallback = RTCPeerConnectionErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal RTCPeerConnectionErrorCallback where toJSVal (RTCPeerConnectionErrorCallback (Callback r)) = toJSVal r-newtype RTCSessionDescriptionCallback = RTCSessionDescriptionCallback (Callback (JSVal -> IO ()))-instance ToJSVal RTCSessionDescriptionCallback where toJSVal (RTCSessionDescriptionCallback (Callback r)) = toJSVal r-newtype RTCStatsCallback = RTCStatsCallback (Callback (JSVal -> IO ()))-instance ToJSVal RTCStatsCallback where toJSVal (RTCStatsCallback (Callback r)) = toJSVal r-newtype SQLStatementCallback = SQLStatementCallback (Callback (JSVal -> JSVal -> IO ()))-instance ToJSVal SQLStatementCallback where toJSVal (SQLStatementCallback (Callback r)) = toJSVal r-newtype SQLStatementErrorCallback = SQLStatementErrorCallback (Callback (JSVal -> JSVal -> IO ()))-instance ToJSVal SQLStatementErrorCallback where toJSVal (SQLStatementErrorCallback (Callback r)) = toJSVal r-newtype SQLTransactionCallback = SQLTransactionCallback (Callback (JSVal -> IO ()))-instance ToJSVal SQLTransactionCallback where toJSVal (SQLTransactionCallback (Callback r)) = toJSVal r-newtype SQLTransactionErrorCallback = SQLTransactionErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal SQLTransactionErrorCallback where toJSVal (SQLTransactionErrorCallback (Callback r)) = toJSVal r-newtype StorageErrorCallback = StorageErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal StorageErrorCallback where toJSVal (StorageErrorCallback (Callback r)) = toJSVal r-newtype StorageQuotaCallback = StorageQuotaCallback (Callback (JSVal -> IO ()))-instance ToJSVal StorageQuotaCallback where toJSVal (StorageQuotaCallback (Callback r)) = toJSVal r-newtype StorageUsageCallback = StorageUsageCallback (Callback (JSVal -> JSVal -> IO ()))-instance ToJSVal StorageUsageCallback where toJSVal (StorageUsageCallback (Callback r)) = toJSVal r-newtype StringCallback s = StringCallback (Callback (JSVal -> IO ()))-instance ToJSVal (StringCallback s) where toJSVal (StringCallback (Callback r)) = toJSVal r-newtype VoidCallback = VoidCallback (Callback (IO ()))-instance ToJSVal VoidCallback where toJSVal (VoidCallback (Callback r)) = toJSVal r---- Custom types-#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype SerializedScriptValue = SerializedScriptValue { unSerializedScriptValue :: JSVal }--instance PToJSVal SerializedScriptValue where- pToJSVal = unSerializedScriptValue- {-# INLINE pToJSVal #-}--instance PFromJSVal SerializedScriptValue where- pFromJSVal = SerializedScriptValue- {-# INLINE pFromJSVal #-}--instance ToJSVal SerializedScriptValue where- toJSVal = return . unSerializedScriptValue- {-# INLINE toJSVal #-}--instance FromJSVal SerializedScriptValue where- fromJSVal v = fmap SerializedScriptValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsSerializedScriptValue o-toSerializedScriptValue :: IsSerializedScriptValue o => o -> SerializedScriptValue-toSerializedScriptValue = unsafeCastGObject . toGObject--instance IsSerializedScriptValue SerializedScriptValue-instance IsGObject SerializedScriptValue where- toGObject = GObject . unSerializedScriptValue- unsafeCastGObject = SerializedScriptValue . unGObject--- TODO add more IsSerializedScriptValue instances-#else--- TODO work out how we can support SerializedScriptValue in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype PositionOptions = PositionOptions { unPositionOptions :: JSVal }--instance PToJSVal PositionOptions where- pToJSVal = unPositionOptions- {-# INLINE pToJSVal #-}--instance PFromJSVal PositionOptions where- pFromJSVal = PositionOptions- {-# INLINE pFromJSVal #-}--instance ToJSVal PositionOptions where- toJSVal = return . unPositionOptions- {-# INLINE toJSVal #-}--instance FromJSVal PositionOptions where- fromJSVal v = fmap PositionOptions <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsPositionOptions o-toPositionOptions :: IsPositionOptions o => o -> PositionOptions-toPositionOptions = unsafeCastGObject . toGObject--instance IsPositionOptions PositionOptions-instance IsGObject PositionOptions where- toGObject = GObject . unPositionOptions- unsafeCastGObject = PositionOptions . unGObject--- TODO add more IsPositionOptions instances-#else--- TODO work out how we can support PositionOptions in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Dictionary = Dictionary { unDictionary :: JSVal }--instance PToJSVal Dictionary where- pToJSVal = unDictionary- {-# INLINE pToJSVal #-}--instance PFromJSVal Dictionary where- pFromJSVal = Dictionary- {-# INLINE pFromJSVal #-}--instance ToJSVal Dictionary where- toJSVal = return . unDictionary- {-# INLINE toJSVal #-}--instance FromJSVal Dictionary where- fromJSVal v = fmap Dictionary <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsDictionary o-toDictionary :: IsDictionary o => o -> Dictionary-toDictionary = unsafeCastGObject . toGObject--instance IsDictionary Dictionary-instance IsGObject Dictionary where- toGObject = GObject . unDictionary- unsafeCastGObject = Dictionary . unGObject--- TODO add more IsDictionary instances-#else--- TODO work out how we can support Dictionary in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype BlobPropertyBag = BlobPropertyBag { unBlobPropertyBag :: JSVal }--instance PToJSVal BlobPropertyBag where- pToJSVal = unBlobPropertyBag- {-# INLINE pToJSVal #-}--instance PFromJSVal BlobPropertyBag where- pFromJSVal = BlobPropertyBag- {-# INLINE pFromJSVal #-}--instance ToJSVal BlobPropertyBag where- toJSVal = return . unBlobPropertyBag- {-# INLINE toJSVal #-}--instance FromJSVal BlobPropertyBag where- fromJSVal v = fmap BlobPropertyBag <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsBlobPropertyBag o-toBlobPropertyBag :: IsBlobPropertyBag o => o -> BlobPropertyBag-toBlobPropertyBag = unsafeCastGObject . toGObject--instance IsBlobPropertyBag BlobPropertyBag-instance IsGObject BlobPropertyBag where- toGObject = GObject . unBlobPropertyBag- unsafeCastGObject = BlobPropertyBag . unGObject--- TODO add more IsBlobPropertyBag instances-#else--- TODO work out how we can support BlobPropertyBag in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype MutationCallback = MutationCallback { unMutationCallback :: JSVal }--instance PToJSVal MutationCallback where- pToJSVal = unMutationCallback- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationCallback where- pFromJSVal = MutationCallback- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationCallback where- toJSVal = return . unMutationCallback- {-# INLINE toJSVal #-}--instance FromJSVal MutationCallback where- fromJSVal v = fmap MutationCallback <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsMutationCallback o-toMutationCallback :: IsMutationCallback o => o -> MutationCallback-toMutationCallback = unsafeCastGObject . toGObject--instance IsMutationCallback MutationCallback-instance IsGObject MutationCallback where- toGObject = GObject . unMutationCallback- unsafeCastGObject = MutationCallback . unGObject--- TODO add more IsMutationCallback instances-#else--- TODO work out how we can support MutationCallback in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Promise = Promise { unPromise :: JSVal }--instance PToJSVal Promise where- pToJSVal = unPromise- {-# INLINE pToJSVal #-}--instance PFromJSVal Promise where- pFromJSVal = Promise- {-# INLINE pFromJSVal #-}--instance ToJSVal Promise where- toJSVal = return . unPromise- {-# INLINE toJSVal #-}--instance FromJSVal Promise where- fromJSVal v = fmap Promise <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsPromise o-toPromise :: IsPromise o => o -> Promise-toPromise = unsafeCastGObject . toGObject--instance IsPromise Promise-instance IsGObject Promise where- toGObject = GObject . unPromise- unsafeCastGObject = Promise . unGObject--- TODO add more IsPromise instances--castToPromise :: IsGObject obj => obj -> JSM Promise-castToPromise = castTo gTypePromise "Promise"--gTypePromise :: JSM GType-gTypePromise = GType . Object <$> jsg "Promise"-#else--- TODO work out how we can support Promise in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype ArrayBuffer = ArrayBuffer { unArrayBuffer :: JSVal }--instance PToJSVal ArrayBuffer where- pToJSVal = unArrayBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal ArrayBuffer where- pFromJSVal = ArrayBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal ArrayBuffer where- toJSVal = return . unArrayBuffer- {-# INLINE toJSVal #-}--instance FromJSVal ArrayBuffer where- fromJSVal v = fmap ArrayBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsArrayBuffer o-toArrayBuffer :: IsArrayBuffer o => o -> ArrayBuffer-toArrayBuffer = unsafeCastGObject . toGObject--instance IsArrayBuffer ArrayBuffer-instance IsGObject ArrayBuffer where- toGObject = GObject . unArrayBuffer- unsafeCastGObject = ArrayBuffer . unGObject--castToArrayBuffer :: IsGObject obj => obj -> JSM ArrayBuffer-castToArrayBuffer = castTo gTypeArrayBuffer "ArrayBuffer"--gTypeArrayBuffer :: JSM GType-gTypeArrayBuffer = GType . Object <$> jsg "ArrayBuffer"-#else--- TODO work out how we can support ArrayBuffer in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Float32Array = Float32Array { unFloat32Array :: JSVal }--instance PToJSVal Float32Array where- pToJSVal = unFloat32Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Float32Array where- pFromJSVal = Float32Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Float32Array where- toJSVal = return . unFloat32Array- {-# INLINE toJSVal #-}--instance FromJSVal Float32Array where- fromJSVal v = fmap Float32Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsFloat32Array o-toFloat32Array :: IsFloat32Array o => o -> Float32Array-toFloat32Array = unsafeCastGObject . toGObject--instance IsFloat32Array Float32Array-instance IsGObject Float32Array where- toGObject = GObject . unFloat32Array- unsafeCastGObject = Float32Array . unGObject--- TODO add more IsFloat32Array instances--castToFloat32Array :: IsGObject obj => obj -> JSM Float32Array-castToFloat32Array = castTo gTypeFloat32Array "Float32Array"--gTypeFloat32Array :: JSM GType-gTypeFloat32Array = GType . Object <$> jsg "Float32Array"-#else--- TODO work out how we can support Float32Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Float64Array = Float64Array { unFloat64Array :: JSVal }--instance PToJSVal Float64Array where- pToJSVal = unFloat64Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Float64Array where- pFromJSVal = Float64Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Float64Array where- toJSVal = return . unFloat64Array- {-# INLINE toJSVal #-}--instance FromJSVal Float64Array where- fromJSVal v = fmap Float64Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsFloat64Array o-toFloat64Array :: IsFloat64Array o => o -> Float64Array-toFloat64Array = unsafeCastGObject . toGObject--instance IsFloat64Array Float64Array-instance IsGObject Float64Array where- toGObject = GObject . unFloat64Array- unsafeCastGObject = Float64Array . unGObject--- TODO add more IsFloat64Array instances--castToFloat64Array :: IsGObject obj => obj -> JSM Float64Array-castToFloat64Array = castTo gTypeFloat64Array "Float64Array"--gTypeFloat64Array :: JSM GType-gTypeFloat64Array = GType . Object <$> jsg "Float64Array"-#else--- TODO work out how we can support Float64Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint8Array = Uint8Array { unUint8Array :: JSVal }--instance PToJSVal Uint8Array where- pToJSVal = unUint8Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint8Array where- pFromJSVal = Uint8Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint8Array where- toJSVal = return . unUint8Array- {-# INLINE toJSVal #-}--instance FromJSVal Uint8Array where- fromJSVal v = fmap Uint8Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsUint8Array o-toUint8Array :: IsUint8Array o => o -> Uint8Array-toUint8Array = unsafeCastGObject . toGObject--instance IsUint8Array Uint8Array-instance IsGObject Uint8Array where- toGObject = GObject . unUint8Array- unsafeCastGObject = Uint8Array . unGObject--- TODO add more IsUint8Array instances--castToUint8Array :: IsGObject obj => obj -> JSM Uint8Array-castToUint8Array = castTo gTypeUint8Array "Uint8Array"--gTypeUint8Array :: JSM GType-gTypeUint8Array = GType . Object <$> jsg "Uint8Array"-#else--- TODO work out how we can support Uint8Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint8ClampedArray = Uint8ClampedArray { unUint8ClampedArray :: JSVal }--instance PToJSVal Uint8ClampedArray where- pToJSVal = unUint8ClampedArray- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint8ClampedArray where- pFromJSVal = Uint8ClampedArray- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint8ClampedArray where- toJSVal = return . unUint8ClampedArray- {-# INLINE toJSVal #-}--instance FromJSVal Uint8ClampedArray where- fromJSVal v = fmap Uint8ClampedArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsUint8ClampedArray o-toUint8ClampedArray :: IsUint8ClampedArray o => o -> Uint8ClampedArray-toUint8ClampedArray = unsafeCastGObject . toGObject--instance IsUint8ClampedArray Uint8ClampedArray-instance IsGObject Uint8ClampedArray where- toGObject = GObject . unUint8ClampedArray- unsafeCastGObject = Uint8ClampedArray . unGObject--- TODO add more IsUint8ClampedArray instances--castToUint8ClampedArray :: IsGObject obj => obj -> JSM Uint8ClampedArray-castToUint8ClampedArray = castTo gTypeUint8ClampedArray "Uint8ClampedArray"--gTypeUint8ClampedArray :: JSM GType-gTypeUint8ClampedArray = GType . Object <$> jsg "Uint8ClampedArray"-#else--- TODO work out how we can support Uint8ClampedArray in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint16Array = Uint16Array { unUint16Array :: JSVal }--instance PToJSVal Uint16Array where- pToJSVal = unUint16Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint16Array where- pFromJSVal = Uint16Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint16Array where- toJSVal = return . unUint16Array- {-# INLINE toJSVal #-}--instance FromJSVal Uint16Array where- fromJSVal v = fmap Uint16Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsUint16Array o-toUint16Array :: IsUint16Array o => o -> Uint16Array-toUint16Array = unsafeCastGObject . toGObject--instance IsUint16Array Uint16Array-instance IsGObject Uint16Array where- toGObject = GObject . unUint16Array- unsafeCastGObject = Uint16Array . unGObject--- TODO add more IsUint16Array instances--castToUint16Array :: IsGObject obj => obj -> JSM Uint16Array-castToUint16Array = castTo gTypeUint16Array "Uint16Array"--gTypeUint16Array :: JSM GType-gTypeUint16Array = GType . Object <$> jsg "Uint16Array"-#else--- TODO work out how we can support Uint16Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint32Array = Uint32Array { unUint32Array :: JSVal }--instance PToJSVal Uint32Array where- pToJSVal = unUint32Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint32Array where- pFromJSVal = Uint32Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint32Array where- toJSVal = return . unUint32Array- {-# INLINE toJSVal #-}--instance FromJSVal Uint32Array where- fromJSVal v = fmap Uint32Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsUint32Array o-toUint32Array :: IsUint32Array o => o -> Uint32Array-toUint32Array = unsafeCastGObject . toGObject--instance IsUint32Array Uint32Array-instance IsGObject Uint32Array where- toGObject = GObject . unUint32Array- unsafeCastGObject = Uint32Array . unGObject--- TODO add more IsUint32Array instances--castToUint32Array :: IsGObject obj => obj -> JSM Uint32Array-castToUint32Array = castTo gTypeUint32Array "Uint32Array"--gTypeUint32Array :: JSM GType-gTypeUint32Array = GType . Object <$> jsg "Uint32Array"-#else--- TODO work out how we can support Uint32Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Int8Array = Int8Array { unInt8Array :: JSVal }--instance PToJSVal Int8Array where- pToJSVal = unInt8Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Int8Array where- pFromJSVal = Int8Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Int8Array where- toJSVal = return . unInt8Array- {-# INLINE toJSVal #-}--instance FromJSVal Int8Array where- fromJSVal v = fmap Int8Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsInt8Array o-toInt8Array :: IsInt8Array o => o -> Int8Array-toInt8Array = unsafeCastGObject . toGObject--instance IsInt8Array Int8Array-instance IsGObject Int8Array where- toGObject = GObject . unInt8Array- unsafeCastGObject = Int8Array . unGObject--- TODO add more IsInt8Array instances--castToInt8Array :: IsGObject obj => obj -> JSM Int8Array-castToInt8Array = castTo gTypeInt8Array "Int8Array"--gTypeInt8Array :: JSM GType-gTypeInt8Array = GType . Object <$> jsg "Int8Array"-#else--- TODO work out how we can support Int8Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Int16Array = Int16Array { unInt16Array :: JSVal }--instance PToJSVal Int16Array where- pToJSVal = unInt16Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Int16Array where- pFromJSVal = Int16Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Int16Array where- toJSVal = return . unInt16Array- {-# INLINE toJSVal #-}--instance FromJSVal Int16Array where- fromJSVal v = fmap Int16Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsInt16Array o-toInt16Array :: IsInt16Array o => o -> Int16Array-toInt16Array = unsafeCastGObject . toGObject--instance IsInt16Array Int16Array-instance IsGObject Int16Array where- toGObject = GObject . unInt16Array- unsafeCastGObject = Int16Array . unGObject--- TODO add more IsInt16Array instances--castToInt16Array :: IsGObject obj => obj -> JSM Int16Array-castToInt16Array = castTo gTypeInt16Array "Int16Array"--gTypeInt16Array :: JSM GType-gTypeInt16Array = GType . Object <$> jsg "Int16Array"-#else--- TODO work out how we can support Int16Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Int32Array = Int32Array { unInt32Array :: JSVal }--instance PToJSVal Int32Array where- pToJSVal = unInt32Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Int32Array where- pFromJSVal = Int32Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Int32Array where- toJSVal = return . unInt32Array- {-# INLINE toJSVal #-}--instance FromJSVal Int32Array where- fromJSVal v = fmap Int32Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsInt32Array o-toInt32Array :: IsInt32Array o => o -> Int32Array-toInt32Array = unsafeCastGObject . toGObject--instance IsInt32Array Int32Array-instance IsGObject Int32Array where- toGObject = GObject . unInt32Array- unsafeCastGObject = Int32Array . unGObject--- TODO add more IsInt32Array instances--castToInt32Array :: IsGObject obj => obj -> JSM Int32Array-castToInt32Array = castTo gTypeInt32Array "Int32Array"--gTypeInt32Array :: JSM GType-gTypeInt32Array = GType . Object <$> jsg "Int32Array"-#else--- TODO work out how we can support Int32Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype ObjectArray = ObjectArray { unObjectArray :: JSVal }--instance PToJSVal ObjectArray where- pToJSVal = unObjectArray- {-# INLINE pToJSVal #-}--instance PFromJSVal ObjectArray where- pFromJSVal = ObjectArray- {-# INLINE pFromJSVal #-}--instance ToJSVal ObjectArray where- toJSVal = return . unObjectArray- {-# INLINE toJSVal #-}--instance FromJSVal ObjectArray where- fromJSVal v = fmap ObjectArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsObjectArray o-toObjectArray :: IsObjectArray o => o -> ObjectArray-toObjectArray = unsafeCastGObject . toGObject--instance IsObjectArray ObjectArray-instance IsGObject ObjectArray where- toGObject = GObject . unObjectArray- unsafeCastGObject = ObjectArray . unGObject--- TODO add more IsObjectArray instances-#else--- TODO work out how we can support ObjectArray in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype ArrayBufferView = ArrayBufferView { unArrayBufferView :: JSVal }--instance PToJSVal ArrayBufferView where- pToJSVal = unArrayBufferView- {-# INLINE pToJSVal #-}--instance PFromJSVal ArrayBufferView where- pFromJSVal = ArrayBufferView- {-# INLINE pFromJSVal #-}--instance ToJSVal ArrayBufferView where- toJSVal = return . unArrayBufferView- {-# INLINE toJSVal #-}--instance FromJSVal ArrayBufferView where- fromJSVal v = fmap ArrayBufferView <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsArrayBufferView o-toArrayBufferView :: IsArrayBufferView o => o -> ArrayBufferView-toArrayBufferView = unsafeCastGObject . toGObject--instance IsArrayBufferView ArrayBufferView-instance IsGObject ArrayBufferView where- toGObject = GObject . unArrayBufferView- unsafeCastGObject = ArrayBufferView . unGObject--- TODO add more IsArrayBufferView instances-#else--- TODO work out how we can support ArrayBufferView in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Array = Array { unArray :: JSVal }--instance PToJSVal Array where- pToJSVal = unArray- {-# INLINE pToJSVal #-}--instance PFromJSVal Array where- pFromJSVal = Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Array where- toJSVal = return . unArray- {-# INLINE toJSVal #-}--instance FromJSVal Array where- fromJSVal v = fmap Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsArray o-toArray :: IsArray o => o -> Array-toArray = unsafeCastGObject . toGObject--instance IsArray Array-instance IsGObject Array where- toGObject = GObject . unArray- unsafeCastGObject = Array . unGObject--- TODO add more IsArray instances--castToArray :: IsGObject obj => obj -> JSM Array-castToArray = castTo gTypeArray "Array"--gTypeArray :: JSM GType-gTypeArray = GType . Object <$> jsg "Array"-#else--- TODO work out how we can support Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Date = Date { unDate :: JSVal }--instance PToJSVal Date where- pToJSVal = unDate- {-# INLINE pToJSVal #-}--instance PFromJSVal Date where- pFromJSVal = Date- {-# INLINE pFromJSVal #-}--instance ToJSVal Date where- toJSVal = return . unDate- {-# INLINE toJSVal #-}--instance FromJSVal Date where- fromJSVal v = fmap Date <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsDate o-toDate :: IsDate o => o -> Date-toDate = unsafeCastGObject . toGObject--instance IsDate Date-instance IsGObject Date where- toGObject = GObject . unDate- unsafeCastGObject = Date . unGObject--- TODO add more IsDate instances--castToDate :: IsGObject obj => obj -> JSM Date-castToDate = castTo gTypeDate "Date"--gTypeDate :: JSM GType-gTypeDate = GType . Object <$> jsg "Date"-#else--- TODO work out how we can support Date in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Acceleration = Acceleration { unAcceleration :: JSVal }--instance PToJSVal Acceleration where- pToJSVal = unAcceleration- {-# INLINE pToJSVal #-}--instance PFromJSVal Acceleration where- pFromJSVal = Acceleration- {-# INLINE pFromJSVal #-}--instance ToJSVal Acceleration where- toJSVal = return . unAcceleration- {-# INLINE toJSVal #-}--instance FromJSVal Acceleration where- fromJSVal v = fmap Acceleration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsAcceleration o-toAcceleration :: IsAcceleration o => o -> Acceleration-toAcceleration = unsafeCastGObject . toGObject--instance IsAcceleration Acceleration-instance IsGObject Acceleration where- toGObject = GObject . unAcceleration- unsafeCastGObject = Acceleration . unGObject--- TODO add more IsAcceleration instances-#else--- TODO work out how we can support Acceleration in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype RotationRate = RotationRate { unRotationRate :: JSVal }--instance PToJSVal RotationRate where- pToJSVal = unRotationRate- {-# INLINE pToJSVal #-}--instance PFromJSVal RotationRate where- pFromJSVal = RotationRate- {-# INLINE pFromJSVal #-}--instance ToJSVal RotationRate where- toJSVal = return . unRotationRate- {-# INLINE toJSVal #-}--instance FromJSVal RotationRate where- fromJSVal v = fmap RotationRate <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsRotationRate o-toRotationRate :: IsRotationRate o => o -> RotationRate-toRotationRate = unsafeCastGObject . toGObject--instance IsRotationRate RotationRate-instance IsGObject RotationRate where- toGObject = GObject . unRotationRate- unsafeCastGObject = RotationRate . unGObject--- TODO add more IsRotationRate instances-#else--- TODO work out how we can support RotationRate in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Algorithm = Algorithm { unAlgorithm :: JSVal }--instance PToJSVal Algorithm where- pToJSVal = unAlgorithm- {-# INLINE pToJSVal #-}--instance PFromJSVal Algorithm where- pFromJSVal = Algorithm- {-# INLINE pFromJSVal #-}--instance ToJSVal Algorithm where- toJSVal = return . unAlgorithm- {-# INLINE toJSVal #-}--instance FromJSVal Algorithm where- fromJSVal v = fmap Algorithm <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsAlgorithm o-toAlgorithm :: IsAlgorithm o => o -> Algorithm-toAlgorithm = unsafeCastGObject . toGObject--instance IsAlgorithm Algorithm-instance IsGObject Algorithm where- toGObject = GObject . unAlgorithm- unsafeCastGObject = Algorithm . unGObject--- TODO add more IsAlgorithm instances-#else--- TODO work out how we can support Algorithm in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype CryptoOperationData = CryptoOperationData { unCryptoOperationData :: JSVal }--instance PToJSVal CryptoOperationData where- pToJSVal = unCryptoOperationData- {-# INLINE pToJSVal #-}--instance PFromJSVal CryptoOperationData where- pFromJSVal = CryptoOperationData- {-# INLINE pFromJSVal #-}--instance ToJSVal CryptoOperationData where- toJSVal = return . unCryptoOperationData- {-# INLINE toJSVal #-}--instance FromJSVal CryptoOperationData where- fromJSVal v = fmap CryptoOperationData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsCryptoOperationData o-toCryptoOperationData :: IsCryptoOperationData o => o -> CryptoOperationData-toCryptoOperationData = unsafeCastGObject . toGObject--instance IsCryptoOperationData CryptoOperationData-instance IsGObject CryptoOperationData where- toGObject = GObject . unCryptoOperationData- unsafeCastGObject = CryptoOperationData . unGObject-instance IsCryptoOperationData ArrayBuffer-instance IsCryptoOperationData ArrayBufferView-#else--- TODO work out how we can support CryptoOperationData in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype CanvasStyle = CanvasStyle { unCanvasStyle :: JSVal }--instance PToJSVal CanvasStyle where- pToJSVal = unCanvasStyle- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasStyle where- pFromJSVal = CanvasStyle- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasStyle where- toJSVal = return . unCanvasStyle- {-# INLINE toJSVal #-}--instance FromJSVal CanvasStyle where- fromJSVal v = fmap CanvasStyle <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsCanvasStyle o-toCanvasStyle :: IsCanvasStyle o => o -> CanvasStyle-toCanvasStyle = unsafeCastGObject . toGObject--instance IsCanvasStyle CanvasStyle-instance IsGObject CanvasStyle where- toGObject = GObject . unCanvasStyle- unsafeCastGObject = CanvasStyle . unGObject-instance IsCanvasStyle CanvasGradient-instance IsCanvasStyle CanvasPattern-#else--- TODO work out how we can support CanvasStyle in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype DOMException = DOMException { unDOMException :: JSVal }--instance PToJSVal DOMException where- pToJSVal = unDOMException- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMException where- pFromJSVal = DOMException- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMException where- toJSVal = return . unDOMException- {-# INLINE toJSVal #-}--instance FromJSVal DOMException where- fromJSVal v = fmap DOMException <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--class IsGObject o => IsDOMException o-toDOMException :: IsDOMException o => o -> DOMException-toDOMException = unsafeCastGObject . toGObject--instance IsDOMException DOMException-instance IsGObject DOMException where- toGObject = GObject . unDOMException- unsafeCastGObject = DOMException . unGObject-#else--- TODO work out how we can support DOMException in native code-#endif--type GLenum = Word32-type GLboolean = Bool-type GLbitfield = Word32-type GLbyte = Int8-type GLshort = Int16-type GLint = Int32-type GLint64 = Int64-type GLsizei = Int32-type GLintptr = Int64-type GLsizeiptr = Int64-type GLubyte = Word8-type GLushort = Word16-type GLuint = Word32-type GLuint64 = Word64-type GLfloat = Double-type GLclampf = Double---- AUTO GENERATION STARTS HERE--- The remainder of this file is generated from IDL files using domconv-webkit-jsffi-#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ANGLEInstancedArrays".------ <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays Mozilla ANGLEInstancedArrays documentation>-newtype ANGLEInstancedArrays = ANGLEInstancedArrays { unANGLEInstancedArrays :: JSVal }--instance PToJSVal ANGLEInstancedArrays where- pToJSVal = unANGLEInstancedArrays- {-# INLINE pToJSVal #-}--instance PFromJSVal ANGLEInstancedArrays where- pFromJSVal = ANGLEInstancedArrays- {-# INLINE pFromJSVal #-}--instance ToJSVal ANGLEInstancedArrays where- toJSVal = return . unANGLEInstancedArrays- {-# INLINE toJSVal #-}--instance FromJSVal ANGLEInstancedArrays where- fromJSVal v = fmap ANGLEInstancedArrays <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ANGLEInstancedArrays where- makeObject = makeObject . unANGLEInstancedArrays--instance IsGObject ANGLEInstancedArrays where- toGObject = GObject . unANGLEInstancedArrays- {-# INLINE toGObject #-}- unsafeCastGObject = ANGLEInstancedArrays . unGObject- {-# INLINE unsafeCastGObject #-}--castToANGLEInstancedArrays :: IsGObject obj => obj -> JSM ANGLEInstancedArrays-castToANGLEInstancedArrays = castTo gTypeANGLEInstancedArrays "ANGLEInstancedArrays"--gTypeANGLEInstancedArrays :: JSM GType-gTypeANGLEInstancedArrays = GType . Object <$> jsg "ANGLEInstancedArrays"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AbstractView".------ <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView Mozilla AbstractView documentation>-newtype AbstractView = AbstractView { unAbstractView :: JSVal }--instance PToJSVal AbstractView where- pToJSVal = unAbstractView- {-# INLINE pToJSVal #-}--instance PFromJSVal AbstractView where- pFromJSVal = AbstractView- {-# INLINE pFromJSVal #-}--instance ToJSVal AbstractView where- toJSVal = return . unAbstractView- {-# INLINE toJSVal #-}--instance FromJSVal AbstractView where- fromJSVal v = fmap AbstractView <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AbstractView where- makeObject = makeObject . unAbstractView--instance IsGObject AbstractView where- toGObject = GObject . unAbstractView- {-# INLINE toGObject #-}- unsafeCastGObject = AbstractView . unGObject- {-# INLINE unsafeCastGObject #-}--castToAbstractView :: IsGObject obj => obj -> JSM AbstractView-castToAbstractView = castTo gTypeAbstractView "AbstractView"--gTypeAbstractView :: JSM GType-gTypeAbstractView = GType . Object <$> jsg "AbstractView"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AbstractWorker".------ <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker Mozilla AbstractWorker documentation>-newtype AbstractWorker = AbstractWorker { unAbstractWorker :: JSVal }--instance PToJSVal AbstractWorker where- pToJSVal = unAbstractWorker- {-# INLINE pToJSVal #-}--instance PFromJSVal AbstractWorker where- pFromJSVal = AbstractWorker- {-# INLINE pFromJSVal #-}--instance ToJSVal AbstractWorker where- toJSVal = return . unAbstractWorker- {-# INLINE toJSVal #-}--instance FromJSVal AbstractWorker where- fromJSVal v = fmap AbstractWorker <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AbstractWorker where- makeObject = makeObject . unAbstractWorker--instance IsGObject AbstractWorker where- toGObject = GObject . unAbstractWorker- {-# INLINE toGObject #-}- unsafeCastGObject = AbstractWorker . unGObject- {-# INLINE unsafeCastGObject #-}--castToAbstractWorker :: IsGObject obj => obj -> JSM AbstractWorker-castToAbstractWorker = castTo gTypeAbstractWorker "AbstractWorker"--gTypeAbstractWorker :: JSM GType-gTypeAbstractWorker = GType . Object <$> jsg "AbstractWorker"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AllAudioCapabilities".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.MediaStreamCapabilities"------ <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities Mozilla AllAudioCapabilities documentation>-newtype AllAudioCapabilities = AllAudioCapabilities { unAllAudioCapabilities :: JSVal }--instance PToJSVal AllAudioCapabilities where- pToJSVal = unAllAudioCapabilities- {-# INLINE pToJSVal #-}--instance PFromJSVal AllAudioCapabilities where- pFromJSVal = AllAudioCapabilities- {-# INLINE pFromJSVal #-}--instance ToJSVal AllAudioCapabilities where- toJSVal = return . unAllAudioCapabilities- {-# INLINE toJSVal #-}--instance FromJSVal AllAudioCapabilities where- fromJSVal v = fmap AllAudioCapabilities <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AllAudioCapabilities where- makeObject = makeObject . unAllAudioCapabilities--instance IsMediaStreamCapabilities AllAudioCapabilities-instance IsGObject AllAudioCapabilities where- toGObject = GObject . unAllAudioCapabilities- {-# INLINE toGObject #-}- unsafeCastGObject = AllAudioCapabilities . unGObject- {-# INLINE unsafeCastGObject #-}--castToAllAudioCapabilities :: IsGObject obj => obj -> JSM AllAudioCapabilities-castToAllAudioCapabilities = castTo gTypeAllAudioCapabilities "AllAudioCapabilities"--gTypeAllAudioCapabilities :: JSM GType-gTypeAllAudioCapabilities = GType . Object <$> jsg "AllAudioCapabilities"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AllVideoCapabilities".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.MediaStreamCapabilities"------ <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities Mozilla AllVideoCapabilities documentation>-newtype AllVideoCapabilities = AllVideoCapabilities { unAllVideoCapabilities :: JSVal }--instance PToJSVal AllVideoCapabilities where- pToJSVal = unAllVideoCapabilities- {-# INLINE pToJSVal #-}--instance PFromJSVal AllVideoCapabilities where- pFromJSVal = AllVideoCapabilities- {-# INLINE pFromJSVal #-}--instance ToJSVal AllVideoCapabilities where- toJSVal = return . unAllVideoCapabilities- {-# INLINE toJSVal #-}--instance FromJSVal AllVideoCapabilities where- fromJSVal v = fmap AllVideoCapabilities <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AllVideoCapabilities where- makeObject = makeObject . unAllVideoCapabilities--instance IsMediaStreamCapabilities AllVideoCapabilities-instance IsGObject AllVideoCapabilities where- toGObject = GObject . unAllVideoCapabilities- {-# INLINE toGObject #-}- unsafeCastGObject = AllVideoCapabilities . unGObject- {-# INLINE unsafeCastGObject #-}--castToAllVideoCapabilities :: IsGObject obj => obj -> JSM AllVideoCapabilities-castToAllVideoCapabilities = castTo gTypeAllVideoCapabilities "AllVideoCapabilities"--gTypeAllVideoCapabilities :: JSM GType-gTypeAllVideoCapabilities = GType . Object <$> jsg "AllVideoCapabilities"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AnalyserNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode Mozilla AnalyserNode documentation>-newtype AnalyserNode = AnalyserNode { unAnalyserNode :: JSVal }--instance PToJSVal AnalyserNode where- pToJSVal = unAnalyserNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AnalyserNode where- pFromJSVal = AnalyserNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AnalyserNode where- toJSVal = return . unAnalyserNode- {-# INLINE toJSVal #-}--instance FromJSVal AnalyserNode where- fromJSVal v = fmap AnalyserNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AnalyserNode where- makeObject = makeObject . unAnalyserNode--instance IsAudioNode AnalyserNode-instance IsEventTarget AnalyserNode-instance IsGObject AnalyserNode where- toGObject = GObject . unAnalyserNode- {-# INLINE toGObject #-}- unsafeCastGObject = AnalyserNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToAnalyserNode :: IsGObject obj => obj -> JSM AnalyserNode-castToAnalyserNode = castTo gTypeAnalyserNode "AnalyserNode"--gTypeAnalyserNode :: JSM GType-gTypeAnalyserNode = GType . Object <$> jsg "AnalyserNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AnimationEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent Mozilla AnimationEvent documentation>-newtype AnimationEvent = AnimationEvent { unAnimationEvent :: JSVal }--instance PToJSVal AnimationEvent where- pToJSVal = unAnimationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal AnimationEvent where- pFromJSVal = AnimationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal AnimationEvent where- toJSVal = return . unAnimationEvent- {-# INLINE toJSVal #-}--instance FromJSVal AnimationEvent where- fromJSVal v = fmap AnimationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AnimationEvent where- makeObject = makeObject . unAnimationEvent--instance IsEvent AnimationEvent-instance IsGObject AnimationEvent where- toGObject = GObject . unAnimationEvent- {-# INLINE toGObject #-}- unsafeCastGObject = AnimationEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToAnimationEvent :: IsGObject obj => obj -> JSM AnimationEvent-castToAnimationEvent = castTo gTypeAnimationEvent "AnimationEvent"--gTypeAnimationEvent :: JSM GType-gTypeAnimationEvent = GType . Object <$> jsg "AnimationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ApplicationCache".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache Mozilla ApplicationCache documentation>-newtype ApplicationCache = ApplicationCache { unApplicationCache :: JSVal }--instance PToJSVal ApplicationCache where- pToJSVal = unApplicationCache- {-# INLINE pToJSVal #-}--instance PFromJSVal ApplicationCache where- pFromJSVal = ApplicationCache- {-# INLINE pFromJSVal #-}--instance ToJSVal ApplicationCache where- toJSVal = return . unApplicationCache- {-# INLINE toJSVal #-}--instance FromJSVal ApplicationCache where- fromJSVal v = fmap ApplicationCache <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ApplicationCache where- makeObject = makeObject . unApplicationCache--instance IsEventTarget ApplicationCache-instance IsGObject ApplicationCache where- toGObject = GObject . unApplicationCache- {-# INLINE toGObject #-}- unsafeCastGObject = ApplicationCache . unGObject- {-# INLINE unsafeCastGObject #-}--castToApplicationCache :: IsGObject obj => obj -> JSM ApplicationCache-castToApplicationCache = castTo gTypeApplicationCache "ApplicationCache"--gTypeApplicationCache :: JSM GType-gTypeApplicationCache = GType . Object <$> jsg "ApplicationCache"-#else-type IsApplicationCache o = ApplicationCacheClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Attr".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Attr Mozilla Attr documentation>-newtype Attr = Attr { unAttr :: JSVal }--instance PToJSVal Attr where- pToJSVal = unAttr- {-# INLINE pToJSVal #-}--instance PFromJSVal Attr where- pFromJSVal = Attr- {-# INLINE pFromJSVal #-}--instance ToJSVal Attr where- toJSVal = return . unAttr- {-# INLINE toJSVal #-}--instance FromJSVal Attr where- fromJSVal v = fmap Attr <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Attr where- makeObject = makeObject . unAttr--instance IsNode Attr-instance IsEventTarget Attr-instance IsGObject Attr where- toGObject = GObject . unAttr- {-# INLINE toGObject #-}- unsafeCastGObject = Attr . unGObject- {-# INLINE unsafeCastGObject #-}--castToAttr :: IsGObject obj => obj -> JSM Attr-castToAttr = castTo gTypeAttr "Attr"--gTypeAttr :: JSM GType-gTypeAttr = GType . Object <$> jsg "Attr"-#else-type IsAttr o = AttrClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioBuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer Mozilla AudioBuffer documentation>-newtype AudioBuffer = AudioBuffer { unAudioBuffer :: JSVal }--instance PToJSVal AudioBuffer where- pToJSVal = unAudioBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioBuffer where- pFromJSVal = AudioBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioBuffer where- toJSVal = return . unAudioBuffer- {-# INLINE toJSVal #-}--instance FromJSVal AudioBuffer where- fromJSVal v = fmap AudioBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioBuffer where- makeObject = makeObject . unAudioBuffer--instance IsGObject AudioBuffer where- toGObject = GObject . unAudioBuffer- {-# INLINE toGObject #-}- unsafeCastGObject = AudioBuffer . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioBuffer :: IsGObject obj => obj -> JSM AudioBuffer-castToAudioBuffer = castTo gTypeAudioBuffer "AudioBuffer"--gTypeAudioBuffer :: JSM GType-gTypeAudioBuffer = GType . Object <$> jsg "AudioBuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioBufferSourceNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode Mozilla AudioBufferSourceNode documentation>-newtype AudioBufferSourceNode = AudioBufferSourceNode { unAudioBufferSourceNode :: JSVal }--instance PToJSVal AudioBufferSourceNode where- pToJSVal = unAudioBufferSourceNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioBufferSourceNode where- pFromJSVal = AudioBufferSourceNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioBufferSourceNode where- toJSVal = return . unAudioBufferSourceNode- {-# INLINE toJSVal #-}--instance FromJSVal AudioBufferSourceNode where- fromJSVal v = fmap AudioBufferSourceNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioBufferSourceNode where- makeObject = makeObject . unAudioBufferSourceNode--instance IsAudioNode AudioBufferSourceNode-instance IsEventTarget AudioBufferSourceNode-instance IsGObject AudioBufferSourceNode where- toGObject = GObject . unAudioBufferSourceNode- {-# INLINE toGObject #-}- unsafeCastGObject = AudioBufferSourceNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioBufferSourceNode :: IsGObject obj => obj -> JSM AudioBufferSourceNode-castToAudioBufferSourceNode = castTo gTypeAudioBufferSourceNode "AudioBufferSourceNode"--gTypeAudioBufferSourceNode :: JSM GType-gTypeAudioBufferSourceNode = GType . Object <$> jsg "AudioBufferSourceNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioContext".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext Mozilla AudioContext documentation>-newtype AudioContext = AudioContext { unAudioContext :: JSVal }--instance PToJSVal AudioContext where- pToJSVal = unAudioContext- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioContext where- pFromJSVal = AudioContext- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioContext where- toJSVal = return . unAudioContext- {-# INLINE toJSVal #-}--instance FromJSVal AudioContext where- fromJSVal v = fmap AudioContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioContext where- makeObject = makeObject . unAudioContext--class IsEventTarget o => IsAudioContext o-toAudioContext :: IsAudioContext o => o -> AudioContext-toAudioContext = unsafeCastGObject . toGObject--instance IsAudioContext AudioContext-instance IsEventTarget AudioContext-instance IsGObject AudioContext where- toGObject = GObject . unAudioContext- {-# INLINE toGObject #-}- unsafeCastGObject = AudioContext . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioContext :: IsGObject obj => obj -> JSM AudioContext-castToAudioContext = castTo gTypeAudioContext "AudioContext"--gTypeAudioContext :: JSM GType-gTypeAudioContext = GType . Object <$> jsg "AudioContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioDestinationNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode Mozilla AudioDestinationNode documentation>-newtype AudioDestinationNode = AudioDestinationNode { unAudioDestinationNode :: JSVal }--instance PToJSVal AudioDestinationNode where- pToJSVal = unAudioDestinationNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioDestinationNode where- pFromJSVal = AudioDestinationNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioDestinationNode where- toJSVal = return . unAudioDestinationNode- {-# INLINE toJSVal #-}--instance FromJSVal AudioDestinationNode where- fromJSVal v = fmap AudioDestinationNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioDestinationNode where- makeObject = makeObject . unAudioDestinationNode--instance IsAudioNode AudioDestinationNode-instance IsEventTarget AudioDestinationNode-instance IsGObject AudioDestinationNode where- toGObject = GObject . unAudioDestinationNode- {-# INLINE toGObject #-}- unsafeCastGObject = AudioDestinationNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioDestinationNode :: IsGObject obj => obj -> JSM AudioDestinationNode-castToAudioDestinationNode = castTo gTypeAudioDestinationNode "AudioDestinationNode"--gTypeAudioDestinationNode :: JSM GType-gTypeAudioDestinationNode = GType . Object <$> jsg "AudioDestinationNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioListener".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener Mozilla AudioListener documentation>-newtype AudioListener = AudioListener { unAudioListener :: JSVal }--instance PToJSVal AudioListener where- pToJSVal = unAudioListener- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioListener where- pFromJSVal = AudioListener- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioListener where- toJSVal = return . unAudioListener- {-# INLINE toJSVal #-}--instance FromJSVal AudioListener where- fromJSVal v = fmap AudioListener <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioListener where- makeObject = makeObject . unAudioListener--instance IsGObject AudioListener where- toGObject = GObject . unAudioListener- {-# INLINE toGObject #-}- unsafeCastGObject = AudioListener . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioListener :: IsGObject obj => obj -> JSM AudioListener-castToAudioListener = castTo gTypeAudioListener "AudioListener"--gTypeAudioListener :: JSM GType-gTypeAudioListener = GType . Object <$> jsg "AudioListener"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode Mozilla AudioNode documentation>-newtype AudioNode = AudioNode { unAudioNode :: JSVal }--instance PToJSVal AudioNode where- pToJSVal = unAudioNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioNode where- pFromJSVal = AudioNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioNode where- toJSVal = return . unAudioNode- {-# INLINE toJSVal #-}--instance FromJSVal AudioNode where- fromJSVal v = fmap AudioNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioNode where- makeObject = makeObject . unAudioNode--class IsEventTarget o => IsAudioNode o-toAudioNode :: IsAudioNode o => o -> AudioNode-toAudioNode = unsafeCastGObject . toGObject--instance IsAudioNode AudioNode-instance IsEventTarget AudioNode-instance IsGObject AudioNode where- toGObject = GObject . unAudioNode- {-# INLINE toGObject #-}- unsafeCastGObject = AudioNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioNode :: IsGObject obj => obj -> JSM AudioNode-castToAudioNode = castTo gTypeAudioNode "AudioNode"--gTypeAudioNode :: JSM GType-gTypeAudioNode = GType . Object <$> jsg "AudioNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioParam".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam Mozilla AudioParam documentation>-newtype AudioParam = AudioParam { unAudioParam :: JSVal }--instance PToJSVal AudioParam where- pToJSVal = unAudioParam- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioParam where- pFromJSVal = AudioParam- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioParam where- toJSVal = return . unAudioParam- {-# INLINE toJSVal #-}--instance FromJSVal AudioParam where- fromJSVal v = fmap AudioParam <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioParam where- makeObject = makeObject . unAudioParam--instance IsGObject AudioParam where- toGObject = GObject . unAudioParam- {-# INLINE toGObject #-}- unsafeCastGObject = AudioParam . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioParam :: IsGObject obj => obj -> JSM AudioParam-castToAudioParam = castTo gTypeAudioParam "AudioParam"--gTypeAudioParam :: JSM GType-gTypeAudioParam = GType . Object <$> jsg "AudioParam"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioProcessingEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent Mozilla AudioProcessingEvent documentation>-newtype AudioProcessingEvent = AudioProcessingEvent { unAudioProcessingEvent :: JSVal }--instance PToJSVal AudioProcessingEvent where- pToJSVal = unAudioProcessingEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioProcessingEvent where- pFromJSVal = AudioProcessingEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioProcessingEvent where- toJSVal = return . unAudioProcessingEvent- {-# INLINE toJSVal #-}--instance FromJSVal AudioProcessingEvent where- fromJSVal v = fmap AudioProcessingEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioProcessingEvent where- makeObject = makeObject . unAudioProcessingEvent--instance IsEvent AudioProcessingEvent-instance IsGObject AudioProcessingEvent where- toGObject = GObject . unAudioProcessingEvent- {-# INLINE toGObject #-}- unsafeCastGObject = AudioProcessingEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioProcessingEvent :: IsGObject obj => obj -> JSM AudioProcessingEvent-castToAudioProcessingEvent = castTo gTypeAudioProcessingEvent "AudioProcessingEvent"--gTypeAudioProcessingEvent :: JSM GType-gTypeAudioProcessingEvent = GType . Object <$> jsg "AudioProcessingEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioStreamTrack".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.MediaStreamTrack"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioStreamTrack Mozilla AudioStreamTrack documentation>-newtype AudioStreamTrack = AudioStreamTrack { unAudioStreamTrack :: JSVal }--instance PToJSVal AudioStreamTrack where- pToJSVal = unAudioStreamTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioStreamTrack where- pFromJSVal = AudioStreamTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioStreamTrack where- toJSVal = return . unAudioStreamTrack- {-# INLINE toJSVal #-}--instance FromJSVal AudioStreamTrack where- fromJSVal v = fmap AudioStreamTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioStreamTrack where- makeObject = makeObject . unAudioStreamTrack--instance IsMediaStreamTrack AudioStreamTrack-instance IsEventTarget AudioStreamTrack-instance IsGObject AudioStreamTrack where- toGObject = GObject . unAudioStreamTrack- {-# INLINE toGObject #-}- unsafeCastGObject = AudioStreamTrack . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioStreamTrack :: IsGObject obj => obj -> JSM AudioStreamTrack-castToAudioStreamTrack = castTo gTypeAudioStreamTrack "AudioStreamTrack"--gTypeAudioStreamTrack :: JSM GType-gTypeAudioStreamTrack = GType . Object <$> jsg "AudioStreamTrack"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioTrack".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack Mozilla AudioTrack documentation>-newtype AudioTrack = AudioTrack { unAudioTrack :: JSVal }--instance PToJSVal AudioTrack where- pToJSVal = unAudioTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioTrack where- pFromJSVal = AudioTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioTrack where- toJSVal = return . unAudioTrack- {-# INLINE toJSVal #-}--instance FromJSVal AudioTrack where- fromJSVal v = fmap AudioTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioTrack where- makeObject = makeObject . unAudioTrack--instance IsGObject AudioTrack where- toGObject = GObject . unAudioTrack- {-# INLINE toGObject #-}- unsafeCastGObject = AudioTrack . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioTrack :: IsGObject obj => obj -> JSM AudioTrack-castToAudioTrack = castTo gTypeAudioTrack "AudioTrack"--gTypeAudioTrack :: JSM GType-gTypeAudioTrack = GType . Object <$> jsg "AudioTrack"-#else-#ifndef USE_OLD_WEBKIT-type IsAudioTrack o = AudioTrackClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AudioTrackList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList Mozilla AudioTrackList documentation>-newtype AudioTrackList = AudioTrackList { unAudioTrackList :: JSVal }--instance PToJSVal AudioTrackList where- pToJSVal = unAudioTrackList- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioTrackList where- pFromJSVal = AudioTrackList- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioTrackList where- toJSVal = return . unAudioTrackList- {-# INLINE toJSVal #-}--instance FromJSVal AudioTrackList where- fromJSVal v = fmap AudioTrackList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AudioTrackList where- makeObject = makeObject . unAudioTrackList--instance IsEventTarget AudioTrackList-instance IsGObject AudioTrackList where- toGObject = GObject . unAudioTrackList- {-# INLINE toGObject #-}- unsafeCastGObject = AudioTrackList . unGObject- {-# INLINE unsafeCastGObject #-}--castToAudioTrackList :: IsGObject obj => obj -> JSM AudioTrackList-castToAudioTrackList = castTo gTypeAudioTrackList "AudioTrackList"--gTypeAudioTrackList :: JSM GType-gTypeAudioTrackList = GType . Object <$> jsg "AudioTrackList"-#else-#ifndef USE_OLD_WEBKIT-type IsAudioTrackList o = AudioTrackListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.AutocompleteErrorEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent Mozilla AutocompleteErrorEvent documentation>-newtype AutocompleteErrorEvent = AutocompleteErrorEvent { unAutocompleteErrorEvent :: JSVal }--instance PToJSVal AutocompleteErrorEvent where- pToJSVal = unAutocompleteErrorEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal AutocompleteErrorEvent where- pFromJSVal = AutocompleteErrorEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal AutocompleteErrorEvent where- toJSVal = return . unAutocompleteErrorEvent- {-# INLINE toJSVal #-}--instance FromJSVal AutocompleteErrorEvent where- fromJSVal v = fmap AutocompleteErrorEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject AutocompleteErrorEvent where- makeObject = makeObject . unAutocompleteErrorEvent--instance IsEvent AutocompleteErrorEvent-instance IsGObject AutocompleteErrorEvent where- toGObject = GObject . unAutocompleteErrorEvent- {-# INLINE toGObject #-}- unsafeCastGObject = AutocompleteErrorEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToAutocompleteErrorEvent :: IsGObject obj => obj -> JSM AutocompleteErrorEvent-castToAutocompleteErrorEvent = castTo gTypeAutocompleteErrorEvent "AutocompleteErrorEvent"--gTypeAutocompleteErrorEvent :: JSM GType-gTypeAutocompleteErrorEvent = GType . Object <$> jsg "AutocompleteErrorEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.BarProp".------ <https://developer.mozilla.org/en-US/docs/Web/API/BarProp Mozilla BarProp documentation>-newtype BarProp = BarProp { unBarProp :: JSVal }--instance PToJSVal BarProp where- pToJSVal = unBarProp- {-# INLINE pToJSVal #-}--instance PFromJSVal BarProp where- pFromJSVal = BarProp- {-# INLINE pFromJSVal #-}--instance ToJSVal BarProp where- toJSVal = return . unBarProp- {-# INLINE toJSVal #-}--instance FromJSVal BarProp where- fromJSVal v = fmap BarProp <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject BarProp where- makeObject = makeObject . unBarProp--instance IsGObject BarProp where- toGObject = GObject . unBarProp- {-# INLINE toGObject #-}- unsafeCastGObject = BarProp . unGObject- {-# INLINE unsafeCastGObject #-}--castToBarProp :: IsGObject obj => obj -> JSM BarProp-castToBarProp = castTo gTypeBarProp "BarProp"--gTypeBarProp :: JSM GType-gTypeBarProp = GType . Object <$> jsg "BarProp"-#else-#ifndef USE_OLD_WEBKIT-type IsBarProp o = BarPropClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.BatteryManager".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager Mozilla BatteryManager documentation>-newtype BatteryManager = BatteryManager { unBatteryManager :: JSVal }--instance PToJSVal BatteryManager where- pToJSVal = unBatteryManager- {-# INLINE pToJSVal #-}--instance PFromJSVal BatteryManager where- pFromJSVal = BatteryManager- {-# INLINE pFromJSVal #-}--instance ToJSVal BatteryManager where- toJSVal = return . unBatteryManager- {-# INLINE toJSVal #-}--instance FromJSVal BatteryManager where- fromJSVal v = fmap BatteryManager <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject BatteryManager where- makeObject = makeObject . unBatteryManager--instance IsEventTarget BatteryManager-instance IsGObject BatteryManager where- toGObject = GObject . unBatteryManager- {-# INLINE toGObject #-}- unsafeCastGObject = BatteryManager . unGObject- {-# INLINE unsafeCastGObject #-}--castToBatteryManager :: IsGObject obj => obj -> JSM BatteryManager-castToBatteryManager = castTo gTypeBatteryManager "BatteryManager"--gTypeBatteryManager :: JSM GType-gTypeBatteryManager = GType . Object <$> jsg "BatteryManager"-#else-#ifndef USE_OLD_WEBKIT-type IsBatteryManager o = BatteryManagerClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.BeforeLoadEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent Mozilla BeforeLoadEvent documentation>-newtype BeforeLoadEvent = BeforeLoadEvent { unBeforeLoadEvent :: JSVal }--instance PToJSVal BeforeLoadEvent where- pToJSVal = unBeforeLoadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal BeforeLoadEvent where- pFromJSVal = BeforeLoadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal BeforeLoadEvent where- toJSVal = return . unBeforeLoadEvent- {-# INLINE toJSVal #-}--instance FromJSVal BeforeLoadEvent where- fromJSVal v = fmap BeforeLoadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject BeforeLoadEvent where- makeObject = makeObject . unBeforeLoadEvent--instance IsEvent BeforeLoadEvent-instance IsGObject BeforeLoadEvent where- toGObject = GObject . unBeforeLoadEvent- {-# INLINE toGObject #-}- unsafeCastGObject = BeforeLoadEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToBeforeLoadEvent :: IsGObject obj => obj -> JSM BeforeLoadEvent-castToBeforeLoadEvent = castTo gTypeBeforeLoadEvent "BeforeLoadEvent"--gTypeBeforeLoadEvent :: JSM GType-gTypeBeforeLoadEvent = GType . Object <$> jsg "BeforeLoadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.BeforeUnloadEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent Mozilla BeforeUnloadEvent documentation>-newtype BeforeUnloadEvent = BeforeUnloadEvent { unBeforeUnloadEvent :: JSVal }--instance PToJSVal BeforeUnloadEvent where- pToJSVal = unBeforeUnloadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal BeforeUnloadEvent where- pFromJSVal = BeforeUnloadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal BeforeUnloadEvent where- toJSVal = return . unBeforeUnloadEvent- {-# INLINE toJSVal #-}--instance FromJSVal BeforeUnloadEvent where- fromJSVal v = fmap BeforeUnloadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject BeforeUnloadEvent where- makeObject = makeObject . unBeforeUnloadEvent--instance IsEvent BeforeUnloadEvent-instance IsGObject BeforeUnloadEvent where- toGObject = GObject . unBeforeUnloadEvent- {-# INLINE toGObject #-}- unsafeCastGObject = BeforeUnloadEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToBeforeUnloadEvent :: IsGObject obj => obj -> JSM BeforeUnloadEvent-castToBeforeUnloadEvent = castTo gTypeBeforeUnloadEvent "BeforeUnloadEvent"--gTypeBeforeUnloadEvent :: JSM GType-gTypeBeforeUnloadEvent = GType . Object <$> jsg "BeforeUnloadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.BiquadFilterNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode Mozilla BiquadFilterNode documentation>-newtype BiquadFilterNode = BiquadFilterNode { unBiquadFilterNode :: JSVal }--instance PToJSVal BiquadFilterNode where- pToJSVal = unBiquadFilterNode- {-# INLINE pToJSVal #-}--instance PFromJSVal BiquadFilterNode where- pFromJSVal = BiquadFilterNode- {-# INLINE pFromJSVal #-}--instance ToJSVal BiquadFilterNode where- toJSVal = return . unBiquadFilterNode- {-# INLINE toJSVal #-}--instance FromJSVal BiquadFilterNode where- fromJSVal v = fmap BiquadFilterNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject BiquadFilterNode where- makeObject = makeObject . unBiquadFilterNode--instance IsAudioNode BiquadFilterNode-instance IsEventTarget BiquadFilterNode-instance IsGObject BiquadFilterNode where- toGObject = GObject . unBiquadFilterNode- {-# INLINE toGObject #-}- unsafeCastGObject = BiquadFilterNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToBiquadFilterNode :: IsGObject obj => obj -> JSM BiquadFilterNode-castToBiquadFilterNode = castTo gTypeBiquadFilterNode "BiquadFilterNode"--gTypeBiquadFilterNode :: JSM GType-gTypeBiquadFilterNode = GType . Object <$> jsg "BiquadFilterNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Blob".------ <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation>-newtype Blob = Blob { unBlob :: JSVal }--instance PToJSVal Blob where- pToJSVal = unBlob- {-# INLINE pToJSVal #-}--instance PFromJSVal Blob where- pFromJSVal = Blob- {-# INLINE pFromJSVal #-}--instance ToJSVal Blob where- toJSVal = return . unBlob- {-# INLINE toJSVal #-}--instance FromJSVal Blob where- fromJSVal v = fmap Blob <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Blob where- makeObject = makeObject . unBlob--class IsGObject o => IsBlob o-toBlob :: IsBlob o => o -> Blob-toBlob = unsafeCastGObject . toGObject--instance IsBlob Blob-instance IsGObject Blob where- toGObject = GObject . unBlob- {-# INLINE toGObject #-}- unsafeCastGObject = Blob . unGObject- {-# INLINE unsafeCastGObject #-}--castToBlob :: IsGObject obj => obj -> JSM Blob-castToBlob = castTo gTypeBlob "Blob"--gTypeBlob :: JSM GType-gTypeBlob = GType . Object <$> jsg "Blob"-#else-type IsBlob o = BlobClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CDATASection".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Text"--- * "Language.Javascript.JSaddle.DOM.CharacterData"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/CDATASection Mozilla CDATASection documentation>-newtype CDATASection = CDATASection { unCDATASection :: JSVal }--instance PToJSVal CDATASection where- pToJSVal = unCDATASection- {-# INLINE pToJSVal #-}--instance PFromJSVal CDATASection where- pFromJSVal = CDATASection- {-# INLINE pFromJSVal #-}--instance ToJSVal CDATASection where- toJSVal = return . unCDATASection- {-# INLINE toJSVal #-}--instance FromJSVal CDATASection where- fromJSVal v = fmap CDATASection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CDATASection where- makeObject = makeObject . unCDATASection--instance IsText CDATASection-instance IsCharacterData CDATASection-instance IsNode CDATASection-instance IsEventTarget CDATASection-instance IsGObject CDATASection where- toGObject = GObject . unCDATASection- {-# INLINE toGObject #-}- unsafeCastGObject = CDATASection . unGObject- {-# INLINE unsafeCastGObject #-}--castToCDATASection :: IsGObject obj => obj -> JSM CDATASection-castToCDATASection = castTo gTypeCDATASection "CDATASection"--gTypeCDATASection :: JSM GType-gTypeCDATASection = GType . Object <$> jsg "CDATASection"-#else-type IsCDATASection o = CDATASectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSS".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSS Mozilla CSS documentation>-newtype CSS = CSS { unCSS :: JSVal }--instance PToJSVal CSS where- pToJSVal = unCSS- {-# INLINE pToJSVal #-}--instance PFromJSVal CSS where- pFromJSVal = CSS- {-# INLINE pFromJSVal #-}--instance ToJSVal CSS where- toJSVal = return . unCSS- {-# INLINE toJSVal #-}--instance FromJSVal CSS where- fromJSVal v = fmap CSS <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSS where- makeObject = makeObject . unCSS--instance IsGObject CSS where- toGObject = GObject . unCSS- {-# INLINE toGObject #-}- unsafeCastGObject = CSS . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSS :: IsGObject obj => obj -> JSM CSS-castToCSS = castTo gTypeCSS "CSS"--gTypeCSS :: JSM GType-gTypeCSS = GType . Object <$> jsg "CSS"-#else-#ifndef USE_OLD_WEBKIT-type IsCSS o = CSSClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSCharsetRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule Mozilla CSSCharsetRule documentation>-newtype CSSCharsetRule = CSSCharsetRule { unCSSCharsetRule :: JSVal }--instance PToJSVal CSSCharsetRule where- pToJSVal = unCSSCharsetRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSCharsetRule where- pFromJSVal = CSSCharsetRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSCharsetRule where- toJSVal = return . unCSSCharsetRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSCharsetRule where- fromJSVal v = fmap CSSCharsetRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSCharsetRule where- makeObject = makeObject . unCSSCharsetRule--instance IsCSSRule CSSCharsetRule-instance IsGObject CSSCharsetRule where- toGObject = GObject . unCSSCharsetRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSCharsetRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSCharsetRule :: IsGObject obj => obj -> JSM CSSCharsetRule-castToCSSCharsetRule = castTo gTypeCSSCharsetRule "CSSCharsetRule"--gTypeCSSCharsetRule :: JSM GType-gTypeCSSCharsetRule = GType . Object <$> jsg "CSSCharsetRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSFontFaceLoadEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent Mozilla CSSFontFaceLoadEvent documentation>-newtype CSSFontFaceLoadEvent = CSSFontFaceLoadEvent { unCSSFontFaceLoadEvent :: JSVal }--instance PToJSVal CSSFontFaceLoadEvent where- pToJSVal = unCSSFontFaceLoadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSFontFaceLoadEvent where- pFromJSVal = CSSFontFaceLoadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSFontFaceLoadEvent where- toJSVal = return . unCSSFontFaceLoadEvent- {-# INLINE toJSVal #-}--instance FromJSVal CSSFontFaceLoadEvent where- fromJSVal v = fmap CSSFontFaceLoadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSFontFaceLoadEvent where- makeObject = makeObject . unCSSFontFaceLoadEvent--instance IsEvent CSSFontFaceLoadEvent-instance IsGObject CSSFontFaceLoadEvent where- toGObject = GObject . unCSSFontFaceLoadEvent- {-# INLINE toGObject #-}- unsafeCastGObject = CSSFontFaceLoadEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSFontFaceLoadEvent :: IsGObject obj => obj -> JSM CSSFontFaceLoadEvent-castToCSSFontFaceLoadEvent = castTo gTypeCSSFontFaceLoadEvent "CSSFontFaceLoadEvent"--gTypeCSSFontFaceLoadEvent :: JSM GType-gTypeCSSFontFaceLoadEvent = GType . Object <$> jsg "CSSFontFaceLoadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSFontFaceRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule Mozilla CSSFontFaceRule documentation>-newtype CSSFontFaceRule = CSSFontFaceRule { unCSSFontFaceRule :: JSVal }--instance PToJSVal CSSFontFaceRule where- pToJSVal = unCSSFontFaceRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSFontFaceRule where- pFromJSVal = CSSFontFaceRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSFontFaceRule where- toJSVal = return . unCSSFontFaceRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSFontFaceRule where- fromJSVal v = fmap CSSFontFaceRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSFontFaceRule where- makeObject = makeObject . unCSSFontFaceRule--instance IsCSSRule CSSFontFaceRule-instance IsGObject CSSFontFaceRule where- toGObject = GObject . unCSSFontFaceRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSFontFaceRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSFontFaceRule :: IsGObject obj => obj -> JSM CSSFontFaceRule-castToCSSFontFaceRule = castTo gTypeCSSFontFaceRule "CSSFontFaceRule"--gTypeCSSFontFaceRule :: JSM GType-gTypeCSSFontFaceRule = GType . Object <$> jsg "CSSFontFaceRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSImportRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule Mozilla CSSImportRule documentation>-newtype CSSImportRule = CSSImportRule { unCSSImportRule :: JSVal }--instance PToJSVal CSSImportRule where- pToJSVal = unCSSImportRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSImportRule where- pFromJSVal = CSSImportRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSImportRule where- toJSVal = return . unCSSImportRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSImportRule where- fromJSVal v = fmap CSSImportRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSImportRule where- makeObject = makeObject . unCSSImportRule--instance IsCSSRule CSSImportRule-instance IsGObject CSSImportRule where- toGObject = GObject . unCSSImportRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSImportRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSImportRule :: IsGObject obj => obj -> JSM CSSImportRule-castToCSSImportRule = castTo gTypeCSSImportRule "CSSImportRule"--gTypeCSSImportRule :: JSM GType-gTypeCSSImportRule = GType . Object <$> jsg "CSSImportRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSKeyframeRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule Mozilla CSSKeyframeRule documentation>-newtype CSSKeyframeRule = CSSKeyframeRule { unCSSKeyframeRule :: JSVal }--instance PToJSVal CSSKeyframeRule where- pToJSVal = unCSSKeyframeRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSKeyframeRule where- pFromJSVal = CSSKeyframeRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSKeyframeRule where- toJSVal = return . unCSSKeyframeRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSKeyframeRule where- fromJSVal v = fmap CSSKeyframeRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSKeyframeRule where- makeObject = makeObject . unCSSKeyframeRule--instance IsCSSRule CSSKeyframeRule-instance IsGObject CSSKeyframeRule where- toGObject = GObject . unCSSKeyframeRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSKeyframeRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSKeyframeRule :: IsGObject obj => obj -> JSM CSSKeyframeRule-castToCSSKeyframeRule = castTo gTypeCSSKeyframeRule "CSSKeyframeRule"--gTypeCSSKeyframeRule :: JSM GType-gTypeCSSKeyframeRule = GType . Object <$> jsg "CSSKeyframeRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSKeyframesRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule Mozilla CSSKeyframesRule documentation>-newtype CSSKeyframesRule = CSSKeyframesRule { unCSSKeyframesRule :: JSVal }--instance PToJSVal CSSKeyframesRule where- pToJSVal = unCSSKeyframesRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSKeyframesRule where- pFromJSVal = CSSKeyframesRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSKeyframesRule where- toJSVal = return . unCSSKeyframesRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSKeyframesRule where- fromJSVal v = fmap CSSKeyframesRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSKeyframesRule where- makeObject = makeObject . unCSSKeyframesRule--instance IsCSSRule CSSKeyframesRule-instance IsGObject CSSKeyframesRule where- toGObject = GObject . unCSSKeyframesRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSKeyframesRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSKeyframesRule :: IsGObject obj => obj -> JSM CSSKeyframesRule-castToCSSKeyframesRule = castTo gTypeCSSKeyframesRule "CSSKeyframesRule"--gTypeCSSKeyframesRule :: JSM GType-gTypeCSSKeyframesRule = GType . Object <$> jsg "CSSKeyframesRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSMediaRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule Mozilla CSSMediaRule documentation>-newtype CSSMediaRule = CSSMediaRule { unCSSMediaRule :: JSVal }--instance PToJSVal CSSMediaRule where- pToJSVal = unCSSMediaRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSMediaRule where- pFromJSVal = CSSMediaRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSMediaRule where- toJSVal = return . unCSSMediaRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSMediaRule where- fromJSVal v = fmap CSSMediaRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSMediaRule where- makeObject = makeObject . unCSSMediaRule--instance IsCSSRule CSSMediaRule-instance IsGObject CSSMediaRule where- toGObject = GObject . unCSSMediaRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSMediaRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSMediaRule :: IsGObject obj => obj -> JSM CSSMediaRule-castToCSSMediaRule = castTo gTypeCSSMediaRule "CSSMediaRule"--gTypeCSSMediaRule :: JSM GType-gTypeCSSMediaRule = GType . Object <$> jsg "CSSMediaRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSPageRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule Mozilla CSSPageRule documentation>-newtype CSSPageRule = CSSPageRule { unCSSPageRule :: JSVal }--instance PToJSVal CSSPageRule where- pToJSVal = unCSSPageRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSPageRule where- pFromJSVal = CSSPageRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSPageRule where- toJSVal = return . unCSSPageRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSPageRule where- fromJSVal v = fmap CSSPageRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSPageRule where- makeObject = makeObject . unCSSPageRule--instance IsCSSRule CSSPageRule-instance IsGObject CSSPageRule where- toGObject = GObject . unCSSPageRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSPageRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSPageRule :: IsGObject obj => obj -> JSM CSSPageRule-castToCSSPageRule = castTo gTypeCSSPageRule "CSSPageRule"--gTypeCSSPageRule :: JSM GType-gTypeCSSPageRule = GType . Object <$> jsg "CSSPageRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSPrimitiveValue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue Mozilla CSSPrimitiveValue documentation>-newtype CSSPrimitiveValue = CSSPrimitiveValue { unCSSPrimitiveValue :: JSVal }--instance PToJSVal CSSPrimitiveValue where- pToJSVal = unCSSPrimitiveValue- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSPrimitiveValue where- pFromJSVal = CSSPrimitiveValue- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSPrimitiveValue where- toJSVal = return . unCSSPrimitiveValue- {-# INLINE toJSVal #-}--instance FromJSVal CSSPrimitiveValue where- fromJSVal v = fmap CSSPrimitiveValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSPrimitiveValue where- makeObject = makeObject . unCSSPrimitiveValue--instance IsCSSValue CSSPrimitiveValue-instance IsGObject CSSPrimitiveValue where- toGObject = GObject . unCSSPrimitiveValue- {-# INLINE toGObject #-}- unsafeCastGObject = CSSPrimitiveValue . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSPrimitiveValue :: IsGObject obj => obj -> JSM CSSPrimitiveValue-castToCSSPrimitiveValue = castTo gTypeCSSPrimitiveValue "CSSPrimitiveValue"--gTypeCSSPrimitiveValue :: JSM GType-gTypeCSSPrimitiveValue = GType . Object <$> jsg "CSSPrimitiveValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSRule".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule Mozilla CSSRule documentation>-newtype CSSRule = CSSRule { unCSSRule :: JSVal }--instance PToJSVal CSSRule where- pToJSVal = unCSSRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSRule where- pFromJSVal = CSSRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSRule where- toJSVal = return . unCSSRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSRule where- fromJSVal v = fmap CSSRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSRule where- makeObject = makeObject . unCSSRule--class IsGObject o => IsCSSRule o-toCSSRule :: IsCSSRule o => o -> CSSRule-toCSSRule = unsafeCastGObject . toGObject--instance IsCSSRule CSSRule-instance IsGObject CSSRule where- toGObject = GObject . unCSSRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSRule :: IsGObject obj => obj -> JSM CSSRule-castToCSSRule = castTo gTypeCSSRule "CSSRule"--gTypeCSSRule :: JSM GType-gTypeCSSRule = GType . Object <$> jsg "CSSRule"-#else-type IsCSSRule o = CSSRuleClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSRuleList".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList Mozilla CSSRuleList documentation>-newtype CSSRuleList = CSSRuleList { unCSSRuleList :: JSVal }--instance PToJSVal CSSRuleList where- pToJSVal = unCSSRuleList- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSRuleList where- pFromJSVal = CSSRuleList- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSRuleList where- toJSVal = return . unCSSRuleList- {-# INLINE toJSVal #-}--instance FromJSVal CSSRuleList where- fromJSVal v = fmap CSSRuleList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSRuleList where- makeObject = makeObject . unCSSRuleList--instance IsGObject CSSRuleList where- toGObject = GObject . unCSSRuleList- {-# INLINE toGObject #-}- unsafeCastGObject = CSSRuleList . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSRuleList :: IsGObject obj => obj -> JSM CSSRuleList-castToCSSRuleList = castTo gTypeCSSRuleList "CSSRuleList"--gTypeCSSRuleList :: JSM GType-gTypeCSSRuleList = GType . Object <$> jsg "CSSRuleList"-#else-type IsCSSRuleList o = CSSRuleListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSStyleDeclaration".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration Mozilla CSSStyleDeclaration documentation>-newtype CSSStyleDeclaration = CSSStyleDeclaration { unCSSStyleDeclaration :: JSVal }--instance PToJSVal CSSStyleDeclaration where- pToJSVal = unCSSStyleDeclaration- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSStyleDeclaration where- pFromJSVal = CSSStyleDeclaration- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSStyleDeclaration where- toJSVal = return . unCSSStyleDeclaration- {-# INLINE toJSVal #-}--instance FromJSVal CSSStyleDeclaration where- fromJSVal v = fmap CSSStyleDeclaration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSStyleDeclaration where- makeObject = makeObject . unCSSStyleDeclaration--instance IsGObject CSSStyleDeclaration where- toGObject = GObject . unCSSStyleDeclaration- {-# INLINE toGObject #-}- unsafeCastGObject = CSSStyleDeclaration . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSStyleDeclaration :: IsGObject obj => obj -> JSM CSSStyleDeclaration-castToCSSStyleDeclaration = castTo gTypeCSSStyleDeclaration "CSSStyleDeclaration"--gTypeCSSStyleDeclaration :: JSM GType-gTypeCSSStyleDeclaration = GType . Object <$> jsg "CSSStyleDeclaration"-#else-type IsCSSStyleDeclaration o = CSSStyleDeclarationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSStyleRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule Mozilla CSSStyleRule documentation>-newtype CSSStyleRule = CSSStyleRule { unCSSStyleRule :: JSVal }--instance PToJSVal CSSStyleRule where- pToJSVal = unCSSStyleRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSStyleRule where- pFromJSVal = CSSStyleRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSStyleRule where- toJSVal = return . unCSSStyleRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSStyleRule where- fromJSVal v = fmap CSSStyleRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSStyleRule where- makeObject = makeObject . unCSSStyleRule--instance IsCSSRule CSSStyleRule-instance IsGObject CSSStyleRule where- toGObject = GObject . unCSSStyleRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSStyleRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSStyleRule :: IsGObject obj => obj -> JSM CSSStyleRule-castToCSSStyleRule = castTo gTypeCSSStyleRule "CSSStyleRule"--gTypeCSSStyleRule :: JSM GType-gTypeCSSStyleRule = GType . Object <$> jsg "CSSStyleRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSStyleSheet".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.StyleSheet"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet Mozilla CSSStyleSheet documentation>-newtype CSSStyleSheet = CSSStyleSheet { unCSSStyleSheet :: JSVal }--instance PToJSVal CSSStyleSheet where- pToJSVal = unCSSStyleSheet- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSStyleSheet where- pFromJSVal = CSSStyleSheet- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSStyleSheet where- toJSVal = return . unCSSStyleSheet- {-# INLINE toJSVal #-}--instance FromJSVal CSSStyleSheet where- fromJSVal v = fmap CSSStyleSheet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSStyleSheet where- makeObject = makeObject . unCSSStyleSheet--instance IsStyleSheet CSSStyleSheet-instance IsGObject CSSStyleSheet where- toGObject = GObject . unCSSStyleSheet- {-# INLINE toGObject #-}- unsafeCastGObject = CSSStyleSheet . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSStyleSheet :: IsGObject obj => obj -> JSM CSSStyleSheet-castToCSSStyleSheet = castTo gTypeCSSStyleSheet "CSSStyleSheet"--gTypeCSSStyleSheet :: JSM GType-gTypeCSSStyleSheet = GType . Object <$> jsg "CSSStyleSheet"-#else-type IsCSSStyleSheet o = CSSStyleSheetClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSSupportsRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule Mozilla CSSSupportsRule documentation>-newtype CSSSupportsRule = CSSSupportsRule { unCSSSupportsRule :: JSVal }--instance PToJSVal CSSSupportsRule where- pToJSVal = unCSSSupportsRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSSupportsRule where- pFromJSVal = CSSSupportsRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSSupportsRule where- toJSVal = return . unCSSSupportsRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSSupportsRule where- fromJSVal v = fmap CSSSupportsRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSSupportsRule where- makeObject = makeObject . unCSSSupportsRule--instance IsCSSRule CSSSupportsRule-instance IsGObject CSSSupportsRule where- toGObject = GObject . unCSSSupportsRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSSupportsRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSSupportsRule :: IsGObject obj => obj -> JSM CSSSupportsRule-castToCSSSupportsRule = castTo gTypeCSSSupportsRule "CSSSupportsRule"--gTypeCSSSupportsRule :: JSM GType-gTypeCSSSupportsRule = GType . Object <$> jsg "CSSSupportsRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSUnknownRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSUnknownRule Mozilla CSSUnknownRule documentation>-newtype CSSUnknownRule = CSSUnknownRule { unCSSUnknownRule :: JSVal }--instance PToJSVal CSSUnknownRule where- pToJSVal = unCSSUnknownRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSUnknownRule where- pFromJSVal = CSSUnknownRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSUnknownRule where- toJSVal = return . unCSSUnknownRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSUnknownRule where- fromJSVal v = fmap CSSUnknownRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSUnknownRule where- makeObject = makeObject . unCSSUnknownRule--instance IsCSSRule CSSUnknownRule-instance IsGObject CSSUnknownRule where- toGObject = GObject . unCSSUnknownRule- {-# INLINE toGObject #-}- unsafeCastGObject = CSSUnknownRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSUnknownRule :: IsGObject obj => obj -> JSM CSSUnknownRule-castToCSSUnknownRule = castTo gTypeCSSUnknownRule "CSSUnknownRule"--gTypeCSSUnknownRule :: JSM GType-gTypeCSSUnknownRule = GType . Object <$> jsg "CSSUnknownRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSValue".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue Mozilla CSSValue documentation>-newtype CSSValue = CSSValue { unCSSValue :: JSVal }--instance PToJSVal CSSValue where- pToJSVal = unCSSValue- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSValue where- pFromJSVal = CSSValue- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSValue where- toJSVal = return . unCSSValue- {-# INLINE toJSVal #-}--instance FromJSVal CSSValue where- fromJSVal v = fmap CSSValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSValue where- makeObject = makeObject . unCSSValue--class IsGObject o => IsCSSValue o-toCSSValue :: IsCSSValue o => o -> CSSValue-toCSSValue = unsafeCastGObject . toGObject--instance IsCSSValue CSSValue-instance IsGObject CSSValue where- toGObject = GObject . unCSSValue- {-# INLINE toGObject #-}- unsafeCastGObject = CSSValue . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSValue :: IsGObject obj => obj -> JSM CSSValue-castToCSSValue = castTo gTypeCSSValue "CSSValue"--gTypeCSSValue :: JSM GType-gTypeCSSValue = GType . Object <$> jsg "CSSValue"-#else-type IsCSSValue o = CSSValueClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CSSValueList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList Mozilla CSSValueList documentation>-newtype CSSValueList = CSSValueList { unCSSValueList :: JSVal }--instance PToJSVal CSSValueList where- pToJSVal = unCSSValueList- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSValueList where- pFromJSVal = CSSValueList- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSValueList where- toJSVal = return . unCSSValueList- {-# INLINE toJSVal #-}--instance FromJSVal CSSValueList where- fromJSVal v = fmap CSSValueList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CSSValueList where- makeObject = makeObject . unCSSValueList--class IsCSSValue o => IsCSSValueList o-toCSSValueList :: IsCSSValueList o => o -> CSSValueList-toCSSValueList = unsafeCastGObject . toGObject--instance IsCSSValueList CSSValueList-instance IsCSSValue CSSValueList-instance IsGObject CSSValueList where- toGObject = GObject . unCSSValueList- {-# INLINE toGObject #-}- unsafeCastGObject = CSSValueList . unGObject- {-# INLINE unsafeCastGObject #-}--castToCSSValueList :: IsGObject obj => obj -> JSM CSSValueList-castToCSSValueList = castTo gTypeCSSValueList "CSSValueList"--gTypeCSSValueList :: JSM GType-gTypeCSSValueList = GType . Object <$> jsg "CSSValueList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CanvasGradient".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasGradient Mozilla CanvasGradient documentation>-newtype CanvasGradient = CanvasGradient { unCanvasGradient :: JSVal }--instance PToJSVal CanvasGradient where- pToJSVal = unCanvasGradient- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasGradient where- pFromJSVal = CanvasGradient- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasGradient where- toJSVal = return . unCanvasGradient- {-# INLINE toJSVal #-}--instance FromJSVal CanvasGradient where- fromJSVal v = fmap CanvasGradient <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CanvasGradient where- makeObject = makeObject . unCanvasGradient--instance IsGObject CanvasGradient where- toGObject = GObject . unCanvasGradient- {-# INLINE toGObject #-}- unsafeCastGObject = CanvasGradient . unGObject- {-# INLINE unsafeCastGObject #-}--castToCanvasGradient :: IsGObject obj => obj -> JSM CanvasGradient-castToCanvasGradient = castTo gTypeCanvasGradient "CanvasGradient"--gTypeCanvasGradient :: JSM GType-gTypeCanvasGradient = GType . Object <$> jsg "CanvasGradient"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CanvasPattern".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPattern Mozilla CanvasPattern documentation>-newtype CanvasPattern = CanvasPattern { unCanvasPattern :: JSVal }--instance PToJSVal CanvasPattern where- pToJSVal = unCanvasPattern- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasPattern where- pFromJSVal = CanvasPattern- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasPattern where- toJSVal = return . unCanvasPattern- {-# INLINE toJSVal #-}--instance FromJSVal CanvasPattern where- fromJSVal v = fmap CanvasPattern <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CanvasPattern where- makeObject = makeObject . unCanvasPattern--instance IsGObject CanvasPattern where- toGObject = GObject . unCanvasPattern- {-# INLINE toGObject #-}- unsafeCastGObject = CanvasPattern . unGObject- {-# INLINE unsafeCastGObject #-}--castToCanvasPattern :: IsGObject obj => obj -> JSM CanvasPattern-castToCanvasPattern = castTo gTypeCanvasPattern "CanvasPattern"--gTypeCanvasPattern :: JSM GType-gTypeCanvasPattern = GType . Object <$> jsg "CanvasPattern"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CanvasProxy".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasProxy Mozilla CanvasProxy documentation>-newtype CanvasProxy = CanvasProxy { unCanvasProxy :: JSVal }--instance PToJSVal CanvasProxy where- pToJSVal = unCanvasProxy- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasProxy where- pFromJSVal = CanvasProxy- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasProxy where- toJSVal = return . unCanvasProxy- {-# INLINE toJSVal #-}--instance FromJSVal CanvasProxy where- fromJSVal v = fmap CanvasProxy <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CanvasProxy where- makeObject = makeObject . unCanvasProxy--instance IsGObject CanvasProxy where- toGObject = GObject . unCanvasProxy- {-# INLINE toGObject #-}- unsafeCastGObject = CanvasProxy . unGObject- {-# INLINE unsafeCastGObject #-}--castToCanvasProxy :: IsGObject obj => obj -> JSM CanvasProxy-castToCanvasProxy = castTo gTypeCanvasProxy "CanvasProxy"--gTypeCanvasProxy :: JSM GType-gTypeCanvasProxy = GType . Object <$> jsg "CanvasProxy"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CanvasRenderingContext".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext Mozilla CanvasRenderingContext documentation>-newtype CanvasRenderingContext = CanvasRenderingContext { unCanvasRenderingContext :: JSVal }--instance PToJSVal CanvasRenderingContext where- pToJSVal = unCanvasRenderingContext- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasRenderingContext where- pFromJSVal = CanvasRenderingContext- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasRenderingContext where- toJSVal = return . unCanvasRenderingContext- {-# INLINE toJSVal #-}--instance FromJSVal CanvasRenderingContext where- fromJSVal v = fmap CanvasRenderingContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CanvasRenderingContext where- makeObject = makeObject . unCanvasRenderingContext--class IsGObject o => IsCanvasRenderingContext o-toCanvasRenderingContext :: IsCanvasRenderingContext o => o -> CanvasRenderingContext-toCanvasRenderingContext = unsafeCastGObject . toGObject--instance IsCanvasRenderingContext CanvasRenderingContext-instance IsGObject CanvasRenderingContext where- toGObject = GObject . unCanvasRenderingContext- {-# INLINE toGObject #-}- unsafeCastGObject = CanvasRenderingContext . unGObject- {-# INLINE unsafeCastGObject #-}--castToCanvasRenderingContext :: IsGObject obj => obj -> JSM CanvasRenderingContext-castToCanvasRenderingContext = castTo gTypeCanvasRenderingContext "CanvasRenderingContext"--gTypeCanvasRenderingContext :: JSM GType-gTypeCanvasRenderingContext = GType . Object <$> jsg "CanvasRenderingContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CanvasRenderingContext2D".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D Mozilla CanvasRenderingContext2D documentation>-newtype CanvasRenderingContext2D = CanvasRenderingContext2D { unCanvasRenderingContext2D :: JSVal }--instance PToJSVal CanvasRenderingContext2D where- pToJSVal = unCanvasRenderingContext2D- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasRenderingContext2D where- pFromJSVal = CanvasRenderingContext2D- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasRenderingContext2D where- toJSVal = return . unCanvasRenderingContext2D- {-# INLINE toJSVal #-}--instance FromJSVal CanvasRenderingContext2D where- fromJSVal v = fmap CanvasRenderingContext2D <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CanvasRenderingContext2D where- makeObject = makeObject . unCanvasRenderingContext2D--instance IsCanvasRenderingContext CanvasRenderingContext2D-instance IsGObject CanvasRenderingContext2D where- toGObject = GObject . unCanvasRenderingContext2D- {-# INLINE toGObject #-}- unsafeCastGObject = CanvasRenderingContext2D . unGObject- {-# INLINE unsafeCastGObject #-}--castToCanvasRenderingContext2D :: IsGObject obj => obj -> JSM CanvasRenderingContext2D-castToCanvasRenderingContext2D = castTo gTypeCanvasRenderingContext2D "CanvasRenderingContext2D"--gTypeCanvasRenderingContext2D :: JSM GType-gTypeCanvasRenderingContext2D = GType . Object <$> jsg "CanvasRenderingContext2D"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CapabilityRange".------ <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange Mozilla CapabilityRange documentation>-newtype CapabilityRange = CapabilityRange { unCapabilityRange :: JSVal }--instance PToJSVal CapabilityRange where- pToJSVal = unCapabilityRange- {-# INLINE pToJSVal #-}--instance PFromJSVal CapabilityRange where- pFromJSVal = CapabilityRange- {-# INLINE pFromJSVal #-}--instance ToJSVal CapabilityRange where- toJSVal = return . unCapabilityRange- {-# INLINE toJSVal #-}--instance FromJSVal CapabilityRange where- fromJSVal v = fmap CapabilityRange <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CapabilityRange where- makeObject = makeObject . unCapabilityRange--instance IsGObject CapabilityRange where- toGObject = GObject . unCapabilityRange- {-# INLINE toGObject #-}- unsafeCastGObject = CapabilityRange . unGObject- {-# INLINE unsafeCastGObject #-}--castToCapabilityRange :: IsGObject obj => obj -> JSM CapabilityRange-castToCapabilityRange = castTo gTypeCapabilityRange "CapabilityRange"--gTypeCapabilityRange :: JSM GType-gTypeCapabilityRange = GType . Object <$> jsg "CapabilityRange"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ChannelMergerNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ChannelMergerNode Mozilla ChannelMergerNode documentation>-newtype ChannelMergerNode = ChannelMergerNode { unChannelMergerNode :: JSVal }--instance PToJSVal ChannelMergerNode where- pToJSVal = unChannelMergerNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ChannelMergerNode where- pFromJSVal = ChannelMergerNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ChannelMergerNode where- toJSVal = return . unChannelMergerNode- {-# INLINE toJSVal #-}--instance FromJSVal ChannelMergerNode where- fromJSVal v = fmap ChannelMergerNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ChannelMergerNode where- makeObject = makeObject . unChannelMergerNode--instance IsAudioNode ChannelMergerNode-instance IsEventTarget ChannelMergerNode-instance IsGObject ChannelMergerNode where- toGObject = GObject . unChannelMergerNode- {-# INLINE toGObject #-}- unsafeCastGObject = ChannelMergerNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToChannelMergerNode :: IsGObject obj => obj -> JSM ChannelMergerNode-castToChannelMergerNode = castTo gTypeChannelMergerNode "ChannelMergerNode"--gTypeChannelMergerNode :: JSM GType-gTypeChannelMergerNode = GType . Object <$> jsg "ChannelMergerNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ChannelSplitterNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ChannelSplitterNode Mozilla ChannelSplitterNode documentation>-newtype ChannelSplitterNode = ChannelSplitterNode { unChannelSplitterNode :: JSVal }--instance PToJSVal ChannelSplitterNode where- pToJSVal = unChannelSplitterNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ChannelSplitterNode where- pFromJSVal = ChannelSplitterNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ChannelSplitterNode where- toJSVal = return . unChannelSplitterNode- {-# INLINE toJSVal #-}--instance FromJSVal ChannelSplitterNode where- fromJSVal v = fmap ChannelSplitterNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ChannelSplitterNode where- makeObject = makeObject . unChannelSplitterNode--instance IsAudioNode ChannelSplitterNode-instance IsEventTarget ChannelSplitterNode-instance IsGObject ChannelSplitterNode where- toGObject = GObject . unChannelSplitterNode- {-# INLINE toGObject #-}- unsafeCastGObject = ChannelSplitterNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToChannelSplitterNode :: IsGObject obj => obj -> JSM ChannelSplitterNode-castToChannelSplitterNode = castTo gTypeChannelSplitterNode "ChannelSplitterNode"--gTypeChannelSplitterNode :: JSM GType-gTypeChannelSplitterNode = GType . Object <$> jsg "ChannelSplitterNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CharacterData".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData Mozilla CharacterData documentation>-newtype CharacterData = CharacterData { unCharacterData :: JSVal }--instance PToJSVal CharacterData where- pToJSVal = unCharacterData- {-# INLINE pToJSVal #-}--instance PFromJSVal CharacterData where- pFromJSVal = CharacterData- {-# INLINE pFromJSVal #-}--instance ToJSVal CharacterData where- toJSVal = return . unCharacterData- {-# INLINE toJSVal #-}--instance FromJSVal CharacterData where- fromJSVal v = fmap CharacterData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CharacterData where- makeObject = makeObject . unCharacterData--class IsNode o => IsCharacterData o-toCharacterData :: IsCharacterData o => o -> CharacterData-toCharacterData = unsafeCastGObject . toGObject--instance IsCharacterData CharacterData-instance IsNode CharacterData-instance IsEventTarget CharacterData-instance IsGObject CharacterData where- toGObject = GObject . unCharacterData- {-# INLINE toGObject #-}- unsafeCastGObject = CharacterData . unGObject- {-# INLINE unsafeCastGObject #-}--castToCharacterData :: IsGObject obj => obj -> JSM CharacterData-castToCharacterData = castTo gTypeCharacterData "CharacterData"--gTypeCharacterData :: JSM GType-gTypeCharacterData = GType . Object <$> jsg "CharacterData"-#else-type IsCharacterData o = CharacterDataClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ChildNode".------ <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode Mozilla ChildNode documentation>-newtype ChildNode = ChildNode { unChildNode :: JSVal }--instance PToJSVal ChildNode where- pToJSVal = unChildNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ChildNode where- pFromJSVal = ChildNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ChildNode where- toJSVal = return . unChildNode- {-# INLINE toJSVal #-}--instance FromJSVal ChildNode where- fromJSVal v = fmap ChildNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ChildNode where- makeObject = makeObject . unChildNode--instance IsGObject ChildNode where- toGObject = GObject . unChildNode- {-# INLINE toGObject #-}- unsafeCastGObject = ChildNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToChildNode :: IsGObject obj => obj -> JSM ChildNode-castToChildNode = castTo gTypeChildNode "ChildNode"--gTypeChildNode :: JSM GType-gTypeChildNode = GType . Object <$> jsg "ChildNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ClientRect".------ <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect Mozilla ClientRect documentation>-newtype ClientRect = ClientRect { unClientRect :: JSVal }--instance PToJSVal ClientRect where- pToJSVal = unClientRect- {-# INLINE pToJSVal #-}--instance PFromJSVal ClientRect where- pFromJSVal = ClientRect- {-# INLINE pFromJSVal #-}--instance ToJSVal ClientRect where- toJSVal = return . unClientRect- {-# INLINE toJSVal #-}--instance FromJSVal ClientRect where- fromJSVal v = fmap ClientRect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ClientRect where- makeObject = makeObject . unClientRect--instance IsGObject ClientRect where- toGObject = GObject . unClientRect- {-# INLINE toGObject #-}- unsafeCastGObject = ClientRect . unGObject- {-# INLINE unsafeCastGObject #-}--castToClientRect :: IsGObject obj => obj -> JSM ClientRect-castToClientRect = castTo gTypeClientRect "ClientRect"--gTypeClientRect :: JSM GType-gTypeClientRect = GType . Object <$> jsg "ClientRect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ClientRectList".------ <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList Mozilla ClientRectList documentation>-newtype ClientRectList = ClientRectList { unClientRectList :: JSVal }--instance PToJSVal ClientRectList where- pToJSVal = unClientRectList- {-# INLINE pToJSVal #-}--instance PFromJSVal ClientRectList where- pFromJSVal = ClientRectList- {-# INLINE pFromJSVal #-}--instance ToJSVal ClientRectList where- toJSVal = return . unClientRectList- {-# INLINE toJSVal #-}--instance FromJSVal ClientRectList where- fromJSVal v = fmap ClientRectList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ClientRectList where- makeObject = makeObject . unClientRectList--instance IsGObject ClientRectList where- toGObject = GObject . unClientRectList- {-# INLINE toGObject #-}- unsafeCastGObject = ClientRectList . unGObject- {-# INLINE unsafeCastGObject #-}--castToClientRectList :: IsGObject obj => obj -> JSM ClientRectList-castToClientRectList = castTo gTypeClientRectList "ClientRectList"--gTypeClientRectList :: JSM GType-gTypeClientRectList = GType . Object <$> jsg "ClientRectList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CloseEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent Mozilla CloseEvent documentation>-newtype CloseEvent = CloseEvent { unCloseEvent :: JSVal }--instance PToJSVal CloseEvent where- pToJSVal = unCloseEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CloseEvent where- pFromJSVal = CloseEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CloseEvent where- toJSVal = return . unCloseEvent- {-# INLINE toJSVal #-}--instance FromJSVal CloseEvent where- fromJSVal v = fmap CloseEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CloseEvent where- makeObject = makeObject . unCloseEvent--instance IsEvent CloseEvent-instance IsGObject CloseEvent where- toGObject = GObject . unCloseEvent- {-# INLINE toGObject #-}- unsafeCastGObject = CloseEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToCloseEvent :: IsGObject obj => obj -> JSM CloseEvent-castToCloseEvent = castTo gTypeCloseEvent "CloseEvent"--gTypeCloseEvent :: JSM GType-gTypeCloseEvent = GType . Object <$> jsg "CloseEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CommandLineAPIHost".------ <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost Mozilla CommandLineAPIHost documentation>-newtype CommandLineAPIHost = CommandLineAPIHost { unCommandLineAPIHost :: JSVal }--instance PToJSVal CommandLineAPIHost where- pToJSVal = unCommandLineAPIHost- {-# INLINE pToJSVal #-}--instance PFromJSVal CommandLineAPIHost where- pFromJSVal = CommandLineAPIHost- {-# INLINE pFromJSVal #-}--instance ToJSVal CommandLineAPIHost where- toJSVal = return . unCommandLineAPIHost- {-# INLINE toJSVal #-}--instance FromJSVal CommandLineAPIHost where- fromJSVal v = fmap CommandLineAPIHost <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CommandLineAPIHost where- makeObject = makeObject . unCommandLineAPIHost--instance IsGObject CommandLineAPIHost where- toGObject = GObject . unCommandLineAPIHost- {-# INLINE toGObject #-}- unsafeCastGObject = CommandLineAPIHost . unGObject- {-# INLINE unsafeCastGObject #-}--castToCommandLineAPIHost :: IsGObject obj => obj -> JSM CommandLineAPIHost-castToCommandLineAPIHost = castTo gTypeCommandLineAPIHost "CommandLineAPIHost"--gTypeCommandLineAPIHost :: JSM GType-gTypeCommandLineAPIHost = GType . Object <$> jsg "CommandLineAPIHost"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Comment".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CharacterData"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation>-newtype Comment = Comment { unComment :: JSVal }--instance PToJSVal Comment where- pToJSVal = unComment- {-# INLINE pToJSVal #-}--instance PFromJSVal Comment where- pFromJSVal = Comment- {-# INLINE pFromJSVal #-}--instance ToJSVal Comment where- toJSVal = return . unComment- {-# INLINE toJSVal #-}--instance FromJSVal Comment where- fromJSVal v = fmap Comment <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Comment where- makeObject = makeObject . unComment--instance IsCharacterData Comment-instance IsNode Comment-instance IsEventTarget Comment-instance IsGObject Comment where- toGObject = GObject . unComment- {-# INLINE toGObject #-}- unsafeCastGObject = Comment . unGObject- {-# INLINE unsafeCastGObject #-}--castToComment :: IsGObject obj => obj -> JSM Comment-castToComment = castTo gTypeComment "Comment"--gTypeComment :: JSM GType-gTypeComment = GType . Object <$> jsg "Comment"-#else-type IsComment o = CommentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CompositionEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent Mozilla CompositionEvent documentation>-newtype CompositionEvent = CompositionEvent { unCompositionEvent :: JSVal }--instance PToJSVal CompositionEvent where- pToJSVal = unCompositionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CompositionEvent where- pFromJSVal = CompositionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CompositionEvent where- toJSVal = return . unCompositionEvent- {-# INLINE toJSVal #-}--instance FromJSVal CompositionEvent where- fromJSVal v = fmap CompositionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CompositionEvent where- makeObject = makeObject . unCompositionEvent--instance IsUIEvent CompositionEvent-instance IsEvent CompositionEvent-instance IsGObject CompositionEvent where- toGObject = GObject . unCompositionEvent- {-# INLINE toGObject #-}- unsafeCastGObject = CompositionEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToCompositionEvent :: IsGObject obj => obj -> JSM CompositionEvent-castToCompositionEvent = castTo gTypeCompositionEvent "CompositionEvent"--gTypeCompositionEvent :: JSM GType-gTypeCompositionEvent = GType . Object <$> jsg "CompositionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ConvolverNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode Mozilla ConvolverNode documentation>-newtype ConvolverNode = ConvolverNode { unConvolverNode :: JSVal }--instance PToJSVal ConvolverNode where- pToJSVal = unConvolverNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ConvolverNode where- pFromJSVal = ConvolverNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ConvolverNode where- toJSVal = return . unConvolverNode- {-# INLINE toJSVal #-}--instance FromJSVal ConvolverNode where- fromJSVal v = fmap ConvolverNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ConvolverNode where- makeObject = makeObject . unConvolverNode--instance IsAudioNode ConvolverNode-instance IsEventTarget ConvolverNode-instance IsGObject ConvolverNode where- toGObject = GObject . unConvolverNode- {-# INLINE toGObject #-}- unsafeCastGObject = ConvolverNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToConvolverNode :: IsGObject obj => obj -> JSM ConvolverNode-castToConvolverNode = castTo gTypeConvolverNode "ConvolverNode"--gTypeConvolverNode :: JSM GType-gTypeConvolverNode = GType . Object <$> jsg "ConvolverNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Coordinates".------ <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates Mozilla Coordinates documentation>-newtype Coordinates = Coordinates { unCoordinates :: JSVal }--instance PToJSVal Coordinates where- pToJSVal = unCoordinates- {-# INLINE pToJSVal #-}--instance PFromJSVal Coordinates where- pFromJSVal = Coordinates- {-# INLINE pFromJSVal #-}--instance ToJSVal Coordinates where- toJSVal = return . unCoordinates- {-# INLINE toJSVal #-}--instance FromJSVal Coordinates where- fromJSVal v = fmap Coordinates <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Coordinates where- makeObject = makeObject . unCoordinates--instance IsGObject Coordinates where- toGObject = GObject . unCoordinates- {-# INLINE toGObject #-}- unsafeCastGObject = Coordinates . unGObject- {-# INLINE unsafeCastGObject #-}--castToCoordinates :: IsGObject obj => obj -> JSM Coordinates-castToCoordinates = castTo gTypeCoordinates "Coordinates"--gTypeCoordinates :: JSM GType-gTypeCoordinates = GType . Object <$> jsg "Coordinates"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Counter".------ <https://developer.mozilla.org/en-US/docs/Web/API/Counter Mozilla Counter documentation>-newtype Counter = Counter { unCounter :: JSVal }--instance PToJSVal Counter where- pToJSVal = unCounter- {-# INLINE pToJSVal #-}--instance PFromJSVal Counter where- pFromJSVal = Counter- {-# INLINE pFromJSVal #-}--instance ToJSVal Counter where- toJSVal = return . unCounter- {-# INLINE toJSVal #-}--instance FromJSVal Counter where- fromJSVal v = fmap Counter <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Counter where- makeObject = makeObject . unCounter--instance IsGObject Counter where- toGObject = GObject . unCounter- {-# INLINE toGObject #-}- unsafeCastGObject = Counter . unGObject- {-# INLINE unsafeCastGObject #-}--castToCounter :: IsGObject obj => obj -> JSM Counter-castToCounter = castTo gTypeCounter "Counter"--gTypeCounter :: JSM GType-gTypeCounter = GType . Object <$> jsg "Counter"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Crypto".------ <https://developer.mozilla.org/en-US/docs/Web/API/Crypto Mozilla Crypto documentation>-newtype Crypto = Crypto { unCrypto :: JSVal }--instance PToJSVal Crypto where- pToJSVal = unCrypto- {-# INLINE pToJSVal #-}--instance PFromJSVal Crypto where- pFromJSVal = Crypto- {-# INLINE pFromJSVal #-}--instance ToJSVal Crypto where- toJSVal = return . unCrypto- {-# INLINE toJSVal #-}--instance FromJSVal Crypto where- fromJSVal v = fmap Crypto <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Crypto where- makeObject = makeObject . unCrypto--instance IsGObject Crypto where- toGObject = GObject . unCrypto- {-# INLINE toGObject #-}- unsafeCastGObject = Crypto . unGObject- {-# INLINE unsafeCastGObject #-}--castToCrypto :: IsGObject obj => obj -> JSM Crypto-castToCrypto = castTo gTypeCrypto "Crypto"--gTypeCrypto :: JSM GType-gTypeCrypto = GType . Object <$> jsg "Crypto"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CryptoKey".------ <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey Mozilla CryptoKey documentation>-newtype CryptoKey = CryptoKey { unCryptoKey :: JSVal }--instance PToJSVal CryptoKey where- pToJSVal = unCryptoKey- {-# INLINE pToJSVal #-}--instance PFromJSVal CryptoKey where- pFromJSVal = CryptoKey- {-# INLINE pFromJSVal #-}--instance ToJSVal CryptoKey where- toJSVal = return . unCryptoKey- {-# INLINE toJSVal #-}--instance FromJSVal CryptoKey where- fromJSVal v = fmap CryptoKey <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CryptoKey where- makeObject = makeObject . unCryptoKey--instance IsGObject CryptoKey where- toGObject = GObject . unCryptoKey- {-# INLINE toGObject #-}- unsafeCastGObject = CryptoKey . unGObject- {-# INLINE unsafeCastGObject #-}--castToCryptoKey :: IsGObject obj => obj -> JSM CryptoKey-castToCryptoKey = castTo gTypeCryptoKey "CryptoKey"--gTypeCryptoKey :: JSM GType-gTypeCryptoKey = GType . Object <$> jsg "CryptoKey"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CryptoKeyPair".------ <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair Mozilla CryptoKeyPair documentation>-newtype CryptoKeyPair = CryptoKeyPair { unCryptoKeyPair :: JSVal }--instance PToJSVal CryptoKeyPair where- pToJSVal = unCryptoKeyPair- {-# INLINE pToJSVal #-}--instance PFromJSVal CryptoKeyPair where- pFromJSVal = CryptoKeyPair- {-# INLINE pFromJSVal #-}--instance ToJSVal CryptoKeyPair where- toJSVal = return . unCryptoKeyPair- {-# INLINE toJSVal #-}--instance FromJSVal CryptoKeyPair where- fromJSVal v = fmap CryptoKeyPair <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CryptoKeyPair where- makeObject = makeObject . unCryptoKeyPair--instance IsGObject CryptoKeyPair where- toGObject = GObject . unCryptoKeyPair- {-# INLINE toGObject #-}- unsafeCastGObject = CryptoKeyPair . unGObject- {-# INLINE unsafeCastGObject #-}--castToCryptoKeyPair :: IsGObject obj => obj -> JSM CryptoKeyPair-castToCryptoKeyPair = castTo gTypeCryptoKeyPair "CryptoKeyPair"--gTypeCryptoKeyPair :: JSM GType-gTypeCryptoKeyPair = GType . Object <$> jsg "CryptoKeyPair"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.CustomEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent Mozilla CustomEvent documentation>-newtype CustomEvent = CustomEvent { unCustomEvent :: JSVal }--instance PToJSVal CustomEvent where- pToJSVal = unCustomEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CustomEvent where- pFromJSVal = CustomEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CustomEvent where- toJSVal = return . unCustomEvent- {-# INLINE toJSVal #-}--instance FromJSVal CustomEvent where- fromJSVal v = fmap CustomEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject CustomEvent where- makeObject = makeObject . unCustomEvent--instance IsEvent CustomEvent-instance IsGObject CustomEvent where- toGObject = GObject . unCustomEvent- {-# INLINE toGObject #-}- unsafeCastGObject = CustomEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToCustomEvent :: IsGObject obj => obj -> JSM CustomEvent-castToCustomEvent = castTo gTypeCustomEvent "CustomEvent"--gTypeCustomEvent :: JSM GType-gTypeCustomEvent = GType . Object <$> jsg "CustomEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMError".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMError Mozilla DOMError documentation>-newtype DOMError = DOMError { unDOMError :: JSVal }--instance PToJSVal DOMError where- pToJSVal = unDOMError- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMError where- pFromJSVal = DOMError- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMError where- toJSVal = return . unDOMError- {-# INLINE toJSVal #-}--instance FromJSVal DOMError where- fromJSVal v = fmap DOMError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMError where- makeObject = makeObject . unDOMError--class IsGObject o => IsDOMError o-toDOMError :: IsDOMError o => o -> DOMError-toDOMError = unsafeCastGObject . toGObject--instance IsDOMError DOMError-instance IsGObject DOMError where- toGObject = GObject . unDOMError- {-# INLINE toGObject #-}- unsafeCastGObject = DOMError . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMError :: IsGObject obj => obj -> JSM DOMError-castToDOMError = castTo gTypeDOMError "DOMError"--gTypeDOMError :: JSM GType-gTypeDOMError = GType . Object <$> jsg "DOMError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMImplementation".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation Mozilla DOMImplementation documentation>-newtype DOMImplementation = DOMImplementation { unDOMImplementation :: JSVal }--instance PToJSVal DOMImplementation where- pToJSVal = unDOMImplementation- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMImplementation where- pFromJSVal = DOMImplementation- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMImplementation where- toJSVal = return . unDOMImplementation- {-# INLINE toJSVal #-}--instance FromJSVal DOMImplementation where- fromJSVal v = fmap DOMImplementation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMImplementation where- makeObject = makeObject . unDOMImplementation--instance IsGObject DOMImplementation where- toGObject = GObject . unDOMImplementation- {-# INLINE toGObject #-}- unsafeCastGObject = DOMImplementation . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMImplementation :: IsGObject obj => obj -> JSM DOMImplementation-castToDOMImplementation = castTo gTypeDOMImplementation "DOMImplementation"--gTypeDOMImplementation :: JSM GType-gTypeDOMImplementation = GType . Object <$> jsg "DOMImplementation"-#else-type IsDOMImplementation o = DOMImplementationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMNamedFlowCollection".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection Mozilla WebKitNamedFlowCollection documentation>-newtype DOMNamedFlowCollection = DOMNamedFlowCollection { unDOMNamedFlowCollection :: JSVal }--instance PToJSVal DOMNamedFlowCollection where- pToJSVal = unDOMNamedFlowCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMNamedFlowCollection where- pFromJSVal = DOMNamedFlowCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMNamedFlowCollection where- toJSVal = return . unDOMNamedFlowCollection- {-# INLINE toJSVal #-}--instance FromJSVal DOMNamedFlowCollection where- fromJSVal v = fmap DOMNamedFlowCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMNamedFlowCollection where- makeObject = makeObject . unDOMNamedFlowCollection--instance IsGObject DOMNamedFlowCollection where- toGObject = GObject . unDOMNamedFlowCollection- {-# INLINE toGObject #-}- unsafeCastGObject = DOMNamedFlowCollection . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMNamedFlowCollection :: IsGObject obj => obj -> JSM DOMNamedFlowCollection-castToDOMNamedFlowCollection = castTo gTypeDOMNamedFlowCollection "DOMNamedFlowCollection"--gTypeDOMNamedFlowCollection :: JSM GType-gTypeDOMNamedFlowCollection = GType . Object <$> jsg "WebKitNamedFlowCollection"-#else-#ifndef USE_OLD_WEBKIT-type IsDOMNamedFlowCollection o = DOMNamedFlowCollectionClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMParser".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser Mozilla DOMParser documentation>-newtype DOMParser = DOMParser { unDOMParser :: JSVal }--instance PToJSVal DOMParser where- pToJSVal = unDOMParser- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMParser where- pFromJSVal = DOMParser- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMParser where- toJSVal = return . unDOMParser- {-# INLINE toJSVal #-}--instance FromJSVal DOMParser where- fromJSVal v = fmap DOMParser <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMParser where- makeObject = makeObject . unDOMParser--instance IsGObject DOMParser where- toGObject = GObject . unDOMParser- {-# INLINE toGObject #-}- unsafeCastGObject = DOMParser . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMParser :: IsGObject obj => obj -> JSM DOMParser-castToDOMParser = castTo gTypeDOMParser "DOMParser"--gTypeDOMParser :: JSM GType-gTypeDOMParser = GType . Object <$> jsg "DOMParser"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMSettableTokenList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.DOMTokenList"------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList Mozilla DOMSettableTokenList documentation>-newtype DOMSettableTokenList = DOMSettableTokenList { unDOMSettableTokenList :: JSVal }--instance PToJSVal DOMSettableTokenList where- pToJSVal = unDOMSettableTokenList- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMSettableTokenList where- pFromJSVal = DOMSettableTokenList- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMSettableTokenList where- toJSVal = return . unDOMSettableTokenList- {-# INLINE toJSVal #-}--instance FromJSVal DOMSettableTokenList where- fromJSVal v = fmap DOMSettableTokenList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMSettableTokenList where- makeObject = makeObject . unDOMSettableTokenList--instance IsDOMTokenList DOMSettableTokenList-instance IsGObject DOMSettableTokenList where- toGObject = GObject . unDOMSettableTokenList- {-# INLINE toGObject #-}- unsafeCastGObject = DOMSettableTokenList . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMSettableTokenList :: IsGObject obj => obj -> JSM DOMSettableTokenList-castToDOMSettableTokenList = castTo gTypeDOMSettableTokenList "DOMSettableTokenList"--gTypeDOMSettableTokenList :: JSM GType-gTypeDOMSettableTokenList = GType . Object <$> jsg "DOMSettableTokenList"-#else-type IsDOMSettableTokenList o = DOMSettableTokenListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMStringList".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList Mozilla DOMStringList documentation>-newtype DOMStringList = DOMStringList { unDOMStringList :: JSVal }--instance PToJSVal DOMStringList where- pToJSVal = unDOMStringList- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMStringList where- pFromJSVal = DOMStringList- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMStringList where- toJSVal = return . unDOMStringList- {-# INLINE toJSVal #-}--instance FromJSVal DOMStringList where- fromJSVal v = fmap DOMStringList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMStringList where- makeObject = makeObject . unDOMStringList--instance IsGObject DOMStringList where- toGObject = GObject . unDOMStringList- {-# INLINE toGObject #-}- unsafeCastGObject = DOMStringList . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMStringList :: IsGObject obj => obj -> JSM DOMStringList-castToDOMStringList = castTo gTypeDOMStringList "DOMStringList"--gTypeDOMStringList :: JSM GType-gTypeDOMStringList = GType . Object <$> jsg "DOMStringList"-#else-type IsDOMStringList o = DOMStringListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMStringMap".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringMap Mozilla DOMStringMap documentation>-newtype DOMStringMap = DOMStringMap { unDOMStringMap :: JSVal }--instance PToJSVal DOMStringMap where- pToJSVal = unDOMStringMap- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMStringMap where- pFromJSVal = DOMStringMap- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMStringMap where- toJSVal = return . unDOMStringMap- {-# INLINE toJSVal #-}--instance FromJSVal DOMStringMap where- fromJSVal v = fmap DOMStringMap <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMStringMap where- makeObject = makeObject . unDOMStringMap--instance IsGObject DOMStringMap where- toGObject = GObject . unDOMStringMap- {-# INLINE toGObject #-}- unsafeCastGObject = DOMStringMap . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMStringMap :: IsGObject obj => obj -> JSM DOMStringMap-castToDOMStringMap = castTo gTypeDOMStringMap "DOMStringMap"--gTypeDOMStringMap :: JSM GType-gTypeDOMStringMap = GType . Object <$> jsg "DOMStringMap"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DOMTokenList".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList Mozilla DOMTokenList documentation>-newtype DOMTokenList = DOMTokenList { unDOMTokenList :: JSVal }--instance PToJSVal DOMTokenList where- pToJSVal = unDOMTokenList- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMTokenList where- pFromJSVal = DOMTokenList- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMTokenList where- toJSVal = return . unDOMTokenList- {-# INLINE toJSVal #-}--instance FromJSVal DOMTokenList where- fromJSVal v = fmap DOMTokenList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DOMTokenList where- makeObject = makeObject . unDOMTokenList--class IsGObject o => IsDOMTokenList o-toDOMTokenList :: IsDOMTokenList o => o -> DOMTokenList-toDOMTokenList = unsafeCastGObject . toGObject--instance IsDOMTokenList DOMTokenList-instance IsGObject DOMTokenList where- toGObject = GObject . unDOMTokenList- {-# INLINE toGObject #-}- unsafeCastGObject = DOMTokenList . unGObject- {-# INLINE unsafeCastGObject #-}--castToDOMTokenList :: IsGObject obj => obj -> JSM DOMTokenList-castToDOMTokenList = castTo gTypeDOMTokenList "DOMTokenList"--gTypeDOMTokenList :: JSM GType-gTypeDOMTokenList = GType . Object <$> jsg "DOMTokenList"-#else-type IsDOMTokenList o = DOMTokenListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DataCue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.TextTrackCue"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation>-newtype DataCue = DataCue { unDataCue :: JSVal }--instance PToJSVal DataCue where- pToJSVal = unDataCue- {-# INLINE pToJSVal #-}--instance PFromJSVal DataCue where- pFromJSVal = DataCue- {-# INLINE pFromJSVal #-}--instance ToJSVal DataCue where- toJSVal = return . unDataCue- {-# INLINE toJSVal #-}--instance FromJSVal DataCue where- fromJSVal v = fmap DataCue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DataCue where- makeObject = makeObject . unDataCue--instance IsTextTrackCue DataCue-instance IsEventTarget DataCue-instance IsGObject DataCue where- toGObject = GObject . unDataCue- {-# INLINE toGObject #-}- unsafeCastGObject = DataCue . unGObject- {-# INLINE unsafeCastGObject #-}--castToDataCue :: IsGObject obj => obj -> JSM DataCue-castToDataCue = castTo gTypeDataCue "DataCue"--gTypeDataCue :: JSM GType-gTypeDataCue = GType . Object <$> jsg "WebKitDataCue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DataTransfer".------ <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer Mozilla DataTransfer documentation>-newtype DataTransfer = DataTransfer { unDataTransfer :: JSVal }--instance PToJSVal DataTransfer where- pToJSVal = unDataTransfer- {-# INLINE pToJSVal #-}--instance PFromJSVal DataTransfer where- pFromJSVal = DataTransfer- {-# INLINE pFromJSVal #-}--instance ToJSVal DataTransfer where- toJSVal = return . unDataTransfer- {-# INLINE toJSVal #-}--instance FromJSVal DataTransfer where- fromJSVal v = fmap DataTransfer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DataTransfer where- makeObject = makeObject . unDataTransfer--instance IsGObject DataTransfer where- toGObject = GObject . unDataTransfer- {-# INLINE toGObject #-}- unsafeCastGObject = DataTransfer . unGObject- {-# INLINE unsafeCastGObject #-}--castToDataTransfer :: IsGObject obj => obj -> JSM DataTransfer-castToDataTransfer = castTo gTypeDataTransfer "DataTransfer"--gTypeDataTransfer :: JSM GType-gTypeDataTransfer = GType . Object <$> jsg "DataTransfer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DataTransferItem".------ <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem Mozilla DataTransferItem documentation>-newtype DataTransferItem = DataTransferItem { unDataTransferItem :: JSVal }--instance PToJSVal DataTransferItem where- pToJSVal = unDataTransferItem- {-# INLINE pToJSVal #-}--instance PFromJSVal DataTransferItem where- pFromJSVal = DataTransferItem- {-# INLINE pFromJSVal #-}--instance ToJSVal DataTransferItem where- toJSVal = return . unDataTransferItem- {-# INLINE toJSVal #-}--instance FromJSVal DataTransferItem where- fromJSVal v = fmap DataTransferItem <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DataTransferItem where- makeObject = makeObject . unDataTransferItem--instance IsGObject DataTransferItem where- toGObject = GObject . unDataTransferItem- {-# INLINE toGObject #-}- unsafeCastGObject = DataTransferItem . unGObject- {-# INLINE unsafeCastGObject #-}--castToDataTransferItem :: IsGObject obj => obj -> JSM DataTransferItem-castToDataTransferItem = castTo gTypeDataTransferItem "DataTransferItem"--gTypeDataTransferItem :: JSM GType-gTypeDataTransferItem = GType . Object <$> jsg "DataTransferItem"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DataTransferItemList".------ <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList Mozilla DataTransferItemList documentation>-newtype DataTransferItemList = DataTransferItemList { unDataTransferItemList :: JSVal }--instance PToJSVal DataTransferItemList where- pToJSVal = unDataTransferItemList- {-# INLINE pToJSVal #-}--instance PFromJSVal DataTransferItemList where- pFromJSVal = DataTransferItemList- {-# INLINE pFromJSVal #-}--instance ToJSVal DataTransferItemList where- toJSVal = return . unDataTransferItemList- {-# INLINE toJSVal #-}--instance FromJSVal DataTransferItemList where- fromJSVal v = fmap DataTransferItemList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DataTransferItemList where- makeObject = makeObject . unDataTransferItemList--instance IsGObject DataTransferItemList where- toGObject = GObject . unDataTransferItemList- {-# INLINE toGObject #-}- unsafeCastGObject = DataTransferItemList . unGObject- {-# INLINE unsafeCastGObject #-}--castToDataTransferItemList :: IsGObject obj => obj -> JSM DataTransferItemList-castToDataTransferItemList = castTo gTypeDataTransferItemList "DataTransferItemList"--gTypeDataTransferItemList :: JSM GType-gTypeDataTransferItemList = GType . Object <$> jsg "DataTransferItemList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Database".------ <https://developer.mozilla.org/en-US/docs/Web/API/Database Mozilla Database documentation>-newtype Database = Database { unDatabase :: JSVal }--instance PToJSVal Database where- pToJSVal = unDatabase- {-# INLINE pToJSVal #-}--instance PFromJSVal Database where- pFromJSVal = Database- {-# INLINE pFromJSVal #-}--instance ToJSVal Database where- toJSVal = return . unDatabase- {-# INLINE toJSVal #-}--instance FromJSVal Database where- fromJSVal v = fmap Database <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Database where- makeObject = makeObject . unDatabase--instance IsGObject Database where- toGObject = GObject . unDatabase- {-# INLINE toGObject #-}- unsafeCastGObject = Database . unGObject- {-# INLINE unsafeCastGObject #-}--castToDatabase :: IsGObject obj => obj -> JSM Database-castToDatabase = castTo gTypeDatabase "Database"--gTypeDatabase :: JSM GType-gTypeDatabase = GType . Object <$> jsg "Database"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DedicatedWorkerGlobalScope".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.WorkerGlobalScope"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope Mozilla DedicatedWorkerGlobalScope documentation>-newtype DedicatedWorkerGlobalScope = DedicatedWorkerGlobalScope { unDedicatedWorkerGlobalScope :: JSVal }--instance PToJSVal DedicatedWorkerGlobalScope where- pToJSVal = unDedicatedWorkerGlobalScope- {-# INLINE pToJSVal #-}--instance PFromJSVal DedicatedWorkerGlobalScope where- pFromJSVal = DedicatedWorkerGlobalScope- {-# INLINE pFromJSVal #-}--instance ToJSVal DedicatedWorkerGlobalScope where- toJSVal = return . unDedicatedWorkerGlobalScope- {-# INLINE toJSVal #-}--instance FromJSVal DedicatedWorkerGlobalScope where- fromJSVal v = fmap DedicatedWorkerGlobalScope <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DedicatedWorkerGlobalScope where- makeObject = makeObject . unDedicatedWorkerGlobalScope--instance IsWorkerGlobalScope DedicatedWorkerGlobalScope-instance IsEventTarget DedicatedWorkerGlobalScope-instance IsGObject DedicatedWorkerGlobalScope where- toGObject = GObject . unDedicatedWorkerGlobalScope- {-# INLINE toGObject #-}- unsafeCastGObject = DedicatedWorkerGlobalScope . unGObject- {-# INLINE unsafeCastGObject #-}--castToDedicatedWorkerGlobalScope :: IsGObject obj => obj -> JSM DedicatedWorkerGlobalScope-castToDedicatedWorkerGlobalScope = castTo gTypeDedicatedWorkerGlobalScope "DedicatedWorkerGlobalScope"--gTypeDedicatedWorkerGlobalScope :: JSM GType-gTypeDedicatedWorkerGlobalScope = GType . Object <$> jsg "DedicatedWorkerGlobalScope"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DelayNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode Mozilla DelayNode documentation>-newtype DelayNode = DelayNode { unDelayNode :: JSVal }--instance PToJSVal DelayNode where- pToJSVal = unDelayNode- {-# INLINE pToJSVal #-}--instance PFromJSVal DelayNode where- pFromJSVal = DelayNode- {-# INLINE pFromJSVal #-}--instance ToJSVal DelayNode where- toJSVal = return . unDelayNode- {-# INLINE toJSVal #-}--instance FromJSVal DelayNode where- fromJSVal v = fmap DelayNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DelayNode where- makeObject = makeObject . unDelayNode--instance IsAudioNode DelayNode-instance IsEventTarget DelayNode-instance IsGObject DelayNode where- toGObject = GObject . unDelayNode- {-# INLINE toGObject #-}- unsafeCastGObject = DelayNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToDelayNode :: IsGObject obj => obj -> JSM DelayNode-castToDelayNode = castTo gTypeDelayNode "DelayNode"--gTypeDelayNode :: JSM GType-gTypeDelayNode = GType . Object <$> jsg "DelayNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DeviceMotionEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent Mozilla DeviceMotionEvent documentation>-newtype DeviceMotionEvent = DeviceMotionEvent { unDeviceMotionEvent :: JSVal }--instance PToJSVal DeviceMotionEvent where- pToJSVal = unDeviceMotionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal DeviceMotionEvent where- pFromJSVal = DeviceMotionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal DeviceMotionEvent where- toJSVal = return . unDeviceMotionEvent- {-# INLINE toJSVal #-}--instance FromJSVal DeviceMotionEvent where- fromJSVal v = fmap DeviceMotionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DeviceMotionEvent where- makeObject = makeObject . unDeviceMotionEvent--instance IsEvent DeviceMotionEvent-instance IsGObject DeviceMotionEvent where- toGObject = GObject . unDeviceMotionEvent- {-# INLINE toGObject #-}- unsafeCastGObject = DeviceMotionEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToDeviceMotionEvent :: IsGObject obj => obj -> JSM DeviceMotionEvent-castToDeviceMotionEvent = castTo gTypeDeviceMotionEvent "DeviceMotionEvent"--gTypeDeviceMotionEvent :: JSM GType-gTypeDeviceMotionEvent = GType . Object <$> jsg "DeviceMotionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DeviceOrientationEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent Mozilla DeviceOrientationEvent documentation>-newtype DeviceOrientationEvent = DeviceOrientationEvent { unDeviceOrientationEvent :: JSVal }--instance PToJSVal DeviceOrientationEvent where- pToJSVal = unDeviceOrientationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal DeviceOrientationEvent where- pFromJSVal = DeviceOrientationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal DeviceOrientationEvent where- toJSVal = return . unDeviceOrientationEvent- {-# INLINE toJSVal #-}--instance FromJSVal DeviceOrientationEvent where- fromJSVal v = fmap DeviceOrientationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DeviceOrientationEvent where- makeObject = makeObject . unDeviceOrientationEvent--instance IsEvent DeviceOrientationEvent-instance IsGObject DeviceOrientationEvent where- toGObject = GObject . unDeviceOrientationEvent- {-# INLINE toGObject #-}- unsafeCastGObject = DeviceOrientationEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToDeviceOrientationEvent :: IsGObject obj => obj -> JSM DeviceOrientationEvent-castToDeviceOrientationEvent = castTo gTypeDeviceOrientationEvent "DeviceOrientationEvent"--gTypeDeviceOrientationEvent :: JSM GType-gTypeDeviceOrientationEvent = GType . Object <$> jsg "DeviceOrientationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DeviceProximityEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent Mozilla DeviceProximityEvent documentation>-newtype DeviceProximityEvent = DeviceProximityEvent { unDeviceProximityEvent :: JSVal }--instance PToJSVal DeviceProximityEvent where- pToJSVal = unDeviceProximityEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal DeviceProximityEvent where- pFromJSVal = DeviceProximityEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal DeviceProximityEvent where- toJSVal = return . unDeviceProximityEvent- {-# INLINE toJSVal #-}--instance FromJSVal DeviceProximityEvent where- fromJSVal v = fmap DeviceProximityEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DeviceProximityEvent where- makeObject = makeObject . unDeviceProximityEvent--instance IsEvent DeviceProximityEvent-instance IsGObject DeviceProximityEvent where- toGObject = GObject . unDeviceProximityEvent- {-# INLINE toGObject #-}- unsafeCastGObject = DeviceProximityEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToDeviceProximityEvent :: IsGObject obj => obj -> JSM DeviceProximityEvent-castToDeviceProximityEvent = castTo gTypeDeviceProximityEvent "DeviceProximityEvent"--gTypeDeviceProximityEvent :: JSM GType-gTypeDeviceProximityEvent = GType . Object <$> jsg "DeviceProximityEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Document".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation>-newtype Document = Document { unDocument :: JSVal }--instance PToJSVal Document where- pToJSVal = unDocument- {-# INLINE pToJSVal #-}--instance PFromJSVal Document where- pFromJSVal = Document- {-# INLINE pFromJSVal #-}--instance ToJSVal Document where- toJSVal = return . unDocument- {-# INLINE toJSVal #-}--instance FromJSVal Document where- fromJSVal v = fmap Document <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Document where- makeObject = makeObject . unDocument--class IsNode o => IsDocument o-toDocument :: IsDocument o => o -> Document-toDocument = unsafeCastGObject . toGObject--instance IsDocument Document-instance IsNode Document-instance IsEventTarget Document-instance IsGObject Document where- toGObject = GObject . unDocument- {-# INLINE toGObject #-}- unsafeCastGObject = Document . unGObject- {-# INLINE unsafeCastGObject #-}--castToDocument :: IsGObject obj => obj -> JSM Document-castToDocument = castTo gTypeDocument "Document"--gTypeDocument :: JSM GType-gTypeDocument = GType . Object <$> jsg "Document"-#else-type IsDocument o = DocumentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DocumentFragment".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment Mozilla DocumentFragment documentation>-newtype DocumentFragment = DocumentFragment { unDocumentFragment :: JSVal }--instance PToJSVal DocumentFragment where- pToJSVal = unDocumentFragment- {-# INLINE pToJSVal #-}--instance PFromJSVal DocumentFragment where- pFromJSVal = DocumentFragment- {-# INLINE pFromJSVal #-}--instance ToJSVal DocumentFragment where- toJSVal = return . unDocumentFragment- {-# INLINE toJSVal #-}--instance FromJSVal DocumentFragment where- fromJSVal v = fmap DocumentFragment <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DocumentFragment where- makeObject = makeObject . unDocumentFragment--instance IsNode DocumentFragment-instance IsEventTarget DocumentFragment-instance IsGObject DocumentFragment where- toGObject = GObject . unDocumentFragment- {-# INLINE toGObject #-}- unsafeCastGObject = DocumentFragment . unGObject- {-# INLINE unsafeCastGObject #-}--castToDocumentFragment :: IsGObject obj => obj -> JSM DocumentFragment-castToDocumentFragment = castTo gTypeDocumentFragment "DocumentFragment"--gTypeDocumentFragment :: JSM GType-gTypeDocumentFragment = GType . Object <$> jsg "DocumentFragment"-#else-type IsDocumentFragment o = DocumentFragmentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DocumentType".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType Mozilla DocumentType documentation>-newtype DocumentType = DocumentType { unDocumentType :: JSVal }--instance PToJSVal DocumentType where- pToJSVal = unDocumentType- {-# INLINE pToJSVal #-}--instance PFromJSVal DocumentType where- pFromJSVal = DocumentType- {-# INLINE pFromJSVal #-}--instance ToJSVal DocumentType where- toJSVal = return . unDocumentType- {-# INLINE toJSVal #-}--instance FromJSVal DocumentType where- fromJSVal v = fmap DocumentType <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DocumentType where- makeObject = makeObject . unDocumentType--instance IsNode DocumentType-instance IsEventTarget DocumentType-instance IsGObject DocumentType where- toGObject = GObject . unDocumentType- {-# INLINE toGObject #-}- unsafeCastGObject = DocumentType . unGObject- {-# INLINE unsafeCastGObject #-}--castToDocumentType :: IsGObject obj => obj -> JSM DocumentType-castToDocumentType = castTo gTypeDocumentType "DocumentType"--gTypeDocumentType :: JSM GType-gTypeDocumentType = GType . Object <$> jsg "DocumentType"-#else-type IsDocumentType o = DocumentTypeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.DynamicsCompressorNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode Mozilla DynamicsCompressorNode documentation>-newtype DynamicsCompressorNode = DynamicsCompressorNode { unDynamicsCompressorNode :: JSVal }--instance PToJSVal DynamicsCompressorNode where- pToJSVal = unDynamicsCompressorNode- {-# INLINE pToJSVal #-}--instance PFromJSVal DynamicsCompressorNode where- pFromJSVal = DynamicsCompressorNode- {-# INLINE pFromJSVal #-}--instance ToJSVal DynamicsCompressorNode where- toJSVal = return . unDynamicsCompressorNode- {-# INLINE toJSVal #-}--instance FromJSVal DynamicsCompressorNode where- fromJSVal v = fmap DynamicsCompressorNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject DynamicsCompressorNode where- makeObject = makeObject . unDynamicsCompressorNode--instance IsAudioNode DynamicsCompressorNode-instance IsEventTarget DynamicsCompressorNode-instance IsGObject DynamicsCompressorNode where- toGObject = GObject . unDynamicsCompressorNode- {-# INLINE toGObject #-}- unsafeCastGObject = DynamicsCompressorNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToDynamicsCompressorNode :: IsGObject obj => obj -> JSM DynamicsCompressorNode-castToDynamicsCompressorNode = castTo gTypeDynamicsCompressorNode "DynamicsCompressorNode"--gTypeDynamicsCompressorNode :: JSM GType-gTypeDynamicsCompressorNode = GType . Object <$> jsg "DynamicsCompressorNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EXTBlendMinMax".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTBlendMinMax Mozilla EXTBlendMinMax documentation>-newtype EXTBlendMinMax = EXTBlendMinMax { unEXTBlendMinMax :: JSVal }--instance PToJSVal EXTBlendMinMax where- pToJSVal = unEXTBlendMinMax- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTBlendMinMax where- pFromJSVal = EXTBlendMinMax- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTBlendMinMax where- toJSVal = return . unEXTBlendMinMax- {-# INLINE toJSVal #-}--instance FromJSVal EXTBlendMinMax where- fromJSVal v = fmap EXTBlendMinMax <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EXTBlendMinMax where- makeObject = makeObject . unEXTBlendMinMax--instance IsGObject EXTBlendMinMax where- toGObject = GObject . unEXTBlendMinMax- {-# INLINE toGObject #-}- unsafeCastGObject = EXTBlendMinMax . unGObject- {-# INLINE unsafeCastGObject #-}--castToEXTBlendMinMax :: IsGObject obj => obj -> JSM EXTBlendMinMax-castToEXTBlendMinMax = castTo gTypeEXTBlendMinMax "EXTBlendMinMax"--gTypeEXTBlendMinMax :: JSM GType-gTypeEXTBlendMinMax = GType . Object <$> jsg "EXTBlendMinMax"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EXTFragDepth".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTFragDepth Mozilla EXTFragDepth documentation>-newtype EXTFragDepth = EXTFragDepth { unEXTFragDepth :: JSVal }--instance PToJSVal EXTFragDepth where- pToJSVal = unEXTFragDepth- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTFragDepth where- pFromJSVal = EXTFragDepth- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTFragDepth where- toJSVal = return . unEXTFragDepth- {-# INLINE toJSVal #-}--instance FromJSVal EXTFragDepth where- fromJSVal v = fmap EXTFragDepth <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EXTFragDepth where- makeObject = makeObject . unEXTFragDepth--instance IsGObject EXTFragDepth where- toGObject = GObject . unEXTFragDepth- {-# INLINE toGObject #-}- unsafeCastGObject = EXTFragDepth . unGObject- {-# INLINE unsafeCastGObject #-}--castToEXTFragDepth :: IsGObject obj => obj -> JSM EXTFragDepth-castToEXTFragDepth = castTo gTypeEXTFragDepth "EXTFragDepth"--gTypeEXTFragDepth :: JSM GType-gTypeEXTFragDepth = GType . Object <$> jsg "EXTFragDepth"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EXTShaderTextureLOD".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTShaderTextureLOD Mozilla EXTShaderTextureLOD documentation>-newtype EXTShaderTextureLOD = EXTShaderTextureLOD { unEXTShaderTextureLOD :: JSVal }--instance PToJSVal EXTShaderTextureLOD where- pToJSVal = unEXTShaderTextureLOD- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTShaderTextureLOD where- pFromJSVal = EXTShaderTextureLOD- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTShaderTextureLOD where- toJSVal = return . unEXTShaderTextureLOD- {-# INLINE toJSVal #-}--instance FromJSVal EXTShaderTextureLOD where- fromJSVal v = fmap EXTShaderTextureLOD <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EXTShaderTextureLOD where- makeObject = makeObject . unEXTShaderTextureLOD--instance IsGObject EXTShaderTextureLOD where- toGObject = GObject . unEXTShaderTextureLOD- {-# INLINE toGObject #-}- unsafeCastGObject = EXTShaderTextureLOD . unGObject- {-# INLINE unsafeCastGObject #-}--castToEXTShaderTextureLOD :: IsGObject obj => obj -> JSM EXTShaderTextureLOD-castToEXTShaderTextureLOD = castTo gTypeEXTShaderTextureLOD "EXTShaderTextureLOD"--gTypeEXTShaderTextureLOD :: JSM GType-gTypeEXTShaderTextureLOD = GType . Object <$> jsg "EXTShaderTextureLOD"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EXTTextureFilterAnisotropic".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTTextureFilterAnisotropic Mozilla EXTTextureFilterAnisotropic documentation>-newtype EXTTextureFilterAnisotropic = EXTTextureFilterAnisotropic { unEXTTextureFilterAnisotropic :: JSVal }--instance PToJSVal EXTTextureFilterAnisotropic where- pToJSVal = unEXTTextureFilterAnisotropic- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTTextureFilterAnisotropic where- pFromJSVal = EXTTextureFilterAnisotropic- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTTextureFilterAnisotropic where- toJSVal = return . unEXTTextureFilterAnisotropic- {-# INLINE toJSVal #-}--instance FromJSVal EXTTextureFilterAnisotropic where- fromJSVal v = fmap EXTTextureFilterAnisotropic <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EXTTextureFilterAnisotropic where- makeObject = makeObject . unEXTTextureFilterAnisotropic--instance IsGObject EXTTextureFilterAnisotropic where- toGObject = GObject . unEXTTextureFilterAnisotropic- {-# INLINE toGObject #-}- unsafeCastGObject = EXTTextureFilterAnisotropic . unGObject- {-# INLINE unsafeCastGObject #-}--castToEXTTextureFilterAnisotropic :: IsGObject obj => obj -> JSM EXTTextureFilterAnisotropic-castToEXTTextureFilterAnisotropic = castTo gTypeEXTTextureFilterAnisotropic "EXTTextureFilterAnisotropic"--gTypeEXTTextureFilterAnisotropic :: JSM GType-gTypeEXTTextureFilterAnisotropic = GType . Object <$> jsg "EXTTextureFilterAnisotropic"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EXTsRGB".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTsRGB Mozilla EXTsRGB documentation>-newtype EXTsRGB = EXTsRGB { unEXTsRGB :: JSVal }--instance PToJSVal EXTsRGB where- pToJSVal = unEXTsRGB- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTsRGB where- pFromJSVal = EXTsRGB- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTsRGB where- toJSVal = return . unEXTsRGB- {-# INLINE toJSVal #-}--instance FromJSVal EXTsRGB where- fromJSVal v = fmap EXTsRGB <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EXTsRGB where- makeObject = makeObject . unEXTsRGB--instance IsGObject EXTsRGB where- toGObject = GObject . unEXTsRGB- {-# INLINE toGObject #-}- unsafeCastGObject = EXTsRGB . unGObject- {-# INLINE unsafeCastGObject #-}--castToEXTsRGB :: IsGObject obj => obj -> JSM EXTsRGB-castToEXTsRGB = castTo gTypeEXTsRGB "EXTsRGB"--gTypeEXTsRGB :: JSM GType-gTypeEXTsRGB = GType . Object <$> jsg "EXTsRGB"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Element".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Element Mozilla Element documentation>-newtype Element = Element { unElement :: JSVal }--instance PToJSVal Element where- pToJSVal = unElement- {-# INLINE pToJSVal #-}--instance PFromJSVal Element where- pFromJSVal = Element- {-# INLINE pFromJSVal #-}--instance ToJSVal Element where- toJSVal = return . unElement- {-# INLINE toJSVal #-}--instance FromJSVal Element where- fromJSVal v = fmap Element <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Element where- makeObject = makeObject . unElement--class IsNode o => IsElement o-toElement :: IsElement o => o -> Element-toElement = unsafeCastGObject . toGObject--instance IsElement Element-instance IsNode Element-instance IsEventTarget Element-instance IsGObject Element where- toGObject = GObject . unElement- {-# INLINE toGObject #-}- unsafeCastGObject = Element . unGObject- {-# INLINE unsafeCastGObject #-}--castToElement :: IsGObject obj => obj -> JSM Element-castToElement = castTo gTypeElement "Element"--gTypeElement :: JSM GType-gTypeElement = GType . Object <$> jsg "Element"-#else-type IsElement o = ElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Entity".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Entity Mozilla Entity documentation>-newtype Entity = Entity { unEntity :: JSVal }--instance PToJSVal Entity where- pToJSVal = unEntity- {-# INLINE pToJSVal #-}--instance PFromJSVal Entity where- pFromJSVal = Entity- {-# INLINE pFromJSVal #-}--instance ToJSVal Entity where- toJSVal = return . unEntity- {-# INLINE toJSVal #-}--instance FromJSVal Entity where- fromJSVal v = fmap Entity <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Entity where- makeObject = makeObject . unEntity--instance IsNode Entity-instance IsEventTarget Entity-instance IsGObject Entity where- toGObject = GObject . unEntity- {-# INLINE toGObject #-}- unsafeCastGObject = Entity . unGObject- {-# INLINE unsafeCastGObject #-}--castToEntity :: IsGObject obj => obj -> JSM Entity-castToEntity = castTo gTypeEntity "Entity"--gTypeEntity :: JSM GType-gTypeEntity = GType . Object <$> jsg "Entity"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EntityReference".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/EntityReference Mozilla EntityReference documentation>-newtype EntityReference = EntityReference { unEntityReference :: JSVal }--instance PToJSVal EntityReference where- pToJSVal = unEntityReference- {-# INLINE pToJSVal #-}--instance PFromJSVal EntityReference where- pFromJSVal = EntityReference- {-# INLINE pFromJSVal #-}--instance ToJSVal EntityReference where- toJSVal = return . unEntityReference- {-# INLINE toJSVal #-}--instance FromJSVal EntityReference where- fromJSVal v = fmap EntityReference <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EntityReference where- makeObject = makeObject . unEntityReference--instance IsNode EntityReference-instance IsEventTarget EntityReference-instance IsGObject EntityReference where- toGObject = GObject . unEntityReference- {-# INLINE toGObject #-}- unsafeCastGObject = EntityReference . unGObject- {-# INLINE unsafeCastGObject #-}--castToEntityReference :: IsGObject obj => obj -> JSM EntityReference-castToEntityReference = castTo gTypeEntityReference "EntityReference"--gTypeEntityReference :: JSM GType-gTypeEntityReference = GType . Object <$> jsg "EntityReference"-#else-type IsEntityReference o = EntityReferenceClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ErrorEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent Mozilla ErrorEvent documentation>-newtype ErrorEvent = ErrorEvent { unErrorEvent :: JSVal }--instance PToJSVal ErrorEvent where- pToJSVal = unErrorEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal ErrorEvent where- pFromJSVal = ErrorEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal ErrorEvent where- toJSVal = return . unErrorEvent- {-# INLINE toJSVal #-}--instance FromJSVal ErrorEvent where- fromJSVal v = fmap ErrorEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ErrorEvent where- makeObject = makeObject . unErrorEvent--instance IsEvent ErrorEvent-instance IsGObject ErrorEvent where- toGObject = GObject . unErrorEvent- {-# INLINE toGObject #-}- unsafeCastGObject = ErrorEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToErrorEvent :: IsGObject obj => obj -> JSM ErrorEvent-castToErrorEvent = castTo gTypeErrorEvent "ErrorEvent"--gTypeErrorEvent :: JSM GType-gTypeErrorEvent = GType . Object <$> jsg "ErrorEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Event".------ <https://developer.mozilla.org/en-US/docs/Web/API/Event Mozilla Event documentation>-newtype Event = Event { unEvent :: JSVal }--instance PToJSVal Event where- pToJSVal = unEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal Event where- pFromJSVal = Event- {-# INLINE pFromJSVal #-}--instance ToJSVal Event where- toJSVal = return . unEvent- {-# INLINE toJSVal #-}--instance FromJSVal Event where- fromJSVal v = fmap Event <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Event where- makeObject = makeObject . unEvent--class IsGObject o => IsEvent o-toEvent :: IsEvent o => o -> Event-toEvent = unsafeCastGObject . toGObject--instance IsEvent Event-instance IsGObject Event where- toGObject = GObject . unEvent- {-# INLINE toGObject #-}- unsafeCastGObject = Event . unGObject- {-# INLINE unsafeCastGObject #-}--castToEvent :: IsGObject obj => obj -> JSM Event-castToEvent = castTo gTypeEvent "Event"--gTypeEvent :: JSM GType-gTypeEvent = GType . Object <$> jsg "Event"-#else-type IsEvent o = EventClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EventListener".------ <https://developer.mozilla.org/en-US/docs/Web/API/EventListener Mozilla EventListener documentation>-newtype EventListener = EventListener { unEventListener :: JSVal }--instance PToJSVal EventListener where- pToJSVal = unEventListener- {-# INLINE pToJSVal #-}--instance PFromJSVal EventListener where- pFromJSVal = EventListener- {-# INLINE pFromJSVal #-}--instance ToJSVal EventListener where- toJSVal = return . unEventListener- {-# INLINE toJSVal #-}--instance FromJSVal EventListener where- fromJSVal v = fmap EventListener <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EventListener where- makeObject = makeObject . unEventListener--instance IsGObject EventListener where- toGObject = GObject . unEventListener- {-# INLINE toGObject #-}- unsafeCastGObject = EventListener . unGObject- {-# INLINE unsafeCastGObject #-}--castToEventListener :: IsGObject obj => obj -> JSM EventListener-castToEventListener = castTo gTypeEventListener "EventListener"--gTypeEventListener :: JSM GType-gTypeEventListener = GType . Object <$> jsg "EventListener"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EventSource".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation>-newtype EventSource = EventSource { unEventSource :: JSVal }--instance PToJSVal EventSource where- pToJSVal = unEventSource- {-# INLINE pToJSVal #-}--instance PFromJSVal EventSource where- pFromJSVal = EventSource- {-# INLINE pFromJSVal #-}--instance ToJSVal EventSource where- toJSVal = return . unEventSource- {-# INLINE toJSVal #-}--instance FromJSVal EventSource where- fromJSVal v = fmap EventSource <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EventSource where- makeObject = makeObject . unEventSource--instance IsEventTarget EventSource-instance IsGObject EventSource where- toGObject = GObject . unEventSource- {-# INLINE toGObject #-}- unsafeCastGObject = EventSource . unGObject- {-# INLINE unsafeCastGObject #-}--castToEventSource :: IsGObject obj => obj -> JSM EventSource-castToEventSource = castTo gTypeEventSource "EventSource"--gTypeEventSource :: JSM GType-gTypeEventSource = GType . Object <$> jsg "EventSource"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.EventTarget".------ <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget Mozilla EventTarget documentation>-newtype EventTarget = EventTarget { unEventTarget :: JSVal }--instance PToJSVal EventTarget where- pToJSVal = unEventTarget- {-# INLINE pToJSVal #-}--instance PFromJSVal EventTarget where- pFromJSVal = EventTarget- {-# INLINE pFromJSVal #-}--instance ToJSVal EventTarget where- toJSVal = return . unEventTarget- {-# INLINE toJSVal #-}--instance FromJSVal EventTarget where- fromJSVal v = fmap EventTarget <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject EventTarget where- makeObject = makeObject . unEventTarget--class IsGObject o => IsEventTarget o-toEventTarget :: IsEventTarget o => o -> EventTarget-toEventTarget = unsafeCastGObject . toGObject--instance IsEventTarget EventTarget-instance IsGObject EventTarget where- toGObject = GObject . unEventTarget- {-# INLINE toGObject #-}- unsafeCastGObject = EventTarget . unGObject- {-# INLINE unsafeCastGObject #-}--castToEventTarget :: IsGObject obj => obj -> JSM EventTarget-castToEventTarget = castTo gTypeEventTarget "EventTarget"--gTypeEventTarget :: JSM GType-gTypeEventTarget = GType . Object <$> jsg "EventTarget"-#else-type IsEventTarget o = EventTargetClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.File".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Blob"------ <https://developer.mozilla.org/en-US/docs/Web/API/File Mozilla File documentation>-newtype File = File { unFile :: JSVal }--instance PToJSVal File where- pToJSVal = unFile- {-# INLINE pToJSVal #-}--instance PFromJSVal File where- pFromJSVal = File- {-# INLINE pFromJSVal #-}--instance ToJSVal File where- toJSVal = return . unFile- {-# INLINE toJSVal #-}--instance FromJSVal File where- fromJSVal v = fmap File <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject File where- makeObject = makeObject . unFile--instance IsBlob File-instance IsGObject File where- toGObject = GObject . unFile- {-# INLINE toGObject #-}- unsafeCastGObject = File . unGObject- {-# INLINE unsafeCastGObject #-}--castToFile :: IsGObject obj => obj -> JSM File-castToFile = castTo gTypeFile "File"--gTypeFile :: JSM GType-gTypeFile = GType . Object <$> jsg "File"-#else-type IsFile o = FileClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FileError".------ <https://developer.mozilla.org/en-US/docs/Web/API/FileError Mozilla FileError documentation>-newtype FileError = FileError { unFileError :: JSVal }--instance PToJSVal FileError where- pToJSVal = unFileError- {-# INLINE pToJSVal #-}--instance PFromJSVal FileError where- pFromJSVal = FileError- {-# INLINE pFromJSVal #-}--instance ToJSVal FileError where- toJSVal = return . unFileError- {-# INLINE toJSVal #-}--instance FromJSVal FileError where- fromJSVal v = fmap FileError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FileError where- makeObject = makeObject . unFileError--instance IsGObject FileError where- toGObject = GObject . unFileError- {-# INLINE toGObject #-}- unsafeCastGObject = FileError . unGObject- {-# INLINE unsafeCastGObject #-}--castToFileError :: IsGObject obj => obj -> JSM FileError-castToFileError = castTo gTypeFileError "FileError"--gTypeFileError :: JSM GType-gTypeFileError = GType . Object <$> jsg "FileError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FileList".------ <https://developer.mozilla.org/en-US/docs/Web/API/FileList Mozilla FileList documentation>-newtype FileList = FileList { unFileList :: JSVal }--instance PToJSVal FileList where- pToJSVal = unFileList- {-# INLINE pToJSVal #-}--instance PFromJSVal FileList where- pFromJSVal = FileList- {-# INLINE pFromJSVal #-}--instance ToJSVal FileList where- toJSVal = return . unFileList- {-# INLINE toJSVal #-}--instance FromJSVal FileList where- fromJSVal v = fmap FileList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FileList where- makeObject = makeObject . unFileList--instance IsGObject FileList where- toGObject = GObject . unFileList- {-# INLINE toGObject #-}- unsafeCastGObject = FileList . unGObject- {-# INLINE unsafeCastGObject #-}--castToFileList :: IsGObject obj => obj -> JSM FileList-castToFileList = castTo gTypeFileList "FileList"--gTypeFileList :: JSM GType-gTypeFileList = GType . Object <$> jsg "FileList"-#else-type IsFileList o = FileListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FileReader".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/FileReader Mozilla FileReader documentation>-newtype FileReader = FileReader { unFileReader :: JSVal }--instance PToJSVal FileReader where- pToJSVal = unFileReader- {-# INLINE pToJSVal #-}--instance PFromJSVal FileReader where- pFromJSVal = FileReader- {-# INLINE pFromJSVal #-}--instance ToJSVal FileReader where- toJSVal = return . unFileReader- {-# INLINE toJSVal #-}--instance FromJSVal FileReader where- fromJSVal v = fmap FileReader <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FileReader where- makeObject = makeObject . unFileReader--instance IsEventTarget FileReader-instance IsGObject FileReader where- toGObject = GObject . unFileReader- {-# INLINE toGObject #-}- unsafeCastGObject = FileReader . unGObject- {-# INLINE unsafeCastGObject #-}--castToFileReader :: IsGObject obj => obj -> JSM FileReader-castToFileReader = castTo gTypeFileReader "FileReader"--gTypeFileReader :: JSM GType-gTypeFileReader = GType . Object <$> jsg "FileReader"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FileReaderSync".------ <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync Mozilla FileReaderSync documentation>-newtype FileReaderSync = FileReaderSync { unFileReaderSync :: JSVal }--instance PToJSVal FileReaderSync where- pToJSVal = unFileReaderSync- {-# INLINE pToJSVal #-}--instance PFromJSVal FileReaderSync where- pFromJSVal = FileReaderSync- {-# INLINE pFromJSVal #-}--instance ToJSVal FileReaderSync where- toJSVal = return . unFileReaderSync- {-# INLINE toJSVal #-}--instance FromJSVal FileReaderSync where- fromJSVal v = fmap FileReaderSync <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FileReaderSync where- makeObject = makeObject . unFileReaderSync--instance IsGObject FileReaderSync where- toGObject = GObject . unFileReaderSync- {-# INLINE toGObject #-}- unsafeCastGObject = FileReaderSync . unGObject- {-# INLINE unsafeCastGObject #-}--castToFileReaderSync :: IsGObject obj => obj -> JSM FileReaderSync-castToFileReaderSync = castTo gTypeFileReaderSync "FileReaderSync"--gTypeFileReaderSync :: JSM GType-gTypeFileReaderSync = GType . Object <$> jsg "FileReaderSync"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FocusEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent Mozilla FocusEvent documentation>-newtype FocusEvent = FocusEvent { unFocusEvent :: JSVal }--instance PToJSVal FocusEvent where- pToJSVal = unFocusEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal FocusEvent where- pFromJSVal = FocusEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal FocusEvent where- toJSVal = return . unFocusEvent- {-# INLINE toJSVal #-}--instance FromJSVal FocusEvent where- fromJSVal v = fmap FocusEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FocusEvent where- makeObject = makeObject . unFocusEvent--instance IsUIEvent FocusEvent-instance IsEvent FocusEvent-instance IsGObject FocusEvent where- toGObject = GObject . unFocusEvent- {-# INLINE toGObject #-}- unsafeCastGObject = FocusEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToFocusEvent :: IsGObject obj => obj -> JSM FocusEvent-castToFocusEvent = castTo gTypeFocusEvent "FocusEvent"--gTypeFocusEvent :: JSM GType-gTypeFocusEvent = GType . Object <$> jsg "FocusEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FontLoader".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader Mozilla FontLoader documentation>-newtype FontLoader = FontLoader { unFontLoader :: JSVal }--instance PToJSVal FontLoader where- pToJSVal = unFontLoader- {-# INLINE pToJSVal #-}--instance PFromJSVal FontLoader where- pFromJSVal = FontLoader- {-# INLINE pFromJSVal #-}--instance ToJSVal FontLoader where- toJSVal = return . unFontLoader- {-# INLINE toJSVal #-}--instance FromJSVal FontLoader where- fromJSVal v = fmap FontLoader <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FontLoader where- makeObject = makeObject . unFontLoader--instance IsEventTarget FontLoader-instance IsGObject FontLoader where- toGObject = GObject . unFontLoader- {-# INLINE toGObject #-}- unsafeCastGObject = FontLoader . unGObject- {-# INLINE unsafeCastGObject #-}--castToFontLoader :: IsGObject obj => obj -> JSM FontLoader-castToFontLoader = castTo gTypeFontLoader "FontLoader"--gTypeFontLoader :: JSM GType-gTypeFontLoader = GType . Object <$> jsg "FontLoader"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.FormData".------ <https://developer.mozilla.org/en-US/docs/Web/API/FormData Mozilla FormData documentation>-newtype FormData = FormData { unFormData :: JSVal }--instance PToJSVal FormData where- pToJSVal = unFormData- {-# INLINE pToJSVal #-}--instance PFromJSVal FormData where- pFromJSVal = FormData- {-# INLINE pFromJSVal #-}--instance ToJSVal FormData where- toJSVal = return . unFormData- {-# INLINE toJSVal #-}--instance FromJSVal FormData where- fromJSVal v = fmap FormData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject FormData where- makeObject = makeObject . unFormData--instance IsGObject FormData where- toGObject = GObject . unFormData- {-# INLINE toGObject #-}- unsafeCastGObject = FormData . unGObject- {-# INLINE unsafeCastGObject #-}--castToFormData :: IsGObject obj => obj -> JSM FormData-castToFormData = castTo gTypeFormData "FormData"--gTypeFormData :: JSM GType-gTypeFormData = GType . Object <$> jsg "FormData"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.GainNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/GainNode Mozilla GainNode documentation>-newtype GainNode = GainNode { unGainNode :: JSVal }--instance PToJSVal GainNode where- pToJSVal = unGainNode- {-# INLINE pToJSVal #-}--instance PFromJSVal GainNode where- pFromJSVal = GainNode- {-# INLINE pFromJSVal #-}--instance ToJSVal GainNode where- toJSVal = return . unGainNode- {-# INLINE toJSVal #-}--instance FromJSVal GainNode where- fromJSVal v = fmap GainNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject GainNode where- makeObject = makeObject . unGainNode--instance IsAudioNode GainNode-instance IsEventTarget GainNode-instance IsGObject GainNode where- toGObject = GObject . unGainNode- {-# INLINE toGObject #-}- unsafeCastGObject = GainNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToGainNode :: IsGObject obj => obj -> JSM GainNode-castToGainNode = castTo gTypeGainNode "GainNode"--gTypeGainNode :: JSM GType-gTypeGainNode = GType . Object <$> jsg "GainNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Gamepad".------ <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad Mozilla Gamepad documentation>-newtype Gamepad = Gamepad { unGamepad :: JSVal }--instance PToJSVal Gamepad where- pToJSVal = unGamepad- {-# INLINE pToJSVal #-}--instance PFromJSVal Gamepad where- pFromJSVal = Gamepad- {-# INLINE pFromJSVal #-}--instance ToJSVal Gamepad where- toJSVal = return . unGamepad- {-# INLINE toJSVal #-}--instance FromJSVal Gamepad where- fromJSVal v = fmap Gamepad <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Gamepad where- makeObject = makeObject . unGamepad--instance IsGObject Gamepad where- toGObject = GObject . unGamepad- {-# INLINE toGObject #-}- unsafeCastGObject = Gamepad . unGObject- {-# INLINE unsafeCastGObject #-}--castToGamepad :: IsGObject obj => obj -> JSM Gamepad-castToGamepad = castTo gTypeGamepad "Gamepad"--gTypeGamepad :: JSM GType-gTypeGamepad = GType . Object <$> jsg "Gamepad"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.GamepadButton".------ <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton Mozilla GamepadButton documentation>-newtype GamepadButton = GamepadButton { unGamepadButton :: JSVal }--instance PToJSVal GamepadButton where- pToJSVal = unGamepadButton- {-# INLINE pToJSVal #-}--instance PFromJSVal GamepadButton where- pFromJSVal = GamepadButton- {-# INLINE pFromJSVal #-}--instance ToJSVal GamepadButton where- toJSVal = return . unGamepadButton- {-# INLINE toJSVal #-}--instance FromJSVal GamepadButton where- fromJSVal v = fmap GamepadButton <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject GamepadButton where- makeObject = makeObject . unGamepadButton--instance IsGObject GamepadButton where- toGObject = GObject . unGamepadButton- {-# INLINE toGObject #-}- unsafeCastGObject = GamepadButton . unGObject- {-# INLINE unsafeCastGObject #-}--castToGamepadButton :: IsGObject obj => obj -> JSM GamepadButton-castToGamepadButton = castTo gTypeGamepadButton "GamepadButton"--gTypeGamepadButton :: JSM GType-gTypeGamepadButton = GType . Object <$> jsg "GamepadButton"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.GamepadEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent Mozilla GamepadEvent documentation>-newtype GamepadEvent = GamepadEvent { unGamepadEvent :: JSVal }--instance PToJSVal GamepadEvent where- pToJSVal = unGamepadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal GamepadEvent where- pFromJSVal = GamepadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal GamepadEvent where- toJSVal = return . unGamepadEvent- {-# INLINE toJSVal #-}--instance FromJSVal GamepadEvent where- fromJSVal v = fmap GamepadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject GamepadEvent where- makeObject = makeObject . unGamepadEvent--instance IsEvent GamepadEvent-instance IsGObject GamepadEvent where- toGObject = GObject . unGamepadEvent- {-# INLINE toGObject #-}- unsafeCastGObject = GamepadEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToGamepadEvent :: IsGObject obj => obj -> JSM GamepadEvent-castToGamepadEvent = castTo gTypeGamepadEvent "GamepadEvent"--gTypeGamepadEvent :: JSM GType-gTypeGamepadEvent = GType . Object <$> jsg "GamepadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Geolocation".------ <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation Mozilla Geolocation documentation>-newtype Geolocation = Geolocation { unGeolocation :: JSVal }--instance PToJSVal Geolocation where- pToJSVal = unGeolocation- {-# INLINE pToJSVal #-}--instance PFromJSVal Geolocation where- pFromJSVal = Geolocation- {-# INLINE pFromJSVal #-}--instance ToJSVal Geolocation where- toJSVal = return . unGeolocation- {-# INLINE toJSVal #-}--instance FromJSVal Geolocation where- fromJSVal v = fmap Geolocation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Geolocation where- makeObject = makeObject . unGeolocation--instance IsGObject Geolocation where- toGObject = GObject . unGeolocation- {-# INLINE toGObject #-}- unsafeCastGObject = Geolocation . unGObject- {-# INLINE unsafeCastGObject #-}--castToGeolocation :: IsGObject obj => obj -> JSM Geolocation-castToGeolocation = castTo gTypeGeolocation "Geolocation"--gTypeGeolocation :: JSM GType-gTypeGeolocation = GType . Object <$> jsg "Geolocation"-#else-type IsGeolocation o = GeolocationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Geoposition".------ <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition Mozilla Geoposition documentation>-newtype Geoposition = Geoposition { unGeoposition :: JSVal }--instance PToJSVal Geoposition where- pToJSVal = unGeoposition- {-# INLINE pToJSVal #-}--instance PFromJSVal Geoposition where- pFromJSVal = Geoposition- {-# INLINE pFromJSVal #-}--instance ToJSVal Geoposition where- toJSVal = return . unGeoposition- {-# INLINE toJSVal #-}--instance FromJSVal Geoposition where- fromJSVal v = fmap Geoposition <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Geoposition where- makeObject = makeObject . unGeoposition--instance IsGObject Geoposition where- toGObject = GObject . unGeoposition- {-# INLINE toGObject #-}- unsafeCastGObject = Geoposition . unGObject- {-# INLINE unsafeCastGObject #-}--castToGeoposition :: IsGObject obj => obj -> JSM Geoposition-castToGeoposition = castTo gTypeGeoposition "Geoposition"--gTypeGeoposition :: JSM GType-gTypeGeoposition = GType . Object <$> jsg "Geoposition"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLAllCollection".------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection Mozilla HTMLAllCollection documentation>-newtype HTMLAllCollection = HTMLAllCollection { unHTMLAllCollection :: JSVal }--instance PToJSVal HTMLAllCollection where- pToJSVal = unHTMLAllCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAllCollection where- pFromJSVal = HTMLAllCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAllCollection where- toJSVal = return . unHTMLAllCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAllCollection where- fromJSVal v = fmap HTMLAllCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLAllCollection where- makeObject = makeObject . unHTMLAllCollection--instance IsGObject HTMLAllCollection where- toGObject = GObject . unHTMLAllCollection- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLAllCollection . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLAllCollection :: IsGObject obj => obj -> JSM HTMLAllCollection-castToHTMLAllCollection = castTo gTypeHTMLAllCollection "HTMLAllCollection"--gTypeHTMLAllCollection :: JSM GType-gTypeHTMLAllCollection = GType . Object <$> jsg "HTMLAllCollection"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLAnchorElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement Mozilla HTMLAnchorElement documentation>-newtype HTMLAnchorElement = HTMLAnchorElement { unHTMLAnchorElement :: JSVal }--instance PToJSVal HTMLAnchorElement where- pToJSVal = unHTMLAnchorElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAnchorElement where- pFromJSVal = HTMLAnchorElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAnchorElement where- toJSVal = return . unHTMLAnchorElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAnchorElement where- fromJSVal v = fmap HTMLAnchorElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLAnchorElement where- makeObject = makeObject . unHTMLAnchorElement--instance IsHTMLElement HTMLAnchorElement-instance IsElement HTMLAnchorElement-instance IsNode HTMLAnchorElement-instance IsEventTarget HTMLAnchorElement-instance IsGObject HTMLAnchorElement where- toGObject = GObject . unHTMLAnchorElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLAnchorElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLAnchorElement :: IsGObject obj => obj -> JSM HTMLAnchorElement-castToHTMLAnchorElement = castTo gTypeHTMLAnchorElement "HTMLAnchorElement"--gTypeHTMLAnchorElement :: JSM GType-gTypeHTMLAnchorElement = GType . Object <$> jsg "HTMLAnchorElement"-#else-type IsHTMLAnchorElement o = HTMLAnchorElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLAppletElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement Mozilla HTMLAppletElement documentation>-newtype HTMLAppletElement = HTMLAppletElement { unHTMLAppletElement :: JSVal }--instance PToJSVal HTMLAppletElement where- pToJSVal = unHTMLAppletElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAppletElement where- pFromJSVal = HTMLAppletElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAppletElement where- toJSVal = return . unHTMLAppletElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAppletElement where- fromJSVal v = fmap HTMLAppletElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLAppletElement where- makeObject = makeObject . unHTMLAppletElement--instance IsHTMLElement HTMLAppletElement-instance IsElement HTMLAppletElement-instance IsNode HTMLAppletElement-instance IsEventTarget HTMLAppletElement-instance IsGObject HTMLAppletElement where- toGObject = GObject . unHTMLAppletElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLAppletElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLAppletElement :: IsGObject obj => obj -> JSM HTMLAppletElement-castToHTMLAppletElement = castTo gTypeHTMLAppletElement "HTMLAppletElement"--gTypeHTMLAppletElement :: JSM GType-gTypeHTMLAppletElement = GType . Object <$> jsg "HTMLAppletElement"-#else-type IsHTMLAppletElement o = HTMLAppletElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLAreaElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement Mozilla HTMLAreaElement documentation>-newtype HTMLAreaElement = HTMLAreaElement { unHTMLAreaElement :: JSVal }--instance PToJSVal HTMLAreaElement where- pToJSVal = unHTMLAreaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAreaElement where- pFromJSVal = HTMLAreaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAreaElement where- toJSVal = return . unHTMLAreaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAreaElement where- fromJSVal v = fmap HTMLAreaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLAreaElement where- makeObject = makeObject . unHTMLAreaElement--instance IsHTMLElement HTMLAreaElement-instance IsElement HTMLAreaElement-instance IsNode HTMLAreaElement-instance IsEventTarget HTMLAreaElement-instance IsGObject HTMLAreaElement where- toGObject = GObject . unHTMLAreaElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLAreaElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLAreaElement :: IsGObject obj => obj -> JSM HTMLAreaElement-castToHTMLAreaElement = castTo gTypeHTMLAreaElement "HTMLAreaElement"--gTypeHTMLAreaElement :: JSM GType-gTypeHTMLAreaElement = GType . Object <$> jsg "HTMLAreaElement"-#else-type IsHTMLAreaElement o = HTMLAreaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLAudioElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLMediaElement"--- * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement Mozilla HTMLAudioElement documentation>-newtype HTMLAudioElement = HTMLAudioElement { unHTMLAudioElement :: JSVal }--instance PToJSVal HTMLAudioElement where- pToJSVal = unHTMLAudioElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAudioElement where- pFromJSVal = HTMLAudioElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAudioElement where- toJSVal = return . unHTMLAudioElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAudioElement where- fromJSVal v = fmap HTMLAudioElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLAudioElement where- makeObject = makeObject . unHTMLAudioElement--instance IsHTMLMediaElement HTMLAudioElement-instance IsHTMLElement HTMLAudioElement-instance IsElement HTMLAudioElement-instance IsNode HTMLAudioElement-instance IsEventTarget HTMLAudioElement-instance IsGObject HTMLAudioElement where- toGObject = GObject . unHTMLAudioElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLAudioElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLAudioElement :: IsGObject obj => obj -> JSM HTMLAudioElement-castToHTMLAudioElement = castTo gTypeHTMLAudioElement "HTMLAudioElement"--gTypeHTMLAudioElement :: JSM GType-gTypeHTMLAudioElement = GType . Object <$> jsg "HTMLAudioElement"-#else-type IsHTMLAudioElement o = HTMLAudioElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLBRElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement Mozilla HTMLBRElement documentation>-newtype HTMLBRElement = HTMLBRElement { unHTMLBRElement :: JSVal }--instance PToJSVal HTMLBRElement where- pToJSVal = unHTMLBRElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBRElement where- pFromJSVal = HTMLBRElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBRElement where- toJSVal = return . unHTMLBRElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBRElement where- fromJSVal v = fmap HTMLBRElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLBRElement where- makeObject = makeObject . unHTMLBRElement--instance IsHTMLElement HTMLBRElement-instance IsElement HTMLBRElement-instance IsNode HTMLBRElement-instance IsEventTarget HTMLBRElement-instance IsGObject HTMLBRElement where- toGObject = GObject . unHTMLBRElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLBRElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLBRElement :: IsGObject obj => obj -> JSM HTMLBRElement-castToHTMLBRElement = castTo gTypeHTMLBRElement "HTMLBRElement"--gTypeHTMLBRElement :: JSM GType-gTypeHTMLBRElement = GType . Object <$> jsg "HTMLBRElement"-#else-type IsHTMLBRElement o = HTMLBRElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLBaseElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement Mozilla HTMLBaseElement documentation>-newtype HTMLBaseElement = HTMLBaseElement { unHTMLBaseElement :: JSVal }--instance PToJSVal HTMLBaseElement where- pToJSVal = unHTMLBaseElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBaseElement where- pFromJSVal = HTMLBaseElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBaseElement where- toJSVal = return . unHTMLBaseElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBaseElement where- fromJSVal v = fmap HTMLBaseElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLBaseElement where- makeObject = makeObject . unHTMLBaseElement--instance IsHTMLElement HTMLBaseElement-instance IsElement HTMLBaseElement-instance IsNode HTMLBaseElement-instance IsEventTarget HTMLBaseElement-instance IsGObject HTMLBaseElement where- toGObject = GObject . unHTMLBaseElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLBaseElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLBaseElement :: IsGObject obj => obj -> JSM HTMLBaseElement-castToHTMLBaseElement = castTo gTypeHTMLBaseElement "HTMLBaseElement"--gTypeHTMLBaseElement :: JSM GType-gTypeHTMLBaseElement = GType . Object <$> jsg "HTMLBaseElement"-#else-type IsHTMLBaseElement o = HTMLBaseElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLBaseFontElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement Mozilla HTMLBaseFontElement documentation>-newtype HTMLBaseFontElement = HTMLBaseFontElement { unHTMLBaseFontElement :: JSVal }--instance PToJSVal HTMLBaseFontElement where- pToJSVal = unHTMLBaseFontElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBaseFontElement where- pFromJSVal = HTMLBaseFontElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBaseFontElement where- toJSVal = return . unHTMLBaseFontElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBaseFontElement where- fromJSVal v = fmap HTMLBaseFontElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLBaseFontElement where- makeObject = makeObject . unHTMLBaseFontElement--instance IsHTMLElement HTMLBaseFontElement-instance IsElement HTMLBaseFontElement-instance IsNode HTMLBaseFontElement-instance IsEventTarget HTMLBaseFontElement-instance IsGObject HTMLBaseFontElement where- toGObject = GObject . unHTMLBaseFontElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLBaseFontElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLBaseFontElement :: IsGObject obj => obj -> JSM HTMLBaseFontElement-castToHTMLBaseFontElement = castTo gTypeHTMLBaseFontElement "HTMLBaseFontElement"--gTypeHTMLBaseFontElement :: JSM GType-gTypeHTMLBaseFontElement = GType . Object <$> jsg "HTMLBaseFontElement"-#else-type IsHTMLBaseFontElement o = HTMLBaseFontElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLBodyElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement Mozilla HTMLBodyElement documentation>-newtype HTMLBodyElement = HTMLBodyElement { unHTMLBodyElement :: JSVal }--instance PToJSVal HTMLBodyElement where- pToJSVal = unHTMLBodyElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBodyElement where- pFromJSVal = HTMLBodyElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBodyElement where- toJSVal = return . unHTMLBodyElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBodyElement where- fromJSVal v = fmap HTMLBodyElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLBodyElement where- makeObject = makeObject . unHTMLBodyElement--instance IsHTMLElement HTMLBodyElement-instance IsElement HTMLBodyElement-instance IsNode HTMLBodyElement-instance IsEventTarget HTMLBodyElement-instance IsGObject HTMLBodyElement where- toGObject = GObject . unHTMLBodyElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLBodyElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLBodyElement :: IsGObject obj => obj -> JSM HTMLBodyElement-castToHTMLBodyElement = castTo gTypeHTMLBodyElement "HTMLBodyElement"--gTypeHTMLBodyElement :: JSM GType-gTypeHTMLBodyElement = GType . Object <$> jsg "HTMLBodyElement"-#else-type IsHTMLBodyElement o = HTMLBodyElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLButtonElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement Mozilla HTMLButtonElement documentation>-newtype HTMLButtonElement = HTMLButtonElement { unHTMLButtonElement :: JSVal }--instance PToJSVal HTMLButtonElement where- pToJSVal = unHTMLButtonElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLButtonElement where- pFromJSVal = HTMLButtonElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLButtonElement where- toJSVal = return . unHTMLButtonElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLButtonElement where- fromJSVal v = fmap HTMLButtonElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLButtonElement where- makeObject = makeObject . unHTMLButtonElement--instance IsHTMLElement HTMLButtonElement-instance IsElement HTMLButtonElement-instance IsNode HTMLButtonElement-instance IsEventTarget HTMLButtonElement-instance IsGObject HTMLButtonElement where- toGObject = GObject . unHTMLButtonElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLButtonElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLButtonElement :: IsGObject obj => obj -> JSM HTMLButtonElement-castToHTMLButtonElement = castTo gTypeHTMLButtonElement "HTMLButtonElement"--gTypeHTMLButtonElement :: JSM GType-gTypeHTMLButtonElement = GType . Object <$> jsg "HTMLButtonElement"-#else-type IsHTMLButtonElement o = HTMLButtonElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLCanvasElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement Mozilla HTMLCanvasElement documentation>-newtype HTMLCanvasElement = HTMLCanvasElement { unHTMLCanvasElement :: JSVal }--instance PToJSVal HTMLCanvasElement where- pToJSVal = unHTMLCanvasElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLCanvasElement where- pFromJSVal = HTMLCanvasElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLCanvasElement where- toJSVal = return . unHTMLCanvasElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLCanvasElement where- fromJSVal v = fmap HTMLCanvasElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLCanvasElement where- makeObject = makeObject . unHTMLCanvasElement--instance IsHTMLElement HTMLCanvasElement-instance IsElement HTMLCanvasElement-instance IsNode HTMLCanvasElement-instance IsEventTarget HTMLCanvasElement-instance IsGObject HTMLCanvasElement where- toGObject = GObject . unHTMLCanvasElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLCanvasElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLCanvasElement :: IsGObject obj => obj -> JSM HTMLCanvasElement-castToHTMLCanvasElement = castTo gTypeHTMLCanvasElement "HTMLCanvasElement"--gTypeHTMLCanvasElement :: JSM GType-gTypeHTMLCanvasElement = GType . Object <$> jsg "HTMLCanvasElement"-#else-type IsHTMLCanvasElement o = HTMLCanvasElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLCollection".------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection Mozilla HTMLCollection documentation>-newtype HTMLCollection = HTMLCollection { unHTMLCollection :: JSVal }--instance PToJSVal HTMLCollection where- pToJSVal = unHTMLCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLCollection where- pFromJSVal = HTMLCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLCollection where- toJSVal = return . unHTMLCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLCollection where- fromJSVal v = fmap HTMLCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLCollection where- makeObject = makeObject . unHTMLCollection--class IsGObject o => IsHTMLCollection o-toHTMLCollection :: IsHTMLCollection o => o -> HTMLCollection-toHTMLCollection = unsafeCastGObject . toGObject--instance IsHTMLCollection HTMLCollection-instance IsGObject HTMLCollection where- toGObject = GObject . unHTMLCollection- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLCollection . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLCollection :: IsGObject obj => obj -> JSM HTMLCollection-castToHTMLCollection = castTo gTypeHTMLCollection "HTMLCollection"--gTypeHTMLCollection :: JSM GType-gTypeHTMLCollection = GType . Object <$> jsg "HTMLCollection"-#else-type IsHTMLCollection o = HTMLCollectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLDListElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement Mozilla HTMLDListElement documentation>-newtype HTMLDListElement = HTMLDListElement { unHTMLDListElement :: JSVal }--instance PToJSVal HTMLDListElement where- pToJSVal = unHTMLDListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDListElement where- pFromJSVal = HTMLDListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDListElement where- toJSVal = return . unHTMLDListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDListElement where- fromJSVal v = fmap HTMLDListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLDListElement where- makeObject = makeObject . unHTMLDListElement--instance IsHTMLElement HTMLDListElement-instance IsElement HTMLDListElement-instance IsNode HTMLDListElement-instance IsEventTarget HTMLDListElement-instance IsGObject HTMLDListElement where- toGObject = GObject . unHTMLDListElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLDListElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLDListElement :: IsGObject obj => obj -> JSM HTMLDListElement-castToHTMLDListElement = castTo gTypeHTMLDListElement "HTMLDListElement"--gTypeHTMLDListElement :: JSM GType-gTypeHTMLDListElement = GType . Object <$> jsg "HTMLDListElement"-#else-type IsHTMLDListElement o = HTMLDListElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLDataListElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement Mozilla HTMLDataListElement documentation>-newtype HTMLDataListElement = HTMLDataListElement { unHTMLDataListElement :: JSVal }--instance PToJSVal HTMLDataListElement where- pToJSVal = unHTMLDataListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDataListElement where- pFromJSVal = HTMLDataListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDataListElement where- toJSVal = return . unHTMLDataListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDataListElement where- fromJSVal v = fmap HTMLDataListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLDataListElement where- makeObject = makeObject . unHTMLDataListElement--instance IsHTMLElement HTMLDataListElement-instance IsElement HTMLDataListElement-instance IsNode HTMLDataListElement-instance IsEventTarget HTMLDataListElement-instance IsGObject HTMLDataListElement where- toGObject = GObject . unHTMLDataListElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLDataListElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLDataListElement :: IsGObject obj => obj -> JSM HTMLDataListElement-castToHTMLDataListElement = castTo gTypeHTMLDataListElement "HTMLDataListElement"--gTypeHTMLDataListElement :: JSM GType-gTypeHTMLDataListElement = GType . Object <$> jsg "HTMLDataListElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLDetailsElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement Mozilla HTMLDetailsElement documentation>-newtype HTMLDetailsElement = HTMLDetailsElement { unHTMLDetailsElement :: JSVal }--instance PToJSVal HTMLDetailsElement where- pToJSVal = unHTMLDetailsElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDetailsElement where- pFromJSVal = HTMLDetailsElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDetailsElement where- toJSVal = return . unHTMLDetailsElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDetailsElement where- fromJSVal v = fmap HTMLDetailsElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLDetailsElement where- makeObject = makeObject . unHTMLDetailsElement--instance IsHTMLElement HTMLDetailsElement-instance IsElement HTMLDetailsElement-instance IsNode HTMLDetailsElement-instance IsEventTarget HTMLDetailsElement-instance IsGObject HTMLDetailsElement where- toGObject = GObject . unHTMLDetailsElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLDetailsElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLDetailsElement :: IsGObject obj => obj -> JSM HTMLDetailsElement-castToHTMLDetailsElement = castTo gTypeHTMLDetailsElement "HTMLDetailsElement"--gTypeHTMLDetailsElement :: JSM GType-gTypeHTMLDetailsElement = GType . Object <$> jsg "HTMLDetailsElement"-#else-type IsHTMLDetailsElement o = HTMLDetailsElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLDirectoryElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement Mozilla HTMLDirectoryElement documentation>-newtype HTMLDirectoryElement = HTMLDirectoryElement { unHTMLDirectoryElement :: JSVal }--instance PToJSVal HTMLDirectoryElement where- pToJSVal = unHTMLDirectoryElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDirectoryElement where- pFromJSVal = HTMLDirectoryElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDirectoryElement where- toJSVal = return . unHTMLDirectoryElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDirectoryElement where- fromJSVal v = fmap HTMLDirectoryElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLDirectoryElement where- makeObject = makeObject . unHTMLDirectoryElement--instance IsHTMLElement HTMLDirectoryElement-instance IsElement HTMLDirectoryElement-instance IsNode HTMLDirectoryElement-instance IsEventTarget HTMLDirectoryElement-instance IsGObject HTMLDirectoryElement where- toGObject = GObject . unHTMLDirectoryElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLDirectoryElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLDirectoryElement :: IsGObject obj => obj -> JSM HTMLDirectoryElement-castToHTMLDirectoryElement = castTo gTypeHTMLDirectoryElement "HTMLDirectoryElement"--gTypeHTMLDirectoryElement :: JSM GType-gTypeHTMLDirectoryElement = GType . Object <$> jsg "HTMLDirectoryElement"-#else-type IsHTMLDirectoryElement o = HTMLDirectoryElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLDivElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement Mozilla HTMLDivElement documentation>-newtype HTMLDivElement = HTMLDivElement { unHTMLDivElement :: JSVal }--instance PToJSVal HTMLDivElement where- pToJSVal = unHTMLDivElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDivElement where- pFromJSVal = HTMLDivElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDivElement where- toJSVal = return . unHTMLDivElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDivElement where- fromJSVal v = fmap HTMLDivElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLDivElement where- makeObject = makeObject . unHTMLDivElement--instance IsHTMLElement HTMLDivElement-instance IsElement HTMLDivElement-instance IsNode HTMLDivElement-instance IsEventTarget HTMLDivElement-instance IsGObject HTMLDivElement where- toGObject = GObject . unHTMLDivElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLDivElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLDivElement :: IsGObject obj => obj -> JSM HTMLDivElement-castToHTMLDivElement = castTo gTypeHTMLDivElement "HTMLDivElement"--gTypeHTMLDivElement :: JSM GType-gTypeHTMLDivElement = GType . Object <$> jsg "HTMLDivElement"-#else-type IsHTMLDivElement o = HTMLDivElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLDocument".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Document"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument Mozilla HTMLDocument documentation>-newtype HTMLDocument = HTMLDocument { unHTMLDocument :: JSVal }--instance PToJSVal HTMLDocument where- pToJSVal = unHTMLDocument- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDocument where- pFromJSVal = HTMLDocument- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDocument where- toJSVal = return . unHTMLDocument- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDocument where- fromJSVal v = fmap HTMLDocument <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLDocument where- makeObject = makeObject . unHTMLDocument--instance IsDocument HTMLDocument-instance IsNode HTMLDocument-instance IsEventTarget HTMLDocument-instance IsGObject HTMLDocument where- toGObject = GObject . unHTMLDocument- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLDocument . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLDocument :: IsGObject obj => obj -> JSM HTMLDocument-castToHTMLDocument = castTo gTypeHTMLDocument "HTMLDocument"--gTypeHTMLDocument :: JSM GType-gTypeHTMLDocument = GType . Object <$> jsg "HTMLDocument"-#else-type IsHTMLDocument o = HTMLDocumentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement Mozilla HTMLElement documentation>-newtype HTMLElement = HTMLElement { unHTMLElement :: JSVal }--instance PToJSVal HTMLElement where- pToJSVal = unHTMLElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLElement where- pFromJSVal = HTMLElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLElement where- toJSVal = return . unHTMLElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLElement where- fromJSVal v = fmap HTMLElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLElement where- makeObject = makeObject . unHTMLElement--class IsElement o => IsHTMLElement o-toHTMLElement :: IsHTMLElement o => o -> HTMLElement-toHTMLElement = unsafeCastGObject . toGObject--instance IsHTMLElement HTMLElement-instance IsElement HTMLElement-instance IsNode HTMLElement-instance IsEventTarget HTMLElement-instance IsGObject HTMLElement where- toGObject = GObject . unHTMLElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLElement :: IsGObject obj => obj -> JSM HTMLElement-castToHTMLElement = castTo gTypeHTMLElement "HTMLElement"--gTypeHTMLElement :: JSM GType-gTypeHTMLElement = GType . Object <$> jsg "HTMLElement"-#else-type IsHTMLElement o = HTMLElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLEmbedElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement Mozilla HTMLEmbedElement documentation>-newtype HTMLEmbedElement = HTMLEmbedElement { unHTMLEmbedElement :: JSVal }--instance PToJSVal HTMLEmbedElement where- pToJSVal = unHTMLEmbedElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLEmbedElement where- pFromJSVal = HTMLEmbedElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLEmbedElement where- toJSVal = return . unHTMLEmbedElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLEmbedElement where- fromJSVal v = fmap HTMLEmbedElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLEmbedElement where- makeObject = makeObject . unHTMLEmbedElement--instance IsHTMLElement HTMLEmbedElement-instance IsElement HTMLEmbedElement-instance IsNode HTMLEmbedElement-instance IsEventTarget HTMLEmbedElement-instance IsGObject HTMLEmbedElement where- toGObject = GObject . unHTMLEmbedElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLEmbedElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLEmbedElement :: IsGObject obj => obj -> JSM HTMLEmbedElement-castToHTMLEmbedElement = castTo gTypeHTMLEmbedElement "HTMLEmbedElement"--gTypeHTMLEmbedElement :: JSM GType-gTypeHTMLEmbedElement = GType . Object <$> jsg "HTMLEmbedElement"-#else-type IsHTMLEmbedElement o = HTMLEmbedElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLFieldSetElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement Mozilla HTMLFieldSetElement documentation>-newtype HTMLFieldSetElement = HTMLFieldSetElement { unHTMLFieldSetElement :: JSVal }--instance PToJSVal HTMLFieldSetElement where- pToJSVal = unHTMLFieldSetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFieldSetElement where- pFromJSVal = HTMLFieldSetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFieldSetElement where- toJSVal = return . unHTMLFieldSetElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFieldSetElement where- fromJSVal v = fmap HTMLFieldSetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLFieldSetElement where- makeObject = makeObject . unHTMLFieldSetElement--instance IsHTMLElement HTMLFieldSetElement-instance IsElement HTMLFieldSetElement-instance IsNode HTMLFieldSetElement-instance IsEventTarget HTMLFieldSetElement-instance IsGObject HTMLFieldSetElement where- toGObject = GObject . unHTMLFieldSetElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLFieldSetElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLFieldSetElement :: IsGObject obj => obj -> JSM HTMLFieldSetElement-castToHTMLFieldSetElement = castTo gTypeHTMLFieldSetElement "HTMLFieldSetElement"--gTypeHTMLFieldSetElement :: JSM GType-gTypeHTMLFieldSetElement = GType . Object <$> jsg "HTMLFieldSetElement"-#else-type IsHTMLFieldSetElement o = HTMLFieldSetElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLFontElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement Mozilla HTMLFontElement documentation>-newtype HTMLFontElement = HTMLFontElement { unHTMLFontElement :: JSVal }--instance PToJSVal HTMLFontElement where- pToJSVal = unHTMLFontElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFontElement where- pFromJSVal = HTMLFontElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFontElement where- toJSVal = return . unHTMLFontElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFontElement where- fromJSVal v = fmap HTMLFontElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLFontElement where- makeObject = makeObject . unHTMLFontElement--instance IsHTMLElement HTMLFontElement-instance IsElement HTMLFontElement-instance IsNode HTMLFontElement-instance IsEventTarget HTMLFontElement-instance IsGObject HTMLFontElement where- toGObject = GObject . unHTMLFontElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLFontElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLFontElement :: IsGObject obj => obj -> JSM HTMLFontElement-castToHTMLFontElement = castTo gTypeHTMLFontElement "HTMLFontElement"--gTypeHTMLFontElement :: JSM GType-gTypeHTMLFontElement = GType . Object <$> jsg "HTMLFontElement"-#else-type IsHTMLFontElement o = HTMLFontElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLFormControlsCollection".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLCollection"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection Mozilla HTMLFormControlsCollection documentation>-newtype HTMLFormControlsCollection = HTMLFormControlsCollection { unHTMLFormControlsCollection :: JSVal }--instance PToJSVal HTMLFormControlsCollection where- pToJSVal = unHTMLFormControlsCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFormControlsCollection where- pFromJSVal = HTMLFormControlsCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFormControlsCollection where- toJSVal = return . unHTMLFormControlsCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFormControlsCollection where- fromJSVal v = fmap HTMLFormControlsCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLFormControlsCollection where- makeObject = makeObject . unHTMLFormControlsCollection--instance IsHTMLCollection HTMLFormControlsCollection-instance IsGObject HTMLFormControlsCollection where- toGObject = GObject . unHTMLFormControlsCollection- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLFormControlsCollection . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLFormControlsCollection :: IsGObject obj => obj -> JSM HTMLFormControlsCollection-castToHTMLFormControlsCollection = castTo gTypeHTMLFormControlsCollection "HTMLFormControlsCollection"--gTypeHTMLFormControlsCollection :: JSM GType-gTypeHTMLFormControlsCollection = GType . Object <$> jsg "HTMLFormControlsCollection"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLFormElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement Mozilla HTMLFormElement documentation>-newtype HTMLFormElement = HTMLFormElement { unHTMLFormElement :: JSVal }--instance PToJSVal HTMLFormElement where- pToJSVal = unHTMLFormElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFormElement where- pFromJSVal = HTMLFormElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFormElement where- toJSVal = return . unHTMLFormElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFormElement where- fromJSVal v = fmap HTMLFormElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLFormElement where- makeObject = makeObject . unHTMLFormElement--instance IsHTMLElement HTMLFormElement-instance IsElement HTMLFormElement-instance IsNode HTMLFormElement-instance IsEventTarget HTMLFormElement-instance IsGObject HTMLFormElement where- toGObject = GObject . unHTMLFormElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLFormElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLFormElement :: IsGObject obj => obj -> JSM HTMLFormElement-castToHTMLFormElement = castTo gTypeHTMLFormElement "HTMLFormElement"--gTypeHTMLFormElement :: JSM GType-gTypeHTMLFormElement = GType . Object <$> jsg "HTMLFormElement"-#else-type IsHTMLFormElement o = HTMLFormElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLFrameElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement Mozilla HTMLFrameElement documentation>-newtype HTMLFrameElement = HTMLFrameElement { unHTMLFrameElement :: JSVal }--instance PToJSVal HTMLFrameElement where- pToJSVal = unHTMLFrameElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFrameElement where- pFromJSVal = HTMLFrameElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFrameElement where- toJSVal = return . unHTMLFrameElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFrameElement where- fromJSVal v = fmap HTMLFrameElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLFrameElement where- makeObject = makeObject . unHTMLFrameElement--instance IsHTMLElement HTMLFrameElement-instance IsElement HTMLFrameElement-instance IsNode HTMLFrameElement-instance IsEventTarget HTMLFrameElement-instance IsGObject HTMLFrameElement where- toGObject = GObject . unHTMLFrameElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLFrameElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLFrameElement :: IsGObject obj => obj -> JSM HTMLFrameElement-castToHTMLFrameElement = castTo gTypeHTMLFrameElement "HTMLFrameElement"--gTypeHTMLFrameElement :: JSM GType-gTypeHTMLFrameElement = GType . Object <$> jsg "HTMLFrameElement"-#else-type IsHTMLFrameElement o = HTMLFrameElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLFrameSetElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement Mozilla HTMLFrameSetElement documentation>-newtype HTMLFrameSetElement = HTMLFrameSetElement { unHTMLFrameSetElement :: JSVal }--instance PToJSVal HTMLFrameSetElement where- pToJSVal = unHTMLFrameSetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFrameSetElement where- pFromJSVal = HTMLFrameSetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFrameSetElement where- toJSVal = return . unHTMLFrameSetElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFrameSetElement where- fromJSVal v = fmap HTMLFrameSetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLFrameSetElement where- makeObject = makeObject . unHTMLFrameSetElement--instance IsHTMLElement HTMLFrameSetElement-instance IsElement HTMLFrameSetElement-instance IsNode HTMLFrameSetElement-instance IsEventTarget HTMLFrameSetElement-instance IsGObject HTMLFrameSetElement where- toGObject = GObject . unHTMLFrameSetElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLFrameSetElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLFrameSetElement :: IsGObject obj => obj -> JSM HTMLFrameSetElement-castToHTMLFrameSetElement = castTo gTypeHTMLFrameSetElement "HTMLFrameSetElement"--gTypeHTMLFrameSetElement :: JSM GType-gTypeHTMLFrameSetElement = GType . Object <$> jsg "HTMLFrameSetElement"-#else-type IsHTMLFrameSetElement o = HTMLFrameSetElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLHRElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement Mozilla HTMLHRElement documentation>-newtype HTMLHRElement = HTMLHRElement { unHTMLHRElement :: JSVal }--instance PToJSVal HTMLHRElement where- pToJSVal = unHTMLHRElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHRElement where- pFromJSVal = HTMLHRElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHRElement where- toJSVal = return . unHTMLHRElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHRElement where- fromJSVal v = fmap HTMLHRElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLHRElement where- makeObject = makeObject . unHTMLHRElement--instance IsHTMLElement HTMLHRElement-instance IsElement HTMLHRElement-instance IsNode HTMLHRElement-instance IsEventTarget HTMLHRElement-instance IsGObject HTMLHRElement where- toGObject = GObject . unHTMLHRElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLHRElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLHRElement :: IsGObject obj => obj -> JSM HTMLHRElement-castToHTMLHRElement = castTo gTypeHTMLHRElement "HTMLHRElement"--gTypeHTMLHRElement :: JSM GType-gTypeHTMLHRElement = GType . Object <$> jsg "HTMLHRElement"-#else-type IsHTMLHRElement o = HTMLHRElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLHeadElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement Mozilla HTMLHeadElement documentation>-newtype HTMLHeadElement = HTMLHeadElement { unHTMLHeadElement :: JSVal }--instance PToJSVal HTMLHeadElement where- pToJSVal = unHTMLHeadElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHeadElement where- pFromJSVal = HTMLHeadElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHeadElement where- toJSVal = return . unHTMLHeadElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHeadElement where- fromJSVal v = fmap HTMLHeadElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLHeadElement where- makeObject = makeObject . unHTMLHeadElement--instance IsHTMLElement HTMLHeadElement-instance IsElement HTMLHeadElement-instance IsNode HTMLHeadElement-instance IsEventTarget HTMLHeadElement-instance IsGObject HTMLHeadElement where- toGObject = GObject . unHTMLHeadElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLHeadElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLHeadElement :: IsGObject obj => obj -> JSM HTMLHeadElement-castToHTMLHeadElement = castTo gTypeHTMLHeadElement "HTMLHeadElement"--gTypeHTMLHeadElement :: JSM GType-gTypeHTMLHeadElement = GType . Object <$> jsg "HTMLHeadElement"-#else-type IsHTMLHeadElement o = HTMLHeadElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLHeadingElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement Mozilla HTMLHeadingElement documentation>-newtype HTMLHeadingElement = HTMLHeadingElement { unHTMLHeadingElement :: JSVal }--instance PToJSVal HTMLHeadingElement where- pToJSVal = unHTMLHeadingElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHeadingElement where- pFromJSVal = HTMLHeadingElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHeadingElement where- toJSVal = return . unHTMLHeadingElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHeadingElement where- fromJSVal v = fmap HTMLHeadingElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLHeadingElement where- makeObject = makeObject . unHTMLHeadingElement--instance IsHTMLElement HTMLHeadingElement-instance IsElement HTMLHeadingElement-instance IsNode HTMLHeadingElement-instance IsEventTarget HTMLHeadingElement-instance IsGObject HTMLHeadingElement where- toGObject = GObject . unHTMLHeadingElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLHeadingElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLHeadingElement :: IsGObject obj => obj -> JSM HTMLHeadingElement-castToHTMLHeadingElement = castTo gTypeHTMLHeadingElement "HTMLHeadingElement"--gTypeHTMLHeadingElement :: JSM GType-gTypeHTMLHeadingElement = GType . Object <$> jsg "HTMLHeadingElement"-#else-type IsHTMLHeadingElement o = HTMLHeadingElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLHtmlElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement Mozilla HTMLHtmlElement documentation>-newtype HTMLHtmlElement = HTMLHtmlElement { unHTMLHtmlElement :: JSVal }--instance PToJSVal HTMLHtmlElement where- pToJSVal = unHTMLHtmlElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHtmlElement where- pFromJSVal = HTMLHtmlElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHtmlElement where- toJSVal = return . unHTMLHtmlElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHtmlElement where- fromJSVal v = fmap HTMLHtmlElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLHtmlElement where- makeObject = makeObject . unHTMLHtmlElement--instance IsHTMLElement HTMLHtmlElement-instance IsElement HTMLHtmlElement-instance IsNode HTMLHtmlElement-instance IsEventTarget HTMLHtmlElement-instance IsGObject HTMLHtmlElement where- toGObject = GObject . unHTMLHtmlElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLHtmlElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLHtmlElement :: IsGObject obj => obj -> JSM HTMLHtmlElement-castToHTMLHtmlElement = castTo gTypeHTMLHtmlElement "HTMLHtmlElement"--gTypeHTMLHtmlElement :: JSM GType-gTypeHTMLHtmlElement = GType . Object <$> jsg "HTMLHtmlElement"-#else-type IsHTMLHtmlElement o = HTMLHtmlElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLIFrameElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement Mozilla HTMLIFrameElement documentation>-newtype HTMLIFrameElement = HTMLIFrameElement { unHTMLIFrameElement :: JSVal }--instance PToJSVal HTMLIFrameElement where- pToJSVal = unHTMLIFrameElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLIFrameElement where- pFromJSVal = HTMLIFrameElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLIFrameElement where- toJSVal = return . unHTMLIFrameElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLIFrameElement where- fromJSVal v = fmap HTMLIFrameElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLIFrameElement where- makeObject = makeObject . unHTMLIFrameElement--instance IsHTMLElement HTMLIFrameElement-instance IsElement HTMLIFrameElement-instance IsNode HTMLIFrameElement-instance IsEventTarget HTMLIFrameElement-instance IsGObject HTMLIFrameElement where- toGObject = GObject . unHTMLIFrameElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLIFrameElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLIFrameElement :: IsGObject obj => obj -> JSM HTMLIFrameElement-castToHTMLIFrameElement = castTo gTypeHTMLIFrameElement "HTMLIFrameElement"--gTypeHTMLIFrameElement :: JSM GType-gTypeHTMLIFrameElement = GType . Object <$> jsg "HTMLIFrameElement"-#else-type IsHTMLIFrameElement o = HTMLIFrameElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLImageElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement Mozilla HTMLImageElement documentation>-newtype HTMLImageElement = HTMLImageElement { unHTMLImageElement :: JSVal }--instance PToJSVal HTMLImageElement where- pToJSVal = unHTMLImageElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLImageElement where- pFromJSVal = HTMLImageElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLImageElement where- toJSVal = return . unHTMLImageElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLImageElement where- fromJSVal v = fmap HTMLImageElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLImageElement where- makeObject = makeObject . unHTMLImageElement--instance IsHTMLElement HTMLImageElement-instance IsElement HTMLImageElement-instance IsNode HTMLImageElement-instance IsEventTarget HTMLImageElement-instance IsGObject HTMLImageElement where- toGObject = GObject . unHTMLImageElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLImageElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLImageElement :: IsGObject obj => obj -> JSM HTMLImageElement-castToHTMLImageElement = castTo gTypeHTMLImageElement "HTMLImageElement"--gTypeHTMLImageElement :: JSM GType-gTypeHTMLImageElement = GType . Object <$> jsg "HTMLImageElement"-#else-type IsHTMLImageElement o = HTMLImageElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLInputElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement Mozilla HTMLInputElement documentation>-newtype HTMLInputElement = HTMLInputElement { unHTMLInputElement :: JSVal }--instance PToJSVal HTMLInputElement where- pToJSVal = unHTMLInputElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLInputElement where- pFromJSVal = HTMLInputElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLInputElement where- toJSVal = return . unHTMLInputElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLInputElement where- fromJSVal v = fmap HTMLInputElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLInputElement where- makeObject = makeObject . unHTMLInputElement--instance IsHTMLElement HTMLInputElement-instance IsElement HTMLInputElement-instance IsNode HTMLInputElement-instance IsEventTarget HTMLInputElement-instance IsGObject HTMLInputElement where- toGObject = GObject . unHTMLInputElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLInputElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLInputElement :: IsGObject obj => obj -> JSM HTMLInputElement-castToHTMLInputElement = castTo gTypeHTMLInputElement "HTMLInputElement"--gTypeHTMLInputElement :: JSM GType-gTypeHTMLInputElement = GType . Object <$> jsg "HTMLInputElement"-#else-type IsHTMLInputElement o = HTMLInputElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLKeygenElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement Mozilla HTMLKeygenElement documentation>-newtype HTMLKeygenElement = HTMLKeygenElement { unHTMLKeygenElement :: JSVal }--instance PToJSVal HTMLKeygenElement where- pToJSVal = unHTMLKeygenElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLKeygenElement where- pFromJSVal = HTMLKeygenElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLKeygenElement where- toJSVal = return . unHTMLKeygenElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLKeygenElement where- fromJSVal v = fmap HTMLKeygenElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLKeygenElement where- makeObject = makeObject . unHTMLKeygenElement--instance IsHTMLElement HTMLKeygenElement-instance IsElement HTMLKeygenElement-instance IsNode HTMLKeygenElement-instance IsEventTarget HTMLKeygenElement-instance IsGObject HTMLKeygenElement where- toGObject = GObject . unHTMLKeygenElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLKeygenElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLKeygenElement :: IsGObject obj => obj -> JSM HTMLKeygenElement-castToHTMLKeygenElement = castTo gTypeHTMLKeygenElement "HTMLKeygenElement"--gTypeHTMLKeygenElement :: JSM GType-gTypeHTMLKeygenElement = GType . Object <$> jsg "HTMLKeygenElement"-#else-type IsHTMLKeygenElement o = HTMLKeygenElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLLIElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement Mozilla HTMLLIElement documentation>-newtype HTMLLIElement = HTMLLIElement { unHTMLLIElement :: JSVal }--instance PToJSVal HTMLLIElement where- pToJSVal = unHTMLLIElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLIElement where- pFromJSVal = HTMLLIElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLIElement where- toJSVal = return . unHTMLLIElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLIElement where- fromJSVal v = fmap HTMLLIElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLLIElement where- makeObject = makeObject . unHTMLLIElement--instance IsHTMLElement HTMLLIElement-instance IsElement HTMLLIElement-instance IsNode HTMLLIElement-instance IsEventTarget HTMLLIElement-instance IsGObject HTMLLIElement where- toGObject = GObject . unHTMLLIElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLLIElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLLIElement :: IsGObject obj => obj -> JSM HTMLLIElement-castToHTMLLIElement = castTo gTypeHTMLLIElement "HTMLLIElement"--gTypeHTMLLIElement :: JSM GType-gTypeHTMLLIElement = GType . Object <$> jsg "HTMLLIElement"-#else-type IsHTMLLIElement o = HTMLLIElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLLabelElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement Mozilla HTMLLabelElement documentation>-newtype HTMLLabelElement = HTMLLabelElement { unHTMLLabelElement :: JSVal }--instance PToJSVal HTMLLabelElement where- pToJSVal = unHTMLLabelElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLabelElement where- pFromJSVal = HTMLLabelElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLabelElement where- toJSVal = return . unHTMLLabelElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLabelElement where- fromJSVal v = fmap HTMLLabelElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLLabelElement where- makeObject = makeObject . unHTMLLabelElement--instance IsHTMLElement HTMLLabelElement-instance IsElement HTMLLabelElement-instance IsNode HTMLLabelElement-instance IsEventTarget HTMLLabelElement-instance IsGObject HTMLLabelElement where- toGObject = GObject . unHTMLLabelElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLLabelElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLLabelElement :: IsGObject obj => obj -> JSM HTMLLabelElement-castToHTMLLabelElement = castTo gTypeHTMLLabelElement "HTMLLabelElement"--gTypeHTMLLabelElement :: JSM GType-gTypeHTMLLabelElement = GType . Object <$> jsg "HTMLLabelElement"-#else-type IsHTMLLabelElement o = HTMLLabelElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLLegendElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement Mozilla HTMLLegendElement documentation>-newtype HTMLLegendElement = HTMLLegendElement { unHTMLLegendElement :: JSVal }--instance PToJSVal HTMLLegendElement where- pToJSVal = unHTMLLegendElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLegendElement where- pFromJSVal = HTMLLegendElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLegendElement where- toJSVal = return . unHTMLLegendElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLegendElement where- fromJSVal v = fmap HTMLLegendElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLLegendElement where- makeObject = makeObject . unHTMLLegendElement--instance IsHTMLElement HTMLLegendElement-instance IsElement HTMLLegendElement-instance IsNode HTMLLegendElement-instance IsEventTarget HTMLLegendElement-instance IsGObject HTMLLegendElement where- toGObject = GObject . unHTMLLegendElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLLegendElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLLegendElement :: IsGObject obj => obj -> JSM HTMLLegendElement-castToHTMLLegendElement = castTo gTypeHTMLLegendElement "HTMLLegendElement"--gTypeHTMLLegendElement :: JSM GType-gTypeHTMLLegendElement = GType . Object <$> jsg "HTMLLegendElement"-#else-type IsHTMLLegendElement o = HTMLLegendElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLLinkElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement Mozilla HTMLLinkElement documentation>-newtype HTMLLinkElement = HTMLLinkElement { unHTMLLinkElement :: JSVal }--instance PToJSVal HTMLLinkElement where- pToJSVal = unHTMLLinkElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLinkElement where- pFromJSVal = HTMLLinkElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLinkElement where- toJSVal = return . unHTMLLinkElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLinkElement where- fromJSVal v = fmap HTMLLinkElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLLinkElement where- makeObject = makeObject . unHTMLLinkElement--instance IsHTMLElement HTMLLinkElement-instance IsElement HTMLLinkElement-instance IsNode HTMLLinkElement-instance IsEventTarget HTMLLinkElement-instance IsGObject HTMLLinkElement where- toGObject = GObject . unHTMLLinkElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLLinkElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLLinkElement :: IsGObject obj => obj -> JSM HTMLLinkElement-castToHTMLLinkElement = castTo gTypeHTMLLinkElement "HTMLLinkElement"--gTypeHTMLLinkElement :: JSM GType-gTypeHTMLLinkElement = GType . Object <$> jsg "HTMLLinkElement"-#else-type IsHTMLLinkElement o = HTMLLinkElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLMapElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement Mozilla HTMLMapElement documentation>-newtype HTMLMapElement = HTMLMapElement { unHTMLMapElement :: JSVal }--instance PToJSVal HTMLMapElement where- pToJSVal = unHTMLMapElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMapElement where- pFromJSVal = HTMLMapElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMapElement where- toJSVal = return . unHTMLMapElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMapElement where- fromJSVal v = fmap HTMLMapElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLMapElement where- makeObject = makeObject . unHTMLMapElement--instance IsHTMLElement HTMLMapElement-instance IsElement HTMLMapElement-instance IsNode HTMLMapElement-instance IsEventTarget HTMLMapElement-instance IsGObject HTMLMapElement where- toGObject = GObject . unHTMLMapElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLMapElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLMapElement :: IsGObject obj => obj -> JSM HTMLMapElement-castToHTMLMapElement = castTo gTypeHTMLMapElement "HTMLMapElement"--gTypeHTMLMapElement :: JSM GType-gTypeHTMLMapElement = GType . Object <$> jsg "HTMLMapElement"-#else-type IsHTMLMapElement o = HTMLMapElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLMarqueeElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement Mozilla HTMLMarqueeElement documentation>-newtype HTMLMarqueeElement = HTMLMarqueeElement { unHTMLMarqueeElement :: JSVal }--instance PToJSVal HTMLMarqueeElement where- pToJSVal = unHTMLMarqueeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMarqueeElement where- pFromJSVal = HTMLMarqueeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMarqueeElement where- toJSVal = return . unHTMLMarqueeElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMarqueeElement where- fromJSVal v = fmap HTMLMarqueeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLMarqueeElement where- makeObject = makeObject . unHTMLMarqueeElement--instance IsHTMLElement HTMLMarqueeElement-instance IsElement HTMLMarqueeElement-instance IsNode HTMLMarqueeElement-instance IsEventTarget HTMLMarqueeElement-instance IsGObject HTMLMarqueeElement where- toGObject = GObject . unHTMLMarqueeElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLMarqueeElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLMarqueeElement :: IsGObject obj => obj -> JSM HTMLMarqueeElement-castToHTMLMarqueeElement = castTo gTypeHTMLMarqueeElement "HTMLMarqueeElement"--gTypeHTMLMarqueeElement :: JSM GType-gTypeHTMLMarqueeElement = GType . Object <$> jsg "HTMLMarqueeElement"-#else-type IsHTMLMarqueeElement o = HTMLMarqueeElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLMediaElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement Mozilla HTMLMediaElement documentation>-newtype HTMLMediaElement = HTMLMediaElement { unHTMLMediaElement :: JSVal }--instance PToJSVal HTMLMediaElement where- pToJSVal = unHTMLMediaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMediaElement where- pFromJSVal = HTMLMediaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMediaElement where- toJSVal = return . unHTMLMediaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMediaElement where- fromJSVal v = fmap HTMLMediaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLMediaElement where- makeObject = makeObject . unHTMLMediaElement--class IsHTMLElement o => IsHTMLMediaElement o-toHTMLMediaElement :: IsHTMLMediaElement o => o -> HTMLMediaElement-toHTMLMediaElement = unsafeCastGObject . toGObject--instance IsHTMLMediaElement HTMLMediaElement-instance IsHTMLElement HTMLMediaElement-instance IsElement HTMLMediaElement-instance IsNode HTMLMediaElement-instance IsEventTarget HTMLMediaElement-instance IsGObject HTMLMediaElement where- toGObject = GObject . unHTMLMediaElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLMediaElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLMediaElement :: IsGObject obj => obj -> JSM HTMLMediaElement-castToHTMLMediaElement = castTo gTypeHTMLMediaElement "HTMLMediaElement"--gTypeHTMLMediaElement :: JSM GType-gTypeHTMLMediaElement = GType . Object <$> jsg "HTMLMediaElement"-#else-type IsHTMLMediaElement o = HTMLMediaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLMenuElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement Mozilla HTMLMenuElement documentation>-newtype HTMLMenuElement = HTMLMenuElement { unHTMLMenuElement :: JSVal }--instance PToJSVal HTMLMenuElement where- pToJSVal = unHTMLMenuElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMenuElement where- pFromJSVal = HTMLMenuElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMenuElement where- toJSVal = return . unHTMLMenuElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMenuElement where- fromJSVal v = fmap HTMLMenuElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLMenuElement where- makeObject = makeObject . unHTMLMenuElement--instance IsHTMLElement HTMLMenuElement-instance IsElement HTMLMenuElement-instance IsNode HTMLMenuElement-instance IsEventTarget HTMLMenuElement-instance IsGObject HTMLMenuElement where- toGObject = GObject . unHTMLMenuElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLMenuElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLMenuElement :: IsGObject obj => obj -> JSM HTMLMenuElement-castToHTMLMenuElement = castTo gTypeHTMLMenuElement "HTMLMenuElement"--gTypeHTMLMenuElement :: JSM GType-gTypeHTMLMenuElement = GType . Object <$> jsg "HTMLMenuElement"-#else-type IsHTMLMenuElement o = HTMLMenuElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLMetaElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement Mozilla HTMLMetaElement documentation>-newtype HTMLMetaElement = HTMLMetaElement { unHTMLMetaElement :: JSVal }--instance PToJSVal HTMLMetaElement where- pToJSVal = unHTMLMetaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMetaElement where- pFromJSVal = HTMLMetaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMetaElement where- toJSVal = return . unHTMLMetaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMetaElement where- fromJSVal v = fmap HTMLMetaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLMetaElement where- makeObject = makeObject . unHTMLMetaElement--instance IsHTMLElement HTMLMetaElement-instance IsElement HTMLMetaElement-instance IsNode HTMLMetaElement-instance IsEventTarget HTMLMetaElement-instance IsGObject HTMLMetaElement where- toGObject = GObject . unHTMLMetaElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLMetaElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLMetaElement :: IsGObject obj => obj -> JSM HTMLMetaElement-castToHTMLMetaElement = castTo gTypeHTMLMetaElement "HTMLMetaElement"--gTypeHTMLMetaElement :: JSM GType-gTypeHTMLMetaElement = GType . Object <$> jsg "HTMLMetaElement"-#else-type IsHTMLMetaElement o = HTMLMetaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLMeterElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement Mozilla HTMLMeterElement documentation>-newtype HTMLMeterElement = HTMLMeterElement { unHTMLMeterElement :: JSVal }--instance PToJSVal HTMLMeterElement where- pToJSVal = unHTMLMeterElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMeterElement where- pFromJSVal = HTMLMeterElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMeterElement where- toJSVal = return . unHTMLMeterElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMeterElement where- fromJSVal v = fmap HTMLMeterElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLMeterElement where- makeObject = makeObject . unHTMLMeterElement--instance IsHTMLElement HTMLMeterElement-instance IsElement HTMLMeterElement-instance IsNode HTMLMeterElement-instance IsEventTarget HTMLMeterElement-instance IsGObject HTMLMeterElement where- toGObject = GObject . unHTMLMeterElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLMeterElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLMeterElement :: IsGObject obj => obj -> JSM HTMLMeterElement-castToHTMLMeterElement = castTo gTypeHTMLMeterElement "HTMLMeterElement"--gTypeHTMLMeterElement :: JSM GType-gTypeHTMLMeterElement = GType . Object <$> jsg "HTMLMeterElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLModElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement Mozilla HTMLModElement documentation>-newtype HTMLModElement = HTMLModElement { unHTMLModElement :: JSVal }--instance PToJSVal HTMLModElement where- pToJSVal = unHTMLModElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLModElement where- pFromJSVal = HTMLModElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLModElement where- toJSVal = return . unHTMLModElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLModElement where- fromJSVal v = fmap HTMLModElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLModElement where- makeObject = makeObject . unHTMLModElement--instance IsHTMLElement HTMLModElement-instance IsElement HTMLModElement-instance IsNode HTMLModElement-instance IsEventTarget HTMLModElement-instance IsGObject HTMLModElement where- toGObject = GObject . unHTMLModElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLModElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLModElement :: IsGObject obj => obj -> JSM HTMLModElement-castToHTMLModElement = castTo gTypeHTMLModElement "HTMLModElement"--gTypeHTMLModElement :: JSM GType-gTypeHTMLModElement = GType . Object <$> jsg "HTMLModElement"-#else-type IsHTMLModElement o = HTMLModElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLOListElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement Mozilla HTMLOListElement documentation>-newtype HTMLOListElement = HTMLOListElement { unHTMLOListElement :: JSVal }--instance PToJSVal HTMLOListElement where- pToJSVal = unHTMLOListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOListElement where- pFromJSVal = HTMLOListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOListElement where- toJSVal = return . unHTMLOListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOListElement where- fromJSVal v = fmap HTMLOListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLOListElement where- makeObject = makeObject . unHTMLOListElement--instance IsHTMLElement HTMLOListElement-instance IsElement HTMLOListElement-instance IsNode HTMLOListElement-instance IsEventTarget HTMLOListElement-instance IsGObject HTMLOListElement where- toGObject = GObject . unHTMLOListElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLOListElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLOListElement :: IsGObject obj => obj -> JSM HTMLOListElement-castToHTMLOListElement = castTo gTypeHTMLOListElement "HTMLOListElement"--gTypeHTMLOListElement :: JSM GType-gTypeHTMLOListElement = GType . Object <$> jsg "HTMLOListElement"-#else-type IsHTMLOListElement o = HTMLOListElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLObjectElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement Mozilla HTMLObjectElement documentation>-newtype HTMLObjectElement = HTMLObjectElement { unHTMLObjectElement :: JSVal }--instance PToJSVal HTMLObjectElement where- pToJSVal = unHTMLObjectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLObjectElement where- pFromJSVal = HTMLObjectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLObjectElement where- toJSVal = return . unHTMLObjectElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLObjectElement where- fromJSVal v = fmap HTMLObjectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLObjectElement where- makeObject = makeObject . unHTMLObjectElement--instance IsHTMLElement HTMLObjectElement-instance IsElement HTMLObjectElement-instance IsNode HTMLObjectElement-instance IsEventTarget HTMLObjectElement-instance IsGObject HTMLObjectElement where- toGObject = GObject . unHTMLObjectElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLObjectElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLObjectElement :: IsGObject obj => obj -> JSM HTMLObjectElement-castToHTMLObjectElement = castTo gTypeHTMLObjectElement "HTMLObjectElement"--gTypeHTMLObjectElement :: JSM GType-gTypeHTMLObjectElement = GType . Object <$> jsg "HTMLObjectElement"-#else-type IsHTMLObjectElement o = HTMLObjectElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLOptGroupElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement Mozilla HTMLOptGroupElement documentation>-newtype HTMLOptGroupElement = HTMLOptGroupElement { unHTMLOptGroupElement :: JSVal }--instance PToJSVal HTMLOptGroupElement where- pToJSVal = unHTMLOptGroupElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOptGroupElement where- pFromJSVal = HTMLOptGroupElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOptGroupElement where- toJSVal = return . unHTMLOptGroupElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOptGroupElement where- fromJSVal v = fmap HTMLOptGroupElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLOptGroupElement where- makeObject = makeObject . unHTMLOptGroupElement--instance IsHTMLElement HTMLOptGroupElement-instance IsElement HTMLOptGroupElement-instance IsNode HTMLOptGroupElement-instance IsEventTarget HTMLOptGroupElement-instance IsGObject HTMLOptGroupElement where- toGObject = GObject . unHTMLOptGroupElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLOptGroupElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLOptGroupElement :: IsGObject obj => obj -> JSM HTMLOptGroupElement-castToHTMLOptGroupElement = castTo gTypeHTMLOptGroupElement "HTMLOptGroupElement"--gTypeHTMLOptGroupElement :: JSM GType-gTypeHTMLOptGroupElement = GType . Object <$> jsg "HTMLOptGroupElement"-#else-type IsHTMLOptGroupElement o = HTMLOptGroupElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLOptionElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement Mozilla HTMLOptionElement documentation>-newtype HTMLOptionElement = HTMLOptionElement { unHTMLOptionElement :: JSVal }--instance PToJSVal HTMLOptionElement where- pToJSVal = unHTMLOptionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOptionElement where- pFromJSVal = HTMLOptionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOptionElement where- toJSVal = return . unHTMLOptionElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOptionElement where- fromJSVal v = fmap HTMLOptionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLOptionElement where- makeObject = makeObject . unHTMLOptionElement--instance IsHTMLElement HTMLOptionElement-instance IsElement HTMLOptionElement-instance IsNode HTMLOptionElement-instance IsEventTarget HTMLOptionElement-instance IsGObject HTMLOptionElement where- toGObject = GObject . unHTMLOptionElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLOptionElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLOptionElement :: IsGObject obj => obj -> JSM HTMLOptionElement-castToHTMLOptionElement = castTo gTypeHTMLOptionElement "HTMLOptionElement"--gTypeHTMLOptionElement :: JSM GType-gTypeHTMLOptionElement = GType . Object <$> jsg "HTMLOptionElement"-#else-type IsHTMLOptionElement o = HTMLOptionElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLOptionsCollection".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLCollection"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection Mozilla HTMLOptionsCollection documentation>-newtype HTMLOptionsCollection = HTMLOptionsCollection { unHTMLOptionsCollection :: JSVal }--instance PToJSVal HTMLOptionsCollection where- pToJSVal = unHTMLOptionsCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOptionsCollection where- pFromJSVal = HTMLOptionsCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOptionsCollection where- toJSVal = return . unHTMLOptionsCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOptionsCollection where- fromJSVal v = fmap HTMLOptionsCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLOptionsCollection where- makeObject = makeObject . unHTMLOptionsCollection--instance IsHTMLCollection HTMLOptionsCollection-instance IsGObject HTMLOptionsCollection where- toGObject = GObject . unHTMLOptionsCollection- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLOptionsCollection . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLOptionsCollection :: IsGObject obj => obj -> JSM HTMLOptionsCollection-castToHTMLOptionsCollection = castTo gTypeHTMLOptionsCollection "HTMLOptionsCollection"--gTypeHTMLOptionsCollection :: JSM GType-gTypeHTMLOptionsCollection = GType . Object <$> jsg "HTMLOptionsCollection"-#else-type IsHTMLOptionsCollection o = HTMLOptionsCollectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLOutputElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement Mozilla HTMLOutputElement documentation>-newtype HTMLOutputElement = HTMLOutputElement { unHTMLOutputElement :: JSVal }--instance PToJSVal HTMLOutputElement where- pToJSVal = unHTMLOutputElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOutputElement where- pFromJSVal = HTMLOutputElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOutputElement where- toJSVal = return . unHTMLOutputElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOutputElement where- fromJSVal v = fmap HTMLOutputElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLOutputElement where- makeObject = makeObject . unHTMLOutputElement--instance IsHTMLElement HTMLOutputElement-instance IsElement HTMLOutputElement-instance IsNode HTMLOutputElement-instance IsEventTarget HTMLOutputElement-instance IsGObject HTMLOutputElement where- toGObject = GObject . unHTMLOutputElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLOutputElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLOutputElement :: IsGObject obj => obj -> JSM HTMLOutputElement-castToHTMLOutputElement = castTo gTypeHTMLOutputElement "HTMLOutputElement"--gTypeHTMLOutputElement :: JSM GType-gTypeHTMLOutputElement = GType . Object <$> jsg "HTMLOutputElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLParagraphElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement Mozilla HTMLParagraphElement documentation>-newtype HTMLParagraphElement = HTMLParagraphElement { unHTMLParagraphElement :: JSVal }--instance PToJSVal HTMLParagraphElement where- pToJSVal = unHTMLParagraphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLParagraphElement where- pFromJSVal = HTMLParagraphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLParagraphElement where- toJSVal = return . unHTMLParagraphElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLParagraphElement where- fromJSVal v = fmap HTMLParagraphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLParagraphElement where- makeObject = makeObject . unHTMLParagraphElement--instance IsHTMLElement HTMLParagraphElement-instance IsElement HTMLParagraphElement-instance IsNode HTMLParagraphElement-instance IsEventTarget HTMLParagraphElement-instance IsGObject HTMLParagraphElement where- toGObject = GObject . unHTMLParagraphElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLParagraphElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLParagraphElement :: IsGObject obj => obj -> JSM HTMLParagraphElement-castToHTMLParagraphElement = castTo gTypeHTMLParagraphElement "HTMLParagraphElement"--gTypeHTMLParagraphElement :: JSM GType-gTypeHTMLParagraphElement = GType . Object <$> jsg "HTMLParagraphElement"-#else-type IsHTMLParagraphElement o = HTMLParagraphElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLParamElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement Mozilla HTMLParamElement documentation>-newtype HTMLParamElement = HTMLParamElement { unHTMLParamElement :: JSVal }--instance PToJSVal HTMLParamElement where- pToJSVal = unHTMLParamElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLParamElement where- pFromJSVal = HTMLParamElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLParamElement where- toJSVal = return . unHTMLParamElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLParamElement where- fromJSVal v = fmap HTMLParamElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLParamElement where- makeObject = makeObject . unHTMLParamElement--instance IsHTMLElement HTMLParamElement-instance IsElement HTMLParamElement-instance IsNode HTMLParamElement-instance IsEventTarget HTMLParamElement-instance IsGObject HTMLParamElement where- toGObject = GObject . unHTMLParamElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLParamElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLParamElement :: IsGObject obj => obj -> JSM HTMLParamElement-castToHTMLParamElement = castTo gTypeHTMLParamElement "HTMLParamElement"--gTypeHTMLParamElement :: JSM GType-gTypeHTMLParamElement = GType . Object <$> jsg "HTMLParamElement"-#else-type IsHTMLParamElement o = HTMLParamElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLPreElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement Mozilla HTMLPreElement documentation>-newtype HTMLPreElement = HTMLPreElement { unHTMLPreElement :: JSVal }--instance PToJSVal HTMLPreElement where- pToJSVal = unHTMLPreElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLPreElement where- pFromJSVal = HTMLPreElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLPreElement where- toJSVal = return . unHTMLPreElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLPreElement where- fromJSVal v = fmap HTMLPreElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLPreElement where- makeObject = makeObject . unHTMLPreElement--instance IsHTMLElement HTMLPreElement-instance IsElement HTMLPreElement-instance IsNode HTMLPreElement-instance IsEventTarget HTMLPreElement-instance IsGObject HTMLPreElement where- toGObject = GObject . unHTMLPreElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLPreElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLPreElement :: IsGObject obj => obj -> JSM HTMLPreElement-castToHTMLPreElement = castTo gTypeHTMLPreElement "HTMLPreElement"--gTypeHTMLPreElement :: JSM GType-gTypeHTMLPreElement = GType . Object <$> jsg "HTMLPreElement"-#else-type IsHTMLPreElement o = HTMLPreElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLProgressElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement Mozilla HTMLProgressElement documentation>-newtype HTMLProgressElement = HTMLProgressElement { unHTMLProgressElement :: JSVal }--instance PToJSVal HTMLProgressElement where- pToJSVal = unHTMLProgressElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLProgressElement where- pFromJSVal = HTMLProgressElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLProgressElement where- toJSVal = return . unHTMLProgressElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLProgressElement where- fromJSVal v = fmap HTMLProgressElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLProgressElement where- makeObject = makeObject . unHTMLProgressElement--instance IsHTMLElement HTMLProgressElement-instance IsElement HTMLProgressElement-instance IsNode HTMLProgressElement-instance IsEventTarget HTMLProgressElement-instance IsGObject HTMLProgressElement where- toGObject = GObject . unHTMLProgressElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLProgressElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLProgressElement :: IsGObject obj => obj -> JSM HTMLProgressElement-castToHTMLProgressElement = castTo gTypeHTMLProgressElement "HTMLProgressElement"--gTypeHTMLProgressElement :: JSM GType-gTypeHTMLProgressElement = GType . Object <$> jsg "HTMLProgressElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLQuoteElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement Mozilla HTMLQuoteElement documentation>-newtype HTMLQuoteElement = HTMLQuoteElement { unHTMLQuoteElement :: JSVal }--instance PToJSVal HTMLQuoteElement where- pToJSVal = unHTMLQuoteElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLQuoteElement where- pFromJSVal = HTMLQuoteElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLQuoteElement where- toJSVal = return . unHTMLQuoteElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLQuoteElement where- fromJSVal v = fmap HTMLQuoteElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLQuoteElement where- makeObject = makeObject . unHTMLQuoteElement--instance IsHTMLElement HTMLQuoteElement-instance IsElement HTMLQuoteElement-instance IsNode HTMLQuoteElement-instance IsEventTarget HTMLQuoteElement-instance IsGObject HTMLQuoteElement where- toGObject = GObject . unHTMLQuoteElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLQuoteElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLQuoteElement :: IsGObject obj => obj -> JSM HTMLQuoteElement-castToHTMLQuoteElement = castTo gTypeHTMLQuoteElement "HTMLQuoteElement"--gTypeHTMLQuoteElement :: JSM GType-gTypeHTMLQuoteElement = GType . Object <$> jsg "HTMLQuoteElement"-#else-type IsHTMLQuoteElement o = HTMLQuoteElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLScriptElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement Mozilla HTMLScriptElement documentation>-newtype HTMLScriptElement = HTMLScriptElement { unHTMLScriptElement :: JSVal }--instance PToJSVal HTMLScriptElement where- pToJSVal = unHTMLScriptElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLScriptElement where- pFromJSVal = HTMLScriptElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLScriptElement where- toJSVal = return . unHTMLScriptElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLScriptElement where- fromJSVal v = fmap HTMLScriptElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLScriptElement where- makeObject = makeObject . unHTMLScriptElement--instance IsHTMLElement HTMLScriptElement-instance IsElement HTMLScriptElement-instance IsNode HTMLScriptElement-instance IsEventTarget HTMLScriptElement-instance IsGObject HTMLScriptElement where- toGObject = GObject . unHTMLScriptElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLScriptElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLScriptElement :: IsGObject obj => obj -> JSM HTMLScriptElement-castToHTMLScriptElement = castTo gTypeHTMLScriptElement "HTMLScriptElement"--gTypeHTMLScriptElement :: JSM GType-gTypeHTMLScriptElement = GType . Object <$> jsg "HTMLScriptElement"-#else-type IsHTMLScriptElement o = HTMLScriptElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLSelectElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement Mozilla HTMLSelectElement documentation>-newtype HTMLSelectElement = HTMLSelectElement { unHTMLSelectElement :: JSVal }--instance PToJSVal HTMLSelectElement where- pToJSVal = unHTMLSelectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLSelectElement where- pFromJSVal = HTMLSelectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLSelectElement where- toJSVal = return . unHTMLSelectElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLSelectElement where- fromJSVal v = fmap HTMLSelectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLSelectElement where- makeObject = makeObject . unHTMLSelectElement--instance IsHTMLElement HTMLSelectElement-instance IsElement HTMLSelectElement-instance IsNode HTMLSelectElement-instance IsEventTarget HTMLSelectElement-instance IsGObject HTMLSelectElement where- toGObject = GObject . unHTMLSelectElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLSelectElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLSelectElement :: IsGObject obj => obj -> JSM HTMLSelectElement-castToHTMLSelectElement = castTo gTypeHTMLSelectElement "HTMLSelectElement"--gTypeHTMLSelectElement :: JSM GType-gTypeHTMLSelectElement = GType . Object <$> jsg "HTMLSelectElement"-#else-type IsHTMLSelectElement o = HTMLSelectElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLSourceElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement Mozilla HTMLSourceElement documentation>-newtype HTMLSourceElement = HTMLSourceElement { unHTMLSourceElement :: JSVal }--instance PToJSVal HTMLSourceElement where- pToJSVal = unHTMLSourceElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLSourceElement where- pFromJSVal = HTMLSourceElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLSourceElement where- toJSVal = return . unHTMLSourceElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLSourceElement where- fromJSVal v = fmap HTMLSourceElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLSourceElement where- makeObject = makeObject . unHTMLSourceElement--instance IsHTMLElement HTMLSourceElement-instance IsElement HTMLSourceElement-instance IsNode HTMLSourceElement-instance IsEventTarget HTMLSourceElement-instance IsGObject HTMLSourceElement where- toGObject = GObject . unHTMLSourceElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLSourceElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLSourceElement :: IsGObject obj => obj -> JSM HTMLSourceElement-castToHTMLSourceElement = castTo gTypeHTMLSourceElement "HTMLSourceElement"--gTypeHTMLSourceElement :: JSM GType-gTypeHTMLSourceElement = GType . Object <$> jsg "HTMLSourceElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLSpanElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement Mozilla HTMLSpanElement documentation>-newtype HTMLSpanElement = HTMLSpanElement { unHTMLSpanElement :: JSVal }--instance PToJSVal HTMLSpanElement where- pToJSVal = unHTMLSpanElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLSpanElement where- pFromJSVal = HTMLSpanElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLSpanElement where- toJSVal = return . unHTMLSpanElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLSpanElement where- fromJSVal v = fmap HTMLSpanElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLSpanElement where- makeObject = makeObject . unHTMLSpanElement--instance IsHTMLElement HTMLSpanElement-instance IsElement HTMLSpanElement-instance IsNode HTMLSpanElement-instance IsEventTarget HTMLSpanElement-instance IsGObject HTMLSpanElement where- toGObject = GObject . unHTMLSpanElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLSpanElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLSpanElement :: IsGObject obj => obj -> JSM HTMLSpanElement-castToHTMLSpanElement = castTo gTypeHTMLSpanElement "HTMLSpanElement"--gTypeHTMLSpanElement :: JSM GType-gTypeHTMLSpanElement = GType . Object <$> jsg "HTMLSpanElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLStyleElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement Mozilla HTMLStyleElement documentation>-newtype HTMLStyleElement = HTMLStyleElement { unHTMLStyleElement :: JSVal }--instance PToJSVal HTMLStyleElement where- pToJSVal = unHTMLStyleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLStyleElement where- pFromJSVal = HTMLStyleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLStyleElement where- toJSVal = return . unHTMLStyleElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLStyleElement where- fromJSVal v = fmap HTMLStyleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLStyleElement where- makeObject = makeObject . unHTMLStyleElement--instance IsHTMLElement HTMLStyleElement-instance IsElement HTMLStyleElement-instance IsNode HTMLStyleElement-instance IsEventTarget HTMLStyleElement-instance IsGObject HTMLStyleElement where- toGObject = GObject . unHTMLStyleElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLStyleElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLStyleElement :: IsGObject obj => obj -> JSM HTMLStyleElement-castToHTMLStyleElement = castTo gTypeHTMLStyleElement "HTMLStyleElement"--gTypeHTMLStyleElement :: JSM GType-gTypeHTMLStyleElement = GType . Object <$> jsg "HTMLStyleElement"-#else-type IsHTMLStyleElement o = HTMLStyleElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTableCaptionElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement Mozilla HTMLTableCaptionElement documentation>-newtype HTMLTableCaptionElement = HTMLTableCaptionElement { unHTMLTableCaptionElement :: JSVal }--instance PToJSVal HTMLTableCaptionElement where- pToJSVal = unHTMLTableCaptionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableCaptionElement where- pFromJSVal = HTMLTableCaptionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableCaptionElement where- toJSVal = return . unHTMLTableCaptionElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableCaptionElement where- fromJSVal v = fmap HTMLTableCaptionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTableCaptionElement where- makeObject = makeObject . unHTMLTableCaptionElement--instance IsHTMLElement HTMLTableCaptionElement-instance IsElement HTMLTableCaptionElement-instance IsNode HTMLTableCaptionElement-instance IsEventTarget HTMLTableCaptionElement-instance IsGObject HTMLTableCaptionElement where- toGObject = GObject . unHTMLTableCaptionElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTableCaptionElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTableCaptionElement :: IsGObject obj => obj -> JSM HTMLTableCaptionElement-castToHTMLTableCaptionElement = castTo gTypeHTMLTableCaptionElement "HTMLTableCaptionElement"--gTypeHTMLTableCaptionElement :: JSM GType-gTypeHTMLTableCaptionElement = GType . Object <$> jsg "HTMLTableCaptionElement"-#else-type IsHTMLTableCaptionElement o = HTMLTableCaptionElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTableCellElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement Mozilla HTMLTableCellElement documentation>-newtype HTMLTableCellElement = HTMLTableCellElement { unHTMLTableCellElement :: JSVal }--instance PToJSVal HTMLTableCellElement where- pToJSVal = unHTMLTableCellElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableCellElement where- pFromJSVal = HTMLTableCellElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableCellElement where- toJSVal = return . unHTMLTableCellElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableCellElement where- fromJSVal v = fmap HTMLTableCellElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTableCellElement where- makeObject = makeObject . unHTMLTableCellElement--instance IsHTMLElement HTMLTableCellElement-instance IsElement HTMLTableCellElement-instance IsNode HTMLTableCellElement-instance IsEventTarget HTMLTableCellElement-instance IsGObject HTMLTableCellElement where- toGObject = GObject . unHTMLTableCellElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTableCellElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTableCellElement :: IsGObject obj => obj -> JSM HTMLTableCellElement-castToHTMLTableCellElement = castTo gTypeHTMLTableCellElement "HTMLTableCellElement"--gTypeHTMLTableCellElement :: JSM GType-gTypeHTMLTableCellElement = GType . Object <$> jsg "HTMLTableCellElement"-#else-type IsHTMLTableCellElement o = HTMLTableCellElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTableColElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement Mozilla HTMLTableColElement documentation>-newtype HTMLTableColElement = HTMLTableColElement { unHTMLTableColElement :: JSVal }--instance PToJSVal HTMLTableColElement where- pToJSVal = unHTMLTableColElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableColElement where- pFromJSVal = HTMLTableColElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableColElement where- toJSVal = return . unHTMLTableColElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableColElement where- fromJSVal v = fmap HTMLTableColElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTableColElement where- makeObject = makeObject . unHTMLTableColElement--instance IsHTMLElement HTMLTableColElement-instance IsElement HTMLTableColElement-instance IsNode HTMLTableColElement-instance IsEventTarget HTMLTableColElement-instance IsGObject HTMLTableColElement where- toGObject = GObject . unHTMLTableColElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTableColElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTableColElement :: IsGObject obj => obj -> JSM HTMLTableColElement-castToHTMLTableColElement = castTo gTypeHTMLTableColElement "HTMLTableColElement"--gTypeHTMLTableColElement :: JSM GType-gTypeHTMLTableColElement = GType . Object <$> jsg "HTMLTableColElement"-#else-type IsHTMLTableColElement o = HTMLTableColElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTableElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement Mozilla HTMLTableElement documentation>-newtype HTMLTableElement = HTMLTableElement { unHTMLTableElement :: JSVal }--instance PToJSVal HTMLTableElement where- pToJSVal = unHTMLTableElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableElement where- pFromJSVal = HTMLTableElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableElement where- toJSVal = return . unHTMLTableElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableElement where- fromJSVal v = fmap HTMLTableElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTableElement where- makeObject = makeObject . unHTMLTableElement--instance IsHTMLElement HTMLTableElement-instance IsElement HTMLTableElement-instance IsNode HTMLTableElement-instance IsEventTarget HTMLTableElement-instance IsGObject HTMLTableElement where- toGObject = GObject . unHTMLTableElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTableElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTableElement :: IsGObject obj => obj -> JSM HTMLTableElement-castToHTMLTableElement = castTo gTypeHTMLTableElement "HTMLTableElement"--gTypeHTMLTableElement :: JSM GType-gTypeHTMLTableElement = GType . Object <$> jsg "HTMLTableElement"-#else-type IsHTMLTableElement o = HTMLTableElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTableRowElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement Mozilla HTMLTableRowElement documentation>-newtype HTMLTableRowElement = HTMLTableRowElement { unHTMLTableRowElement :: JSVal }--instance PToJSVal HTMLTableRowElement where- pToJSVal = unHTMLTableRowElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableRowElement where- pFromJSVal = HTMLTableRowElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableRowElement where- toJSVal = return . unHTMLTableRowElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableRowElement where- fromJSVal v = fmap HTMLTableRowElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTableRowElement where- makeObject = makeObject . unHTMLTableRowElement--instance IsHTMLElement HTMLTableRowElement-instance IsElement HTMLTableRowElement-instance IsNode HTMLTableRowElement-instance IsEventTarget HTMLTableRowElement-instance IsGObject HTMLTableRowElement where- toGObject = GObject . unHTMLTableRowElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTableRowElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTableRowElement :: IsGObject obj => obj -> JSM HTMLTableRowElement-castToHTMLTableRowElement = castTo gTypeHTMLTableRowElement "HTMLTableRowElement"--gTypeHTMLTableRowElement :: JSM GType-gTypeHTMLTableRowElement = GType . Object <$> jsg "HTMLTableRowElement"-#else-type IsHTMLTableRowElement o = HTMLTableRowElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTableSectionElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement Mozilla HTMLTableSectionElement documentation>-newtype HTMLTableSectionElement = HTMLTableSectionElement { unHTMLTableSectionElement :: JSVal }--instance PToJSVal HTMLTableSectionElement where- pToJSVal = unHTMLTableSectionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableSectionElement where- pFromJSVal = HTMLTableSectionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableSectionElement where- toJSVal = return . unHTMLTableSectionElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableSectionElement where- fromJSVal v = fmap HTMLTableSectionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTableSectionElement where- makeObject = makeObject . unHTMLTableSectionElement--instance IsHTMLElement HTMLTableSectionElement-instance IsElement HTMLTableSectionElement-instance IsNode HTMLTableSectionElement-instance IsEventTarget HTMLTableSectionElement-instance IsGObject HTMLTableSectionElement where- toGObject = GObject . unHTMLTableSectionElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTableSectionElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTableSectionElement :: IsGObject obj => obj -> JSM HTMLTableSectionElement-castToHTMLTableSectionElement = castTo gTypeHTMLTableSectionElement "HTMLTableSectionElement"--gTypeHTMLTableSectionElement :: JSM GType-gTypeHTMLTableSectionElement = GType . Object <$> jsg "HTMLTableSectionElement"-#else-type IsHTMLTableSectionElement o = HTMLTableSectionElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTemplateElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement Mozilla HTMLTemplateElement documentation>-newtype HTMLTemplateElement = HTMLTemplateElement { unHTMLTemplateElement :: JSVal }--instance PToJSVal HTMLTemplateElement where- pToJSVal = unHTMLTemplateElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTemplateElement where- pFromJSVal = HTMLTemplateElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTemplateElement where- toJSVal = return . unHTMLTemplateElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTemplateElement where- fromJSVal v = fmap HTMLTemplateElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTemplateElement where- makeObject = makeObject . unHTMLTemplateElement--instance IsHTMLElement HTMLTemplateElement-instance IsElement HTMLTemplateElement-instance IsNode HTMLTemplateElement-instance IsEventTarget HTMLTemplateElement-instance IsGObject HTMLTemplateElement where- toGObject = GObject . unHTMLTemplateElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTemplateElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTemplateElement :: IsGObject obj => obj -> JSM HTMLTemplateElement-castToHTMLTemplateElement = castTo gTypeHTMLTemplateElement "HTMLTemplateElement"--gTypeHTMLTemplateElement :: JSM GType-gTypeHTMLTemplateElement = GType . Object <$> jsg "HTMLTemplateElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTextAreaElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement Mozilla HTMLTextAreaElement documentation>-newtype HTMLTextAreaElement = HTMLTextAreaElement { unHTMLTextAreaElement :: JSVal }--instance PToJSVal HTMLTextAreaElement where- pToJSVal = unHTMLTextAreaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTextAreaElement where- pFromJSVal = HTMLTextAreaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTextAreaElement where- toJSVal = return . unHTMLTextAreaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTextAreaElement where- fromJSVal v = fmap HTMLTextAreaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTextAreaElement where- makeObject = makeObject . unHTMLTextAreaElement--instance IsHTMLElement HTMLTextAreaElement-instance IsElement HTMLTextAreaElement-instance IsNode HTMLTextAreaElement-instance IsEventTarget HTMLTextAreaElement-instance IsGObject HTMLTextAreaElement where- toGObject = GObject . unHTMLTextAreaElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTextAreaElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTextAreaElement :: IsGObject obj => obj -> JSM HTMLTextAreaElement-castToHTMLTextAreaElement = castTo gTypeHTMLTextAreaElement "HTMLTextAreaElement"--gTypeHTMLTextAreaElement :: JSM GType-gTypeHTMLTextAreaElement = GType . Object <$> jsg "HTMLTextAreaElement"-#else-type IsHTMLTextAreaElement o = HTMLTextAreaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTitleElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement Mozilla HTMLTitleElement documentation>-newtype HTMLTitleElement = HTMLTitleElement { unHTMLTitleElement :: JSVal }--instance PToJSVal HTMLTitleElement where- pToJSVal = unHTMLTitleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTitleElement where- pFromJSVal = HTMLTitleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTitleElement where- toJSVal = return . unHTMLTitleElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTitleElement where- fromJSVal v = fmap HTMLTitleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTitleElement where- makeObject = makeObject . unHTMLTitleElement--instance IsHTMLElement HTMLTitleElement-instance IsElement HTMLTitleElement-instance IsNode HTMLTitleElement-instance IsEventTarget HTMLTitleElement-instance IsGObject HTMLTitleElement where- toGObject = GObject . unHTMLTitleElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTitleElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTitleElement :: IsGObject obj => obj -> JSM HTMLTitleElement-castToHTMLTitleElement = castTo gTypeHTMLTitleElement "HTMLTitleElement"--gTypeHTMLTitleElement :: JSM GType-gTypeHTMLTitleElement = GType . Object <$> jsg "HTMLTitleElement"-#else-type IsHTMLTitleElement o = HTMLTitleElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLTrackElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement Mozilla HTMLTrackElement documentation>-newtype HTMLTrackElement = HTMLTrackElement { unHTMLTrackElement :: JSVal }--instance PToJSVal HTMLTrackElement where- pToJSVal = unHTMLTrackElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTrackElement where- pFromJSVal = HTMLTrackElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTrackElement where- toJSVal = return . unHTMLTrackElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTrackElement where- fromJSVal v = fmap HTMLTrackElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLTrackElement where- makeObject = makeObject . unHTMLTrackElement--instance IsHTMLElement HTMLTrackElement-instance IsElement HTMLTrackElement-instance IsNode HTMLTrackElement-instance IsEventTarget HTMLTrackElement-instance IsGObject HTMLTrackElement where- toGObject = GObject . unHTMLTrackElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLTrackElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLTrackElement :: IsGObject obj => obj -> JSM HTMLTrackElement-castToHTMLTrackElement = castTo gTypeHTMLTrackElement "HTMLTrackElement"--gTypeHTMLTrackElement :: JSM GType-gTypeHTMLTrackElement = GType . Object <$> jsg "HTMLTrackElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLUListElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement Mozilla HTMLUListElement documentation>-newtype HTMLUListElement = HTMLUListElement { unHTMLUListElement :: JSVal }--instance PToJSVal HTMLUListElement where- pToJSVal = unHTMLUListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLUListElement where- pFromJSVal = HTMLUListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLUListElement where- toJSVal = return . unHTMLUListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLUListElement where- fromJSVal v = fmap HTMLUListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLUListElement where- makeObject = makeObject . unHTMLUListElement--instance IsHTMLElement HTMLUListElement-instance IsElement HTMLUListElement-instance IsNode HTMLUListElement-instance IsEventTarget HTMLUListElement-instance IsGObject HTMLUListElement where- toGObject = GObject . unHTMLUListElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLUListElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLUListElement :: IsGObject obj => obj -> JSM HTMLUListElement-castToHTMLUListElement = castTo gTypeHTMLUListElement "HTMLUListElement"--gTypeHTMLUListElement :: JSM GType-gTypeHTMLUListElement = GType . Object <$> jsg "HTMLUListElement"-#else-type IsHTMLUListElement o = HTMLUListElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLUnknownElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement Mozilla HTMLUnknownElement documentation>-newtype HTMLUnknownElement = HTMLUnknownElement { unHTMLUnknownElement :: JSVal }--instance PToJSVal HTMLUnknownElement where- pToJSVal = unHTMLUnknownElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLUnknownElement where- pFromJSVal = HTMLUnknownElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLUnknownElement where- toJSVal = return . unHTMLUnknownElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLUnknownElement where- fromJSVal v = fmap HTMLUnknownElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLUnknownElement where- makeObject = makeObject . unHTMLUnknownElement--instance IsHTMLElement HTMLUnknownElement-instance IsElement HTMLUnknownElement-instance IsNode HTMLUnknownElement-instance IsEventTarget HTMLUnknownElement-instance IsGObject HTMLUnknownElement where- toGObject = GObject . unHTMLUnknownElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLUnknownElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLUnknownElement :: IsGObject obj => obj -> JSM HTMLUnknownElement-castToHTMLUnknownElement = castTo gTypeHTMLUnknownElement "HTMLUnknownElement"--gTypeHTMLUnknownElement :: JSM GType-gTypeHTMLUnknownElement = GType . Object <$> jsg "HTMLUnknownElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HTMLVideoElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.HTMLMediaElement"--- * "Language.Javascript.JSaddle.DOM.HTMLElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement Mozilla HTMLVideoElement documentation>-newtype HTMLVideoElement = HTMLVideoElement { unHTMLVideoElement :: JSVal }--instance PToJSVal HTMLVideoElement where- pToJSVal = unHTMLVideoElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLVideoElement where- pFromJSVal = HTMLVideoElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLVideoElement where- toJSVal = return . unHTMLVideoElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLVideoElement where- fromJSVal v = fmap HTMLVideoElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HTMLVideoElement where- makeObject = makeObject . unHTMLVideoElement--instance IsHTMLMediaElement HTMLVideoElement-instance IsHTMLElement HTMLVideoElement-instance IsElement HTMLVideoElement-instance IsNode HTMLVideoElement-instance IsEventTarget HTMLVideoElement-instance IsGObject HTMLVideoElement where- toGObject = GObject . unHTMLVideoElement- {-# INLINE toGObject #-}- unsafeCastGObject = HTMLVideoElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToHTMLVideoElement :: IsGObject obj => obj -> JSM HTMLVideoElement-castToHTMLVideoElement = castTo gTypeHTMLVideoElement "HTMLVideoElement"--gTypeHTMLVideoElement :: JSM GType-gTypeHTMLVideoElement = GType . Object <$> jsg "HTMLVideoElement"-#else-type IsHTMLVideoElement o = HTMLVideoElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.HashChangeEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent Mozilla HashChangeEvent documentation>-newtype HashChangeEvent = HashChangeEvent { unHashChangeEvent :: JSVal }--instance PToJSVal HashChangeEvent where- pToJSVal = unHashChangeEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal HashChangeEvent where- pFromJSVal = HashChangeEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal HashChangeEvent where- toJSVal = return . unHashChangeEvent- {-# INLINE toJSVal #-}--instance FromJSVal HashChangeEvent where- fromJSVal v = fmap HashChangeEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject HashChangeEvent where- makeObject = makeObject . unHashChangeEvent--instance IsEvent HashChangeEvent-instance IsGObject HashChangeEvent where- toGObject = GObject . unHashChangeEvent- {-# INLINE toGObject #-}- unsafeCastGObject = HashChangeEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToHashChangeEvent :: IsGObject obj => obj -> JSM HashChangeEvent-castToHashChangeEvent = castTo gTypeHashChangeEvent "HashChangeEvent"--gTypeHashChangeEvent :: JSM GType-gTypeHashChangeEvent = GType . Object <$> jsg "HashChangeEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.History".------ <https://developer.mozilla.org/en-US/docs/Web/API/History Mozilla History documentation>-newtype History = History { unHistory :: JSVal }--instance PToJSVal History where- pToJSVal = unHistory- {-# INLINE pToJSVal #-}--instance PFromJSVal History where- pFromJSVal = History- {-# INLINE pFromJSVal #-}--instance ToJSVal History where- toJSVal = return . unHistory- {-# INLINE toJSVal #-}--instance FromJSVal History where- fromJSVal v = fmap History <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject History where- makeObject = makeObject . unHistory--instance IsGObject History where- toGObject = GObject . unHistory- {-# INLINE toGObject #-}- unsafeCastGObject = History . unGObject- {-# INLINE unsafeCastGObject #-}--castToHistory :: IsGObject obj => obj -> JSM History-castToHistory = castTo gTypeHistory "History"--gTypeHistory :: JSM GType-gTypeHistory = GType . Object <$> jsg "History"-#else-type IsHistory o = HistoryClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBAny".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBAny Mozilla IDBAny documentation>-newtype IDBAny = IDBAny { unIDBAny :: JSVal }--instance PToJSVal IDBAny where- pToJSVal = unIDBAny- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBAny where- pFromJSVal = IDBAny- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBAny where- toJSVal = return . unIDBAny- {-# INLINE toJSVal #-}--instance FromJSVal IDBAny where- fromJSVal v = fmap IDBAny <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBAny where- makeObject = makeObject . unIDBAny--instance IsGObject IDBAny where- toGObject = GObject . unIDBAny- {-# INLINE toGObject #-}- unsafeCastGObject = IDBAny . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBAny :: IsGObject obj => obj -> JSM IDBAny-castToIDBAny = castTo gTypeIDBAny "IDBAny"--gTypeIDBAny :: JSM GType-gTypeIDBAny = GType . Object <$> jsg "IDBAny"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBCursor".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor Mozilla IDBCursor documentation>-newtype IDBCursor = IDBCursor { unIDBCursor :: JSVal }--instance PToJSVal IDBCursor where- pToJSVal = unIDBCursor- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBCursor where- pFromJSVal = IDBCursor- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBCursor where- toJSVal = return . unIDBCursor- {-# INLINE toJSVal #-}--instance FromJSVal IDBCursor where- fromJSVal v = fmap IDBCursor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBCursor where- makeObject = makeObject . unIDBCursor--class IsGObject o => IsIDBCursor o-toIDBCursor :: IsIDBCursor o => o -> IDBCursor-toIDBCursor = unsafeCastGObject . toGObject--instance IsIDBCursor IDBCursor-instance IsGObject IDBCursor where- toGObject = GObject . unIDBCursor- {-# INLINE toGObject #-}- unsafeCastGObject = IDBCursor . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBCursor :: IsGObject obj => obj -> JSM IDBCursor-castToIDBCursor = castTo gTypeIDBCursor "IDBCursor"--gTypeIDBCursor :: JSM GType-gTypeIDBCursor = GType . Object <$> jsg "IDBCursor"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBCursorWithValue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.IDBCursor"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue Mozilla IDBCursorWithValue documentation>-newtype IDBCursorWithValue = IDBCursorWithValue { unIDBCursorWithValue :: JSVal }--instance PToJSVal IDBCursorWithValue where- pToJSVal = unIDBCursorWithValue- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBCursorWithValue where- pFromJSVal = IDBCursorWithValue- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBCursorWithValue where- toJSVal = return . unIDBCursorWithValue- {-# INLINE toJSVal #-}--instance FromJSVal IDBCursorWithValue where- fromJSVal v = fmap IDBCursorWithValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBCursorWithValue where- makeObject = makeObject . unIDBCursorWithValue--instance IsIDBCursor IDBCursorWithValue-instance IsGObject IDBCursorWithValue where- toGObject = GObject . unIDBCursorWithValue- {-# INLINE toGObject #-}- unsafeCastGObject = IDBCursorWithValue . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBCursorWithValue :: IsGObject obj => obj -> JSM IDBCursorWithValue-castToIDBCursorWithValue = castTo gTypeIDBCursorWithValue "IDBCursorWithValue"--gTypeIDBCursorWithValue :: JSM GType-gTypeIDBCursorWithValue = GType . Object <$> jsg "IDBCursorWithValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBDatabase".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase Mozilla IDBDatabase documentation>-newtype IDBDatabase = IDBDatabase { unIDBDatabase :: JSVal }--instance PToJSVal IDBDatabase where- pToJSVal = unIDBDatabase- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBDatabase where- pFromJSVal = IDBDatabase- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBDatabase where- toJSVal = return . unIDBDatabase- {-# INLINE toJSVal #-}--instance FromJSVal IDBDatabase where- fromJSVal v = fmap IDBDatabase <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBDatabase where- makeObject = makeObject . unIDBDatabase--instance IsEventTarget IDBDatabase-instance IsGObject IDBDatabase where- toGObject = GObject . unIDBDatabase- {-# INLINE toGObject #-}- unsafeCastGObject = IDBDatabase . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBDatabase :: IsGObject obj => obj -> JSM IDBDatabase-castToIDBDatabase = castTo gTypeIDBDatabase "IDBDatabase"--gTypeIDBDatabase :: JSM GType-gTypeIDBDatabase = GType . Object <$> jsg "IDBDatabase"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBFactory".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory Mozilla IDBFactory documentation>-newtype IDBFactory = IDBFactory { unIDBFactory :: JSVal }--instance PToJSVal IDBFactory where- pToJSVal = unIDBFactory- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBFactory where- pFromJSVal = IDBFactory- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBFactory where- toJSVal = return . unIDBFactory- {-# INLINE toJSVal #-}--instance FromJSVal IDBFactory where- fromJSVal v = fmap IDBFactory <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBFactory where- makeObject = makeObject . unIDBFactory--instance IsGObject IDBFactory where- toGObject = GObject . unIDBFactory- {-# INLINE toGObject #-}- unsafeCastGObject = IDBFactory . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBFactory :: IsGObject obj => obj -> JSM IDBFactory-castToIDBFactory = castTo gTypeIDBFactory "IDBFactory"--gTypeIDBFactory :: JSM GType-gTypeIDBFactory = GType . Object <$> jsg "IDBFactory"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBIndex".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex Mozilla IDBIndex documentation>-newtype IDBIndex = IDBIndex { unIDBIndex :: JSVal }--instance PToJSVal IDBIndex where- pToJSVal = unIDBIndex- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBIndex where- pFromJSVal = IDBIndex- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBIndex where- toJSVal = return . unIDBIndex- {-# INLINE toJSVal #-}--instance FromJSVal IDBIndex where- fromJSVal v = fmap IDBIndex <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBIndex where- makeObject = makeObject . unIDBIndex--instance IsGObject IDBIndex where- toGObject = GObject . unIDBIndex- {-# INLINE toGObject #-}- unsafeCastGObject = IDBIndex . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBIndex :: IsGObject obj => obj -> JSM IDBIndex-castToIDBIndex = castTo gTypeIDBIndex "IDBIndex"--gTypeIDBIndex :: JSM GType-gTypeIDBIndex = GType . Object <$> jsg "IDBIndex"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBKeyRange".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange Mozilla IDBKeyRange documentation>-newtype IDBKeyRange = IDBKeyRange { unIDBKeyRange :: JSVal }--instance PToJSVal IDBKeyRange where- pToJSVal = unIDBKeyRange- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBKeyRange where- pFromJSVal = IDBKeyRange- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBKeyRange where- toJSVal = return . unIDBKeyRange- {-# INLINE toJSVal #-}--instance FromJSVal IDBKeyRange where- fromJSVal v = fmap IDBKeyRange <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBKeyRange where- makeObject = makeObject . unIDBKeyRange--instance IsGObject IDBKeyRange where- toGObject = GObject . unIDBKeyRange- {-# INLINE toGObject #-}- unsafeCastGObject = IDBKeyRange . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBKeyRange :: IsGObject obj => obj -> JSM IDBKeyRange-castToIDBKeyRange = castTo gTypeIDBKeyRange "IDBKeyRange"--gTypeIDBKeyRange :: JSM GType-gTypeIDBKeyRange = GType . Object <$> jsg "IDBKeyRange"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBObjectStore".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore Mozilla IDBObjectStore documentation>-newtype IDBObjectStore = IDBObjectStore { unIDBObjectStore :: JSVal }--instance PToJSVal IDBObjectStore where- pToJSVal = unIDBObjectStore- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBObjectStore where- pFromJSVal = IDBObjectStore- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBObjectStore where- toJSVal = return . unIDBObjectStore- {-# INLINE toJSVal #-}--instance FromJSVal IDBObjectStore where- fromJSVal v = fmap IDBObjectStore <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBObjectStore where- makeObject = makeObject . unIDBObjectStore--instance IsGObject IDBObjectStore where- toGObject = GObject . unIDBObjectStore- {-# INLINE toGObject #-}- unsafeCastGObject = IDBObjectStore . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBObjectStore :: IsGObject obj => obj -> JSM IDBObjectStore-castToIDBObjectStore = castTo gTypeIDBObjectStore "IDBObjectStore"--gTypeIDBObjectStore :: JSM GType-gTypeIDBObjectStore = GType . Object <$> jsg "IDBObjectStore"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBOpenDBRequest".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.IDBRequest"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest Mozilla IDBOpenDBRequest documentation>-newtype IDBOpenDBRequest = IDBOpenDBRequest { unIDBOpenDBRequest :: JSVal }--instance PToJSVal IDBOpenDBRequest where- pToJSVal = unIDBOpenDBRequest- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBOpenDBRequest where- pFromJSVal = IDBOpenDBRequest- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBOpenDBRequest where- toJSVal = return . unIDBOpenDBRequest- {-# INLINE toJSVal #-}--instance FromJSVal IDBOpenDBRequest where- fromJSVal v = fmap IDBOpenDBRequest <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBOpenDBRequest where- makeObject = makeObject . unIDBOpenDBRequest--instance IsIDBRequest IDBOpenDBRequest-instance IsEventTarget IDBOpenDBRequest-instance IsGObject IDBOpenDBRequest where- toGObject = GObject . unIDBOpenDBRequest- {-# INLINE toGObject #-}- unsafeCastGObject = IDBOpenDBRequest . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBOpenDBRequest :: IsGObject obj => obj -> JSM IDBOpenDBRequest-castToIDBOpenDBRequest = castTo gTypeIDBOpenDBRequest "IDBOpenDBRequest"--gTypeIDBOpenDBRequest :: JSM GType-gTypeIDBOpenDBRequest = GType . Object <$> jsg "IDBOpenDBRequest"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBRequest".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest Mozilla IDBRequest documentation>-newtype IDBRequest = IDBRequest { unIDBRequest :: JSVal }--instance PToJSVal IDBRequest where- pToJSVal = unIDBRequest- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBRequest where- pFromJSVal = IDBRequest- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBRequest where- toJSVal = return . unIDBRequest- {-# INLINE toJSVal #-}--instance FromJSVal IDBRequest where- fromJSVal v = fmap IDBRequest <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBRequest where- makeObject = makeObject . unIDBRequest--class IsEventTarget o => IsIDBRequest o-toIDBRequest :: IsIDBRequest o => o -> IDBRequest-toIDBRequest = unsafeCastGObject . toGObject--instance IsIDBRequest IDBRequest-instance IsEventTarget IDBRequest-instance IsGObject IDBRequest where- toGObject = GObject . unIDBRequest- {-# INLINE toGObject #-}- unsafeCastGObject = IDBRequest . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBRequest :: IsGObject obj => obj -> JSM IDBRequest-castToIDBRequest = castTo gTypeIDBRequest "IDBRequest"--gTypeIDBRequest :: JSM GType-gTypeIDBRequest = GType . Object <$> jsg "IDBRequest"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBTransaction".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction Mozilla IDBTransaction documentation>-newtype IDBTransaction = IDBTransaction { unIDBTransaction :: JSVal }--instance PToJSVal IDBTransaction where- pToJSVal = unIDBTransaction- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBTransaction where- pFromJSVal = IDBTransaction- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBTransaction where- toJSVal = return . unIDBTransaction- {-# INLINE toJSVal #-}--instance FromJSVal IDBTransaction where- fromJSVal v = fmap IDBTransaction <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBTransaction where- makeObject = makeObject . unIDBTransaction--instance IsEventTarget IDBTransaction-instance IsGObject IDBTransaction where- toGObject = GObject . unIDBTransaction- {-# INLINE toGObject #-}- unsafeCastGObject = IDBTransaction . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBTransaction :: IsGObject obj => obj -> JSM IDBTransaction-castToIDBTransaction = castTo gTypeIDBTransaction "IDBTransaction"--gTypeIDBTransaction :: JSM GType-gTypeIDBTransaction = GType . Object <$> jsg "IDBTransaction"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.IDBVersionChangeEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent Mozilla IDBVersionChangeEvent documentation>-newtype IDBVersionChangeEvent = IDBVersionChangeEvent { unIDBVersionChangeEvent :: JSVal }--instance PToJSVal IDBVersionChangeEvent where- pToJSVal = unIDBVersionChangeEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBVersionChangeEvent where- pFromJSVal = IDBVersionChangeEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBVersionChangeEvent where- toJSVal = return . unIDBVersionChangeEvent- {-# INLINE toJSVal #-}--instance FromJSVal IDBVersionChangeEvent where- fromJSVal v = fmap IDBVersionChangeEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject IDBVersionChangeEvent where- makeObject = makeObject . unIDBVersionChangeEvent--instance IsEvent IDBVersionChangeEvent-instance IsGObject IDBVersionChangeEvent where- toGObject = GObject . unIDBVersionChangeEvent- {-# INLINE toGObject #-}- unsafeCastGObject = IDBVersionChangeEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToIDBVersionChangeEvent :: IsGObject obj => obj -> JSM IDBVersionChangeEvent-castToIDBVersionChangeEvent = castTo gTypeIDBVersionChangeEvent "IDBVersionChangeEvent"--gTypeIDBVersionChangeEvent :: JSM GType-gTypeIDBVersionChangeEvent = GType . Object <$> jsg "IDBVersionChangeEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ImageData".------ <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation>-newtype ImageData = ImageData { unImageData :: JSVal }--instance PToJSVal ImageData where- pToJSVal = unImageData- {-# INLINE pToJSVal #-}--instance PFromJSVal ImageData where- pFromJSVal = ImageData- {-# INLINE pFromJSVal #-}--instance ToJSVal ImageData where- toJSVal = return . unImageData- {-# INLINE toJSVal #-}--instance FromJSVal ImageData where- fromJSVal v = fmap ImageData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ImageData where- makeObject = makeObject . unImageData--instance IsGObject ImageData where- toGObject = GObject . unImageData- {-# INLINE toGObject #-}- unsafeCastGObject = ImageData . unGObject- {-# INLINE unsafeCastGObject #-}--castToImageData :: IsGObject obj => obj -> JSM ImageData-castToImageData = castTo gTypeImageData "ImageData"--gTypeImageData :: JSM GType-gTypeImageData = GType . Object <$> jsg "ImageData"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.InspectorFrontendHost".------ <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost Mozilla InspectorFrontendHost documentation>-newtype InspectorFrontendHost = InspectorFrontendHost { unInspectorFrontendHost :: JSVal }--instance PToJSVal InspectorFrontendHost where- pToJSVal = unInspectorFrontendHost- {-# INLINE pToJSVal #-}--instance PFromJSVal InspectorFrontendHost where- pFromJSVal = InspectorFrontendHost- {-# INLINE pFromJSVal #-}--instance ToJSVal InspectorFrontendHost where- toJSVal = return . unInspectorFrontendHost- {-# INLINE toJSVal #-}--instance FromJSVal InspectorFrontendHost where- fromJSVal v = fmap InspectorFrontendHost <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject InspectorFrontendHost where- makeObject = makeObject . unInspectorFrontendHost--instance IsGObject InspectorFrontendHost where- toGObject = GObject . unInspectorFrontendHost- {-# INLINE toGObject #-}- unsafeCastGObject = InspectorFrontendHost . unGObject- {-# INLINE unsafeCastGObject #-}--castToInspectorFrontendHost :: IsGObject obj => obj -> JSM InspectorFrontendHost-castToInspectorFrontendHost = castTo gTypeInspectorFrontendHost "InspectorFrontendHost"--gTypeInspectorFrontendHost :: JSM GType-gTypeInspectorFrontendHost = GType . Object <$> jsg "InspectorFrontendHost"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.InternalSettings".--- Base interface functions are in:--------- <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings Mozilla InternalSettings documentation>-newtype InternalSettings = InternalSettings { unInternalSettings :: JSVal }--instance PToJSVal InternalSettings where- pToJSVal = unInternalSettings- {-# INLINE pToJSVal #-}--instance PFromJSVal InternalSettings where- pFromJSVal = InternalSettings- {-# INLINE pFromJSVal #-}--instance ToJSVal InternalSettings where- toJSVal = return . unInternalSettings- {-# INLINE toJSVal #-}--instance FromJSVal InternalSettings where- fromJSVal v = fmap InternalSettings <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject InternalSettings where- makeObject = makeObject . unInternalSettings--instance IsGObject InternalSettings where- toGObject = GObject . unInternalSettings- {-# INLINE toGObject #-}- unsafeCastGObject = InternalSettings . unGObject- {-# INLINE unsafeCastGObject #-}--castToInternalSettings :: IsGObject obj => obj -> JSM InternalSettings-castToInternalSettings = castTo gTypeInternalSettings "InternalSettings"--gTypeInternalSettings :: JSM GType-gTypeInternalSettings = GType . Object <$> jsg "InternalSettings"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Internals".------ <https://developer.mozilla.org/en-US/docs/Web/API/Internals Mozilla Internals documentation>-newtype Internals = Internals { unInternals :: JSVal }--instance PToJSVal Internals where- pToJSVal = unInternals- {-# INLINE pToJSVal #-}--instance PFromJSVal Internals where- pFromJSVal = Internals- {-# INLINE pFromJSVal #-}--instance ToJSVal Internals where- toJSVal = return . unInternals- {-# INLINE toJSVal #-}--instance FromJSVal Internals where- fromJSVal v = fmap Internals <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Internals where- makeObject = makeObject . unInternals--instance IsGObject Internals where- toGObject = GObject . unInternals- {-# INLINE toGObject #-}- unsafeCastGObject = Internals . unGObject- {-# INLINE unsafeCastGObject #-}--castToInternals :: IsGObject obj => obj -> JSM Internals-castToInternals = castTo gTypeInternals "Internals"--gTypeInternals :: JSM GType-gTypeInternals = GType . Object <$> jsg "Internals"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.KeyboardEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent Mozilla KeyboardEvent documentation>-newtype KeyboardEvent = KeyboardEvent { unKeyboardEvent :: JSVal }--instance PToJSVal KeyboardEvent where- pToJSVal = unKeyboardEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal KeyboardEvent where- pFromJSVal = KeyboardEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal KeyboardEvent where- toJSVal = return . unKeyboardEvent- {-# INLINE toJSVal #-}--instance FromJSVal KeyboardEvent where- fromJSVal v = fmap KeyboardEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject KeyboardEvent where- makeObject = makeObject . unKeyboardEvent--instance IsUIEvent KeyboardEvent-instance IsEvent KeyboardEvent-instance IsGObject KeyboardEvent where- toGObject = GObject . unKeyboardEvent- {-# INLINE toGObject #-}- unsafeCastGObject = KeyboardEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToKeyboardEvent :: IsGObject obj => obj -> JSM KeyboardEvent-castToKeyboardEvent = castTo gTypeKeyboardEvent "KeyboardEvent"--gTypeKeyboardEvent :: JSM GType-gTypeKeyboardEvent = GType . Object <$> jsg "KeyboardEvent"-#else-#ifndef USE_OLD_WEBKIT-type IsKeyboardEvent o = KeyboardEventClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Location".------ <https://developer.mozilla.org/en-US/docs/Web/API/Location Mozilla Location documentation>-newtype Location = Location { unLocation :: JSVal }--instance PToJSVal Location where- pToJSVal = unLocation- {-# INLINE pToJSVal #-}--instance PFromJSVal Location where- pFromJSVal = Location- {-# INLINE pFromJSVal #-}--instance ToJSVal Location where- toJSVal = return . unLocation- {-# INLINE toJSVal #-}--instance FromJSVal Location where- fromJSVal v = fmap Location <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Location where- makeObject = makeObject . unLocation--instance IsGObject Location where- toGObject = GObject . unLocation- {-# INLINE toGObject #-}- unsafeCastGObject = Location . unGObject- {-# INLINE unsafeCastGObject #-}--castToLocation :: IsGObject obj => obj -> JSM Location-castToLocation = castTo gTypeLocation "Location"--gTypeLocation :: JSM GType-gTypeLocation = GType . Object <$> jsg "Location"-#else-type IsLocation o = LocationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MallocStatistics".------ <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics Mozilla MallocStatistics documentation>-newtype MallocStatistics = MallocStatistics { unMallocStatistics :: JSVal }--instance PToJSVal MallocStatistics where- pToJSVal = unMallocStatistics- {-# INLINE pToJSVal #-}--instance PFromJSVal MallocStatistics where- pFromJSVal = MallocStatistics- {-# INLINE pFromJSVal #-}--instance ToJSVal MallocStatistics where- toJSVal = return . unMallocStatistics- {-# INLINE toJSVal #-}--instance FromJSVal MallocStatistics where- fromJSVal v = fmap MallocStatistics <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MallocStatistics where- makeObject = makeObject . unMallocStatistics--instance IsGObject MallocStatistics where- toGObject = GObject . unMallocStatistics- {-# INLINE toGObject #-}- unsafeCastGObject = MallocStatistics . unGObject- {-# INLINE unsafeCastGObject #-}--castToMallocStatistics :: IsGObject obj => obj -> JSM MallocStatistics-castToMallocStatistics = castTo gTypeMallocStatistics "MallocStatistics"--gTypeMallocStatistics :: JSM GType-gTypeMallocStatistics = GType . Object <$> jsg "MallocStatistics"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaController".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaController Mozilla MediaController documentation>-newtype MediaController = MediaController { unMediaController :: JSVal }--instance PToJSVal MediaController where- pToJSVal = unMediaController- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaController where- pFromJSVal = MediaController- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaController where- toJSVal = return . unMediaController- {-# INLINE toJSVal #-}--instance FromJSVal MediaController where- fromJSVal v = fmap MediaController <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaController where- makeObject = makeObject . unMediaController--instance IsEventTarget MediaController-instance IsGObject MediaController where- toGObject = GObject . unMediaController- {-# INLINE toGObject #-}- unsafeCastGObject = MediaController . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaController :: IsGObject obj => obj -> JSM MediaController-castToMediaController = castTo gTypeMediaController "MediaController"--gTypeMediaController :: JSM GType-gTypeMediaController = GType . Object <$> jsg "MediaController"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaControlsHost".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost Mozilla MediaControlsHost documentation>-newtype MediaControlsHost = MediaControlsHost { unMediaControlsHost :: JSVal }--instance PToJSVal MediaControlsHost where- pToJSVal = unMediaControlsHost- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaControlsHost where- pFromJSVal = MediaControlsHost- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaControlsHost where- toJSVal = return . unMediaControlsHost- {-# INLINE toJSVal #-}--instance FromJSVal MediaControlsHost where- fromJSVal v = fmap MediaControlsHost <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaControlsHost where- makeObject = makeObject . unMediaControlsHost--instance IsGObject MediaControlsHost where- toGObject = GObject . unMediaControlsHost- {-# INLINE toGObject #-}- unsafeCastGObject = MediaControlsHost . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaControlsHost :: IsGObject obj => obj -> JSM MediaControlsHost-castToMediaControlsHost = castTo gTypeMediaControlsHost "MediaControlsHost"--gTypeMediaControlsHost :: JSM GType-gTypeMediaControlsHost = GType . Object <$> jsg "MediaControlsHost"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaElementAudioSourceNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode Mozilla MediaElementAudioSourceNode documentation>-newtype MediaElementAudioSourceNode = MediaElementAudioSourceNode { unMediaElementAudioSourceNode :: JSVal }--instance PToJSVal MediaElementAudioSourceNode where- pToJSVal = unMediaElementAudioSourceNode- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaElementAudioSourceNode where- pFromJSVal = MediaElementAudioSourceNode- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaElementAudioSourceNode where- toJSVal = return . unMediaElementAudioSourceNode- {-# INLINE toJSVal #-}--instance FromJSVal MediaElementAudioSourceNode where- fromJSVal v = fmap MediaElementAudioSourceNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaElementAudioSourceNode where- makeObject = makeObject . unMediaElementAudioSourceNode--instance IsAudioNode MediaElementAudioSourceNode-instance IsEventTarget MediaElementAudioSourceNode-instance IsGObject MediaElementAudioSourceNode where- toGObject = GObject . unMediaElementAudioSourceNode- {-# INLINE toGObject #-}- unsafeCastGObject = MediaElementAudioSourceNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaElementAudioSourceNode :: IsGObject obj => obj -> JSM MediaElementAudioSourceNode-castToMediaElementAudioSourceNode = castTo gTypeMediaElementAudioSourceNode "MediaElementAudioSourceNode"--gTypeMediaElementAudioSourceNode :: JSM GType-gTypeMediaElementAudioSourceNode = GType . Object <$> jsg "MediaElementAudioSourceNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaError".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaError Mozilla MediaError documentation>-newtype MediaError = MediaError { unMediaError :: JSVal }--instance PToJSVal MediaError where- pToJSVal = unMediaError- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaError where- pFromJSVal = MediaError- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaError where- toJSVal = return . unMediaError- {-# INLINE toJSVal #-}--instance FromJSVal MediaError where- fromJSVal v = fmap MediaError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaError where- makeObject = makeObject . unMediaError--instance IsGObject MediaError where- toGObject = GObject . unMediaError- {-# INLINE toGObject #-}- unsafeCastGObject = MediaError . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaError :: IsGObject obj => obj -> JSM MediaError-castToMediaError = castTo gTypeMediaError "MediaError"--gTypeMediaError :: JSM GType-gTypeMediaError = GType . Object <$> jsg "MediaError"-#else-type IsMediaError o = MediaErrorClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaKeyError".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError Mozilla WebKitMediaKeyError documentation>-newtype MediaKeyError = MediaKeyError { unMediaKeyError :: JSVal }--instance PToJSVal MediaKeyError where- pToJSVal = unMediaKeyError- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyError where- pFromJSVal = MediaKeyError- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyError where- toJSVal = return . unMediaKeyError- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyError where- fromJSVal v = fmap MediaKeyError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaKeyError where- makeObject = makeObject . unMediaKeyError--instance IsGObject MediaKeyError where- toGObject = GObject . unMediaKeyError- {-# INLINE toGObject #-}- unsafeCastGObject = MediaKeyError . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaKeyError :: IsGObject obj => obj -> JSM MediaKeyError-castToMediaKeyError = castTo gTypeMediaKeyError "MediaKeyError"--gTypeMediaKeyError :: JSM GType-gTypeMediaKeyError = GType . Object <$> jsg "WebKitMediaKeyError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaKeyEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent Mozilla MediaKeyEvent documentation>-newtype MediaKeyEvent = MediaKeyEvent { unMediaKeyEvent :: JSVal }--instance PToJSVal MediaKeyEvent where- pToJSVal = unMediaKeyEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyEvent where- pFromJSVal = MediaKeyEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyEvent where- toJSVal = return . unMediaKeyEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyEvent where- fromJSVal v = fmap MediaKeyEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaKeyEvent where- makeObject = makeObject . unMediaKeyEvent--instance IsEvent MediaKeyEvent-instance IsGObject MediaKeyEvent where- toGObject = GObject . unMediaKeyEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MediaKeyEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaKeyEvent :: IsGObject obj => obj -> JSM MediaKeyEvent-castToMediaKeyEvent = castTo gTypeMediaKeyEvent "MediaKeyEvent"--gTypeMediaKeyEvent :: JSM GType-gTypeMediaKeyEvent = GType . Object <$> jsg "MediaKeyEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaKeyMessageEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation>-newtype MediaKeyMessageEvent = MediaKeyMessageEvent { unMediaKeyMessageEvent :: JSVal }--instance PToJSVal MediaKeyMessageEvent where- pToJSVal = unMediaKeyMessageEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyMessageEvent where- pFromJSVal = MediaKeyMessageEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyMessageEvent where- toJSVal = return . unMediaKeyMessageEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyMessageEvent where- fromJSVal v = fmap MediaKeyMessageEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaKeyMessageEvent where- makeObject = makeObject . unMediaKeyMessageEvent--instance IsEvent MediaKeyMessageEvent-instance IsGObject MediaKeyMessageEvent where- toGObject = GObject . unMediaKeyMessageEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MediaKeyMessageEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaKeyMessageEvent :: IsGObject obj => obj -> JSM MediaKeyMessageEvent-castToMediaKeyMessageEvent = castTo gTypeMediaKeyMessageEvent "MediaKeyMessageEvent"--gTypeMediaKeyMessageEvent :: JSM GType-gTypeMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaKeyNeededEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent Mozilla MediaKeyNeededEvent documentation>-newtype MediaKeyNeededEvent = MediaKeyNeededEvent { unMediaKeyNeededEvent :: JSVal }--instance PToJSVal MediaKeyNeededEvent where- pToJSVal = unMediaKeyNeededEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyNeededEvent where- pFromJSVal = MediaKeyNeededEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyNeededEvent where- toJSVal = return . unMediaKeyNeededEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyNeededEvent where- fromJSVal v = fmap MediaKeyNeededEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaKeyNeededEvent where- makeObject = makeObject . unMediaKeyNeededEvent--instance IsEvent MediaKeyNeededEvent-instance IsGObject MediaKeyNeededEvent where- toGObject = GObject . unMediaKeyNeededEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MediaKeyNeededEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaKeyNeededEvent :: IsGObject obj => obj -> JSM MediaKeyNeededEvent-castToMediaKeyNeededEvent = castTo gTypeMediaKeyNeededEvent "MediaKeyNeededEvent"--gTypeMediaKeyNeededEvent :: JSM GType-gTypeMediaKeyNeededEvent = GType . Object <$> jsg "MediaKeyNeededEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaKeySession".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession Mozilla WebKitMediaKeySession documentation>-newtype MediaKeySession = MediaKeySession { unMediaKeySession :: JSVal }--instance PToJSVal MediaKeySession where- pToJSVal = unMediaKeySession- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeySession where- pFromJSVal = MediaKeySession- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeySession where- toJSVal = return . unMediaKeySession- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeySession where- fromJSVal v = fmap MediaKeySession <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaKeySession where- makeObject = makeObject . unMediaKeySession--instance IsEventTarget MediaKeySession-instance IsGObject MediaKeySession where- toGObject = GObject . unMediaKeySession- {-# INLINE toGObject #-}- unsafeCastGObject = MediaKeySession . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaKeySession :: IsGObject obj => obj -> JSM MediaKeySession-castToMediaKeySession = castTo gTypeMediaKeySession "MediaKeySession"--gTypeMediaKeySession :: JSM GType-gTypeMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaKeys".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation>-newtype MediaKeys = MediaKeys { unMediaKeys :: JSVal }--instance PToJSVal MediaKeys where- pToJSVal = unMediaKeys- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeys where- pFromJSVal = MediaKeys- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeys where- toJSVal = return . unMediaKeys- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeys where- fromJSVal v = fmap MediaKeys <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaKeys where- makeObject = makeObject . unMediaKeys--instance IsGObject MediaKeys where- toGObject = GObject . unMediaKeys- {-# INLINE toGObject #-}- unsafeCastGObject = MediaKeys . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaKeys :: IsGObject obj => obj -> JSM MediaKeys-castToMediaKeys = castTo gTypeMediaKeys "MediaKeys"--gTypeMediaKeys :: JSM GType-gTypeMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaList".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaList Mozilla MediaList documentation>-newtype MediaList = MediaList { unMediaList :: JSVal }--instance PToJSVal MediaList where- pToJSVal = unMediaList- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaList where- pFromJSVal = MediaList- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaList where- toJSVal = return . unMediaList- {-# INLINE toJSVal #-}--instance FromJSVal MediaList where- fromJSVal v = fmap MediaList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaList where- makeObject = makeObject . unMediaList--instance IsGObject MediaList where- toGObject = GObject . unMediaList- {-# INLINE toGObject #-}- unsafeCastGObject = MediaList . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaList :: IsGObject obj => obj -> JSM MediaList-castToMediaList = castTo gTypeMediaList "MediaList"--gTypeMediaList :: JSM GType-gTypeMediaList = GType . Object <$> jsg "MediaList"-#else-type IsMediaList o = MediaListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaQueryList".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList Mozilla MediaQueryList documentation>-newtype MediaQueryList = MediaQueryList { unMediaQueryList :: JSVal }--instance PToJSVal MediaQueryList where- pToJSVal = unMediaQueryList- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaQueryList where- pFromJSVal = MediaQueryList- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaQueryList where- toJSVal = return . unMediaQueryList- {-# INLINE toJSVal #-}--instance FromJSVal MediaQueryList where- fromJSVal v = fmap MediaQueryList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaQueryList where- makeObject = makeObject . unMediaQueryList--instance IsGObject MediaQueryList where- toGObject = GObject . unMediaQueryList- {-# INLINE toGObject #-}- unsafeCastGObject = MediaQueryList . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaQueryList :: IsGObject obj => obj -> JSM MediaQueryList-castToMediaQueryList = castTo gTypeMediaQueryList "MediaQueryList"--gTypeMediaQueryList :: JSM GType-gTypeMediaQueryList = GType . Object <$> jsg "MediaQueryList"-#else-type IsMediaQueryList o = MediaQueryListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaSource".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource Mozilla MediaSource documentation>-newtype MediaSource = MediaSource { unMediaSource :: JSVal }--instance PToJSVal MediaSource where- pToJSVal = unMediaSource- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaSource where- pFromJSVal = MediaSource- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaSource where- toJSVal = return . unMediaSource- {-# INLINE toJSVal #-}--instance FromJSVal MediaSource where- fromJSVal v = fmap MediaSource <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaSource where- makeObject = makeObject . unMediaSource--instance IsEventTarget MediaSource-instance IsGObject MediaSource where- toGObject = GObject . unMediaSource- {-# INLINE toGObject #-}- unsafeCastGObject = MediaSource . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaSource :: IsGObject obj => obj -> JSM MediaSource-castToMediaSource = castTo gTypeMediaSource "MediaSource"--gTypeMediaSource :: JSM GType-gTypeMediaSource = GType . Object <$> jsg "MediaSource"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaSourceStates".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates Mozilla MediaSourceStates documentation>-newtype MediaSourceStates = MediaSourceStates { unMediaSourceStates :: JSVal }--instance PToJSVal MediaSourceStates where- pToJSVal = unMediaSourceStates- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaSourceStates where- pFromJSVal = MediaSourceStates- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaSourceStates where- toJSVal = return . unMediaSourceStates- {-# INLINE toJSVal #-}--instance FromJSVal MediaSourceStates where- fromJSVal v = fmap MediaSourceStates <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaSourceStates where- makeObject = makeObject . unMediaSourceStates--instance IsGObject MediaSourceStates where- toGObject = GObject . unMediaSourceStates- {-# INLINE toGObject #-}- unsafeCastGObject = MediaSourceStates . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaSourceStates :: IsGObject obj => obj -> JSM MediaSourceStates-castToMediaSourceStates = castTo gTypeMediaSourceStates "MediaSourceStates"--gTypeMediaSourceStates :: JSM GType-gTypeMediaSourceStates = GType . Object <$> jsg "MediaSourceStates"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStream".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation>-newtype MediaStream = MediaStream { unMediaStream :: JSVal }--instance PToJSVal MediaStream where- pToJSVal = unMediaStream- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStream where- pFromJSVal = MediaStream- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStream where- toJSVal = return . unMediaStream- {-# INLINE toJSVal #-}--instance FromJSVal MediaStream where- fromJSVal v = fmap MediaStream <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStream where- makeObject = makeObject . unMediaStream--instance IsEventTarget MediaStream-instance IsGObject MediaStream where- toGObject = GObject . unMediaStream- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStream . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStream :: IsGObject obj => obj -> JSM MediaStream-castToMediaStream = castTo gTypeMediaStream "MediaStream"--gTypeMediaStream :: JSM GType-gTypeMediaStream = GType . Object <$> jsg "webkitMediaStream"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStreamAudioDestinationNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode Mozilla MediaStreamAudioDestinationNode documentation>-newtype MediaStreamAudioDestinationNode = MediaStreamAudioDestinationNode { unMediaStreamAudioDestinationNode :: JSVal }--instance PToJSVal MediaStreamAudioDestinationNode where- pToJSVal = unMediaStreamAudioDestinationNode- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamAudioDestinationNode where- pFromJSVal = MediaStreamAudioDestinationNode- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamAudioDestinationNode where- toJSVal = return . unMediaStreamAudioDestinationNode- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamAudioDestinationNode where- fromJSVal v = fmap MediaStreamAudioDestinationNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStreamAudioDestinationNode where- makeObject = makeObject . unMediaStreamAudioDestinationNode--instance IsAudioNode MediaStreamAudioDestinationNode-instance IsEventTarget MediaStreamAudioDestinationNode-instance IsGObject MediaStreamAudioDestinationNode where- toGObject = GObject . unMediaStreamAudioDestinationNode- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStreamAudioDestinationNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStreamAudioDestinationNode :: IsGObject obj => obj -> JSM MediaStreamAudioDestinationNode-castToMediaStreamAudioDestinationNode = castTo gTypeMediaStreamAudioDestinationNode "MediaStreamAudioDestinationNode"--gTypeMediaStreamAudioDestinationNode :: JSM GType-gTypeMediaStreamAudioDestinationNode = GType . Object <$> jsg "MediaStreamAudioDestinationNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStreamAudioSourceNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode Mozilla MediaStreamAudioSourceNode documentation>-newtype MediaStreamAudioSourceNode = MediaStreamAudioSourceNode { unMediaStreamAudioSourceNode :: JSVal }--instance PToJSVal MediaStreamAudioSourceNode where- pToJSVal = unMediaStreamAudioSourceNode- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamAudioSourceNode where- pFromJSVal = MediaStreamAudioSourceNode- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamAudioSourceNode where- toJSVal = return . unMediaStreamAudioSourceNode- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamAudioSourceNode where- fromJSVal v = fmap MediaStreamAudioSourceNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStreamAudioSourceNode where- makeObject = makeObject . unMediaStreamAudioSourceNode--instance IsAudioNode MediaStreamAudioSourceNode-instance IsEventTarget MediaStreamAudioSourceNode-instance IsGObject MediaStreamAudioSourceNode where- toGObject = GObject . unMediaStreamAudioSourceNode- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStreamAudioSourceNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStreamAudioSourceNode :: IsGObject obj => obj -> JSM MediaStreamAudioSourceNode-castToMediaStreamAudioSourceNode = castTo gTypeMediaStreamAudioSourceNode "MediaStreamAudioSourceNode"--gTypeMediaStreamAudioSourceNode :: JSM GType-gTypeMediaStreamAudioSourceNode = GType . Object <$> jsg "MediaStreamAudioSourceNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStreamCapabilities".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamCapabilities Mozilla MediaStreamCapabilities documentation>-newtype MediaStreamCapabilities = MediaStreamCapabilities { unMediaStreamCapabilities :: JSVal }--instance PToJSVal MediaStreamCapabilities where- pToJSVal = unMediaStreamCapabilities- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamCapabilities where- pFromJSVal = MediaStreamCapabilities- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamCapabilities where- toJSVal = return . unMediaStreamCapabilities- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamCapabilities where- fromJSVal v = fmap MediaStreamCapabilities <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStreamCapabilities where- makeObject = makeObject . unMediaStreamCapabilities--class IsGObject o => IsMediaStreamCapabilities o-toMediaStreamCapabilities :: IsMediaStreamCapabilities o => o -> MediaStreamCapabilities-toMediaStreamCapabilities = unsafeCastGObject . toGObject--instance IsMediaStreamCapabilities MediaStreamCapabilities-instance IsGObject MediaStreamCapabilities where- toGObject = GObject . unMediaStreamCapabilities- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStreamCapabilities . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStreamCapabilities :: IsGObject obj => obj -> JSM MediaStreamCapabilities-castToMediaStreamCapabilities = castTo gTypeMediaStreamCapabilities "MediaStreamCapabilities"--gTypeMediaStreamCapabilities :: JSM GType-gTypeMediaStreamCapabilities = GType . Object <$> jsg "MediaStreamCapabilities"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStreamEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent Mozilla MediaStreamEvent documentation>-newtype MediaStreamEvent = MediaStreamEvent { unMediaStreamEvent :: JSVal }--instance PToJSVal MediaStreamEvent where- pToJSVal = unMediaStreamEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamEvent where- pFromJSVal = MediaStreamEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamEvent where- toJSVal = return . unMediaStreamEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamEvent where- fromJSVal v = fmap MediaStreamEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStreamEvent where- makeObject = makeObject . unMediaStreamEvent--instance IsEvent MediaStreamEvent-instance IsGObject MediaStreamEvent where- toGObject = GObject . unMediaStreamEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStreamEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStreamEvent :: IsGObject obj => obj -> JSM MediaStreamEvent-castToMediaStreamEvent = castTo gTypeMediaStreamEvent "MediaStreamEvent"--gTypeMediaStreamEvent :: JSM GType-gTypeMediaStreamEvent = GType . Object <$> jsg "MediaStreamEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStreamTrack".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack Mozilla MediaStreamTrack documentation>-newtype MediaStreamTrack = MediaStreamTrack { unMediaStreamTrack :: JSVal }--instance PToJSVal MediaStreamTrack where- pToJSVal = unMediaStreamTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamTrack where- pFromJSVal = MediaStreamTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamTrack where- toJSVal = return . unMediaStreamTrack- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamTrack where- fromJSVal v = fmap MediaStreamTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStreamTrack where- makeObject = makeObject . unMediaStreamTrack--class IsEventTarget o => IsMediaStreamTrack o-toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack-toMediaStreamTrack = unsafeCastGObject . toGObject--instance IsMediaStreamTrack MediaStreamTrack-instance IsEventTarget MediaStreamTrack-instance IsGObject MediaStreamTrack where- toGObject = GObject . unMediaStreamTrack- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStreamTrack . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStreamTrack :: IsGObject obj => obj -> JSM MediaStreamTrack-castToMediaStreamTrack = castTo gTypeMediaStreamTrack "MediaStreamTrack"--gTypeMediaStreamTrack :: JSM GType-gTypeMediaStreamTrack = GType . Object <$> jsg "MediaStreamTrack"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaStreamTrackEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent Mozilla MediaStreamTrackEvent documentation>-newtype MediaStreamTrackEvent = MediaStreamTrackEvent { unMediaStreamTrackEvent :: JSVal }--instance PToJSVal MediaStreamTrackEvent where- pToJSVal = unMediaStreamTrackEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamTrackEvent where- pFromJSVal = MediaStreamTrackEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamTrackEvent where- toJSVal = return . unMediaStreamTrackEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamTrackEvent where- fromJSVal v = fmap MediaStreamTrackEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaStreamTrackEvent where- makeObject = makeObject . unMediaStreamTrackEvent--instance IsEvent MediaStreamTrackEvent-instance IsGObject MediaStreamTrackEvent where- toGObject = GObject . unMediaStreamTrackEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MediaStreamTrackEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaStreamTrackEvent :: IsGObject obj => obj -> JSM MediaStreamTrackEvent-castToMediaStreamTrackEvent = castTo gTypeMediaStreamTrackEvent "MediaStreamTrackEvent"--gTypeMediaStreamTrackEvent :: JSM GType-gTypeMediaStreamTrackEvent = GType . Object <$> jsg "MediaStreamTrackEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaTrackConstraint".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraint Mozilla MediaTrackConstraint documentation>-newtype MediaTrackConstraint = MediaTrackConstraint { unMediaTrackConstraint :: JSVal }--instance PToJSVal MediaTrackConstraint where- pToJSVal = unMediaTrackConstraint- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaTrackConstraint where- pFromJSVal = MediaTrackConstraint- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaTrackConstraint where- toJSVal = return . unMediaTrackConstraint- {-# INLINE toJSVal #-}--instance FromJSVal MediaTrackConstraint where- fromJSVal v = fmap MediaTrackConstraint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaTrackConstraint where- makeObject = makeObject . unMediaTrackConstraint--instance IsGObject MediaTrackConstraint where- toGObject = GObject . unMediaTrackConstraint- {-# INLINE toGObject #-}- unsafeCastGObject = MediaTrackConstraint . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaTrackConstraint :: IsGObject obj => obj -> JSM MediaTrackConstraint-castToMediaTrackConstraint = castTo gTypeMediaTrackConstraint "MediaTrackConstraint"--gTypeMediaTrackConstraint :: JSM GType-gTypeMediaTrackConstraint = GType . Object <$> jsg "MediaTrackConstraint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaTrackConstraintSet".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraintSet Mozilla MediaTrackConstraintSet documentation>-newtype MediaTrackConstraintSet = MediaTrackConstraintSet { unMediaTrackConstraintSet :: JSVal }--instance PToJSVal MediaTrackConstraintSet where- pToJSVal = unMediaTrackConstraintSet- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaTrackConstraintSet where- pFromJSVal = MediaTrackConstraintSet- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaTrackConstraintSet where- toJSVal = return . unMediaTrackConstraintSet- {-# INLINE toJSVal #-}--instance FromJSVal MediaTrackConstraintSet where- fromJSVal v = fmap MediaTrackConstraintSet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaTrackConstraintSet where- makeObject = makeObject . unMediaTrackConstraintSet--instance IsGObject MediaTrackConstraintSet where- toGObject = GObject . unMediaTrackConstraintSet- {-# INLINE toGObject #-}- unsafeCastGObject = MediaTrackConstraintSet . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaTrackConstraintSet :: IsGObject obj => obj -> JSM MediaTrackConstraintSet-castToMediaTrackConstraintSet = castTo gTypeMediaTrackConstraintSet "MediaTrackConstraintSet"--gTypeMediaTrackConstraintSet :: JSM GType-gTypeMediaTrackConstraintSet = GType . Object <$> jsg "MediaTrackConstraintSet"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MediaTrackConstraints".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints Mozilla MediaTrackConstraints documentation>-newtype MediaTrackConstraints = MediaTrackConstraints { unMediaTrackConstraints :: JSVal }--instance PToJSVal MediaTrackConstraints where- pToJSVal = unMediaTrackConstraints- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaTrackConstraints where- pFromJSVal = MediaTrackConstraints- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaTrackConstraints where- toJSVal = return . unMediaTrackConstraints- {-# INLINE toJSVal #-}--instance FromJSVal MediaTrackConstraints where- fromJSVal v = fmap MediaTrackConstraints <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MediaTrackConstraints where- makeObject = makeObject . unMediaTrackConstraints--instance IsGObject MediaTrackConstraints where- toGObject = GObject . unMediaTrackConstraints- {-# INLINE toGObject #-}- unsafeCastGObject = MediaTrackConstraints . unGObject- {-# INLINE unsafeCastGObject #-}--castToMediaTrackConstraints :: IsGObject obj => obj -> JSM MediaTrackConstraints-castToMediaTrackConstraints = castTo gTypeMediaTrackConstraints "MediaTrackConstraints"--gTypeMediaTrackConstraints :: JSM GType-gTypeMediaTrackConstraints = GType . Object <$> jsg "MediaTrackConstraints"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MemoryInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo Mozilla MemoryInfo documentation>-newtype MemoryInfo = MemoryInfo { unMemoryInfo :: JSVal }--instance PToJSVal MemoryInfo where- pToJSVal = unMemoryInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal MemoryInfo where- pFromJSVal = MemoryInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal MemoryInfo where- toJSVal = return . unMemoryInfo- {-# INLINE toJSVal #-}--instance FromJSVal MemoryInfo where- fromJSVal v = fmap MemoryInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MemoryInfo where- makeObject = makeObject . unMemoryInfo--instance IsGObject MemoryInfo where- toGObject = GObject . unMemoryInfo- {-# INLINE toGObject #-}- unsafeCastGObject = MemoryInfo . unGObject- {-# INLINE unsafeCastGObject #-}--castToMemoryInfo :: IsGObject obj => obj -> JSM MemoryInfo-castToMemoryInfo = castTo gTypeMemoryInfo "MemoryInfo"--gTypeMemoryInfo :: JSM GType-gTypeMemoryInfo = GType . Object <$> jsg "MemoryInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MessageChannel".------ <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel Mozilla MessageChannel documentation>-newtype MessageChannel = MessageChannel { unMessageChannel :: JSVal }--instance PToJSVal MessageChannel where- pToJSVal = unMessageChannel- {-# INLINE pToJSVal #-}--instance PFromJSVal MessageChannel where- pFromJSVal = MessageChannel- {-# INLINE pFromJSVal #-}--instance ToJSVal MessageChannel where- toJSVal = return . unMessageChannel- {-# INLINE toJSVal #-}--instance FromJSVal MessageChannel where- fromJSVal v = fmap MessageChannel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MessageChannel where- makeObject = makeObject . unMessageChannel--instance IsGObject MessageChannel where- toGObject = GObject . unMessageChannel- {-# INLINE toGObject #-}- unsafeCastGObject = MessageChannel . unGObject- {-# INLINE unsafeCastGObject #-}--castToMessageChannel :: IsGObject obj => obj -> JSM MessageChannel-castToMessageChannel = castTo gTypeMessageChannel "MessageChannel"--gTypeMessageChannel :: JSM GType-gTypeMessageChannel = GType . Object <$> jsg "MessageChannel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MessageEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent Mozilla MessageEvent documentation>-newtype MessageEvent = MessageEvent { unMessageEvent :: JSVal }--instance PToJSVal MessageEvent where- pToJSVal = unMessageEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MessageEvent where- pFromJSVal = MessageEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MessageEvent where- toJSVal = return . unMessageEvent- {-# INLINE toJSVal #-}--instance FromJSVal MessageEvent where- fromJSVal v = fmap MessageEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MessageEvent where- makeObject = makeObject . unMessageEvent--instance IsEvent MessageEvent-instance IsGObject MessageEvent where- toGObject = GObject . unMessageEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MessageEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMessageEvent :: IsGObject obj => obj -> JSM MessageEvent-castToMessageEvent = castTo gTypeMessageEvent "MessageEvent"--gTypeMessageEvent :: JSM GType-gTypeMessageEvent = GType . Object <$> jsg "MessageEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MessagePort".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort Mozilla MessagePort documentation>-newtype MessagePort = MessagePort { unMessagePort :: JSVal }--instance PToJSVal MessagePort where- pToJSVal = unMessagePort- {-# INLINE pToJSVal #-}--instance PFromJSVal MessagePort where- pFromJSVal = MessagePort- {-# INLINE pFromJSVal #-}--instance ToJSVal MessagePort where- toJSVal = return . unMessagePort- {-# INLINE toJSVal #-}--instance FromJSVal MessagePort where- fromJSVal v = fmap MessagePort <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MessagePort where- makeObject = makeObject . unMessagePort--instance IsEventTarget MessagePort-instance IsGObject MessagePort where- toGObject = GObject . unMessagePort- {-# INLINE toGObject #-}- unsafeCastGObject = MessagePort . unGObject- {-# INLINE unsafeCastGObject #-}--castToMessagePort :: IsGObject obj => obj -> JSM MessagePort-castToMessagePort = castTo gTypeMessagePort "MessagePort"--gTypeMessagePort :: JSM GType-gTypeMessagePort = GType . Object <$> jsg "MessagePort"-#else-type IsMessagePort o = MessagePortClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MimeType".------ <https://developer.mozilla.org/en-US/docs/Web/API/MimeType Mozilla MimeType documentation>-newtype MimeType = MimeType { unMimeType :: JSVal }--instance PToJSVal MimeType where- pToJSVal = unMimeType- {-# INLINE pToJSVal #-}--instance PFromJSVal MimeType where- pFromJSVal = MimeType- {-# INLINE pFromJSVal #-}--instance ToJSVal MimeType where- toJSVal = return . unMimeType- {-# INLINE toJSVal #-}--instance FromJSVal MimeType where- fromJSVal v = fmap MimeType <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MimeType where- makeObject = makeObject . unMimeType--instance IsGObject MimeType where- toGObject = GObject . unMimeType- {-# INLINE toGObject #-}- unsafeCastGObject = MimeType . unGObject- {-# INLINE unsafeCastGObject #-}--castToMimeType :: IsGObject obj => obj -> JSM MimeType-castToMimeType = castTo gTypeMimeType "MimeType"--gTypeMimeType :: JSM GType-gTypeMimeType = GType . Object <$> jsg "MimeType"-#else-type IsMimeType o = MimeTypeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MimeTypeArray".------ <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray Mozilla MimeTypeArray documentation>-newtype MimeTypeArray = MimeTypeArray { unMimeTypeArray :: JSVal }--instance PToJSVal MimeTypeArray where- pToJSVal = unMimeTypeArray- {-# INLINE pToJSVal #-}--instance PFromJSVal MimeTypeArray where- pFromJSVal = MimeTypeArray- {-# INLINE pFromJSVal #-}--instance ToJSVal MimeTypeArray where- toJSVal = return . unMimeTypeArray- {-# INLINE toJSVal #-}--instance FromJSVal MimeTypeArray where- fromJSVal v = fmap MimeTypeArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MimeTypeArray where- makeObject = makeObject . unMimeTypeArray--instance IsGObject MimeTypeArray where- toGObject = GObject . unMimeTypeArray- {-# INLINE toGObject #-}- unsafeCastGObject = MimeTypeArray . unGObject- {-# INLINE unsafeCastGObject #-}--castToMimeTypeArray :: IsGObject obj => obj -> JSM MimeTypeArray-castToMimeTypeArray = castTo gTypeMimeTypeArray "MimeTypeArray"--gTypeMimeTypeArray :: JSM GType-gTypeMimeTypeArray = GType . Object <$> jsg "MimeTypeArray"-#else-type IsMimeTypeArray o = MimeTypeArrayClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MouseEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent Mozilla MouseEvent documentation>-newtype MouseEvent = MouseEvent { unMouseEvent :: JSVal }--instance PToJSVal MouseEvent where- pToJSVal = unMouseEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MouseEvent where- pFromJSVal = MouseEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MouseEvent where- toJSVal = return . unMouseEvent- {-# INLINE toJSVal #-}--instance FromJSVal MouseEvent where- fromJSVal v = fmap MouseEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MouseEvent where- makeObject = makeObject . unMouseEvent--class IsUIEvent o => IsMouseEvent o-toMouseEvent :: IsMouseEvent o => o -> MouseEvent-toMouseEvent = unsafeCastGObject . toGObject--instance IsMouseEvent MouseEvent-instance IsUIEvent MouseEvent-instance IsEvent MouseEvent-instance IsGObject MouseEvent where- toGObject = GObject . unMouseEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MouseEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMouseEvent :: IsGObject obj => obj -> JSM MouseEvent-castToMouseEvent = castTo gTypeMouseEvent "MouseEvent"--gTypeMouseEvent :: JSM GType-gTypeMouseEvent = GType . Object <$> jsg "MouseEvent"-#else-type IsMouseEvent o = MouseEventClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MutationEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent Mozilla MutationEvent documentation>-newtype MutationEvent = MutationEvent { unMutationEvent :: JSVal }--instance PToJSVal MutationEvent where- pToJSVal = unMutationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationEvent where- pFromJSVal = MutationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationEvent where- toJSVal = return . unMutationEvent- {-# INLINE toJSVal #-}--instance FromJSVal MutationEvent where- fromJSVal v = fmap MutationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MutationEvent where- makeObject = makeObject . unMutationEvent--instance IsEvent MutationEvent-instance IsGObject MutationEvent where- toGObject = GObject . unMutationEvent- {-# INLINE toGObject #-}- unsafeCastGObject = MutationEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToMutationEvent :: IsGObject obj => obj -> JSM MutationEvent-castToMutationEvent = castTo gTypeMutationEvent "MutationEvent"--gTypeMutationEvent :: JSM GType-gTypeMutationEvent = GType . Object <$> jsg "MutationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MutationObserver".------ <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation>-newtype MutationObserver = MutationObserver { unMutationObserver :: JSVal }--instance PToJSVal MutationObserver where- pToJSVal = unMutationObserver- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationObserver where- pFromJSVal = MutationObserver- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationObserver where- toJSVal = return . unMutationObserver- {-# INLINE toJSVal #-}--instance FromJSVal MutationObserver where- fromJSVal v = fmap MutationObserver <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MutationObserver where- makeObject = makeObject . unMutationObserver--instance IsGObject MutationObserver where- toGObject = GObject . unMutationObserver- {-# INLINE toGObject #-}- unsafeCastGObject = MutationObserver . unGObject- {-# INLINE unsafeCastGObject #-}--castToMutationObserver :: IsGObject obj => obj -> JSM MutationObserver-castToMutationObserver = castTo gTypeMutationObserver "MutationObserver"--gTypeMutationObserver :: JSM GType-gTypeMutationObserver = GType . Object <$> jsg "MutationObserver"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.MutationRecord".------ <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord Mozilla MutationRecord documentation>-newtype MutationRecord = MutationRecord { unMutationRecord :: JSVal }--instance PToJSVal MutationRecord where- pToJSVal = unMutationRecord- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationRecord where- pFromJSVal = MutationRecord- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationRecord where- toJSVal = return . unMutationRecord- {-# INLINE toJSVal #-}--instance FromJSVal MutationRecord where- fromJSVal v = fmap MutationRecord <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject MutationRecord where- makeObject = makeObject . unMutationRecord--instance IsGObject MutationRecord where- toGObject = GObject . unMutationRecord- {-# INLINE toGObject #-}- unsafeCastGObject = MutationRecord . unGObject- {-# INLINE unsafeCastGObject #-}--castToMutationRecord :: IsGObject obj => obj -> JSM MutationRecord-castToMutationRecord = castTo gTypeMutationRecord "MutationRecord"--gTypeMutationRecord :: JSM GType-gTypeMutationRecord = GType . Object <$> jsg "MutationRecord"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.NamedNodeMap".------ <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap Mozilla NamedNodeMap documentation>-newtype NamedNodeMap = NamedNodeMap { unNamedNodeMap :: JSVal }--instance PToJSVal NamedNodeMap where- pToJSVal = unNamedNodeMap- {-# INLINE pToJSVal #-}--instance PFromJSVal NamedNodeMap where- pFromJSVal = NamedNodeMap- {-# INLINE pFromJSVal #-}--instance ToJSVal NamedNodeMap where- toJSVal = return . unNamedNodeMap- {-# INLINE toJSVal #-}--instance FromJSVal NamedNodeMap where- fromJSVal v = fmap NamedNodeMap <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject NamedNodeMap where- makeObject = makeObject . unNamedNodeMap--instance IsGObject NamedNodeMap where- toGObject = GObject . unNamedNodeMap- {-# INLINE toGObject #-}- unsafeCastGObject = NamedNodeMap . unGObject- {-# INLINE unsafeCastGObject #-}--castToNamedNodeMap :: IsGObject obj => obj -> JSM NamedNodeMap-castToNamedNodeMap = castTo gTypeNamedNodeMap "NamedNodeMap"--gTypeNamedNodeMap :: JSM GType-gTypeNamedNodeMap = GType . Object <$> jsg "NamedNodeMap"-#else-type IsNamedNodeMap o = NamedNodeMapClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Navigator".------ <https://developer.mozilla.org/en-US/docs/Web/API/Navigator Mozilla Navigator documentation>-newtype Navigator = Navigator { unNavigator :: JSVal }--instance PToJSVal Navigator where- pToJSVal = unNavigator- {-# INLINE pToJSVal #-}--instance PFromJSVal Navigator where- pFromJSVal = Navigator- {-# INLINE pFromJSVal #-}--instance ToJSVal Navigator where- toJSVal = return . unNavigator- {-# INLINE toJSVal #-}--instance FromJSVal Navigator where- fromJSVal v = fmap Navigator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Navigator where- makeObject = makeObject . unNavigator--instance IsGObject Navigator where- toGObject = GObject . unNavigator- {-# INLINE toGObject #-}- unsafeCastGObject = Navigator . unGObject- {-# INLINE unsafeCastGObject #-}--castToNavigator :: IsGObject obj => obj -> JSM Navigator-castToNavigator = castTo gTypeNavigator "Navigator"--gTypeNavigator :: JSM GType-gTypeNavigator = GType . Object <$> jsg "Navigator"-#else-type IsNavigator o = NavigatorClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.NavigatorUserMediaError".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.DOMError"------ <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaError Mozilla NavigatorUserMediaError documentation>-newtype NavigatorUserMediaError = NavigatorUserMediaError { unNavigatorUserMediaError :: JSVal }--instance PToJSVal NavigatorUserMediaError where- pToJSVal = unNavigatorUserMediaError- {-# INLINE pToJSVal #-}--instance PFromJSVal NavigatorUserMediaError where- pFromJSVal = NavigatorUserMediaError- {-# INLINE pFromJSVal #-}--instance ToJSVal NavigatorUserMediaError where- toJSVal = return . unNavigatorUserMediaError- {-# INLINE toJSVal #-}--instance FromJSVal NavigatorUserMediaError where- fromJSVal v = fmap NavigatorUserMediaError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject NavigatorUserMediaError where- makeObject = makeObject . unNavigatorUserMediaError--instance IsDOMError NavigatorUserMediaError-instance IsGObject NavigatorUserMediaError where- toGObject = GObject . unNavigatorUserMediaError- {-# INLINE toGObject #-}- unsafeCastGObject = NavigatorUserMediaError . unGObject- {-# INLINE unsafeCastGObject #-}--castToNavigatorUserMediaError :: IsGObject obj => obj -> JSM NavigatorUserMediaError-castToNavigatorUserMediaError = castTo gTypeNavigatorUserMediaError "NavigatorUserMediaError"--gTypeNavigatorUserMediaError :: JSM GType-gTypeNavigatorUserMediaError = GType . Object <$> jsg "NavigatorUserMediaError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Node".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Node Mozilla Node documentation>-newtype Node = Node { unNode :: JSVal }--instance PToJSVal Node where- pToJSVal = unNode- {-# INLINE pToJSVal #-}--instance PFromJSVal Node where- pFromJSVal = Node- {-# INLINE pFromJSVal #-}--instance ToJSVal Node where- toJSVal = return . unNode- {-# INLINE toJSVal #-}--instance FromJSVal Node where- fromJSVal v = fmap Node <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Node where- makeObject = makeObject . unNode--class IsEventTarget o => IsNode o-toNode :: IsNode o => o -> Node-toNode = unsafeCastGObject . toGObject--instance IsNode Node-instance IsEventTarget Node-instance IsGObject Node where- toGObject = GObject . unNode- {-# INLINE toGObject #-}- unsafeCastGObject = Node . unGObject- {-# INLINE unsafeCastGObject #-}--castToNode :: IsGObject obj => obj -> JSM Node-castToNode = castTo gTypeNode "Node"--gTypeNode :: JSM GType-gTypeNode = GType . Object <$> jsg "Node"-#else-type IsNode o = NodeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.NodeFilter".------ <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter Mozilla NodeFilter documentation>-newtype NodeFilter = NodeFilter { unNodeFilter :: JSVal }--instance PToJSVal NodeFilter where- pToJSVal = unNodeFilter- {-# INLINE pToJSVal #-}--instance PFromJSVal NodeFilter where- pFromJSVal = NodeFilter- {-# INLINE pFromJSVal #-}--instance ToJSVal NodeFilter where- toJSVal = return . unNodeFilter- {-# INLINE toJSVal #-}--instance FromJSVal NodeFilter where- fromJSVal v = fmap NodeFilter <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject NodeFilter where- makeObject = makeObject . unNodeFilter--instance IsGObject NodeFilter where- toGObject = GObject . unNodeFilter- {-# INLINE toGObject #-}- unsafeCastGObject = NodeFilter . unGObject- {-# INLINE unsafeCastGObject #-}--castToNodeFilter :: IsGObject obj => obj -> JSM NodeFilter-castToNodeFilter = castTo gTypeNodeFilter "NodeFilter"--gTypeNodeFilter :: JSM GType-gTypeNodeFilter = GType . Object <$> jsg "NodeFilter"-#else-type IsNodeFilter o = NodeFilterClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.NodeIterator".------ <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator Mozilla NodeIterator documentation>-newtype NodeIterator = NodeIterator { unNodeIterator :: JSVal }--instance PToJSVal NodeIterator where- pToJSVal = unNodeIterator- {-# INLINE pToJSVal #-}--instance PFromJSVal NodeIterator where- pFromJSVal = NodeIterator- {-# INLINE pFromJSVal #-}--instance ToJSVal NodeIterator where- toJSVal = return . unNodeIterator- {-# INLINE toJSVal #-}--instance FromJSVal NodeIterator where- fromJSVal v = fmap NodeIterator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject NodeIterator where- makeObject = makeObject . unNodeIterator--instance IsGObject NodeIterator where- toGObject = GObject . unNodeIterator- {-# INLINE toGObject #-}- unsafeCastGObject = NodeIterator . unGObject- {-# INLINE unsafeCastGObject #-}--castToNodeIterator :: IsGObject obj => obj -> JSM NodeIterator-castToNodeIterator = castTo gTypeNodeIterator "NodeIterator"--gTypeNodeIterator :: JSM GType-gTypeNodeIterator = GType . Object <$> jsg "NodeIterator"-#else-type IsNodeIterator o = NodeIteratorClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.NodeList".------ <https://developer.mozilla.org/en-US/docs/Web/API/NodeList Mozilla NodeList documentation>-newtype NodeList = NodeList { unNodeList :: JSVal }--instance PToJSVal NodeList where- pToJSVal = unNodeList- {-# INLINE pToJSVal #-}--instance PFromJSVal NodeList where- pFromJSVal = NodeList- {-# INLINE pFromJSVal #-}--instance ToJSVal NodeList where- toJSVal = return . unNodeList- {-# INLINE toJSVal #-}--instance FromJSVal NodeList where- fromJSVal v = fmap NodeList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject NodeList where- makeObject = makeObject . unNodeList--class IsGObject o => IsNodeList o-toNodeList :: IsNodeList o => o -> NodeList-toNodeList = unsafeCastGObject . toGObject--instance IsNodeList NodeList-instance IsGObject NodeList where- toGObject = GObject . unNodeList- {-# INLINE toGObject #-}- unsafeCastGObject = NodeList . unGObject- {-# INLINE unsafeCastGObject #-}--castToNodeList :: IsGObject obj => obj -> JSM NodeList-castToNodeList = castTo gTypeNodeList "NodeList"--gTypeNodeList :: JSM GType-gTypeNodeList = GType . Object <$> jsg "NodeList"-#else-type IsNodeList o = NodeListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Notification".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Notification Mozilla Notification documentation>-newtype Notification = Notification { unNotification :: JSVal }--instance PToJSVal Notification where- pToJSVal = unNotification- {-# INLINE pToJSVal #-}--instance PFromJSVal Notification where- pFromJSVal = Notification- {-# INLINE pFromJSVal #-}--instance ToJSVal Notification where- toJSVal = return . unNotification- {-# INLINE toJSVal #-}--instance FromJSVal Notification where- fromJSVal v = fmap Notification <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Notification where- makeObject = makeObject . unNotification--instance IsEventTarget Notification-instance IsGObject Notification where- toGObject = GObject . unNotification- {-# INLINE toGObject #-}- unsafeCastGObject = Notification . unGObject- {-# INLINE unsafeCastGObject #-}--castToNotification :: IsGObject obj => obj -> JSM Notification-castToNotification = castTo gTypeNotification "Notification"--gTypeNotification :: JSM GType-gTypeNotification = GType . Object <$> jsg "Notification"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.NotificationCenter".------ <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter Mozilla NotificationCenter documentation>-newtype NotificationCenter = NotificationCenter { unNotificationCenter :: JSVal }--instance PToJSVal NotificationCenter where- pToJSVal = unNotificationCenter- {-# INLINE pToJSVal #-}--instance PFromJSVal NotificationCenter where- pFromJSVal = NotificationCenter- {-# INLINE pFromJSVal #-}--instance ToJSVal NotificationCenter where- toJSVal = return . unNotificationCenter- {-# INLINE toJSVal #-}--instance FromJSVal NotificationCenter where- fromJSVal v = fmap NotificationCenter <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject NotificationCenter where- makeObject = makeObject . unNotificationCenter--instance IsGObject NotificationCenter where- toGObject = GObject . unNotificationCenter- {-# INLINE toGObject #-}- unsafeCastGObject = NotificationCenter . unGObject- {-# INLINE unsafeCastGObject #-}--castToNotificationCenter :: IsGObject obj => obj -> JSM NotificationCenter-castToNotificationCenter = castTo gTypeNotificationCenter "NotificationCenter"--gTypeNotificationCenter :: JSM GType-gTypeNotificationCenter = GType . Object <$> jsg "NotificationCenter"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESElementIndexUint".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESElementIndexUint Mozilla OESElementIndexUint documentation>-newtype OESElementIndexUint = OESElementIndexUint { unOESElementIndexUint :: JSVal }--instance PToJSVal OESElementIndexUint where- pToJSVal = unOESElementIndexUint- {-# INLINE pToJSVal #-}--instance PFromJSVal OESElementIndexUint where- pFromJSVal = OESElementIndexUint- {-# INLINE pFromJSVal #-}--instance ToJSVal OESElementIndexUint where- toJSVal = return . unOESElementIndexUint- {-# INLINE toJSVal #-}--instance FromJSVal OESElementIndexUint where- fromJSVal v = fmap OESElementIndexUint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESElementIndexUint where- makeObject = makeObject . unOESElementIndexUint--instance IsGObject OESElementIndexUint where- toGObject = GObject . unOESElementIndexUint- {-# INLINE toGObject #-}- unsafeCastGObject = OESElementIndexUint . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESElementIndexUint :: IsGObject obj => obj -> JSM OESElementIndexUint-castToOESElementIndexUint = castTo gTypeOESElementIndexUint "OESElementIndexUint"--gTypeOESElementIndexUint :: JSM GType-gTypeOESElementIndexUint = GType . Object <$> jsg "OESElementIndexUint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESStandardDerivatives".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESStandardDerivatives Mozilla OESStandardDerivatives documentation>-newtype OESStandardDerivatives = OESStandardDerivatives { unOESStandardDerivatives :: JSVal }--instance PToJSVal OESStandardDerivatives where- pToJSVal = unOESStandardDerivatives- {-# INLINE pToJSVal #-}--instance PFromJSVal OESStandardDerivatives where- pFromJSVal = OESStandardDerivatives- {-# INLINE pFromJSVal #-}--instance ToJSVal OESStandardDerivatives where- toJSVal = return . unOESStandardDerivatives- {-# INLINE toJSVal #-}--instance FromJSVal OESStandardDerivatives where- fromJSVal v = fmap OESStandardDerivatives <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESStandardDerivatives where- makeObject = makeObject . unOESStandardDerivatives--instance IsGObject OESStandardDerivatives where- toGObject = GObject . unOESStandardDerivatives- {-# INLINE toGObject #-}- unsafeCastGObject = OESStandardDerivatives . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESStandardDerivatives :: IsGObject obj => obj -> JSM OESStandardDerivatives-castToOESStandardDerivatives = castTo gTypeOESStandardDerivatives "OESStandardDerivatives"--gTypeOESStandardDerivatives :: JSM GType-gTypeOESStandardDerivatives = GType . Object <$> jsg "OESStandardDerivatives"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESTextureFloat".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloat Mozilla OESTextureFloat documentation>-newtype OESTextureFloat = OESTextureFloat { unOESTextureFloat :: JSVal }--instance PToJSVal OESTextureFloat where- pToJSVal = unOESTextureFloat- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureFloat where- pFromJSVal = OESTextureFloat- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureFloat where- toJSVal = return . unOESTextureFloat- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureFloat where- fromJSVal v = fmap OESTextureFloat <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESTextureFloat where- makeObject = makeObject . unOESTextureFloat--instance IsGObject OESTextureFloat where- toGObject = GObject . unOESTextureFloat- {-# INLINE toGObject #-}- unsafeCastGObject = OESTextureFloat . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESTextureFloat :: IsGObject obj => obj -> JSM OESTextureFloat-castToOESTextureFloat = castTo gTypeOESTextureFloat "OESTextureFloat"--gTypeOESTextureFloat :: JSM GType-gTypeOESTextureFloat = GType . Object <$> jsg "OESTextureFloat"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESTextureFloatLinear".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloatLinear Mozilla OESTextureFloatLinear documentation>-newtype OESTextureFloatLinear = OESTextureFloatLinear { unOESTextureFloatLinear :: JSVal }--instance PToJSVal OESTextureFloatLinear where- pToJSVal = unOESTextureFloatLinear- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureFloatLinear where- pFromJSVal = OESTextureFloatLinear- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureFloatLinear where- toJSVal = return . unOESTextureFloatLinear- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureFloatLinear where- fromJSVal v = fmap OESTextureFloatLinear <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESTextureFloatLinear where- makeObject = makeObject . unOESTextureFloatLinear--instance IsGObject OESTextureFloatLinear where- toGObject = GObject . unOESTextureFloatLinear- {-# INLINE toGObject #-}- unsafeCastGObject = OESTextureFloatLinear . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESTextureFloatLinear :: IsGObject obj => obj -> JSM OESTextureFloatLinear-castToOESTextureFloatLinear = castTo gTypeOESTextureFloatLinear "OESTextureFloatLinear"--gTypeOESTextureFloatLinear :: JSM GType-gTypeOESTextureFloatLinear = GType . Object <$> jsg "OESTextureFloatLinear"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESTextureHalfFloat".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloat Mozilla OESTextureHalfFloat documentation>-newtype OESTextureHalfFloat = OESTextureHalfFloat { unOESTextureHalfFloat :: JSVal }--instance PToJSVal OESTextureHalfFloat where- pToJSVal = unOESTextureHalfFloat- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureHalfFloat where- pFromJSVal = OESTextureHalfFloat- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureHalfFloat where- toJSVal = return . unOESTextureHalfFloat- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureHalfFloat where- fromJSVal v = fmap OESTextureHalfFloat <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESTextureHalfFloat where- makeObject = makeObject . unOESTextureHalfFloat--instance IsGObject OESTextureHalfFloat where- toGObject = GObject . unOESTextureHalfFloat- {-# INLINE toGObject #-}- unsafeCastGObject = OESTextureHalfFloat . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESTextureHalfFloat :: IsGObject obj => obj -> JSM OESTextureHalfFloat-castToOESTextureHalfFloat = castTo gTypeOESTextureHalfFloat "OESTextureHalfFloat"--gTypeOESTextureHalfFloat :: JSM GType-gTypeOESTextureHalfFloat = GType . Object <$> jsg "OESTextureHalfFloat"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESTextureHalfFloatLinear".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloatLinear Mozilla OESTextureHalfFloatLinear documentation>-newtype OESTextureHalfFloatLinear = OESTextureHalfFloatLinear { unOESTextureHalfFloatLinear :: JSVal }--instance PToJSVal OESTextureHalfFloatLinear where- pToJSVal = unOESTextureHalfFloatLinear- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureHalfFloatLinear where- pFromJSVal = OESTextureHalfFloatLinear- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureHalfFloatLinear where- toJSVal = return . unOESTextureHalfFloatLinear- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureHalfFloatLinear where- fromJSVal v = fmap OESTextureHalfFloatLinear <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESTextureHalfFloatLinear where- makeObject = makeObject . unOESTextureHalfFloatLinear--instance IsGObject OESTextureHalfFloatLinear where- toGObject = GObject . unOESTextureHalfFloatLinear- {-# INLINE toGObject #-}- unsafeCastGObject = OESTextureHalfFloatLinear . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESTextureHalfFloatLinear :: IsGObject obj => obj -> JSM OESTextureHalfFloatLinear-castToOESTextureHalfFloatLinear = castTo gTypeOESTextureHalfFloatLinear "OESTextureHalfFloatLinear"--gTypeOESTextureHalfFloatLinear :: JSM GType-gTypeOESTextureHalfFloatLinear = GType . Object <$> jsg "OESTextureHalfFloatLinear"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OESVertexArrayObject".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject Mozilla OESVertexArrayObject documentation>-newtype OESVertexArrayObject = OESVertexArrayObject { unOESVertexArrayObject :: JSVal }--instance PToJSVal OESVertexArrayObject where- pToJSVal = unOESVertexArrayObject- {-# INLINE pToJSVal #-}--instance PFromJSVal OESVertexArrayObject where- pFromJSVal = OESVertexArrayObject- {-# INLINE pFromJSVal #-}--instance ToJSVal OESVertexArrayObject where- toJSVal = return . unOESVertexArrayObject- {-# INLINE toJSVal #-}--instance FromJSVal OESVertexArrayObject where- fromJSVal v = fmap OESVertexArrayObject <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OESVertexArrayObject where- makeObject = makeObject . unOESVertexArrayObject--instance IsGObject OESVertexArrayObject where- toGObject = GObject . unOESVertexArrayObject- {-# INLINE toGObject #-}- unsafeCastGObject = OESVertexArrayObject . unGObject- {-# INLINE unsafeCastGObject #-}--castToOESVertexArrayObject :: IsGObject obj => obj -> JSM OESVertexArrayObject-castToOESVertexArrayObject = castTo gTypeOESVertexArrayObject "OESVertexArrayObject"--gTypeOESVertexArrayObject :: JSM GType-gTypeOESVertexArrayObject = GType . Object <$> jsg "OESVertexArrayObject"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OfflineAudioCompletionEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent Mozilla OfflineAudioCompletionEvent documentation>-newtype OfflineAudioCompletionEvent = OfflineAudioCompletionEvent { unOfflineAudioCompletionEvent :: JSVal }--instance PToJSVal OfflineAudioCompletionEvent where- pToJSVal = unOfflineAudioCompletionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal OfflineAudioCompletionEvent where- pFromJSVal = OfflineAudioCompletionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal OfflineAudioCompletionEvent where- toJSVal = return . unOfflineAudioCompletionEvent- {-# INLINE toJSVal #-}--instance FromJSVal OfflineAudioCompletionEvent where- fromJSVal v = fmap OfflineAudioCompletionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OfflineAudioCompletionEvent where- makeObject = makeObject . unOfflineAudioCompletionEvent--instance IsEvent OfflineAudioCompletionEvent-instance IsGObject OfflineAudioCompletionEvent where- toGObject = GObject . unOfflineAudioCompletionEvent- {-# INLINE toGObject #-}- unsafeCastGObject = OfflineAudioCompletionEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToOfflineAudioCompletionEvent :: IsGObject obj => obj -> JSM OfflineAudioCompletionEvent-castToOfflineAudioCompletionEvent = castTo gTypeOfflineAudioCompletionEvent "OfflineAudioCompletionEvent"--gTypeOfflineAudioCompletionEvent :: JSM GType-gTypeOfflineAudioCompletionEvent = GType . Object <$> jsg "OfflineAudioCompletionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OfflineAudioContext".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioContext"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext Mozilla OfflineAudioContext documentation>-newtype OfflineAudioContext = OfflineAudioContext { unOfflineAudioContext :: JSVal }--instance PToJSVal OfflineAudioContext where- pToJSVal = unOfflineAudioContext- {-# INLINE pToJSVal #-}--instance PFromJSVal OfflineAudioContext where- pFromJSVal = OfflineAudioContext- {-# INLINE pFromJSVal #-}--instance ToJSVal OfflineAudioContext where- toJSVal = return . unOfflineAudioContext- {-# INLINE toJSVal #-}--instance FromJSVal OfflineAudioContext where- fromJSVal v = fmap OfflineAudioContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OfflineAudioContext where- makeObject = makeObject . unOfflineAudioContext--instance IsAudioContext OfflineAudioContext-instance IsEventTarget OfflineAudioContext-instance IsGObject OfflineAudioContext where- toGObject = GObject . unOfflineAudioContext- {-# INLINE toGObject #-}- unsafeCastGObject = OfflineAudioContext . unGObject- {-# INLINE unsafeCastGObject #-}--castToOfflineAudioContext :: IsGObject obj => obj -> JSM OfflineAudioContext-castToOfflineAudioContext = castTo gTypeOfflineAudioContext "OfflineAudioContext"--gTypeOfflineAudioContext :: JSM GType-gTypeOfflineAudioContext = GType . Object <$> jsg "OfflineAudioContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OscillatorNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode Mozilla OscillatorNode documentation>-newtype OscillatorNode = OscillatorNode { unOscillatorNode :: JSVal }--instance PToJSVal OscillatorNode where- pToJSVal = unOscillatorNode- {-# INLINE pToJSVal #-}--instance PFromJSVal OscillatorNode where- pFromJSVal = OscillatorNode- {-# INLINE pFromJSVal #-}--instance ToJSVal OscillatorNode where- toJSVal = return . unOscillatorNode- {-# INLINE toJSVal #-}--instance FromJSVal OscillatorNode where- fromJSVal v = fmap OscillatorNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OscillatorNode where- makeObject = makeObject . unOscillatorNode--instance IsAudioNode OscillatorNode-instance IsEventTarget OscillatorNode-instance IsGObject OscillatorNode where- toGObject = GObject . unOscillatorNode- {-# INLINE toGObject #-}- unsafeCastGObject = OscillatorNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToOscillatorNode :: IsGObject obj => obj -> JSM OscillatorNode-castToOscillatorNode = castTo gTypeOscillatorNode "OscillatorNode"--gTypeOscillatorNode :: JSM GType-gTypeOscillatorNode = GType . Object <$> jsg "OscillatorNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.OverflowEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent Mozilla OverflowEvent documentation>-newtype OverflowEvent = OverflowEvent { unOverflowEvent :: JSVal }--instance PToJSVal OverflowEvent where- pToJSVal = unOverflowEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal OverflowEvent where- pFromJSVal = OverflowEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal OverflowEvent where- toJSVal = return . unOverflowEvent- {-# INLINE toJSVal #-}--instance FromJSVal OverflowEvent where- fromJSVal v = fmap OverflowEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject OverflowEvent where- makeObject = makeObject . unOverflowEvent--instance IsEvent OverflowEvent-instance IsGObject OverflowEvent where- toGObject = GObject . unOverflowEvent- {-# INLINE toGObject #-}- unsafeCastGObject = OverflowEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToOverflowEvent :: IsGObject obj => obj -> JSM OverflowEvent-castToOverflowEvent = castTo gTypeOverflowEvent "OverflowEvent"--gTypeOverflowEvent :: JSM GType-gTypeOverflowEvent = GType . Object <$> jsg "OverflowEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PageTransitionEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent Mozilla PageTransitionEvent documentation>-newtype PageTransitionEvent = PageTransitionEvent { unPageTransitionEvent :: JSVal }--instance PToJSVal PageTransitionEvent where- pToJSVal = unPageTransitionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal PageTransitionEvent where- pFromJSVal = PageTransitionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal PageTransitionEvent where- toJSVal = return . unPageTransitionEvent- {-# INLINE toJSVal #-}--instance FromJSVal PageTransitionEvent where- fromJSVal v = fmap PageTransitionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PageTransitionEvent where- makeObject = makeObject . unPageTransitionEvent--instance IsEvent PageTransitionEvent-instance IsGObject PageTransitionEvent where- toGObject = GObject . unPageTransitionEvent- {-# INLINE toGObject #-}- unsafeCastGObject = PageTransitionEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToPageTransitionEvent :: IsGObject obj => obj -> JSM PageTransitionEvent-castToPageTransitionEvent = castTo gTypePageTransitionEvent "PageTransitionEvent"--gTypePageTransitionEvent :: JSM GType-gTypePageTransitionEvent = GType . Object <$> jsg "PageTransitionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PannerNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode Mozilla webkitAudioPannerNode documentation>-newtype PannerNode = PannerNode { unPannerNode :: JSVal }--instance PToJSVal PannerNode where- pToJSVal = unPannerNode- {-# INLINE pToJSVal #-}--instance PFromJSVal PannerNode where- pFromJSVal = PannerNode- {-# INLINE pFromJSVal #-}--instance ToJSVal PannerNode where- toJSVal = return . unPannerNode- {-# INLINE toJSVal #-}--instance FromJSVal PannerNode where- fromJSVal v = fmap PannerNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PannerNode where- makeObject = makeObject . unPannerNode--instance IsAudioNode PannerNode-instance IsEventTarget PannerNode-instance IsGObject PannerNode where- toGObject = GObject . unPannerNode- {-# INLINE toGObject #-}- unsafeCastGObject = PannerNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToPannerNode :: IsGObject obj => obj -> JSM PannerNode-castToPannerNode = castTo gTypePannerNode "PannerNode"--gTypePannerNode :: JSM GType-gTypePannerNode = GType . Object <$> jsg "webkitAudioPannerNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Path2D".------ <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation>-newtype Path2D = Path2D { unPath2D :: JSVal }--instance PToJSVal Path2D where- pToJSVal = unPath2D- {-# INLINE pToJSVal #-}--instance PFromJSVal Path2D where- pFromJSVal = Path2D- {-# INLINE pFromJSVal #-}--instance ToJSVal Path2D where- toJSVal = return . unPath2D- {-# INLINE toJSVal #-}--instance FromJSVal Path2D where- fromJSVal v = fmap Path2D <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Path2D where- makeObject = makeObject . unPath2D--instance IsGObject Path2D where- toGObject = GObject . unPath2D- {-# INLINE toGObject #-}- unsafeCastGObject = Path2D . unGObject- {-# INLINE unsafeCastGObject #-}--castToPath2D :: IsGObject obj => obj -> JSM Path2D-castToPath2D = castTo gTypePath2D "Path2D"--gTypePath2D :: JSM GType-gTypePath2D = GType . Object <$> jsg "Path2D"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Performance".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Performance Mozilla Performance documentation>-newtype Performance = Performance { unPerformance :: JSVal }--instance PToJSVal Performance where- pToJSVal = unPerformance- {-# INLINE pToJSVal #-}--instance PFromJSVal Performance where- pFromJSVal = Performance- {-# INLINE pFromJSVal #-}--instance ToJSVal Performance where- toJSVal = return . unPerformance- {-# INLINE toJSVal #-}--instance FromJSVal Performance where- fromJSVal v = fmap Performance <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Performance where- makeObject = makeObject . unPerformance--instance IsEventTarget Performance-instance IsGObject Performance where- toGObject = GObject . unPerformance- {-# INLINE toGObject #-}- unsafeCastGObject = Performance . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformance :: IsGObject obj => obj -> JSM Performance-castToPerformance = castTo gTypePerformance "Performance"--gTypePerformance :: JSM GType-gTypePerformance = GType . Object <$> jsg "Performance"-#else-#ifndef USE_OLD_WEBKIT-type IsPerformance o = PerformanceClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceEntry".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry Mozilla PerformanceEntry documentation>-newtype PerformanceEntry = PerformanceEntry { unPerformanceEntry :: JSVal }--instance PToJSVal PerformanceEntry where- pToJSVal = unPerformanceEntry- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceEntry where- pFromJSVal = PerformanceEntry- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceEntry where- toJSVal = return . unPerformanceEntry- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceEntry where- fromJSVal v = fmap PerformanceEntry <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceEntry where- makeObject = makeObject . unPerformanceEntry--class IsGObject o => IsPerformanceEntry o-toPerformanceEntry :: IsPerformanceEntry o => o -> PerformanceEntry-toPerformanceEntry = unsafeCastGObject . toGObject--instance IsPerformanceEntry PerformanceEntry-instance IsGObject PerformanceEntry where- toGObject = GObject . unPerformanceEntry- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceEntry . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceEntry :: IsGObject obj => obj -> JSM PerformanceEntry-castToPerformanceEntry = castTo gTypePerformanceEntry "PerformanceEntry"--gTypePerformanceEntry :: JSM GType-gTypePerformanceEntry = GType . Object <$> jsg "PerformanceEntry"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceEntryList".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList Mozilla PerformanceEntryList documentation>-newtype PerformanceEntryList = PerformanceEntryList { unPerformanceEntryList :: JSVal }--instance PToJSVal PerformanceEntryList where- pToJSVal = unPerformanceEntryList- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceEntryList where- pFromJSVal = PerformanceEntryList- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceEntryList where- toJSVal = return . unPerformanceEntryList- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceEntryList where- fromJSVal v = fmap PerformanceEntryList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceEntryList where- makeObject = makeObject . unPerformanceEntryList--instance IsGObject PerformanceEntryList where- toGObject = GObject . unPerformanceEntryList- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceEntryList . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceEntryList :: IsGObject obj => obj -> JSM PerformanceEntryList-castToPerformanceEntryList = castTo gTypePerformanceEntryList "PerformanceEntryList"--gTypePerformanceEntryList :: JSM GType-gTypePerformanceEntryList = GType . Object <$> jsg "PerformanceEntryList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceMark".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.PerformanceEntry"------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMark Mozilla PerformanceMark documentation>-newtype PerformanceMark = PerformanceMark { unPerformanceMark :: JSVal }--instance PToJSVal PerformanceMark where- pToJSVal = unPerformanceMark- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceMark where- pFromJSVal = PerformanceMark- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceMark where- toJSVal = return . unPerformanceMark- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceMark where- fromJSVal v = fmap PerformanceMark <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceMark where- makeObject = makeObject . unPerformanceMark--instance IsPerformanceEntry PerformanceMark-instance IsGObject PerformanceMark where- toGObject = GObject . unPerformanceMark- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceMark . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceMark :: IsGObject obj => obj -> JSM PerformanceMark-castToPerformanceMark = castTo gTypePerformanceMark "PerformanceMark"--gTypePerformanceMark :: JSM GType-gTypePerformanceMark = GType . Object <$> jsg "PerformanceMark"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceMeasure".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.PerformanceEntry"------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMeasure Mozilla PerformanceMeasure documentation>-newtype PerformanceMeasure = PerformanceMeasure { unPerformanceMeasure :: JSVal }--instance PToJSVal PerformanceMeasure where- pToJSVal = unPerformanceMeasure- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceMeasure where- pFromJSVal = PerformanceMeasure- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceMeasure where- toJSVal = return . unPerformanceMeasure- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceMeasure where- fromJSVal v = fmap PerformanceMeasure <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceMeasure where- makeObject = makeObject . unPerformanceMeasure--instance IsPerformanceEntry PerformanceMeasure-instance IsGObject PerformanceMeasure where- toGObject = GObject . unPerformanceMeasure- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceMeasure . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceMeasure :: IsGObject obj => obj -> JSM PerformanceMeasure-castToPerformanceMeasure = castTo gTypePerformanceMeasure "PerformanceMeasure"--gTypePerformanceMeasure :: JSM GType-gTypePerformanceMeasure = GType . Object <$> jsg "PerformanceMeasure"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceNavigation".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation Mozilla PerformanceNavigation documentation>-newtype PerformanceNavigation = PerformanceNavigation { unPerformanceNavigation :: JSVal }--instance PToJSVal PerformanceNavigation where- pToJSVal = unPerformanceNavigation- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceNavigation where- pFromJSVal = PerformanceNavigation- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceNavigation where- toJSVal = return . unPerformanceNavigation- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceNavigation where- fromJSVal v = fmap PerformanceNavigation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceNavigation where- makeObject = makeObject . unPerformanceNavigation--instance IsGObject PerformanceNavigation where- toGObject = GObject . unPerformanceNavigation- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceNavigation . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceNavigation :: IsGObject obj => obj -> JSM PerformanceNavigation-castToPerformanceNavigation = castTo gTypePerformanceNavigation "PerformanceNavigation"--gTypePerformanceNavigation :: JSM GType-gTypePerformanceNavigation = GType . Object <$> jsg "PerformanceNavigation"-#else-#ifndef USE_OLD_WEBKIT-type IsPerformanceNavigation o = PerformanceNavigationClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceResourceTiming".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.PerformanceEntry"------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming Mozilla PerformanceResourceTiming documentation>-newtype PerformanceResourceTiming = PerformanceResourceTiming { unPerformanceResourceTiming :: JSVal }--instance PToJSVal PerformanceResourceTiming where- pToJSVal = unPerformanceResourceTiming- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceResourceTiming where- pFromJSVal = PerformanceResourceTiming- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceResourceTiming where- toJSVal = return . unPerformanceResourceTiming- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceResourceTiming where- fromJSVal v = fmap PerformanceResourceTiming <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceResourceTiming where- makeObject = makeObject . unPerformanceResourceTiming--instance IsPerformanceEntry PerformanceResourceTiming-instance IsGObject PerformanceResourceTiming where- toGObject = GObject . unPerformanceResourceTiming- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceResourceTiming . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceResourceTiming :: IsGObject obj => obj -> JSM PerformanceResourceTiming-castToPerformanceResourceTiming = castTo gTypePerformanceResourceTiming "PerformanceResourceTiming"--gTypePerformanceResourceTiming :: JSM GType-gTypePerformanceResourceTiming = GType . Object <$> jsg "PerformanceResourceTiming"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PerformanceTiming".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming Mozilla PerformanceTiming documentation>-newtype PerformanceTiming = PerformanceTiming { unPerformanceTiming :: JSVal }--instance PToJSVal PerformanceTiming where- pToJSVal = unPerformanceTiming- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceTiming where- pFromJSVal = PerformanceTiming- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceTiming where- toJSVal = return . unPerformanceTiming- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceTiming where- fromJSVal v = fmap PerformanceTiming <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PerformanceTiming where- makeObject = makeObject . unPerformanceTiming--instance IsGObject PerformanceTiming where- toGObject = GObject . unPerformanceTiming- {-# INLINE toGObject #-}- unsafeCastGObject = PerformanceTiming . unGObject- {-# INLINE unsafeCastGObject #-}--castToPerformanceTiming :: IsGObject obj => obj -> JSM PerformanceTiming-castToPerformanceTiming = castTo gTypePerformanceTiming "PerformanceTiming"--gTypePerformanceTiming :: JSM GType-gTypePerformanceTiming = GType . Object <$> jsg "PerformanceTiming"-#else-#ifndef USE_OLD_WEBKIT-type IsPerformanceTiming o = PerformanceTimingClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PeriodicWave".------ <https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave Mozilla PeriodicWave documentation>-newtype PeriodicWave = PeriodicWave { unPeriodicWave :: JSVal }--instance PToJSVal PeriodicWave where- pToJSVal = unPeriodicWave- {-# INLINE pToJSVal #-}--instance PFromJSVal PeriodicWave where- pFromJSVal = PeriodicWave- {-# INLINE pFromJSVal #-}--instance ToJSVal PeriodicWave where- toJSVal = return . unPeriodicWave- {-# INLINE toJSVal #-}--instance FromJSVal PeriodicWave where- fromJSVal v = fmap PeriodicWave <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PeriodicWave where- makeObject = makeObject . unPeriodicWave--instance IsGObject PeriodicWave where- toGObject = GObject . unPeriodicWave- {-# INLINE toGObject #-}- unsafeCastGObject = PeriodicWave . unGObject- {-# INLINE unsafeCastGObject #-}--castToPeriodicWave :: IsGObject obj => obj -> JSM PeriodicWave-castToPeriodicWave = castTo gTypePeriodicWave "PeriodicWave"--gTypePeriodicWave :: JSM GType-gTypePeriodicWave = GType . Object <$> jsg "PeriodicWave"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Plugin".------ <https://developer.mozilla.org/en-US/docs/Web/API/Plugin Mozilla Plugin documentation>-newtype Plugin = Plugin { unPlugin :: JSVal }--instance PToJSVal Plugin where- pToJSVal = unPlugin- {-# INLINE pToJSVal #-}--instance PFromJSVal Plugin where- pFromJSVal = Plugin- {-# INLINE pFromJSVal #-}--instance ToJSVal Plugin where- toJSVal = return . unPlugin- {-# INLINE toJSVal #-}--instance FromJSVal Plugin where- fromJSVal v = fmap Plugin <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Plugin where- makeObject = makeObject . unPlugin--instance IsGObject Plugin where- toGObject = GObject . unPlugin- {-# INLINE toGObject #-}- unsafeCastGObject = Plugin . unGObject- {-# INLINE unsafeCastGObject #-}--castToPlugin :: IsGObject obj => obj -> JSM Plugin-castToPlugin = castTo gTypePlugin "Plugin"--gTypePlugin :: JSM GType-gTypePlugin = GType . Object <$> jsg "Plugin"-#else-type IsPlugin o = PluginClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PluginArray".------ <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray Mozilla PluginArray documentation>-newtype PluginArray = PluginArray { unPluginArray :: JSVal }--instance PToJSVal PluginArray where- pToJSVal = unPluginArray- {-# INLINE pToJSVal #-}--instance PFromJSVal PluginArray where- pFromJSVal = PluginArray- {-# INLINE pFromJSVal #-}--instance ToJSVal PluginArray where- toJSVal = return . unPluginArray- {-# INLINE toJSVal #-}--instance FromJSVal PluginArray where- fromJSVal v = fmap PluginArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PluginArray where- makeObject = makeObject . unPluginArray--instance IsGObject PluginArray where- toGObject = GObject . unPluginArray- {-# INLINE toGObject #-}- unsafeCastGObject = PluginArray . unGObject- {-# INLINE unsafeCastGObject #-}--castToPluginArray :: IsGObject obj => obj -> JSM PluginArray-castToPluginArray = castTo gTypePluginArray "PluginArray"--gTypePluginArray :: JSM GType-gTypePluginArray = GType . Object <$> jsg "PluginArray"-#else-type IsPluginArray o = PluginArrayClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PopStateEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent Mozilla PopStateEvent documentation>-newtype PopStateEvent = PopStateEvent { unPopStateEvent :: JSVal }--instance PToJSVal PopStateEvent where- pToJSVal = unPopStateEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal PopStateEvent where- pFromJSVal = PopStateEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal PopStateEvent where- toJSVal = return . unPopStateEvent- {-# INLINE toJSVal #-}--instance FromJSVal PopStateEvent where- fromJSVal v = fmap PopStateEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PopStateEvent where- makeObject = makeObject . unPopStateEvent--instance IsEvent PopStateEvent-instance IsGObject PopStateEvent where- toGObject = GObject . unPopStateEvent- {-# INLINE toGObject #-}- unsafeCastGObject = PopStateEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToPopStateEvent :: IsGObject obj => obj -> JSM PopStateEvent-castToPopStateEvent = castTo gTypePopStateEvent "PopStateEvent"--gTypePopStateEvent :: JSM GType-gTypePopStateEvent = GType . Object <$> jsg "PopStateEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.PositionError".------ <https://developer.mozilla.org/en-US/docs/Web/API/PositionError Mozilla PositionError documentation>-newtype PositionError = PositionError { unPositionError :: JSVal }--instance PToJSVal PositionError where- pToJSVal = unPositionError- {-# INLINE pToJSVal #-}--instance PFromJSVal PositionError where- pFromJSVal = PositionError- {-# INLINE pFromJSVal #-}--instance ToJSVal PositionError where- toJSVal = return . unPositionError- {-# INLINE toJSVal #-}--instance FromJSVal PositionError where- fromJSVal v = fmap PositionError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject PositionError where- makeObject = makeObject . unPositionError--instance IsGObject PositionError where- toGObject = GObject . unPositionError- {-# INLINE toGObject #-}- unsafeCastGObject = PositionError . unGObject- {-# INLINE unsafeCastGObject #-}--castToPositionError :: IsGObject obj => obj -> JSM PositionError-castToPositionError = castTo gTypePositionError "PositionError"--gTypePositionError :: JSM GType-gTypePositionError = GType . Object <$> jsg "PositionError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ProcessingInstruction".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CharacterData"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction Mozilla ProcessingInstruction documentation>-newtype ProcessingInstruction = ProcessingInstruction { unProcessingInstruction :: JSVal }--instance PToJSVal ProcessingInstruction where- pToJSVal = unProcessingInstruction- {-# INLINE pToJSVal #-}--instance PFromJSVal ProcessingInstruction where- pFromJSVal = ProcessingInstruction- {-# INLINE pFromJSVal #-}--instance ToJSVal ProcessingInstruction where- toJSVal = return . unProcessingInstruction- {-# INLINE toJSVal #-}--instance FromJSVal ProcessingInstruction where- fromJSVal v = fmap ProcessingInstruction <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ProcessingInstruction where- makeObject = makeObject . unProcessingInstruction--instance IsCharacterData ProcessingInstruction-instance IsNode ProcessingInstruction-instance IsEventTarget ProcessingInstruction-instance IsGObject ProcessingInstruction where- toGObject = GObject . unProcessingInstruction- {-# INLINE toGObject #-}- unsafeCastGObject = ProcessingInstruction . unGObject- {-# INLINE unsafeCastGObject #-}--castToProcessingInstruction :: IsGObject obj => obj -> JSM ProcessingInstruction-castToProcessingInstruction = castTo gTypeProcessingInstruction "ProcessingInstruction"--gTypeProcessingInstruction :: JSM GType-gTypeProcessingInstruction = GType . Object <$> jsg "ProcessingInstruction"-#else-type IsProcessingInstruction o = ProcessingInstructionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ProgressEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent Mozilla ProgressEvent documentation>-newtype ProgressEvent = ProgressEvent { unProgressEvent :: JSVal }--instance PToJSVal ProgressEvent where- pToJSVal = unProgressEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal ProgressEvent where- pFromJSVal = ProgressEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal ProgressEvent where- toJSVal = return . unProgressEvent- {-# INLINE toJSVal #-}--instance FromJSVal ProgressEvent where- fromJSVal v = fmap ProgressEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ProgressEvent where- makeObject = makeObject . unProgressEvent--class IsEvent o => IsProgressEvent o-toProgressEvent :: IsProgressEvent o => o -> ProgressEvent-toProgressEvent = unsafeCastGObject . toGObject--instance IsProgressEvent ProgressEvent-instance IsEvent ProgressEvent-instance IsGObject ProgressEvent where- toGObject = GObject . unProgressEvent- {-# INLINE toGObject #-}- unsafeCastGObject = ProgressEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToProgressEvent :: IsGObject obj => obj -> JSM ProgressEvent-castToProgressEvent = castTo gTypeProgressEvent "ProgressEvent"--gTypeProgressEvent :: JSM GType-gTypeProgressEvent = GType . Object <$> jsg "ProgressEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.QuickTimePluginReplacement".------ <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement Mozilla QuickTimePluginReplacement documentation>-newtype QuickTimePluginReplacement = QuickTimePluginReplacement { unQuickTimePluginReplacement :: JSVal }--instance PToJSVal QuickTimePluginReplacement where- pToJSVal = unQuickTimePluginReplacement- {-# INLINE pToJSVal #-}--instance PFromJSVal QuickTimePluginReplacement where- pFromJSVal = QuickTimePluginReplacement- {-# INLINE pFromJSVal #-}--instance ToJSVal QuickTimePluginReplacement where- toJSVal = return . unQuickTimePluginReplacement- {-# INLINE toJSVal #-}--instance FromJSVal QuickTimePluginReplacement where- fromJSVal v = fmap QuickTimePluginReplacement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject QuickTimePluginReplacement where- makeObject = makeObject . unQuickTimePluginReplacement--instance IsGObject QuickTimePluginReplacement where- toGObject = GObject . unQuickTimePluginReplacement- {-# INLINE toGObject #-}- unsafeCastGObject = QuickTimePluginReplacement . unGObject- {-# INLINE unsafeCastGObject #-}--castToQuickTimePluginReplacement :: IsGObject obj => obj -> JSM QuickTimePluginReplacement-castToQuickTimePluginReplacement = castTo gTypeQuickTimePluginReplacement "QuickTimePluginReplacement"--gTypeQuickTimePluginReplacement :: JSM GType-gTypeQuickTimePluginReplacement = GType . Object <$> jsg "QuickTimePluginReplacement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RGBColor".------ <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor Mozilla RGBColor documentation>-newtype RGBColor = RGBColor { unRGBColor :: JSVal }--instance PToJSVal RGBColor where- pToJSVal = unRGBColor- {-# INLINE pToJSVal #-}--instance PFromJSVal RGBColor where- pFromJSVal = RGBColor- {-# INLINE pFromJSVal #-}--instance ToJSVal RGBColor where- toJSVal = return . unRGBColor- {-# INLINE toJSVal #-}--instance FromJSVal RGBColor where- fromJSVal v = fmap RGBColor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RGBColor where- makeObject = makeObject . unRGBColor--instance IsGObject RGBColor where- toGObject = GObject . unRGBColor- {-# INLINE toGObject #-}- unsafeCastGObject = RGBColor . unGObject- {-# INLINE unsafeCastGObject #-}--castToRGBColor :: IsGObject obj => obj -> JSM RGBColor-castToRGBColor = castTo gTypeRGBColor "RGBColor"--gTypeRGBColor :: JSM GType-gTypeRGBColor = GType . Object <$> jsg "RGBColor"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCConfiguration".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration Mozilla RTCConfiguration documentation>-newtype RTCConfiguration = RTCConfiguration { unRTCConfiguration :: JSVal }--instance PToJSVal RTCConfiguration where- pToJSVal = unRTCConfiguration- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCConfiguration where- pFromJSVal = RTCConfiguration- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCConfiguration where- toJSVal = return . unRTCConfiguration- {-# INLINE toJSVal #-}--instance FromJSVal RTCConfiguration where- fromJSVal v = fmap RTCConfiguration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCConfiguration where- makeObject = makeObject . unRTCConfiguration--instance IsGObject RTCConfiguration where- toGObject = GObject . unRTCConfiguration- {-# INLINE toGObject #-}- unsafeCastGObject = RTCConfiguration . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCConfiguration :: IsGObject obj => obj -> JSM RTCConfiguration-castToRTCConfiguration = castTo gTypeRTCConfiguration "RTCConfiguration"--gTypeRTCConfiguration :: JSM GType-gTypeRTCConfiguration = GType . Object <$> jsg "RTCConfiguration"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCDTMFSender".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender Mozilla RTCDTMFSender documentation>-newtype RTCDTMFSender = RTCDTMFSender { unRTCDTMFSender :: JSVal }--instance PToJSVal RTCDTMFSender where- pToJSVal = unRTCDTMFSender- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDTMFSender where- pFromJSVal = RTCDTMFSender- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDTMFSender where- toJSVal = return . unRTCDTMFSender- {-# INLINE toJSVal #-}--instance FromJSVal RTCDTMFSender where- fromJSVal v = fmap RTCDTMFSender <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCDTMFSender where- makeObject = makeObject . unRTCDTMFSender--instance IsEventTarget RTCDTMFSender-instance IsGObject RTCDTMFSender where- toGObject = GObject . unRTCDTMFSender- {-# INLINE toGObject #-}- unsafeCastGObject = RTCDTMFSender . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCDTMFSender :: IsGObject obj => obj -> JSM RTCDTMFSender-castToRTCDTMFSender = castTo gTypeRTCDTMFSender "RTCDTMFSender"--gTypeRTCDTMFSender :: JSM GType-gTypeRTCDTMFSender = GType . Object <$> jsg "RTCDTMFSender"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCDTMFToneChangeEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent Mozilla RTCDTMFToneChangeEvent documentation>-newtype RTCDTMFToneChangeEvent = RTCDTMFToneChangeEvent { unRTCDTMFToneChangeEvent :: JSVal }--instance PToJSVal RTCDTMFToneChangeEvent where- pToJSVal = unRTCDTMFToneChangeEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDTMFToneChangeEvent where- pFromJSVal = RTCDTMFToneChangeEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDTMFToneChangeEvent where- toJSVal = return . unRTCDTMFToneChangeEvent- {-# INLINE toJSVal #-}--instance FromJSVal RTCDTMFToneChangeEvent where- fromJSVal v = fmap RTCDTMFToneChangeEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCDTMFToneChangeEvent where- makeObject = makeObject . unRTCDTMFToneChangeEvent--instance IsEvent RTCDTMFToneChangeEvent-instance IsGObject RTCDTMFToneChangeEvent where- toGObject = GObject . unRTCDTMFToneChangeEvent- {-# INLINE toGObject #-}- unsafeCastGObject = RTCDTMFToneChangeEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCDTMFToneChangeEvent :: IsGObject obj => obj -> JSM RTCDTMFToneChangeEvent-castToRTCDTMFToneChangeEvent = castTo gTypeRTCDTMFToneChangeEvent "RTCDTMFToneChangeEvent"--gTypeRTCDTMFToneChangeEvent :: JSM GType-gTypeRTCDTMFToneChangeEvent = GType . Object <$> jsg "RTCDTMFToneChangeEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCDataChannel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel Mozilla RTCDataChannel documentation>-newtype RTCDataChannel = RTCDataChannel { unRTCDataChannel :: JSVal }--instance PToJSVal RTCDataChannel where- pToJSVal = unRTCDataChannel- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDataChannel where- pFromJSVal = RTCDataChannel- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDataChannel where- toJSVal = return . unRTCDataChannel- {-# INLINE toJSVal #-}--instance FromJSVal RTCDataChannel where- fromJSVal v = fmap RTCDataChannel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCDataChannel where- makeObject = makeObject . unRTCDataChannel--instance IsEventTarget RTCDataChannel-instance IsGObject RTCDataChannel where- toGObject = GObject . unRTCDataChannel- {-# INLINE toGObject #-}- unsafeCastGObject = RTCDataChannel . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCDataChannel :: IsGObject obj => obj -> JSM RTCDataChannel-castToRTCDataChannel = castTo gTypeRTCDataChannel "RTCDataChannel"--gTypeRTCDataChannel :: JSM GType-gTypeRTCDataChannel = GType . Object <$> jsg "RTCDataChannel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCDataChannelEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent Mozilla RTCDataChannelEvent documentation>-newtype RTCDataChannelEvent = RTCDataChannelEvent { unRTCDataChannelEvent :: JSVal }--instance PToJSVal RTCDataChannelEvent where- pToJSVal = unRTCDataChannelEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDataChannelEvent where- pFromJSVal = RTCDataChannelEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDataChannelEvent where- toJSVal = return . unRTCDataChannelEvent- {-# INLINE toJSVal #-}--instance FromJSVal RTCDataChannelEvent where- fromJSVal v = fmap RTCDataChannelEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCDataChannelEvent where- makeObject = makeObject . unRTCDataChannelEvent--instance IsEvent RTCDataChannelEvent-instance IsGObject RTCDataChannelEvent where- toGObject = GObject . unRTCDataChannelEvent- {-# INLINE toGObject #-}- unsafeCastGObject = RTCDataChannelEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCDataChannelEvent :: IsGObject obj => obj -> JSM RTCDataChannelEvent-castToRTCDataChannelEvent = castTo gTypeRTCDataChannelEvent "RTCDataChannelEvent"--gTypeRTCDataChannelEvent :: JSM GType-gTypeRTCDataChannelEvent = GType . Object <$> jsg "RTCDataChannelEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCIceCandidate".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation>-newtype RTCIceCandidate = RTCIceCandidate { unRTCIceCandidate :: JSVal }--instance PToJSVal RTCIceCandidate where- pToJSVal = unRTCIceCandidate- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCIceCandidate where- pFromJSVal = RTCIceCandidate- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCIceCandidate where- toJSVal = return . unRTCIceCandidate- {-# INLINE toJSVal #-}--instance FromJSVal RTCIceCandidate where- fromJSVal v = fmap RTCIceCandidate <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCIceCandidate where- makeObject = makeObject . unRTCIceCandidate--instance IsGObject RTCIceCandidate where- toGObject = GObject . unRTCIceCandidate- {-# INLINE toGObject #-}- unsafeCastGObject = RTCIceCandidate . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCIceCandidate :: IsGObject obj => obj -> JSM RTCIceCandidate-castToRTCIceCandidate = castTo gTypeRTCIceCandidate "RTCIceCandidate"--gTypeRTCIceCandidate :: JSM GType-gTypeRTCIceCandidate = GType . Object <$> jsg "RTCIceCandidate"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCIceCandidateEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent Mozilla RTCIceCandidateEvent documentation>-newtype RTCIceCandidateEvent = RTCIceCandidateEvent { unRTCIceCandidateEvent :: JSVal }--instance PToJSVal RTCIceCandidateEvent where- pToJSVal = unRTCIceCandidateEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCIceCandidateEvent where- pFromJSVal = RTCIceCandidateEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCIceCandidateEvent where- toJSVal = return . unRTCIceCandidateEvent- {-# INLINE toJSVal #-}--instance FromJSVal RTCIceCandidateEvent where- fromJSVal v = fmap RTCIceCandidateEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCIceCandidateEvent where- makeObject = makeObject . unRTCIceCandidateEvent--instance IsEvent RTCIceCandidateEvent-instance IsGObject RTCIceCandidateEvent where- toGObject = GObject . unRTCIceCandidateEvent- {-# INLINE toGObject #-}- unsafeCastGObject = RTCIceCandidateEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCIceCandidateEvent :: IsGObject obj => obj -> JSM RTCIceCandidateEvent-castToRTCIceCandidateEvent = castTo gTypeRTCIceCandidateEvent "RTCIceCandidateEvent"--gTypeRTCIceCandidateEvent :: JSM GType-gTypeRTCIceCandidateEvent = GType . Object <$> jsg "RTCIceCandidateEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCIceServer".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer Mozilla RTCIceServer documentation>-newtype RTCIceServer = RTCIceServer { unRTCIceServer :: JSVal }--instance PToJSVal RTCIceServer where- pToJSVal = unRTCIceServer- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCIceServer where- pFromJSVal = RTCIceServer- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCIceServer where- toJSVal = return . unRTCIceServer- {-# INLINE toJSVal #-}--instance FromJSVal RTCIceServer where- fromJSVal v = fmap RTCIceServer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCIceServer where- makeObject = makeObject . unRTCIceServer--instance IsGObject RTCIceServer where- toGObject = GObject . unRTCIceServer- {-# INLINE toGObject #-}- unsafeCastGObject = RTCIceServer . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCIceServer :: IsGObject obj => obj -> JSM RTCIceServer-castToRTCIceServer = castTo gTypeRTCIceServer "RTCIceServer"--gTypeRTCIceServer :: JSM GType-gTypeRTCIceServer = GType . Object <$> jsg "RTCIceServer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCPeerConnection".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation>-newtype RTCPeerConnection = RTCPeerConnection { unRTCPeerConnection :: JSVal }--instance PToJSVal RTCPeerConnection where- pToJSVal = unRTCPeerConnection- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCPeerConnection where- pFromJSVal = RTCPeerConnection- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCPeerConnection where- toJSVal = return . unRTCPeerConnection- {-# INLINE toJSVal #-}--instance FromJSVal RTCPeerConnection where- fromJSVal v = fmap RTCPeerConnection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCPeerConnection where- makeObject = makeObject . unRTCPeerConnection--instance IsEventTarget RTCPeerConnection-instance IsGObject RTCPeerConnection where- toGObject = GObject . unRTCPeerConnection- {-# INLINE toGObject #-}- unsafeCastGObject = RTCPeerConnection . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCPeerConnection :: IsGObject obj => obj -> JSM RTCPeerConnection-castToRTCPeerConnection = castTo gTypeRTCPeerConnection "RTCPeerConnection"--gTypeRTCPeerConnection :: JSM GType-gTypeRTCPeerConnection = GType . Object <$> jsg "webkitRTCPeerConnection"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCSessionDescription".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation>-newtype RTCSessionDescription = RTCSessionDescription { unRTCSessionDescription :: JSVal }--instance PToJSVal RTCSessionDescription where- pToJSVal = unRTCSessionDescription- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCSessionDescription where- pFromJSVal = RTCSessionDescription- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCSessionDescription where- toJSVal = return . unRTCSessionDescription- {-# INLINE toJSVal #-}--instance FromJSVal RTCSessionDescription where- fromJSVal v = fmap RTCSessionDescription <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCSessionDescription where- makeObject = makeObject . unRTCSessionDescription--instance IsGObject RTCSessionDescription where- toGObject = GObject . unRTCSessionDescription- {-# INLINE toGObject #-}- unsafeCastGObject = RTCSessionDescription . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCSessionDescription :: IsGObject obj => obj -> JSM RTCSessionDescription-castToRTCSessionDescription = castTo gTypeRTCSessionDescription "RTCSessionDescription"--gTypeRTCSessionDescription :: JSM GType-gTypeRTCSessionDescription = GType . Object <$> jsg "RTCSessionDescription"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCStatsReport".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport Mozilla RTCStatsReport documentation>-newtype RTCStatsReport = RTCStatsReport { unRTCStatsReport :: JSVal }--instance PToJSVal RTCStatsReport where- pToJSVal = unRTCStatsReport- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCStatsReport where- pFromJSVal = RTCStatsReport- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCStatsReport where- toJSVal = return . unRTCStatsReport- {-# INLINE toJSVal #-}--instance FromJSVal RTCStatsReport where- fromJSVal v = fmap RTCStatsReport <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCStatsReport where- makeObject = makeObject . unRTCStatsReport--instance IsGObject RTCStatsReport where- toGObject = GObject . unRTCStatsReport- {-# INLINE toGObject #-}- unsafeCastGObject = RTCStatsReport . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCStatsReport :: IsGObject obj => obj -> JSM RTCStatsReport-castToRTCStatsReport = castTo gTypeRTCStatsReport "RTCStatsReport"--gTypeRTCStatsReport :: JSM GType-gTypeRTCStatsReport = GType . Object <$> jsg "RTCStatsReport"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RTCStatsResponse".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse Mozilla RTCStatsResponse documentation>-newtype RTCStatsResponse = RTCStatsResponse { unRTCStatsResponse :: JSVal }--instance PToJSVal RTCStatsResponse where- pToJSVal = unRTCStatsResponse- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCStatsResponse where- pFromJSVal = RTCStatsResponse- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCStatsResponse where- toJSVal = return . unRTCStatsResponse- {-# INLINE toJSVal #-}--instance FromJSVal RTCStatsResponse where- fromJSVal v = fmap RTCStatsResponse <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RTCStatsResponse where- makeObject = makeObject . unRTCStatsResponse--instance IsGObject RTCStatsResponse where- toGObject = GObject . unRTCStatsResponse- {-# INLINE toGObject #-}- unsafeCastGObject = RTCStatsResponse . unGObject- {-# INLINE unsafeCastGObject #-}--castToRTCStatsResponse :: IsGObject obj => obj -> JSM RTCStatsResponse-castToRTCStatsResponse = castTo gTypeRTCStatsResponse "RTCStatsResponse"--gTypeRTCStatsResponse :: JSM GType-gTypeRTCStatsResponse = GType . Object <$> jsg "RTCStatsResponse"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.RadioNodeList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.NodeList"------ <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList Mozilla RadioNodeList documentation>-newtype RadioNodeList = RadioNodeList { unRadioNodeList :: JSVal }--instance PToJSVal RadioNodeList where- pToJSVal = unRadioNodeList- {-# INLINE pToJSVal #-}--instance PFromJSVal RadioNodeList where- pFromJSVal = RadioNodeList- {-# INLINE pFromJSVal #-}--instance ToJSVal RadioNodeList where- toJSVal = return . unRadioNodeList- {-# INLINE toJSVal #-}--instance FromJSVal RadioNodeList where- fromJSVal v = fmap RadioNodeList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject RadioNodeList where- makeObject = makeObject . unRadioNodeList--instance IsNodeList RadioNodeList-instance IsGObject RadioNodeList where- toGObject = GObject . unRadioNodeList- {-# INLINE toGObject #-}- unsafeCastGObject = RadioNodeList . unGObject- {-# INLINE unsafeCastGObject #-}--castToRadioNodeList :: IsGObject obj => obj -> JSM RadioNodeList-castToRadioNodeList = castTo gTypeRadioNodeList "RadioNodeList"--gTypeRadioNodeList :: JSM GType-gTypeRadioNodeList = GType . Object <$> jsg "RadioNodeList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Range".------ <https://developer.mozilla.org/en-US/docs/Web/API/Range Mozilla Range documentation>-newtype Range = Range { unRange :: JSVal }--instance PToJSVal Range where- pToJSVal = unRange- {-# INLINE pToJSVal #-}--instance PFromJSVal Range where- pFromJSVal = Range- {-# INLINE pFromJSVal #-}--instance ToJSVal Range where- toJSVal = return . unRange- {-# INLINE toJSVal #-}--instance FromJSVal Range where- fromJSVal v = fmap Range <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Range where- makeObject = makeObject . unRange--instance IsGObject Range where- toGObject = GObject . unRange- {-# INLINE toGObject #-}- unsafeCastGObject = Range . unGObject- {-# INLINE unsafeCastGObject #-}--castToRange :: IsGObject obj => obj -> JSM Range-castToRange = castTo gTypeRange "Range"--gTypeRange :: JSM GType-gTypeRange = GType . Object <$> jsg "Range"-#else-type IsRange o = RangeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ReadableStream".------ <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation>-newtype ReadableStream = ReadableStream { unReadableStream :: JSVal }--instance PToJSVal ReadableStream where- pToJSVal = unReadableStream- {-# INLINE pToJSVal #-}--instance PFromJSVal ReadableStream where- pFromJSVal = ReadableStream- {-# INLINE pFromJSVal #-}--instance ToJSVal ReadableStream where- toJSVal = return . unReadableStream- {-# INLINE toJSVal #-}--instance FromJSVal ReadableStream where- fromJSVal v = fmap ReadableStream <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ReadableStream where- makeObject = makeObject . unReadableStream--instance IsGObject ReadableStream where- toGObject = GObject . unReadableStream- {-# INLINE toGObject #-}- unsafeCastGObject = ReadableStream . unGObject- {-# INLINE unsafeCastGObject #-}--castToReadableStream :: IsGObject obj => obj -> JSM ReadableStream-castToReadableStream = castTo gTypeReadableStream "ReadableStream"--gTypeReadableStream :: JSM GType-gTypeReadableStream = GType . Object <$> jsg "ReadableStream"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Rect".------ <https://developer.mozilla.org/en-US/docs/Web/API/Rect Mozilla Rect documentation>-newtype Rect = Rect { unRect :: JSVal }--instance PToJSVal Rect where- pToJSVal = unRect- {-# INLINE pToJSVal #-}--instance PFromJSVal Rect where- pFromJSVal = Rect- {-# INLINE pFromJSVal #-}--instance ToJSVal Rect where- toJSVal = return . unRect- {-# INLINE toJSVal #-}--instance FromJSVal Rect where- fromJSVal v = fmap Rect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Rect where- makeObject = makeObject . unRect--instance IsGObject Rect where- toGObject = GObject . unRect- {-# INLINE toGObject #-}- unsafeCastGObject = Rect . unGObject- {-# INLINE unsafeCastGObject #-}--castToRect :: IsGObject obj => obj -> JSM Rect-castToRect = castTo gTypeRect "Rect"--gTypeRect :: JSM GType-gTypeRect = GType . Object <$> jsg "Rect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SQLError".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLError Mozilla SQLError documentation>-newtype SQLError = SQLError { unSQLError :: JSVal }--instance PToJSVal SQLError where- pToJSVal = unSQLError- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLError where- pFromJSVal = SQLError- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLError where- toJSVal = return . unSQLError- {-# INLINE toJSVal #-}--instance FromJSVal SQLError where- fromJSVal v = fmap SQLError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SQLError where- makeObject = makeObject . unSQLError--instance IsGObject SQLError where- toGObject = GObject . unSQLError- {-# INLINE toGObject #-}- unsafeCastGObject = SQLError . unGObject- {-# INLINE unsafeCastGObject #-}--castToSQLError :: IsGObject obj => obj -> JSM SQLError-castToSQLError = castTo gTypeSQLError "SQLError"--gTypeSQLError :: JSM GType-gTypeSQLError = GType . Object <$> jsg "SQLError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SQLResultSet".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet Mozilla SQLResultSet documentation>-newtype SQLResultSet = SQLResultSet { unSQLResultSet :: JSVal }--instance PToJSVal SQLResultSet where- pToJSVal = unSQLResultSet- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLResultSet where- pFromJSVal = SQLResultSet- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLResultSet where- toJSVal = return . unSQLResultSet- {-# INLINE toJSVal #-}--instance FromJSVal SQLResultSet where- fromJSVal v = fmap SQLResultSet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SQLResultSet where- makeObject = makeObject . unSQLResultSet--instance IsGObject SQLResultSet where- toGObject = GObject . unSQLResultSet- {-# INLINE toGObject #-}- unsafeCastGObject = SQLResultSet . unGObject- {-# INLINE unsafeCastGObject #-}--castToSQLResultSet :: IsGObject obj => obj -> JSM SQLResultSet-castToSQLResultSet = castTo gTypeSQLResultSet "SQLResultSet"--gTypeSQLResultSet :: JSM GType-gTypeSQLResultSet = GType . Object <$> jsg "SQLResultSet"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SQLResultSetRowList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList Mozilla SQLResultSetRowList documentation>-newtype SQLResultSetRowList = SQLResultSetRowList { unSQLResultSetRowList :: JSVal }--instance PToJSVal SQLResultSetRowList where- pToJSVal = unSQLResultSetRowList- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLResultSetRowList where- pFromJSVal = SQLResultSetRowList- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLResultSetRowList where- toJSVal = return . unSQLResultSetRowList- {-# INLINE toJSVal #-}--instance FromJSVal SQLResultSetRowList where- fromJSVal v = fmap SQLResultSetRowList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SQLResultSetRowList where- makeObject = makeObject . unSQLResultSetRowList--instance IsGObject SQLResultSetRowList where- toGObject = GObject . unSQLResultSetRowList- {-# INLINE toGObject #-}- unsafeCastGObject = SQLResultSetRowList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSQLResultSetRowList :: IsGObject obj => obj -> JSM SQLResultSetRowList-castToSQLResultSetRowList = castTo gTypeSQLResultSetRowList "SQLResultSetRowList"--gTypeSQLResultSetRowList :: JSM GType-gTypeSQLResultSetRowList = GType . Object <$> jsg "SQLResultSetRowList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SQLTransaction".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction Mozilla SQLTransaction documentation>-newtype SQLTransaction = SQLTransaction { unSQLTransaction :: JSVal }--instance PToJSVal SQLTransaction where- pToJSVal = unSQLTransaction- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLTransaction where- pFromJSVal = SQLTransaction- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLTransaction where- toJSVal = return . unSQLTransaction- {-# INLINE toJSVal #-}--instance FromJSVal SQLTransaction where- fromJSVal v = fmap SQLTransaction <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SQLTransaction where- makeObject = makeObject . unSQLTransaction--instance IsGObject SQLTransaction where- toGObject = GObject . unSQLTransaction- {-# INLINE toGObject #-}- unsafeCastGObject = SQLTransaction . unGObject- {-# INLINE unsafeCastGObject #-}--castToSQLTransaction :: IsGObject obj => obj -> JSM SQLTransaction-castToSQLTransaction = castTo gTypeSQLTransaction "SQLTransaction"--gTypeSQLTransaction :: JSM GType-gTypeSQLTransaction = GType . Object <$> jsg "SQLTransaction"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement Mozilla SVGAElement documentation>-newtype SVGAElement = SVGAElement { unSVGAElement :: JSVal }--instance PToJSVal SVGAElement where- pToJSVal = unSVGAElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAElement where- pFromJSVal = SVGAElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAElement where- toJSVal = return . unSVGAElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAElement where- fromJSVal v = fmap SVGAElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAElement where- makeObject = makeObject . unSVGAElement--instance IsSVGGraphicsElement SVGAElement-instance IsSVGElement SVGAElement-instance IsElement SVGAElement-instance IsNode SVGAElement-instance IsEventTarget SVGAElement-instance IsGObject SVGAElement where- toGObject = GObject . unSVGAElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAElement :: IsGObject obj => obj -> JSM SVGAElement-castToSVGAElement = castTo gTypeSVGAElement "SVGAElement"--gTypeSVGAElement :: JSM GType-gTypeSVGAElement = GType . Object <$> jsg "SVGAElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAltGlyphDefElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphDefElement Mozilla SVGAltGlyphDefElement documentation>-newtype SVGAltGlyphDefElement = SVGAltGlyphDefElement { unSVGAltGlyphDefElement :: JSVal }--instance PToJSVal SVGAltGlyphDefElement where- pToJSVal = unSVGAltGlyphDefElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAltGlyphDefElement where- pFromJSVal = SVGAltGlyphDefElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAltGlyphDefElement where- toJSVal = return . unSVGAltGlyphDefElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAltGlyphDefElement where- fromJSVal v = fmap SVGAltGlyphDefElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAltGlyphDefElement where- makeObject = makeObject . unSVGAltGlyphDefElement--instance IsSVGElement SVGAltGlyphDefElement-instance IsElement SVGAltGlyphDefElement-instance IsNode SVGAltGlyphDefElement-instance IsEventTarget SVGAltGlyphDefElement-instance IsGObject SVGAltGlyphDefElement where- toGObject = GObject . unSVGAltGlyphDefElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAltGlyphDefElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAltGlyphDefElement :: IsGObject obj => obj -> JSM SVGAltGlyphDefElement-castToSVGAltGlyphDefElement = castTo gTypeSVGAltGlyphDefElement "SVGAltGlyphDefElement"--gTypeSVGAltGlyphDefElement :: JSM GType-gTypeSVGAltGlyphDefElement = GType . Object <$> jsg "SVGAltGlyphDefElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAltGlyphElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGTextPositioningElement"--- * "Language.Javascript.JSaddle.DOM.SVGTextContentElement"--- * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement Mozilla SVGAltGlyphElement documentation>-newtype SVGAltGlyphElement = SVGAltGlyphElement { unSVGAltGlyphElement :: JSVal }--instance PToJSVal SVGAltGlyphElement where- pToJSVal = unSVGAltGlyphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAltGlyphElement where- pFromJSVal = SVGAltGlyphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAltGlyphElement where- toJSVal = return . unSVGAltGlyphElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAltGlyphElement where- fromJSVal v = fmap SVGAltGlyphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAltGlyphElement where- makeObject = makeObject . unSVGAltGlyphElement--instance IsSVGTextPositioningElement SVGAltGlyphElement-instance IsSVGTextContentElement SVGAltGlyphElement-instance IsSVGGraphicsElement SVGAltGlyphElement-instance IsSVGElement SVGAltGlyphElement-instance IsElement SVGAltGlyphElement-instance IsNode SVGAltGlyphElement-instance IsEventTarget SVGAltGlyphElement-instance IsGObject SVGAltGlyphElement where- toGObject = GObject . unSVGAltGlyphElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAltGlyphElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAltGlyphElement :: IsGObject obj => obj -> JSM SVGAltGlyphElement-castToSVGAltGlyphElement = castTo gTypeSVGAltGlyphElement "SVGAltGlyphElement"--gTypeSVGAltGlyphElement :: JSM GType-gTypeSVGAltGlyphElement = GType . Object <$> jsg "SVGAltGlyphElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAltGlyphItemElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphItemElement Mozilla SVGAltGlyphItemElement documentation>-newtype SVGAltGlyphItemElement = SVGAltGlyphItemElement { unSVGAltGlyphItemElement :: JSVal }--instance PToJSVal SVGAltGlyphItemElement where- pToJSVal = unSVGAltGlyphItemElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAltGlyphItemElement where- pFromJSVal = SVGAltGlyphItemElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAltGlyphItemElement where- toJSVal = return . unSVGAltGlyphItemElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAltGlyphItemElement where- fromJSVal v = fmap SVGAltGlyphItemElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAltGlyphItemElement where- makeObject = makeObject . unSVGAltGlyphItemElement--instance IsSVGElement SVGAltGlyphItemElement-instance IsElement SVGAltGlyphItemElement-instance IsNode SVGAltGlyphItemElement-instance IsEventTarget SVGAltGlyphItemElement-instance IsGObject SVGAltGlyphItemElement where- toGObject = GObject . unSVGAltGlyphItemElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAltGlyphItemElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAltGlyphItemElement :: IsGObject obj => obj -> JSM SVGAltGlyphItemElement-castToSVGAltGlyphItemElement = castTo gTypeSVGAltGlyphItemElement "SVGAltGlyphItemElement"--gTypeSVGAltGlyphItemElement :: JSM GType-gTypeSVGAltGlyphItemElement = GType . Object <$> jsg "SVGAltGlyphItemElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAngle".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle Mozilla SVGAngle documentation>-newtype SVGAngle = SVGAngle { unSVGAngle :: JSVal }--instance PToJSVal SVGAngle where- pToJSVal = unSVGAngle- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAngle where- pFromJSVal = SVGAngle- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAngle where- toJSVal = return . unSVGAngle- {-# INLINE toJSVal #-}--instance FromJSVal SVGAngle where- fromJSVal v = fmap SVGAngle <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAngle where- makeObject = makeObject . unSVGAngle--instance IsGObject SVGAngle where- toGObject = GObject . unSVGAngle- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAngle . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAngle :: IsGObject obj => obj -> JSM SVGAngle-castToSVGAngle = castTo gTypeSVGAngle "SVGAngle"--gTypeSVGAngle :: JSM GType-gTypeSVGAngle = GType . Object <$> jsg "SVGAngle"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimateColorElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGAnimationElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateColorElement Mozilla SVGAnimateColorElement documentation>-newtype SVGAnimateColorElement = SVGAnimateColorElement { unSVGAnimateColorElement :: JSVal }--instance PToJSVal SVGAnimateColorElement where- pToJSVal = unSVGAnimateColorElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateColorElement where- pFromJSVal = SVGAnimateColorElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateColorElement where- toJSVal = return . unSVGAnimateColorElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateColorElement where- fromJSVal v = fmap SVGAnimateColorElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimateColorElement where- makeObject = makeObject . unSVGAnimateColorElement--instance IsSVGAnimationElement SVGAnimateColorElement-instance IsSVGElement SVGAnimateColorElement-instance IsElement SVGAnimateColorElement-instance IsNode SVGAnimateColorElement-instance IsEventTarget SVGAnimateColorElement-instance IsGObject SVGAnimateColorElement where- toGObject = GObject . unSVGAnimateColorElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimateColorElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimateColorElement :: IsGObject obj => obj -> JSM SVGAnimateColorElement-castToSVGAnimateColorElement = castTo gTypeSVGAnimateColorElement "SVGAnimateColorElement"--gTypeSVGAnimateColorElement :: JSM GType-gTypeSVGAnimateColorElement = GType . Object <$> jsg "SVGAnimateColorElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimateElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGAnimationElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateElement Mozilla SVGAnimateElement documentation>-newtype SVGAnimateElement = SVGAnimateElement { unSVGAnimateElement :: JSVal }--instance PToJSVal SVGAnimateElement where- pToJSVal = unSVGAnimateElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateElement where- pFromJSVal = SVGAnimateElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateElement where- toJSVal = return . unSVGAnimateElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateElement where- fromJSVal v = fmap SVGAnimateElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimateElement where- makeObject = makeObject . unSVGAnimateElement--instance IsSVGAnimationElement SVGAnimateElement-instance IsSVGElement SVGAnimateElement-instance IsElement SVGAnimateElement-instance IsNode SVGAnimateElement-instance IsEventTarget SVGAnimateElement-instance IsGObject SVGAnimateElement where- toGObject = GObject . unSVGAnimateElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimateElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimateElement :: IsGObject obj => obj -> JSM SVGAnimateElement-castToSVGAnimateElement = castTo gTypeSVGAnimateElement "SVGAnimateElement"--gTypeSVGAnimateElement :: JSM GType-gTypeSVGAnimateElement = GType . Object <$> jsg "SVGAnimateElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimateMotionElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGAnimationElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateMotionElement Mozilla SVGAnimateMotionElement documentation>-newtype SVGAnimateMotionElement = SVGAnimateMotionElement { unSVGAnimateMotionElement :: JSVal }--instance PToJSVal SVGAnimateMotionElement where- pToJSVal = unSVGAnimateMotionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateMotionElement where- pFromJSVal = SVGAnimateMotionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateMotionElement where- toJSVal = return . unSVGAnimateMotionElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateMotionElement where- fromJSVal v = fmap SVGAnimateMotionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimateMotionElement where- makeObject = makeObject . unSVGAnimateMotionElement--instance IsSVGAnimationElement SVGAnimateMotionElement-instance IsSVGElement SVGAnimateMotionElement-instance IsElement SVGAnimateMotionElement-instance IsNode SVGAnimateMotionElement-instance IsEventTarget SVGAnimateMotionElement-instance IsGObject SVGAnimateMotionElement where- toGObject = GObject . unSVGAnimateMotionElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimateMotionElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimateMotionElement :: IsGObject obj => obj -> JSM SVGAnimateMotionElement-castToSVGAnimateMotionElement = castTo gTypeSVGAnimateMotionElement "SVGAnimateMotionElement"--gTypeSVGAnimateMotionElement :: JSM GType-gTypeSVGAnimateMotionElement = GType . Object <$> jsg "SVGAnimateMotionElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimateTransformElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGAnimationElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateTransformElement Mozilla SVGAnimateTransformElement documentation>-newtype SVGAnimateTransformElement = SVGAnimateTransformElement { unSVGAnimateTransformElement :: JSVal }--instance PToJSVal SVGAnimateTransformElement where- pToJSVal = unSVGAnimateTransformElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateTransformElement where- pFromJSVal = SVGAnimateTransformElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateTransformElement where- toJSVal = return . unSVGAnimateTransformElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateTransformElement where- fromJSVal v = fmap SVGAnimateTransformElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimateTransformElement where- makeObject = makeObject . unSVGAnimateTransformElement--instance IsSVGAnimationElement SVGAnimateTransformElement-instance IsSVGElement SVGAnimateTransformElement-instance IsElement SVGAnimateTransformElement-instance IsNode SVGAnimateTransformElement-instance IsEventTarget SVGAnimateTransformElement-instance IsGObject SVGAnimateTransformElement where- toGObject = GObject . unSVGAnimateTransformElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimateTransformElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimateTransformElement :: IsGObject obj => obj -> JSM SVGAnimateTransformElement-castToSVGAnimateTransformElement = castTo gTypeSVGAnimateTransformElement "SVGAnimateTransformElement"--gTypeSVGAnimateTransformElement :: JSM GType-gTypeSVGAnimateTransformElement = GType . Object <$> jsg "SVGAnimateTransformElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedAngle".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle Mozilla SVGAnimatedAngle documentation>-newtype SVGAnimatedAngle = SVGAnimatedAngle { unSVGAnimatedAngle :: JSVal }--instance PToJSVal SVGAnimatedAngle where- pToJSVal = unSVGAnimatedAngle- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedAngle where- pFromJSVal = SVGAnimatedAngle- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedAngle where- toJSVal = return . unSVGAnimatedAngle- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedAngle where- fromJSVal v = fmap SVGAnimatedAngle <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedAngle where- makeObject = makeObject . unSVGAnimatedAngle--instance IsGObject SVGAnimatedAngle where- toGObject = GObject . unSVGAnimatedAngle- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedAngle . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedAngle :: IsGObject obj => obj -> JSM SVGAnimatedAngle-castToSVGAnimatedAngle = castTo gTypeSVGAnimatedAngle "SVGAnimatedAngle"--gTypeSVGAnimatedAngle :: JSM GType-gTypeSVGAnimatedAngle = GType . Object <$> jsg "SVGAnimatedAngle"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedBoolean".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean Mozilla SVGAnimatedBoolean documentation>-newtype SVGAnimatedBoolean = SVGAnimatedBoolean { unSVGAnimatedBoolean :: JSVal }--instance PToJSVal SVGAnimatedBoolean where- pToJSVal = unSVGAnimatedBoolean- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedBoolean where- pFromJSVal = SVGAnimatedBoolean- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedBoolean where- toJSVal = return . unSVGAnimatedBoolean- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedBoolean where- fromJSVal v = fmap SVGAnimatedBoolean <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedBoolean where- makeObject = makeObject . unSVGAnimatedBoolean--instance IsGObject SVGAnimatedBoolean where- toGObject = GObject . unSVGAnimatedBoolean- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedBoolean . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedBoolean :: IsGObject obj => obj -> JSM SVGAnimatedBoolean-castToSVGAnimatedBoolean = castTo gTypeSVGAnimatedBoolean "SVGAnimatedBoolean"--gTypeSVGAnimatedBoolean :: JSM GType-gTypeSVGAnimatedBoolean = GType . Object <$> jsg "SVGAnimatedBoolean"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedEnumeration".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration Mozilla SVGAnimatedEnumeration documentation>-newtype SVGAnimatedEnumeration = SVGAnimatedEnumeration { unSVGAnimatedEnumeration :: JSVal }--instance PToJSVal SVGAnimatedEnumeration where- pToJSVal = unSVGAnimatedEnumeration- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedEnumeration where- pFromJSVal = SVGAnimatedEnumeration- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedEnumeration where- toJSVal = return . unSVGAnimatedEnumeration- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedEnumeration where- fromJSVal v = fmap SVGAnimatedEnumeration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedEnumeration where- makeObject = makeObject . unSVGAnimatedEnumeration--instance IsGObject SVGAnimatedEnumeration where- toGObject = GObject . unSVGAnimatedEnumeration- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedEnumeration . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedEnumeration :: IsGObject obj => obj -> JSM SVGAnimatedEnumeration-castToSVGAnimatedEnumeration = castTo gTypeSVGAnimatedEnumeration "SVGAnimatedEnumeration"--gTypeSVGAnimatedEnumeration :: JSM GType-gTypeSVGAnimatedEnumeration = GType . Object <$> jsg "SVGAnimatedEnumeration"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedInteger".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger Mozilla SVGAnimatedInteger documentation>-newtype SVGAnimatedInteger = SVGAnimatedInteger { unSVGAnimatedInteger :: JSVal }--instance PToJSVal SVGAnimatedInteger where- pToJSVal = unSVGAnimatedInteger- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedInteger where- pFromJSVal = SVGAnimatedInteger- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedInteger where- toJSVal = return . unSVGAnimatedInteger- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedInteger where- fromJSVal v = fmap SVGAnimatedInteger <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedInteger where- makeObject = makeObject . unSVGAnimatedInteger--instance IsGObject SVGAnimatedInteger where- toGObject = GObject . unSVGAnimatedInteger- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedInteger . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedInteger :: IsGObject obj => obj -> JSM SVGAnimatedInteger-castToSVGAnimatedInteger = castTo gTypeSVGAnimatedInteger "SVGAnimatedInteger"--gTypeSVGAnimatedInteger :: JSM GType-gTypeSVGAnimatedInteger = GType . Object <$> jsg "SVGAnimatedInteger"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedLength".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength Mozilla SVGAnimatedLength documentation>-newtype SVGAnimatedLength = SVGAnimatedLength { unSVGAnimatedLength :: JSVal }--instance PToJSVal SVGAnimatedLength where- pToJSVal = unSVGAnimatedLength- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedLength where- pFromJSVal = SVGAnimatedLength- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedLength where- toJSVal = return . unSVGAnimatedLength- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedLength where- fromJSVal v = fmap SVGAnimatedLength <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedLength where- makeObject = makeObject . unSVGAnimatedLength--instance IsGObject SVGAnimatedLength where- toGObject = GObject . unSVGAnimatedLength- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedLength . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedLength :: IsGObject obj => obj -> JSM SVGAnimatedLength-castToSVGAnimatedLength = castTo gTypeSVGAnimatedLength "SVGAnimatedLength"--gTypeSVGAnimatedLength :: JSM GType-gTypeSVGAnimatedLength = GType . Object <$> jsg "SVGAnimatedLength"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedLengthList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList Mozilla SVGAnimatedLengthList documentation>-newtype SVGAnimatedLengthList = SVGAnimatedLengthList { unSVGAnimatedLengthList :: JSVal }--instance PToJSVal SVGAnimatedLengthList where- pToJSVal = unSVGAnimatedLengthList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedLengthList where- pFromJSVal = SVGAnimatedLengthList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedLengthList where- toJSVal = return . unSVGAnimatedLengthList- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedLengthList where- fromJSVal v = fmap SVGAnimatedLengthList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedLengthList where- makeObject = makeObject . unSVGAnimatedLengthList--instance IsGObject SVGAnimatedLengthList where- toGObject = GObject . unSVGAnimatedLengthList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedLengthList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedLengthList :: IsGObject obj => obj -> JSM SVGAnimatedLengthList-castToSVGAnimatedLengthList = castTo gTypeSVGAnimatedLengthList "SVGAnimatedLengthList"--gTypeSVGAnimatedLengthList :: JSM GType-gTypeSVGAnimatedLengthList = GType . Object <$> jsg "SVGAnimatedLengthList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedNumber".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber Mozilla SVGAnimatedNumber documentation>-newtype SVGAnimatedNumber = SVGAnimatedNumber { unSVGAnimatedNumber :: JSVal }--instance PToJSVal SVGAnimatedNumber where- pToJSVal = unSVGAnimatedNumber- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedNumber where- pFromJSVal = SVGAnimatedNumber- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedNumber where- toJSVal = return . unSVGAnimatedNumber- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedNumber where- fromJSVal v = fmap SVGAnimatedNumber <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedNumber where- makeObject = makeObject . unSVGAnimatedNumber--instance IsGObject SVGAnimatedNumber where- toGObject = GObject . unSVGAnimatedNumber- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedNumber . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedNumber :: IsGObject obj => obj -> JSM SVGAnimatedNumber-castToSVGAnimatedNumber = castTo gTypeSVGAnimatedNumber "SVGAnimatedNumber"--gTypeSVGAnimatedNumber :: JSM GType-gTypeSVGAnimatedNumber = GType . Object <$> jsg "SVGAnimatedNumber"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedNumberList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList Mozilla SVGAnimatedNumberList documentation>-newtype SVGAnimatedNumberList = SVGAnimatedNumberList { unSVGAnimatedNumberList :: JSVal }--instance PToJSVal SVGAnimatedNumberList where- pToJSVal = unSVGAnimatedNumberList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedNumberList where- pFromJSVal = SVGAnimatedNumberList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedNumberList where- toJSVal = return . unSVGAnimatedNumberList- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedNumberList where- fromJSVal v = fmap SVGAnimatedNumberList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedNumberList where- makeObject = makeObject . unSVGAnimatedNumberList--instance IsGObject SVGAnimatedNumberList where- toGObject = GObject . unSVGAnimatedNumberList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedNumberList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedNumberList :: IsGObject obj => obj -> JSM SVGAnimatedNumberList-castToSVGAnimatedNumberList = castTo gTypeSVGAnimatedNumberList "SVGAnimatedNumberList"--gTypeSVGAnimatedNumberList :: JSM GType-gTypeSVGAnimatedNumberList = GType . Object <$> jsg "SVGAnimatedNumberList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedPreserveAspectRatio".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio Mozilla SVGAnimatedPreserveAspectRatio documentation>-newtype SVGAnimatedPreserveAspectRatio = SVGAnimatedPreserveAspectRatio { unSVGAnimatedPreserveAspectRatio :: JSVal }--instance PToJSVal SVGAnimatedPreserveAspectRatio where- pToJSVal = unSVGAnimatedPreserveAspectRatio- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedPreserveAspectRatio where- pFromJSVal = SVGAnimatedPreserveAspectRatio- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedPreserveAspectRatio where- toJSVal = return . unSVGAnimatedPreserveAspectRatio- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedPreserveAspectRatio where- fromJSVal v = fmap SVGAnimatedPreserveAspectRatio <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedPreserveAspectRatio where- makeObject = makeObject . unSVGAnimatedPreserveAspectRatio--instance IsGObject SVGAnimatedPreserveAspectRatio where- toGObject = GObject . unSVGAnimatedPreserveAspectRatio- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedPreserveAspectRatio . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedPreserveAspectRatio :: IsGObject obj => obj -> JSM SVGAnimatedPreserveAspectRatio-castToSVGAnimatedPreserveAspectRatio = castTo gTypeSVGAnimatedPreserveAspectRatio "SVGAnimatedPreserveAspectRatio"--gTypeSVGAnimatedPreserveAspectRatio :: JSM GType-gTypeSVGAnimatedPreserveAspectRatio = GType . Object <$> jsg "SVGAnimatedPreserveAspectRatio"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedRect".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect Mozilla SVGAnimatedRect documentation>-newtype SVGAnimatedRect = SVGAnimatedRect { unSVGAnimatedRect :: JSVal }--instance PToJSVal SVGAnimatedRect where- pToJSVal = unSVGAnimatedRect- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedRect where- pFromJSVal = SVGAnimatedRect- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedRect where- toJSVal = return . unSVGAnimatedRect- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedRect where- fromJSVal v = fmap SVGAnimatedRect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedRect where- makeObject = makeObject . unSVGAnimatedRect--instance IsGObject SVGAnimatedRect where- toGObject = GObject . unSVGAnimatedRect- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedRect . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedRect :: IsGObject obj => obj -> JSM SVGAnimatedRect-castToSVGAnimatedRect = castTo gTypeSVGAnimatedRect "SVGAnimatedRect"--gTypeSVGAnimatedRect :: JSM GType-gTypeSVGAnimatedRect = GType . Object <$> jsg "SVGAnimatedRect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedString".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString Mozilla SVGAnimatedString documentation>-newtype SVGAnimatedString = SVGAnimatedString { unSVGAnimatedString :: JSVal }--instance PToJSVal SVGAnimatedString where- pToJSVal = unSVGAnimatedString- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedString where- pFromJSVal = SVGAnimatedString- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedString where- toJSVal = return . unSVGAnimatedString- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedString where- fromJSVal v = fmap SVGAnimatedString <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedString where- makeObject = makeObject . unSVGAnimatedString--instance IsGObject SVGAnimatedString where- toGObject = GObject . unSVGAnimatedString- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedString . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedString :: IsGObject obj => obj -> JSM SVGAnimatedString-castToSVGAnimatedString = castTo gTypeSVGAnimatedString "SVGAnimatedString"--gTypeSVGAnimatedString :: JSM GType-gTypeSVGAnimatedString = GType . Object <$> jsg "SVGAnimatedString"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimatedTransformList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList Mozilla SVGAnimatedTransformList documentation>-newtype SVGAnimatedTransformList = SVGAnimatedTransformList { unSVGAnimatedTransformList :: JSVal }--instance PToJSVal SVGAnimatedTransformList where- pToJSVal = unSVGAnimatedTransformList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedTransformList where- pFromJSVal = SVGAnimatedTransformList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedTransformList where- toJSVal = return . unSVGAnimatedTransformList- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedTransformList where- fromJSVal v = fmap SVGAnimatedTransformList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimatedTransformList where- makeObject = makeObject . unSVGAnimatedTransformList--instance IsGObject SVGAnimatedTransformList where- toGObject = GObject . unSVGAnimatedTransformList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimatedTransformList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimatedTransformList :: IsGObject obj => obj -> JSM SVGAnimatedTransformList-castToSVGAnimatedTransformList = castTo gTypeSVGAnimatedTransformList "SVGAnimatedTransformList"--gTypeSVGAnimatedTransformList :: JSM GType-gTypeSVGAnimatedTransformList = GType . Object <$> jsg "SVGAnimatedTransformList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGAnimationElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement Mozilla SVGAnimationElement documentation>-newtype SVGAnimationElement = SVGAnimationElement { unSVGAnimationElement :: JSVal }--instance PToJSVal SVGAnimationElement where- pToJSVal = unSVGAnimationElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimationElement where- pFromJSVal = SVGAnimationElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimationElement where- toJSVal = return . unSVGAnimationElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimationElement where- fromJSVal v = fmap SVGAnimationElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGAnimationElement where- makeObject = makeObject . unSVGAnimationElement--class IsSVGElement o => IsSVGAnimationElement o-toSVGAnimationElement :: IsSVGAnimationElement o => o -> SVGAnimationElement-toSVGAnimationElement = unsafeCastGObject . toGObject--instance IsSVGAnimationElement SVGAnimationElement-instance IsSVGElement SVGAnimationElement-instance IsElement SVGAnimationElement-instance IsNode SVGAnimationElement-instance IsEventTarget SVGAnimationElement-instance IsGObject SVGAnimationElement where- toGObject = GObject . unSVGAnimationElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGAnimationElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGAnimationElement :: IsGObject obj => obj -> JSM SVGAnimationElement-castToSVGAnimationElement = castTo gTypeSVGAnimationElement "SVGAnimationElement"--gTypeSVGAnimationElement :: JSM GType-gTypeSVGAnimationElement = GType . Object <$> jsg "SVGAnimationElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGCircleElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement Mozilla SVGCircleElement documentation>-newtype SVGCircleElement = SVGCircleElement { unSVGCircleElement :: JSVal }--instance PToJSVal SVGCircleElement where- pToJSVal = unSVGCircleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGCircleElement where- pFromJSVal = SVGCircleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGCircleElement where- toJSVal = return . unSVGCircleElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGCircleElement where- fromJSVal v = fmap SVGCircleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGCircleElement where- makeObject = makeObject . unSVGCircleElement--instance IsSVGGraphicsElement SVGCircleElement-instance IsSVGElement SVGCircleElement-instance IsElement SVGCircleElement-instance IsNode SVGCircleElement-instance IsEventTarget SVGCircleElement-instance IsGObject SVGCircleElement where- toGObject = GObject . unSVGCircleElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGCircleElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGCircleElement :: IsGObject obj => obj -> JSM SVGCircleElement-castToSVGCircleElement = castTo gTypeSVGCircleElement "SVGCircleElement"--gTypeSVGCircleElement :: JSM GType-gTypeSVGCircleElement = GType . Object <$> jsg "SVGCircleElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGClipPathElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement Mozilla SVGClipPathElement documentation>-newtype SVGClipPathElement = SVGClipPathElement { unSVGClipPathElement :: JSVal }--instance PToJSVal SVGClipPathElement where- pToJSVal = unSVGClipPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGClipPathElement where- pFromJSVal = SVGClipPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGClipPathElement where- toJSVal = return . unSVGClipPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGClipPathElement where- fromJSVal v = fmap SVGClipPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGClipPathElement where- makeObject = makeObject . unSVGClipPathElement--instance IsSVGGraphicsElement SVGClipPathElement-instance IsSVGElement SVGClipPathElement-instance IsElement SVGClipPathElement-instance IsNode SVGClipPathElement-instance IsEventTarget SVGClipPathElement-instance IsGObject SVGClipPathElement where- toGObject = GObject . unSVGClipPathElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGClipPathElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGClipPathElement :: IsGObject obj => obj -> JSM SVGClipPathElement-castToSVGClipPathElement = castTo gTypeSVGClipPathElement "SVGClipPathElement"--gTypeSVGClipPathElement :: JSM GType-gTypeSVGClipPathElement = GType . Object <$> jsg "SVGClipPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGColor".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor Mozilla SVGColor documentation>-newtype SVGColor = SVGColor { unSVGColor :: JSVal }--instance PToJSVal SVGColor where- pToJSVal = unSVGColor- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGColor where- pFromJSVal = SVGColor- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGColor where- toJSVal = return . unSVGColor- {-# INLINE toJSVal #-}--instance FromJSVal SVGColor where- fromJSVal v = fmap SVGColor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGColor where- makeObject = makeObject . unSVGColor--class IsCSSValue o => IsSVGColor o-toSVGColor :: IsSVGColor o => o -> SVGColor-toSVGColor = unsafeCastGObject . toGObject--instance IsSVGColor SVGColor-instance IsCSSValue SVGColor-instance IsGObject SVGColor where- toGObject = GObject . unSVGColor- {-# INLINE toGObject #-}- unsafeCastGObject = SVGColor . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGColor :: IsGObject obj => obj -> JSM SVGColor-castToSVGColor = castTo gTypeSVGColor "SVGColor"--gTypeSVGColor :: JSM GType-gTypeSVGColor = GType . Object <$> jsg "SVGColor"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGComponentTransferFunctionElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement Mozilla SVGComponentTransferFunctionElement documentation>-newtype SVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement { unSVGComponentTransferFunctionElement :: JSVal }--instance PToJSVal SVGComponentTransferFunctionElement where- pToJSVal = unSVGComponentTransferFunctionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGComponentTransferFunctionElement where- pFromJSVal = SVGComponentTransferFunctionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGComponentTransferFunctionElement where- toJSVal = return . unSVGComponentTransferFunctionElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGComponentTransferFunctionElement where- fromJSVal v = fmap SVGComponentTransferFunctionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGComponentTransferFunctionElement where- makeObject = makeObject . unSVGComponentTransferFunctionElement--class IsSVGElement o => IsSVGComponentTransferFunctionElement o-toSVGComponentTransferFunctionElement :: IsSVGComponentTransferFunctionElement o => o -> SVGComponentTransferFunctionElement-toSVGComponentTransferFunctionElement = unsafeCastGObject . toGObject--instance IsSVGComponentTransferFunctionElement SVGComponentTransferFunctionElement-instance IsSVGElement SVGComponentTransferFunctionElement-instance IsElement SVGComponentTransferFunctionElement-instance IsNode SVGComponentTransferFunctionElement-instance IsEventTarget SVGComponentTransferFunctionElement-instance IsGObject SVGComponentTransferFunctionElement where- toGObject = GObject . unSVGComponentTransferFunctionElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGComponentTransferFunctionElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGComponentTransferFunctionElement :: IsGObject obj => obj -> JSM SVGComponentTransferFunctionElement-castToSVGComponentTransferFunctionElement = castTo gTypeSVGComponentTransferFunctionElement "SVGComponentTransferFunctionElement"--gTypeSVGComponentTransferFunctionElement :: JSM GType-gTypeSVGComponentTransferFunctionElement = GType . Object <$> jsg "SVGComponentTransferFunctionElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGCursorElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement Mozilla SVGCursorElement documentation>-newtype SVGCursorElement = SVGCursorElement { unSVGCursorElement :: JSVal }--instance PToJSVal SVGCursorElement where- pToJSVal = unSVGCursorElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGCursorElement where- pFromJSVal = SVGCursorElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGCursorElement where- toJSVal = return . unSVGCursorElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGCursorElement where- fromJSVal v = fmap SVGCursorElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGCursorElement where- makeObject = makeObject . unSVGCursorElement--instance IsSVGElement SVGCursorElement-instance IsElement SVGCursorElement-instance IsNode SVGCursorElement-instance IsEventTarget SVGCursorElement-instance IsGObject SVGCursorElement where- toGObject = GObject . unSVGCursorElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGCursorElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGCursorElement :: IsGObject obj => obj -> JSM SVGCursorElement-castToSVGCursorElement = castTo gTypeSVGCursorElement "SVGCursorElement"--gTypeSVGCursorElement :: JSM GType-gTypeSVGCursorElement = GType . Object <$> jsg "SVGCursorElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGDefsElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGDefsElement Mozilla SVGDefsElement documentation>-newtype SVGDefsElement = SVGDefsElement { unSVGDefsElement :: JSVal }--instance PToJSVal SVGDefsElement where- pToJSVal = unSVGDefsElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGDefsElement where- pFromJSVal = SVGDefsElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGDefsElement where- toJSVal = return . unSVGDefsElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGDefsElement where- fromJSVal v = fmap SVGDefsElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGDefsElement where- makeObject = makeObject . unSVGDefsElement--instance IsSVGGraphicsElement SVGDefsElement-instance IsSVGElement SVGDefsElement-instance IsElement SVGDefsElement-instance IsNode SVGDefsElement-instance IsEventTarget SVGDefsElement-instance IsGObject SVGDefsElement where- toGObject = GObject . unSVGDefsElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGDefsElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGDefsElement :: IsGObject obj => obj -> JSM SVGDefsElement-castToSVGDefsElement = castTo gTypeSVGDefsElement "SVGDefsElement"--gTypeSVGDefsElement :: JSM GType-gTypeSVGDefsElement = GType . Object <$> jsg "SVGDefsElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGDescElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGDescElement Mozilla SVGDescElement documentation>-newtype SVGDescElement = SVGDescElement { unSVGDescElement :: JSVal }--instance PToJSVal SVGDescElement where- pToJSVal = unSVGDescElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGDescElement where- pFromJSVal = SVGDescElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGDescElement where- toJSVal = return . unSVGDescElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGDescElement where- fromJSVal v = fmap SVGDescElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGDescElement where- makeObject = makeObject . unSVGDescElement--instance IsSVGElement SVGDescElement-instance IsElement SVGDescElement-instance IsNode SVGDescElement-instance IsEventTarget SVGDescElement-instance IsGObject SVGDescElement where- toGObject = GObject . unSVGDescElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGDescElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGDescElement :: IsGObject obj => obj -> JSM SVGDescElement-castToSVGDescElement = castTo gTypeSVGDescElement "SVGDescElement"--gTypeSVGDescElement :: JSM GType-gTypeSVGDescElement = GType . Object <$> jsg "SVGDescElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGDocument".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Document"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument Mozilla SVGDocument documentation>-newtype SVGDocument = SVGDocument { unSVGDocument :: JSVal }--instance PToJSVal SVGDocument where- pToJSVal = unSVGDocument- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGDocument where- pFromJSVal = SVGDocument- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGDocument where- toJSVal = return . unSVGDocument- {-# INLINE toJSVal #-}--instance FromJSVal SVGDocument where- fromJSVal v = fmap SVGDocument <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGDocument where- makeObject = makeObject . unSVGDocument--instance IsDocument SVGDocument-instance IsNode SVGDocument-instance IsEventTarget SVGDocument-instance IsGObject SVGDocument where- toGObject = GObject . unSVGDocument- {-# INLINE toGObject #-}- unsafeCastGObject = SVGDocument . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGDocument :: IsGObject obj => obj -> JSM SVGDocument-castToSVGDocument = castTo gTypeSVGDocument "SVGDocument"--gTypeSVGDocument :: JSM GType-gTypeSVGDocument = GType . Object <$> jsg "SVGDocument"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement Mozilla SVGElement documentation>-newtype SVGElement = SVGElement { unSVGElement :: JSVal }--instance PToJSVal SVGElement where- pToJSVal = unSVGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGElement where- pFromJSVal = SVGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGElement where- toJSVal = return . unSVGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGElement where- fromJSVal v = fmap SVGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGElement where- makeObject = makeObject . unSVGElement--class IsElement o => IsSVGElement o-toSVGElement :: IsSVGElement o => o -> SVGElement-toSVGElement = unsafeCastGObject . toGObject--instance IsSVGElement SVGElement-instance IsElement SVGElement-instance IsNode SVGElement-instance IsEventTarget SVGElement-instance IsGObject SVGElement where- toGObject = GObject . unSVGElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGElement :: IsGObject obj => obj -> JSM SVGElement-castToSVGElement = castTo gTypeSVGElement "SVGElement"--gTypeSVGElement :: JSM GType-gTypeSVGElement = GType . Object <$> jsg "SVGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGEllipseElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement Mozilla SVGEllipseElement documentation>-newtype SVGEllipseElement = SVGEllipseElement { unSVGEllipseElement :: JSVal }--instance PToJSVal SVGEllipseElement where- pToJSVal = unSVGEllipseElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGEllipseElement where- pFromJSVal = SVGEllipseElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGEllipseElement where- toJSVal = return . unSVGEllipseElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGEllipseElement where- fromJSVal v = fmap SVGEllipseElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGEllipseElement where- makeObject = makeObject . unSVGEllipseElement--instance IsSVGGraphicsElement SVGEllipseElement-instance IsSVGElement SVGEllipseElement-instance IsElement SVGEllipseElement-instance IsNode SVGEllipseElement-instance IsEventTarget SVGEllipseElement-instance IsGObject SVGEllipseElement where- toGObject = GObject . unSVGEllipseElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGEllipseElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGEllipseElement :: IsGObject obj => obj -> JSM SVGEllipseElement-castToSVGEllipseElement = castTo gTypeSVGEllipseElement "SVGEllipseElement"--gTypeSVGEllipseElement :: JSM GType-gTypeSVGEllipseElement = GType . Object <$> jsg "SVGEllipseElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGExternalResourcesRequired".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired Mozilla SVGExternalResourcesRequired documentation>-newtype SVGExternalResourcesRequired = SVGExternalResourcesRequired { unSVGExternalResourcesRequired :: JSVal }--instance PToJSVal SVGExternalResourcesRequired where- pToJSVal = unSVGExternalResourcesRequired- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGExternalResourcesRequired where- pFromJSVal = SVGExternalResourcesRequired- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGExternalResourcesRequired where- toJSVal = return . unSVGExternalResourcesRequired- {-# INLINE toJSVal #-}--instance FromJSVal SVGExternalResourcesRequired where- fromJSVal v = fmap SVGExternalResourcesRequired <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGExternalResourcesRequired where- makeObject = makeObject . unSVGExternalResourcesRequired--instance IsGObject SVGExternalResourcesRequired where- toGObject = GObject . unSVGExternalResourcesRequired- {-# INLINE toGObject #-}- unsafeCastGObject = SVGExternalResourcesRequired . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGExternalResourcesRequired :: IsGObject obj => obj -> JSM SVGExternalResourcesRequired-castToSVGExternalResourcesRequired = castTo gTypeSVGExternalResourcesRequired "SVGExternalResourcesRequired"--gTypeSVGExternalResourcesRequired :: JSM GType-gTypeSVGExternalResourcesRequired = GType . Object <$> jsg "SVGExternalResourcesRequired"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEBlendElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement Mozilla SVGFEBlendElement documentation>-newtype SVGFEBlendElement = SVGFEBlendElement { unSVGFEBlendElement :: JSVal }--instance PToJSVal SVGFEBlendElement where- pToJSVal = unSVGFEBlendElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEBlendElement where- pFromJSVal = SVGFEBlendElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEBlendElement where- toJSVal = return . unSVGFEBlendElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEBlendElement where- fromJSVal v = fmap SVGFEBlendElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEBlendElement where- makeObject = makeObject . unSVGFEBlendElement--instance IsSVGElement SVGFEBlendElement-instance IsElement SVGFEBlendElement-instance IsNode SVGFEBlendElement-instance IsEventTarget SVGFEBlendElement-instance IsGObject SVGFEBlendElement where- toGObject = GObject . unSVGFEBlendElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEBlendElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEBlendElement :: IsGObject obj => obj -> JSM SVGFEBlendElement-castToSVGFEBlendElement = castTo gTypeSVGFEBlendElement "SVGFEBlendElement"--gTypeSVGFEBlendElement :: JSM GType-gTypeSVGFEBlendElement = GType . Object <$> jsg "SVGFEBlendElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEColorMatrixElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement Mozilla SVGFEColorMatrixElement documentation>-newtype SVGFEColorMatrixElement = SVGFEColorMatrixElement { unSVGFEColorMatrixElement :: JSVal }--instance PToJSVal SVGFEColorMatrixElement where- pToJSVal = unSVGFEColorMatrixElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEColorMatrixElement where- pFromJSVal = SVGFEColorMatrixElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEColorMatrixElement where- toJSVal = return . unSVGFEColorMatrixElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEColorMatrixElement where- fromJSVal v = fmap SVGFEColorMatrixElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEColorMatrixElement where- makeObject = makeObject . unSVGFEColorMatrixElement--instance IsSVGElement SVGFEColorMatrixElement-instance IsElement SVGFEColorMatrixElement-instance IsNode SVGFEColorMatrixElement-instance IsEventTarget SVGFEColorMatrixElement-instance IsGObject SVGFEColorMatrixElement where- toGObject = GObject . unSVGFEColorMatrixElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEColorMatrixElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEColorMatrixElement :: IsGObject obj => obj -> JSM SVGFEColorMatrixElement-castToSVGFEColorMatrixElement = castTo gTypeSVGFEColorMatrixElement "SVGFEColorMatrixElement"--gTypeSVGFEColorMatrixElement :: JSM GType-gTypeSVGFEColorMatrixElement = GType . Object <$> jsg "SVGFEColorMatrixElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEComponentTransferElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement Mozilla SVGFEComponentTransferElement documentation>-newtype SVGFEComponentTransferElement = SVGFEComponentTransferElement { unSVGFEComponentTransferElement :: JSVal }--instance PToJSVal SVGFEComponentTransferElement where- pToJSVal = unSVGFEComponentTransferElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEComponentTransferElement where- pFromJSVal = SVGFEComponentTransferElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEComponentTransferElement where- toJSVal = return . unSVGFEComponentTransferElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEComponentTransferElement where- fromJSVal v = fmap SVGFEComponentTransferElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEComponentTransferElement where- makeObject = makeObject . unSVGFEComponentTransferElement--instance IsSVGElement SVGFEComponentTransferElement-instance IsElement SVGFEComponentTransferElement-instance IsNode SVGFEComponentTransferElement-instance IsEventTarget SVGFEComponentTransferElement-instance IsGObject SVGFEComponentTransferElement where- toGObject = GObject . unSVGFEComponentTransferElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEComponentTransferElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEComponentTransferElement :: IsGObject obj => obj -> JSM SVGFEComponentTransferElement-castToSVGFEComponentTransferElement = castTo gTypeSVGFEComponentTransferElement "SVGFEComponentTransferElement"--gTypeSVGFEComponentTransferElement :: JSM GType-gTypeSVGFEComponentTransferElement = GType . Object <$> jsg "SVGFEComponentTransferElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFECompositeElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement Mozilla SVGFECompositeElement documentation>-newtype SVGFECompositeElement = SVGFECompositeElement { unSVGFECompositeElement :: JSVal }--instance PToJSVal SVGFECompositeElement where- pToJSVal = unSVGFECompositeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFECompositeElement where- pFromJSVal = SVGFECompositeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFECompositeElement where- toJSVal = return . unSVGFECompositeElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFECompositeElement where- fromJSVal v = fmap SVGFECompositeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFECompositeElement where- makeObject = makeObject . unSVGFECompositeElement--instance IsSVGElement SVGFECompositeElement-instance IsElement SVGFECompositeElement-instance IsNode SVGFECompositeElement-instance IsEventTarget SVGFECompositeElement-instance IsGObject SVGFECompositeElement where- toGObject = GObject . unSVGFECompositeElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFECompositeElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFECompositeElement :: IsGObject obj => obj -> JSM SVGFECompositeElement-castToSVGFECompositeElement = castTo gTypeSVGFECompositeElement "SVGFECompositeElement"--gTypeSVGFECompositeElement :: JSM GType-gTypeSVGFECompositeElement = GType . Object <$> jsg "SVGFECompositeElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEConvolveMatrixElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement Mozilla SVGFEConvolveMatrixElement documentation>-newtype SVGFEConvolveMatrixElement = SVGFEConvolveMatrixElement { unSVGFEConvolveMatrixElement :: JSVal }--instance PToJSVal SVGFEConvolveMatrixElement where- pToJSVal = unSVGFEConvolveMatrixElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEConvolveMatrixElement where- pFromJSVal = SVGFEConvolveMatrixElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEConvolveMatrixElement where- toJSVal = return . unSVGFEConvolveMatrixElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEConvolveMatrixElement where- fromJSVal v = fmap SVGFEConvolveMatrixElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEConvolveMatrixElement where- makeObject = makeObject . unSVGFEConvolveMatrixElement--instance IsSVGElement SVGFEConvolveMatrixElement-instance IsElement SVGFEConvolveMatrixElement-instance IsNode SVGFEConvolveMatrixElement-instance IsEventTarget SVGFEConvolveMatrixElement-instance IsGObject SVGFEConvolveMatrixElement where- toGObject = GObject . unSVGFEConvolveMatrixElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEConvolveMatrixElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEConvolveMatrixElement :: IsGObject obj => obj -> JSM SVGFEConvolveMatrixElement-castToSVGFEConvolveMatrixElement = castTo gTypeSVGFEConvolveMatrixElement "SVGFEConvolveMatrixElement"--gTypeSVGFEConvolveMatrixElement :: JSM GType-gTypeSVGFEConvolveMatrixElement = GType . Object <$> jsg "SVGFEConvolveMatrixElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEDiffuseLightingElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement Mozilla SVGFEDiffuseLightingElement documentation>-newtype SVGFEDiffuseLightingElement = SVGFEDiffuseLightingElement { unSVGFEDiffuseLightingElement :: JSVal }--instance PToJSVal SVGFEDiffuseLightingElement where- pToJSVal = unSVGFEDiffuseLightingElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDiffuseLightingElement where- pFromJSVal = SVGFEDiffuseLightingElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDiffuseLightingElement where- toJSVal = return . unSVGFEDiffuseLightingElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDiffuseLightingElement where- fromJSVal v = fmap SVGFEDiffuseLightingElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEDiffuseLightingElement where- makeObject = makeObject . unSVGFEDiffuseLightingElement--instance IsSVGElement SVGFEDiffuseLightingElement-instance IsElement SVGFEDiffuseLightingElement-instance IsNode SVGFEDiffuseLightingElement-instance IsEventTarget SVGFEDiffuseLightingElement-instance IsGObject SVGFEDiffuseLightingElement where- toGObject = GObject . unSVGFEDiffuseLightingElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEDiffuseLightingElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEDiffuseLightingElement :: IsGObject obj => obj -> JSM SVGFEDiffuseLightingElement-castToSVGFEDiffuseLightingElement = castTo gTypeSVGFEDiffuseLightingElement "SVGFEDiffuseLightingElement"--gTypeSVGFEDiffuseLightingElement :: JSM GType-gTypeSVGFEDiffuseLightingElement = GType . Object <$> jsg "SVGFEDiffuseLightingElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEDisplacementMapElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement Mozilla SVGFEDisplacementMapElement documentation>-newtype SVGFEDisplacementMapElement = SVGFEDisplacementMapElement { unSVGFEDisplacementMapElement :: JSVal }--instance PToJSVal SVGFEDisplacementMapElement where- pToJSVal = unSVGFEDisplacementMapElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDisplacementMapElement where- pFromJSVal = SVGFEDisplacementMapElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDisplacementMapElement where- toJSVal = return . unSVGFEDisplacementMapElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDisplacementMapElement where- fromJSVal v = fmap SVGFEDisplacementMapElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEDisplacementMapElement where- makeObject = makeObject . unSVGFEDisplacementMapElement--instance IsSVGElement SVGFEDisplacementMapElement-instance IsElement SVGFEDisplacementMapElement-instance IsNode SVGFEDisplacementMapElement-instance IsEventTarget SVGFEDisplacementMapElement-instance IsGObject SVGFEDisplacementMapElement where- toGObject = GObject . unSVGFEDisplacementMapElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEDisplacementMapElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEDisplacementMapElement :: IsGObject obj => obj -> JSM SVGFEDisplacementMapElement-castToSVGFEDisplacementMapElement = castTo gTypeSVGFEDisplacementMapElement "SVGFEDisplacementMapElement"--gTypeSVGFEDisplacementMapElement :: JSM GType-gTypeSVGFEDisplacementMapElement = GType . Object <$> jsg "SVGFEDisplacementMapElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEDistantLightElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement Mozilla SVGFEDistantLightElement documentation>-newtype SVGFEDistantLightElement = SVGFEDistantLightElement { unSVGFEDistantLightElement :: JSVal }--instance PToJSVal SVGFEDistantLightElement where- pToJSVal = unSVGFEDistantLightElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDistantLightElement where- pFromJSVal = SVGFEDistantLightElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDistantLightElement where- toJSVal = return . unSVGFEDistantLightElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDistantLightElement where- fromJSVal v = fmap SVGFEDistantLightElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEDistantLightElement where- makeObject = makeObject . unSVGFEDistantLightElement--instance IsSVGElement SVGFEDistantLightElement-instance IsElement SVGFEDistantLightElement-instance IsNode SVGFEDistantLightElement-instance IsEventTarget SVGFEDistantLightElement-instance IsGObject SVGFEDistantLightElement where- toGObject = GObject . unSVGFEDistantLightElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEDistantLightElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEDistantLightElement :: IsGObject obj => obj -> JSM SVGFEDistantLightElement-castToSVGFEDistantLightElement = castTo gTypeSVGFEDistantLightElement "SVGFEDistantLightElement"--gTypeSVGFEDistantLightElement :: JSM GType-gTypeSVGFEDistantLightElement = GType . Object <$> jsg "SVGFEDistantLightElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEDropShadowElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement Mozilla SVGFEDropShadowElement documentation>-newtype SVGFEDropShadowElement = SVGFEDropShadowElement { unSVGFEDropShadowElement :: JSVal }--instance PToJSVal SVGFEDropShadowElement where- pToJSVal = unSVGFEDropShadowElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDropShadowElement where- pFromJSVal = SVGFEDropShadowElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDropShadowElement where- toJSVal = return . unSVGFEDropShadowElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDropShadowElement where- fromJSVal v = fmap SVGFEDropShadowElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEDropShadowElement where- makeObject = makeObject . unSVGFEDropShadowElement--instance IsSVGElement SVGFEDropShadowElement-instance IsElement SVGFEDropShadowElement-instance IsNode SVGFEDropShadowElement-instance IsEventTarget SVGFEDropShadowElement-instance IsGObject SVGFEDropShadowElement where- toGObject = GObject . unSVGFEDropShadowElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEDropShadowElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEDropShadowElement :: IsGObject obj => obj -> JSM SVGFEDropShadowElement-castToSVGFEDropShadowElement = castTo gTypeSVGFEDropShadowElement "SVGFEDropShadowElement"--gTypeSVGFEDropShadowElement :: JSM GType-gTypeSVGFEDropShadowElement = GType . Object <$> jsg "SVGFEDropShadowElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEFloodElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFloodElement Mozilla SVGFEFloodElement documentation>-newtype SVGFEFloodElement = SVGFEFloodElement { unSVGFEFloodElement :: JSVal }--instance PToJSVal SVGFEFloodElement where- pToJSVal = unSVGFEFloodElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFloodElement where- pFromJSVal = SVGFEFloodElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFloodElement where- toJSVal = return . unSVGFEFloodElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFloodElement where- fromJSVal v = fmap SVGFEFloodElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEFloodElement where- makeObject = makeObject . unSVGFEFloodElement--instance IsSVGElement SVGFEFloodElement-instance IsElement SVGFEFloodElement-instance IsNode SVGFEFloodElement-instance IsEventTarget SVGFEFloodElement-instance IsGObject SVGFEFloodElement where- toGObject = GObject . unSVGFEFloodElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEFloodElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEFloodElement :: IsGObject obj => obj -> JSM SVGFEFloodElement-castToSVGFEFloodElement = castTo gTypeSVGFEFloodElement "SVGFEFloodElement"--gTypeSVGFEFloodElement :: JSM GType-gTypeSVGFEFloodElement = GType . Object <$> jsg "SVGFEFloodElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEFuncAElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGComponentTransferFunctionElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncAElement Mozilla SVGFEFuncAElement documentation>-newtype SVGFEFuncAElement = SVGFEFuncAElement { unSVGFEFuncAElement :: JSVal }--instance PToJSVal SVGFEFuncAElement where- pToJSVal = unSVGFEFuncAElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncAElement where- pFromJSVal = SVGFEFuncAElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncAElement where- toJSVal = return . unSVGFEFuncAElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncAElement where- fromJSVal v = fmap SVGFEFuncAElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEFuncAElement where- makeObject = makeObject . unSVGFEFuncAElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncAElement-instance IsSVGElement SVGFEFuncAElement-instance IsElement SVGFEFuncAElement-instance IsNode SVGFEFuncAElement-instance IsEventTarget SVGFEFuncAElement-instance IsGObject SVGFEFuncAElement where- toGObject = GObject . unSVGFEFuncAElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEFuncAElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEFuncAElement :: IsGObject obj => obj -> JSM SVGFEFuncAElement-castToSVGFEFuncAElement = castTo gTypeSVGFEFuncAElement "SVGFEFuncAElement"--gTypeSVGFEFuncAElement :: JSM GType-gTypeSVGFEFuncAElement = GType . Object <$> jsg "SVGFEFuncAElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEFuncBElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGComponentTransferFunctionElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncBElement Mozilla SVGFEFuncBElement documentation>-newtype SVGFEFuncBElement = SVGFEFuncBElement { unSVGFEFuncBElement :: JSVal }--instance PToJSVal SVGFEFuncBElement where- pToJSVal = unSVGFEFuncBElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncBElement where- pFromJSVal = SVGFEFuncBElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncBElement where- toJSVal = return . unSVGFEFuncBElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncBElement where- fromJSVal v = fmap SVGFEFuncBElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEFuncBElement where- makeObject = makeObject . unSVGFEFuncBElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncBElement-instance IsSVGElement SVGFEFuncBElement-instance IsElement SVGFEFuncBElement-instance IsNode SVGFEFuncBElement-instance IsEventTarget SVGFEFuncBElement-instance IsGObject SVGFEFuncBElement where- toGObject = GObject . unSVGFEFuncBElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEFuncBElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEFuncBElement :: IsGObject obj => obj -> JSM SVGFEFuncBElement-castToSVGFEFuncBElement = castTo gTypeSVGFEFuncBElement "SVGFEFuncBElement"--gTypeSVGFEFuncBElement :: JSM GType-gTypeSVGFEFuncBElement = GType . Object <$> jsg "SVGFEFuncBElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEFuncGElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGComponentTransferFunctionElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncGElement Mozilla SVGFEFuncGElement documentation>-newtype SVGFEFuncGElement = SVGFEFuncGElement { unSVGFEFuncGElement :: JSVal }--instance PToJSVal SVGFEFuncGElement where- pToJSVal = unSVGFEFuncGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncGElement where- pFromJSVal = SVGFEFuncGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncGElement where- toJSVal = return . unSVGFEFuncGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncGElement where- fromJSVal v = fmap SVGFEFuncGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEFuncGElement where- makeObject = makeObject . unSVGFEFuncGElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncGElement-instance IsSVGElement SVGFEFuncGElement-instance IsElement SVGFEFuncGElement-instance IsNode SVGFEFuncGElement-instance IsEventTarget SVGFEFuncGElement-instance IsGObject SVGFEFuncGElement where- toGObject = GObject . unSVGFEFuncGElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEFuncGElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEFuncGElement :: IsGObject obj => obj -> JSM SVGFEFuncGElement-castToSVGFEFuncGElement = castTo gTypeSVGFEFuncGElement "SVGFEFuncGElement"--gTypeSVGFEFuncGElement :: JSM GType-gTypeSVGFEFuncGElement = GType . Object <$> jsg "SVGFEFuncGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEFuncRElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGComponentTransferFunctionElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncRElement Mozilla SVGFEFuncRElement documentation>-newtype SVGFEFuncRElement = SVGFEFuncRElement { unSVGFEFuncRElement :: JSVal }--instance PToJSVal SVGFEFuncRElement where- pToJSVal = unSVGFEFuncRElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncRElement where- pFromJSVal = SVGFEFuncRElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncRElement where- toJSVal = return . unSVGFEFuncRElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncRElement where- fromJSVal v = fmap SVGFEFuncRElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEFuncRElement where- makeObject = makeObject . unSVGFEFuncRElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncRElement-instance IsSVGElement SVGFEFuncRElement-instance IsElement SVGFEFuncRElement-instance IsNode SVGFEFuncRElement-instance IsEventTarget SVGFEFuncRElement-instance IsGObject SVGFEFuncRElement where- toGObject = GObject . unSVGFEFuncRElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEFuncRElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEFuncRElement :: IsGObject obj => obj -> JSM SVGFEFuncRElement-castToSVGFEFuncRElement = castTo gTypeSVGFEFuncRElement "SVGFEFuncRElement"--gTypeSVGFEFuncRElement :: JSM GType-gTypeSVGFEFuncRElement = GType . Object <$> jsg "SVGFEFuncRElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEGaussianBlurElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement Mozilla SVGFEGaussianBlurElement documentation>-newtype SVGFEGaussianBlurElement = SVGFEGaussianBlurElement { unSVGFEGaussianBlurElement :: JSVal }--instance PToJSVal SVGFEGaussianBlurElement where- pToJSVal = unSVGFEGaussianBlurElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEGaussianBlurElement where- pFromJSVal = SVGFEGaussianBlurElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEGaussianBlurElement where- toJSVal = return . unSVGFEGaussianBlurElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEGaussianBlurElement where- fromJSVal v = fmap SVGFEGaussianBlurElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEGaussianBlurElement where- makeObject = makeObject . unSVGFEGaussianBlurElement--instance IsSVGElement SVGFEGaussianBlurElement-instance IsElement SVGFEGaussianBlurElement-instance IsNode SVGFEGaussianBlurElement-instance IsEventTarget SVGFEGaussianBlurElement-instance IsGObject SVGFEGaussianBlurElement where- toGObject = GObject . unSVGFEGaussianBlurElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEGaussianBlurElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEGaussianBlurElement :: IsGObject obj => obj -> JSM SVGFEGaussianBlurElement-castToSVGFEGaussianBlurElement = castTo gTypeSVGFEGaussianBlurElement "SVGFEGaussianBlurElement"--gTypeSVGFEGaussianBlurElement :: JSM GType-gTypeSVGFEGaussianBlurElement = GType . Object <$> jsg "SVGFEGaussianBlurElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEImageElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement Mozilla SVGFEImageElement documentation>-newtype SVGFEImageElement = SVGFEImageElement { unSVGFEImageElement :: JSVal }--instance PToJSVal SVGFEImageElement where- pToJSVal = unSVGFEImageElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEImageElement where- pFromJSVal = SVGFEImageElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEImageElement where- toJSVal = return . unSVGFEImageElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEImageElement where- fromJSVal v = fmap SVGFEImageElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEImageElement where- makeObject = makeObject . unSVGFEImageElement--instance IsSVGElement SVGFEImageElement-instance IsElement SVGFEImageElement-instance IsNode SVGFEImageElement-instance IsEventTarget SVGFEImageElement-instance IsGObject SVGFEImageElement where- toGObject = GObject . unSVGFEImageElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEImageElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEImageElement :: IsGObject obj => obj -> JSM SVGFEImageElement-castToSVGFEImageElement = castTo gTypeSVGFEImageElement "SVGFEImageElement"--gTypeSVGFEImageElement :: JSM GType-gTypeSVGFEImageElement = GType . Object <$> jsg "SVGFEImageElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEMergeElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeElement Mozilla SVGFEMergeElement documentation>-newtype SVGFEMergeElement = SVGFEMergeElement { unSVGFEMergeElement :: JSVal }--instance PToJSVal SVGFEMergeElement where- pToJSVal = unSVGFEMergeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEMergeElement where- pFromJSVal = SVGFEMergeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEMergeElement where- toJSVal = return . unSVGFEMergeElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEMergeElement where- fromJSVal v = fmap SVGFEMergeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEMergeElement where- makeObject = makeObject . unSVGFEMergeElement--instance IsSVGElement SVGFEMergeElement-instance IsElement SVGFEMergeElement-instance IsNode SVGFEMergeElement-instance IsEventTarget SVGFEMergeElement-instance IsGObject SVGFEMergeElement where- toGObject = GObject . unSVGFEMergeElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEMergeElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEMergeElement :: IsGObject obj => obj -> JSM SVGFEMergeElement-castToSVGFEMergeElement = castTo gTypeSVGFEMergeElement "SVGFEMergeElement"--gTypeSVGFEMergeElement :: JSM GType-gTypeSVGFEMergeElement = GType . Object <$> jsg "SVGFEMergeElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEMergeNodeElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement Mozilla SVGFEMergeNodeElement documentation>-newtype SVGFEMergeNodeElement = SVGFEMergeNodeElement { unSVGFEMergeNodeElement :: JSVal }--instance PToJSVal SVGFEMergeNodeElement where- pToJSVal = unSVGFEMergeNodeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEMergeNodeElement where- pFromJSVal = SVGFEMergeNodeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEMergeNodeElement where- toJSVal = return . unSVGFEMergeNodeElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEMergeNodeElement where- fromJSVal v = fmap SVGFEMergeNodeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEMergeNodeElement where- makeObject = makeObject . unSVGFEMergeNodeElement--instance IsSVGElement SVGFEMergeNodeElement-instance IsElement SVGFEMergeNodeElement-instance IsNode SVGFEMergeNodeElement-instance IsEventTarget SVGFEMergeNodeElement-instance IsGObject SVGFEMergeNodeElement where- toGObject = GObject . unSVGFEMergeNodeElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEMergeNodeElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEMergeNodeElement :: IsGObject obj => obj -> JSM SVGFEMergeNodeElement-castToSVGFEMergeNodeElement = castTo gTypeSVGFEMergeNodeElement "SVGFEMergeNodeElement"--gTypeSVGFEMergeNodeElement :: JSM GType-gTypeSVGFEMergeNodeElement = GType . Object <$> jsg "SVGFEMergeNodeElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEMorphologyElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement Mozilla SVGFEMorphologyElement documentation>-newtype SVGFEMorphologyElement = SVGFEMorphologyElement { unSVGFEMorphologyElement :: JSVal }--instance PToJSVal SVGFEMorphologyElement where- pToJSVal = unSVGFEMorphologyElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEMorphologyElement where- pFromJSVal = SVGFEMorphologyElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEMorphologyElement where- toJSVal = return . unSVGFEMorphologyElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEMorphologyElement where- fromJSVal v = fmap SVGFEMorphologyElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEMorphologyElement where- makeObject = makeObject . unSVGFEMorphologyElement--instance IsSVGElement SVGFEMorphologyElement-instance IsElement SVGFEMorphologyElement-instance IsNode SVGFEMorphologyElement-instance IsEventTarget SVGFEMorphologyElement-instance IsGObject SVGFEMorphologyElement where- toGObject = GObject . unSVGFEMorphologyElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEMorphologyElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEMorphologyElement :: IsGObject obj => obj -> JSM SVGFEMorphologyElement-castToSVGFEMorphologyElement = castTo gTypeSVGFEMorphologyElement "SVGFEMorphologyElement"--gTypeSVGFEMorphologyElement :: JSM GType-gTypeSVGFEMorphologyElement = GType . Object <$> jsg "SVGFEMorphologyElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEOffsetElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement Mozilla SVGFEOffsetElement documentation>-newtype SVGFEOffsetElement = SVGFEOffsetElement { unSVGFEOffsetElement :: JSVal }--instance PToJSVal SVGFEOffsetElement where- pToJSVal = unSVGFEOffsetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEOffsetElement where- pFromJSVal = SVGFEOffsetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEOffsetElement where- toJSVal = return . unSVGFEOffsetElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEOffsetElement where- fromJSVal v = fmap SVGFEOffsetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEOffsetElement where- makeObject = makeObject . unSVGFEOffsetElement--instance IsSVGElement SVGFEOffsetElement-instance IsElement SVGFEOffsetElement-instance IsNode SVGFEOffsetElement-instance IsEventTarget SVGFEOffsetElement-instance IsGObject SVGFEOffsetElement where- toGObject = GObject . unSVGFEOffsetElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEOffsetElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEOffsetElement :: IsGObject obj => obj -> JSM SVGFEOffsetElement-castToSVGFEOffsetElement = castTo gTypeSVGFEOffsetElement "SVGFEOffsetElement"--gTypeSVGFEOffsetElement :: JSM GType-gTypeSVGFEOffsetElement = GType . Object <$> jsg "SVGFEOffsetElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFEPointLightElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement Mozilla SVGFEPointLightElement documentation>-newtype SVGFEPointLightElement = SVGFEPointLightElement { unSVGFEPointLightElement :: JSVal }--instance PToJSVal SVGFEPointLightElement where- pToJSVal = unSVGFEPointLightElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEPointLightElement where- pFromJSVal = SVGFEPointLightElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEPointLightElement where- toJSVal = return . unSVGFEPointLightElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEPointLightElement where- fromJSVal v = fmap SVGFEPointLightElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFEPointLightElement where- makeObject = makeObject . unSVGFEPointLightElement--instance IsSVGElement SVGFEPointLightElement-instance IsElement SVGFEPointLightElement-instance IsNode SVGFEPointLightElement-instance IsEventTarget SVGFEPointLightElement-instance IsGObject SVGFEPointLightElement where- toGObject = GObject . unSVGFEPointLightElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFEPointLightElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFEPointLightElement :: IsGObject obj => obj -> JSM SVGFEPointLightElement-castToSVGFEPointLightElement = castTo gTypeSVGFEPointLightElement "SVGFEPointLightElement"--gTypeSVGFEPointLightElement :: JSM GType-gTypeSVGFEPointLightElement = GType . Object <$> jsg "SVGFEPointLightElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFESpecularLightingElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement Mozilla SVGFESpecularLightingElement documentation>-newtype SVGFESpecularLightingElement = SVGFESpecularLightingElement { unSVGFESpecularLightingElement :: JSVal }--instance PToJSVal SVGFESpecularLightingElement where- pToJSVal = unSVGFESpecularLightingElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFESpecularLightingElement where- pFromJSVal = SVGFESpecularLightingElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFESpecularLightingElement where- toJSVal = return . unSVGFESpecularLightingElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFESpecularLightingElement where- fromJSVal v = fmap SVGFESpecularLightingElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFESpecularLightingElement where- makeObject = makeObject . unSVGFESpecularLightingElement--instance IsSVGElement SVGFESpecularLightingElement-instance IsElement SVGFESpecularLightingElement-instance IsNode SVGFESpecularLightingElement-instance IsEventTarget SVGFESpecularLightingElement-instance IsGObject SVGFESpecularLightingElement where- toGObject = GObject . unSVGFESpecularLightingElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFESpecularLightingElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFESpecularLightingElement :: IsGObject obj => obj -> JSM SVGFESpecularLightingElement-castToSVGFESpecularLightingElement = castTo gTypeSVGFESpecularLightingElement "SVGFESpecularLightingElement"--gTypeSVGFESpecularLightingElement :: JSM GType-gTypeSVGFESpecularLightingElement = GType . Object <$> jsg "SVGFESpecularLightingElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFESpotLightElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement Mozilla SVGFESpotLightElement documentation>-newtype SVGFESpotLightElement = SVGFESpotLightElement { unSVGFESpotLightElement :: JSVal }--instance PToJSVal SVGFESpotLightElement where- pToJSVal = unSVGFESpotLightElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFESpotLightElement where- pFromJSVal = SVGFESpotLightElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFESpotLightElement where- toJSVal = return . unSVGFESpotLightElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFESpotLightElement where- fromJSVal v = fmap SVGFESpotLightElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFESpotLightElement where- makeObject = makeObject . unSVGFESpotLightElement--instance IsSVGElement SVGFESpotLightElement-instance IsElement SVGFESpotLightElement-instance IsNode SVGFESpotLightElement-instance IsEventTarget SVGFESpotLightElement-instance IsGObject SVGFESpotLightElement where- toGObject = GObject . unSVGFESpotLightElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFESpotLightElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFESpotLightElement :: IsGObject obj => obj -> JSM SVGFESpotLightElement-castToSVGFESpotLightElement = castTo gTypeSVGFESpotLightElement "SVGFESpotLightElement"--gTypeSVGFESpotLightElement :: JSM GType-gTypeSVGFESpotLightElement = GType . Object <$> jsg "SVGFESpotLightElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFETileElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement Mozilla SVGFETileElement documentation>-newtype SVGFETileElement = SVGFETileElement { unSVGFETileElement :: JSVal }--instance PToJSVal SVGFETileElement where- pToJSVal = unSVGFETileElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFETileElement where- pFromJSVal = SVGFETileElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFETileElement where- toJSVal = return . unSVGFETileElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFETileElement where- fromJSVal v = fmap SVGFETileElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFETileElement where- makeObject = makeObject . unSVGFETileElement--instance IsSVGElement SVGFETileElement-instance IsElement SVGFETileElement-instance IsNode SVGFETileElement-instance IsEventTarget SVGFETileElement-instance IsGObject SVGFETileElement where- toGObject = GObject . unSVGFETileElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFETileElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFETileElement :: IsGObject obj => obj -> JSM SVGFETileElement-castToSVGFETileElement = castTo gTypeSVGFETileElement "SVGFETileElement"--gTypeSVGFETileElement :: JSM GType-gTypeSVGFETileElement = GType . Object <$> jsg "SVGFETileElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFETurbulenceElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement Mozilla SVGFETurbulenceElement documentation>-newtype SVGFETurbulenceElement = SVGFETurbulenceElement { unSVGFETurbulenceElement :: JSVal }--instance PToJSVal SVGFETurbulenceElement where- pToJSVal = unSVGFETurbulenceElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFETurbulenceElement where- pFromJSVal = SVGFETurbulenceElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFETurbulenceElement where- toJSVal = return . unSVGFETurbulenceElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFETurbulenceElement where- fromJSVal v = fmap SVGFETurbulenceElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFETurbulenceElement where- makeObject = makeObject . unSVGFETurbulenceElement--instance IsSVGElement SVGFETurbulenceElement-instance IsElement SVGFETurbulenceElement-instance IsNode SVGFETurbulenceElement-instance IsEventTarget SVGFETurbulenceElement-instance IsGObject SVGFETurbulenceElement where- toGObject = GObject . unSVGFETurbulenceElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFETurbulenceElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFETurbulenceElement :: IsGObject obj => obj -> JSM SVGFETurbulenceElement-castToSVGFETurbulenceElement = castTo gTypeSVGFETurbulenceElement "SVGFETurbulenceElement"--gTypeSVGFETurbulenceElement :: JSM GType-gTypeSVGFETurbulenceElement = GType . Object <$> jsg "SVGFETurbulenceElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFilterElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement Mozilla SVGFilterElement documentation>-newtype SVGFilterElement = SVGFilterElement { unSVGFilterElement :: JSVal }--instance PToJSVal SVGFilterElement where- pToJSVal = unSVGFilterElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFilterElement where- pFromJSVal = SVGFilterElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFilterElement where- toJSVal = return . unSVGFilterElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFilterElement where- fromJSVal v = fmap SVGFilterElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFilterElement where- makeObject = makeObject . unSVGFilterElement--instance IsSVGElement SVGFilterElement-instance IsElement SVGFilterElement-instance IsNode SVGFilterElement-instance IsEventTarget SVGFilterElement-instance IsGObject SVGFilterElement where- toGObject = GObject . unSVGFilterElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFilterElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFilterElement :: IsGObject obj => obj -> JSM SVGFilterElement-castToSVGFilterElement = castTo gTypeSVGFilterElement "SVGFilterElement"--gTypeSVGFilterElement :: JSM GType-gTypeSVGFilterElement = GType . Object <$> jsg "SVGFilterElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFilterPrimitiveStandardAttributes".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes Mozilla SVGFilterPrimitiveStandardAttributes documentation>-newtype SVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes { unSVGFilterPrimitiveStandardAttributes :: JSVal }--instance PToJSVal SVGFilterPrimitiveStandardAttributes where- pToJSVal = unSVGFilterPrimitiveStandardAttributes- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFilterPrimitiveStandardAttributes where- pFromJSVal = SVGFilterPrimitiveStandardAttributes- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFilterPrimitiveStandardAttributes where- toJSVal = return . unSVGFilterPrimitiveStandardAttributes- {-# INLINE toJSVal #-}--instance FromJSVal SVGFilterPrimitiveStandardAttributes where- fromJSVal v = fmap SVGFilterPrimitiveStandardAttributes <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFilterPrimitiveStandardAttributes where- makeObject = makeObject . unSVGFilterPrimitiveStandardAttributes--instance IsGObject SVGFilterPrimitiveStandardAttributes where- toGObject = GObject . unSVGFilterPrimitiveStandardAttributes- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFilterPrimitiveStandardAttributes . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFilterPrimitiveStandardAttributes :: IsGObject obj => obj -> JSM SVGFilterPrimitiveStandardAttributes-castToSVGFilterPrimitiveStandardAttributes = castTo gTypeSVGFilterPrimitiveStandardAttributes "SVGFilterPrimitiveStandardAttributes"--gTypeSVGFilterPrimitiveStandardAttributes :: JSM GType-gTypeSVGFilterPrimitiveStandardAttributes = GType . Object <$> jsg "SVGFilterPrimitiveStandardAttributes"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFitToViewBox".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox Mozilla SVGFitToViewBox documentation>-newtype SVGFitToViewBox = SVGFitToViewBox { unSVGFitToViewBox :: JSVal }--instance PToJSVal SVGFitToViewBox where- pToJSVal = unSVGFitToViewBox- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFitToViewBox where- pFromJSVal = SVGFitToViewBox- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFitToViewBox where- toJSVal = return . unSVGFitToViewBox- {-# INLINE toJSVal #-}--instance FromJSVal SVGFitToViewBox where- fromJSVal v = fmap SVGFitToViewBox <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFitToViewBox where- makeObject = makeObject . unSVGFitToViewBox--instance IsGObject SVGFitToViewBox where- toGObject = GObject . unSVGFitToViewBox- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFitToViewBox . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFitToViewBox :: IsGObject obj => obj -> JSM SVGFitToViewBox-castToSVGFitToViewBox = castTo gTypeSVGFitToViewBox "SVGFitToViewBox"--gTypeSVGFitToViewBox :: JSM GType-gTypeSVGFitToViewBox = GType . Object <$> jsg "SVGFitToViewBox"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFontElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontElement Mozilla SVGFontElement documentation>-newtype SVGFontElement = SVGFontElement { unSVGFontElement :: JSVal }--instance PToJSVal SVGFontElement where- pToJSVal = unSVGFontElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontElement where- pFromJSVal = SVGFontElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontElement where- toJSVal = return . unSVGFontElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontElement where- fromJSVal v = fmap SVGFontElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFontElement where- makeObject = makeObject . unSVGFontElement--instance IsSVGElement SVGFontElement-instance IsElement SVGFontElement-instance IsNode SVGFontElement-instance IsEventTarget SVGFontElement-instance IsGObject SVGFontElement where- toGObject = GObject . unSVGFontElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFontElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFontElement :: IsGObject obj => obj -> JSM SVGFontElement-castToSVGFontElement = castTo gTypeSVGFontElement "SVGFontElement"--gTypeSVGFontElement :: JSM GType-gTypeSVGFontElement = GType . Object <$> jsg "SVGFontElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFontFaceElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceElement Mozilla SVGFontFaceElement documentation>-newtype SVGFontFaceElement = SVGFontFaceElement { unSVGFontFaceElement :: JSVal }--instance PToJSVal SVGFontFaceElement where- pToJSVal = unSVGFontFaceElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceElement where- pFromJSVal = SVGFontFaceElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceElement where- toJSVal = return . unSVGFontFaceElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceElement where- fromJSVal v = fmap SVGFontFaceElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFontFaceElement where- makeObject = makeObject . unSVGFontFaceElement--instance IsSVGElement SVGFontFaceElement-instance IsElement SVGFontFaceElement-instance IsNode SVGFontFaceElement-instance IsEventTarget SVGFontFaceElement-instance IsGObject SVGFontFaceElement where- toGObject = GObject . unSVGFontFaceElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFontFaceElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFontFaceElement :: IsGObject obj => obj -> JSM SVGFontFaceElement-castToSVGFontFaceElement = castTo gTypeSVGFontFaceElement "SVGFontFaceElement"--gTypeSVGFontFaceElement :: JSM GType-gTypeSVGFontFaceElement = GType . Object <$> jsg "SVGFontFaceElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFontFaceFormatElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceFormatElement Mozilla SVGFontFaceFormatElement documentation>-newtype SVGFontFaceFormatElement = SVGFontFaceFormatElement { unSVGFontFaceFormatElement :: JSVal }--instance PToJSVal SVGFontFaceFormatElement where- pToJSVal = unSVGFontFaceFormatElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceFormatElement where- pFromJSVal = SVGFontFaceFormatElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceFormatElement where- toJSVal = return . unSVGFontFaceFormatElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceFormatElement where- fromJSVal v = fmap SVGFontFaceFormatElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFontFaceFormatElement where- makeObject = makeObject . unSVGFontFaceFormatElement--instance IsSVGElement SVGFontFaceFormatElement-instance IsElement SVGFontFaceFormatElement-instance IsNode SVGFontFaceFormatElement-instance IsEventTarget SVGFontFaceFormatElement-instance IsGObject SVGFontFaceFormatElement where- toGObject = GObject . unSVGFontFaceFormatElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFontFaceFormatElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFontFaceFormatElement :: IsGObject obj => obj -> JSM SVGFontFaceFormatElement-castToSVGFontFaceFormatElement = castTo gTypeSVGFontFaceFormatElement "SVGFontFaceFormatElement"--gTypeSVGFontFaceFormatElement :: JSM GType-gTypeSVGFontFaceFormatElement = GType . Object <$> jsg "SVGFontFaceFormatElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFontFaceNameElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceNameElement Mozilla SVGFontFaceNameElement documentation>-newtype SVGFontFaceNameElement = SVGFontFaceNameElement { unSVGFontFaceNameElement :: JSVal }--instance PToJSVal SVGFontFaceNameElement where- pToJSVal = unSVGFontFaceNameElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceNameElement where- pFromJSVal = SVGFontFaceNameElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceNameElement where- toJSVal = return . unSVGFontFaceNameElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceNameElement where- fromJSVal v = fmap SVGFontFaceNameElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFontFaceNameElement where- makeObject = makeObject . unSVGFontFaceNameElement--instance IsSVGElement SVGFontFaceNameElement-instance IsElement SVGFontFaceNameElement-instance IsNode SVGFontFaceNameElement-instance IsEventTarget SVGFontFaceNameElement-instance IsGObject SVGFontFaceNameElement where- toGObject = GObject . unSVGFontFaceNameElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFontFaceNameElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFontFaceNameElement :: IsGObject obj => obj -> JSM SVGFontFaceNameElement-castToSVGFontFaceNameElement = castTo gTypeSVGFontFaceNameElement "SVGFontFaceNameElement"--gTypeSVGFontFaceNameElement :: JSM GType-gTypeSVGFontFaceNameElement = GType . Object <$> jsg "SVGFontFaceNameElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFontFaceSrcElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceSrcElement Mozilla SVGFontFaceSrcElement documentation>-newtype SVGFontFaceSrcElement = SVGFontFaceSrcElement { unSVGFontFaceSrcElement :: JSVal }--instance PToJSVal SVGFontFaceSrcElement where- pToJSVal = unSVGFontFaceSrcElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceSrcElement where- pFromJSVal = SVGFontFaceSrcElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceSrcElement where- toJSVal = return . unSVGFontFaceSrcElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceSrcElement where- fromJSVal v = fmap SVGFontFaceSrcElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFontFaceSrcElement where- makeObject = makeObject . unSVGFontFaceSrcElement--instance IsSVGElement SVGFontFaceSrcElement-instance IsElement SVGFontFaceSrcElement-instance IsNode SVGFontFaceSrcElement-instance IsEventTarget SVGFontFaceSrcElement-instance IsGObject SVGFontFaceSrcElement where- toGObject = GObject . unSVGFontFaceSrcElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFontFaceSrcElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFontFaceSrcElement :: IsGObject obj => obj -> JSM SVGFontFaceSrcElement-castToSVGFontFaceSrcElement = castTo gTypeSVGFontFaceSrcElement "SVGFontFaceSrcElement"--gTypeSVGFontFaceSrcElement :: JSM GType-gTypeSVGFontFaceSrcElement = GType . Object <$> jsg "SVGFontFaceSrcElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGFontFaceUriElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceUriElement Mozilla SVGFontFaceUriElement documentation>-newtype SVGFontFaceUriElement = SVGFontFaceUriElement { unSVGFontFaceUriElement :: JSVal }--instance PToJSVal SVGFontFaceUriElement where- pToJSVal = unSVGFontFaceUriElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceUriElement where- pFromJSVal = SVGFontFaceUriElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceUriElement where- toJSVal = return . unSVGFontFaceUriElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceUriElement where- fromJSVal v = fmap SVGFontFaceUriElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGFontFaceUriElement where- makeObject = makeObject . unSVGFontFaceUriElement--instance IsSVGElement SVGFontFaceUriElement-instance IsElement SVGFontFaceUriElement-instance IsNode SVGFontFaceUriElement-instance IsEventTarget SVGFontFaceUriElement-instance IsGObject SVGFontFaceUriElement where- toGObject = GObject . unSVGFontFaceUriElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGFontFaceUriElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGFontFaceUriElement :: IsGObject obj => obj -> JSM SVGFontFaceUriElement-castToSVGFontFaceUriElement = castTo gTypeSVGFontFaceUriElement "SVGFontFaceUriElement"--gTypeSVGFontFaceUriElement :: JSM GType-gTypeSVGFontFaceUriElement = GType . Object <$> jsg "SVGFontFaceUriElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGForeignObjectElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement Mozilla SVGForeignObjectElement documentation>-newtype SVGForeignObjectElement = SVGForeignObjectElement { unSVGForeignObjectElement :: JSVal }--instance PToJSVal SVGForeignObjectElement where- pToJSVal = unSVGForeignObjectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGForeignObjectElement where- pFromJSVal = SVGForeignObjectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGForeignObjectElement where- toJSVal = return . unSVGForeignObjectElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGForeignObjectElement where- fromJSVal v = fmap SVGForeignObjectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGForeignObjectElement where- makeObject = makeObject . unSVGForeignObjectElement--instance IsSVGGraphicsElement SVGForeignObjectElement-instance IsSVGElement SVGForeignObjectElement-instance IsElement SVGForeignObjectElement-instance IsNode SVGForeignObjectElement-instance IsEventTarget SVGForeignObjectElement-instance IsGObject SVGForeignObjectElement where- toGObject = GObject . unSVGForeignObjectElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGForeignObjectElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGForeignObjectElement :: IsGObject obj => obj -> JSM SVGForeignObjectElement-castToSVGForeignObjectElement = castTo gTypeSVGForeignObjectElement "SVGForeignObjectElement"--gTypeSVGForeignObjectElement :: JSM GType-gTypeSVGForeignObjectElement = GType . Object <$> jsg "SVGForeignObjectElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGGElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGElement Mozilla SVGGElement documentation>-newtype SVGGElement = SVGGElement { unSVGGElement :: JSVal }--instance PToJSVal SVGGElement where- pToJSVal = unSVGGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGElement where- pFromJSVal = SVGGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGElement where- toJSVal = return . unSVGGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGElement where- fromJSVal v = fmap SVGGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGGElement where- makeObject = makeObject . unSVGGElement--instance IsSVGGraphicsElement SVGGElement-instance IsSVGElement SVGGElement-instance IsElement SVGGElement-instance IsNode SVGGElement-instance IsEventTarget SVGGElement-instance IsGObject SVGGElement where- toGObject = GObject . unSVGGElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGGElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGGElement :: IsGObject obj => obj -> JSM SVGGElement-castToSVGGElement = castTo gTypeSVGGElement "SVGGElement"--gTypeSVGGElement :: JSM GType-gTypeSVGGElement = GType . Object <$> jsg "SVGGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGGlyphElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphElement Mozilla SVGGlyphElement documentation>-newtype SVGGlyphElement = SVGGlyphElement { unSVGGlyphElement :: JSVal }--instance PToJSVal SVGGlyphElement where- pToJSVal = unSVGGlyphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGlyphElement where- pFromJSVal = SVGGlyphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGlyphElement where- toJSVal = return . unSVGGlyphElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGlyphElement where- fromJSVal v = fmap SVGGlyphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGGlyphElement where- makeObject = makeObject . unSVGGlyphElement--instance IsSVGElement SVGGlyphElement-instance IsElement SVGGlyphElement-instance IsNode SVGGlyphElement-instance IsEventTarget SVGGlyphElement-instance IsGObject SVGGlyphElement where- toGObject = GObject . unSVGGlyphElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGGlyphElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGGlyphElement :: IsGObject obj => obj -> JSM SVGGlyphElement-castToSVGGlyphElement = castTo gTypeSVGGlyphElement "SVGGlyphElement"--gTypeSVGGlyphElement :: JSM GType-gTypeSVGGlyphElement = GType . Object <$> jsg "SVGGlyphElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGGlyphRefElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement Mozilla SVGGlyphRefElement documentation>-newtype SVGGlyphRefElement = SVGGlyphRefElement { unSVGGlyphRefElement :: JSVal }--instance PToJSVal SVGGlyphRefElement where- pToJSVal = unSVGGlyphRefElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGlyphRefElement where- pFromJSVal = SVGGlyphRefElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGlyphRefElement where- toJSVal = return . unSVGGlyphRefElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGlyphRefElement where- fromJSVal v = fmap SVGGlyphRefElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGGlyphRefElement where- makeObject = makeObject . unSVGGlyphRefElement--instance IsSVGElement SVGGlyphRefElement-instance IsElement SVGGlyphRefElement-instance IsNode SVGGlyphRefElement-instance IsEventTarget SVGGlyphRefElement-instance IsGObject SVGGlyphRefElement where- toGObject = GObject . unSVGGlyphRefElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGGlyphRefElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGGlyphRefElement :: IsGObject obj => obj -> JSM SVGGlyphRefElement-castToSVGGlyphRefElement = castTo gTypeSVGGlyphRefElement "SVGGlyphRefElement"--gTypeSVGGlyphRefElement :: JSM GType-gTypeSVGGlyphRefElement = GType . Object <$> jsg "SVGGlyphRefElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGGradientElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement Mozilla SVGGradientElement documentation>-newtype SVGGradientElement = SVGGradientElement { unSVGGradientElement :: JSVal }--instance PToJSVal SVGGradientElement where- pToJSVal = unSVGGradientElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGradientElement where- pFromJSVal = SVGGradientElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGradientElement where- toJSVal = return . unSVGGradientElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGradientElement where- fromJSVal v = fmap SVGGradientElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGGradientElement where- makeObject = makeObject . unSVGGradientElement--class IsSVGElement o => IsSVGGradientElement o-toSVGGradientElement :: IsSVGGradientElement o => o -> SVGGradientElement-toSVGGradientElement = unsafeCastGObject . toGObject--instance IsSVGGradientElement SVGGradientElement-instance IsSVGElement SVGGradientElement-instance IsElement SVGGradientElement-instance IsNode SVGGradientElement-instance IsEventTarget SVGGradientElement-instance IsGObject SVGGradientElement where- toGObject = GObject . unSVGGradientElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGGradientElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGGradientElement :: IsGObject obj => obj -> JSM SVGGradientElement-castToSVGGradientElement = castTo gTypeSVGGradientElement "SVGGradientElement"--gTypeSVGGradientElement :: JSM GType-gTypeSVGGradientElement = GType . Object <$> jsg "SVGGradientElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGGraphicsElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement Mozilla SVGGraphicsElement documentation>-newtype SVGGraphicsElement = SVGGraphicsElement { unSVGGraphicsElement :: JSVal }--instance PToJSVal SVGGraphicsElement where- pToJSVal = unSVGGraphicsElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGraphicsElement where- pFromJSVal = SVGGraphicsElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGraphicsElement where- toJSVal = return . unSVGGraphicsElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGraphicsElement where- fromJSVal v = fmap SVGGraphicsElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGGraphicsElement where- makeObject = makeObject . unSVGGraphicsElement--class IsSVGElement o => IsSVGGraphicsElement o-toSVGGraphicsElement :: IsSVGGraphicsElement o => o -> SVGGraphicsElement-toSVGGraphicsElement = unsafeCastGObject . toGObject--instance IsSVGGraphicsElement SVGGraphicsElement-instance IsSVGElement SVGGraphicsElement-instance IsElement SVGGraphicsElement-instance IsNode SVGGraphicsElement-instance IsEventTarget SVGGraphicsElement-instance IsGObject SVGGraphicsElement where- toGObject = GObject . unSVGGraphicsElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGGraphicsElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGGraphicsElement :: IsGObject obj => obj -> JSM SVGGraphicsElement-castToSVGGraphicsElement = castTo gTypeSVGGraphicsElement "SVGGraphicsElement"--gTypeSVGGraphicsElement :: JSM GType-gTypeSVGGraphicsElement = GType . Object <$> jsg "SVGGraphicsElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGHKernElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGHKernElement Mozilla SVGHKernElement documentation>-newtype SVGHKernElement = SVGHKernElement { unSVGHKernElement :: JSVal }--instance PToJSVal SVGHKernElement where- pToJSVal = unSVGHKernElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGHKernElement where- pFromJSVal = SVGHKernElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGHKernElement where- toJSVal = return . unSVGHKernElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGHKernElement where- fromJSVal v = fmap SVGHKernElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGHKernElement where- makeObject = makeObject . unSVGHKernElement--instance IsSVGElement SVGHKernElement-instance IsElement SVGHKernElement-instance IsNode SVGHKernElement-instance IsEventTarget SVGHKernElement-instance IsGObject SVGHKernElement where- toGObject = GObject . unSVGHKernElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGHKernElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGHKernElement :: IsGObject obj => obj -> JSM SVGHKernElement-castToSVGHKernElement = castTo gTypeSVGHKernElement "SVGHKernElement"--gTypeSVGHKernElement :: JSM GType-gTypeSVGHKernElement = GType . Object <$> jsg "SVGHKernElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGImageElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement Mozilla SVGImageElement documentation>-newtype SVGImageElement = SVGImageElement { unSVGImageElement :: JSVal }--instance PToJSVal SVGImageElement where- pToJSVal = unSVGImageElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGImageElement where- pFromJSVal = SVGImageElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGImageElement where- toJSVal = return . unSVGImageElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGImageElement where- fromJSVal v = fmap SVGImageElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGImageElement where- makeObject = makeObject . unSVGImageElement--instance IsSVGGraphicsElement SVGImageElement-instance IsSVGElement SVGImageElement-instance IsElement SVGImageElement-instance IsNode SVGImageElement-instance IsEventTarget SVGImageElement-instance IsGObject SVGImageElement where- toGObject = GObject . unSVGImageElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGImageElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGImageElement :: IsGObject obj => obj -> JSM SVGImageElement-castToSVGImageElement = castTo gTypeSVGImageElement "SVGImageElement"--gTypeSVGImageElement :: JSM GType-gTypeSVGImageElement = GType . Object <$> jsg "SVGImageElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGLength".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength Mozilla SVGLength documentation>-newtype SVGLength = SVGLength { unSVGLength :: JSVal }--instance PToJSVal SVGLength where- pToJSVal = unSVGLength- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLength where- pFromJSVal = SVGLength- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLength where- toJSVal = return . unSVGLength- {-# INLINE toJSVal #-}--instance FromJSVal SVGLength where- fromJSVal v = fmap SVGLength <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGLength where- makeObject = makeObject . unSVGLength--instance IsGObject SVGLength where- toGObject = GObject . unSVGLength- {-# INLINE toGObject #-}- unsafeCastGObject = SVGLength . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGLength :: IsGObject obj => obj -> JSM SVGLength-castToSVGLength = castTo gTypeSVGLength "SVGLength"--gTypeSVGLength :: JSM GType-gTypeSVGLength = GType . Object <$> jsg "SVGLength"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGLengthList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList Mozilla SVGLengthList documentation>-newtype SVGLengthList = SVGLengthList { unSVGLengthList :: JSVal }--instance PToJSVal SVGLengthList where- pToJSVal = unSVGLengthList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLengthList where- pFromJSVal = SVGLengthList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLengthList where- toJSVal = return . unSVGLengthList- {-# INLINE toJSVal #-}--instance FromJSVal SVGLengthList where- fromJSVal v = fmap SVGLengthList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGLengthList where- makeObject = makeObject . unSVGLengthList--instance IsGObject SVGLengthList where- toGObject = GObject . unSVGLengthList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGLengthList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGLengthList :: IsGObject obj => obj -> JSM SVGLengthList-castToSVGLengthList = castTo gTypeSVGLengthList "SVGLengthList"--gTypeSVGLengthList :: JSM GType-gTypeSVGLengthList = GType . Object <$> jsg "SVGLengthList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGLineElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement Mozilla SVGLineElement documentation>-newtype SVGLineElement = SVGLineElement { unSVGLineElement :: JSVal }--instance PToJSVal SVGLineElement where- pToJSVal = unSVGLineElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLineElement where- pFromJSVal = SVGLineElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLineElement where- toJSVal = return . unSVGLineElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGLineElement where- fromJSVal v = fmap SVGLineElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGLineElement where- makeObject = makeObject . unSVGLineElement--instance IsSVGGraphicsElement SVGLineElement-instance IsSVGElement SVGLineElement-instance IsElement SVGLineElement-instance IsNode SVGLineElement-instance IsEventTarget SVGLineElement-instance IsGObject SVGLineElement where- toGObject = GObject . unSVGLineElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGLineElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGLineElement :: IsGObject obj => obj -> JSM SVGLineElement-castToSVGLineElement = castTo gTypeSVGLineElement "SVGLineElement"--gTypeSVGLineElement :: JSM GType-gTypeSVGLineElement = GType . Object <$> jsg "SVGLineElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGLinearGradientElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGradientElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement Mozilla SVGLinearGradientElement documentation>-newtype SVGLinearGradientElement = SVGLinearGradientElement { unSVGLinearGradientElement :: JSVal }--instance PToJSVal SVGLinearGradientElement where- pToJSVal = unSVGLinearGradientElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLinearGradientElement where- pFromJSVal = SVGLinearGradientElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLinearGradientElement where- toJSVal = return . unSVGLinearGradientElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGLinearGradientElement where- fromJSVal v = fmap SVGLinearGradientElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGLinearGradientElement where- makeObject = makeObject . unSVGLinearGradientElement--instance IsSVGGradientElement SVGLinearGradientElement-instance IsSVGElement SVGLinearGradientElement-instance IsElement SVGLinearGradientElement-instance IsNode SVGLinearGradientElement-instance IsEventTarget SVGLinearGradientElement-instance IsGObject SVGLinearGradientElement where- toGObject = GObject . unSVGLinearGradientElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGLinearGradientElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGLinearGradientElement :: IsGObject obj => obj -> JSM SVGLinearGradientElement-castToSVGLinearGradientElement = castTo gTypeSVGLinearGradientElement "SVGLinearGradientElement"--gTypeSVGLinearGradientElement :: JSM GType-gTypeSVGLinearGradientElement = GType . Object <$> jsg "SVGLinearGradientElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGMPathElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMPathElement Mozilla SVGMPathElement documentation>-newtype SVGMPathElement = SVGMPathElement { unSVGMPathElement :: JSVal }--instance PToJSVal SVGMPathElement where- pToJSVal = unSVGMPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMPathElement where- pFromJSVal = SVGMPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMPathElement where- toJSVal = return . unSVGMPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMPathElement where- fromJSVal v = fmap SVGMPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGMPathElement where- makeObject = makeObject . unSVGMPathElement--instance IsSVGElement SVGMPathElement-instance IsElement SVGMPathElement-instance IsNode SVGMPathElement-instance IsEventTarget SVGMPathElement-instance IsGObject SVGMPathElement where- toGObject = GObject . unSVGMPathElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGMPathElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGMPathElement :: IsGObject obj => obj -> JSM SVGMPathElement-castToSVGMPathElement = castTo gTypeSVGMPathElement "SVGMPathElement"--gTypeSVGMPathElement :: JSM GType-gTypeSVGMPathElement = GType . Object <$> jsg "SVGMPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGMarkerElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement Mozilla SVGMarkerElement documentation>-newtype SVGMarkerElement = SVGMarkerElement { unSVGMarkerElement :: JSVal }--instance PToJSVal SVGMarkerElement where- pToJSVal = unSVGMarkerElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMarkerElement where- pFromJSVal = SVGMarkerElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMarkerElement where- toJSVal = return . unSVGMarkerElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMarkerElement where- fromJSVal v = fmap SVGMarkerElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGMarkerElement where- makeObject = makeObject . unSVGMarkerElement--instance IsSVGElement SVGMarkerElement-instance IsElement SVGMarkerElement-instance IsNode SVGMarkerElement-instance IsEventTarget SVGMarkerElement-instance IsGObject SVGMarkerElement where- toGObject = GObject . unSVGMarkerElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGMarkerElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGMarkerElement :: IsGObject obj => obj -> JSM SVGMarkerElement-castToSVGMarkerElement = castTo gTypeSVGMarkerElement "SVGMarkerElement"--gTypeSVGMarkerElement :: JSM GType-gTypeSVGMarkerElement = GType . Object <$> jsg "SVGMarkerElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGMaskElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement Mozilla SVGMaskElement documentation>-newtype SVGMaskElement = SVGMaskElement { unSVGMaskElement :: JSVal }--instance PToJSVal SVGMaskElement where- pToJSVal = unSVGMaskElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMaskElement where- pFromJSVal = SVGMaskElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMaskElement where- toJSVal = return . unSVGMaskElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMaskElement where- fromJSVal v = fmap SVGMaskElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGMaskElement where- makeObject = makeObject . unSVGMaskElement--instance IsSVGElement SVGMaskElement-instance IsElement SVGMaskElement-instance IsNode SVGMaskElement-instance IsEventTarget SVGMaskElement-instance IsGObject SVGMaskElement where- toGObject = GObject . unSVGMaskElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGMaskElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGMaskElement :: IsGObject obj => obj -> JSM SVGMaskElement-castToSVGMaskElement = castTo gTypeSVGMaskElement "SVGMaskElement"--gTypeSVGMaskElement :: JSM GType-gTypeSVGMaskElement = GType . Object <$> jsg "SVGMaskElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGMatrix".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix Mozilla SVGMatrix documentation>-newtype SVGMatrix = SVGMatrix { unSVGMatrix :: JSVal }--instance PToJSVal SVGMatrix where- pToJSVal = unSVGMatrix- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMatrix where- pFromJSVal = SVGMatrix- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMatrix where- toJSVal = return . unSVGMatrix- {-# INLINE toJSVal #-}--instance FromJSVal SVGMatrix where- fromJSVal v = fmap SVGMatrix <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGMatrix where- makeObject = makeObject . unSVGMatrix--instance IsGObject SVGMatrix where- toGObject = GObject . unSVGMatrix- {-# INLINE toGObject #-}- unsafeCastGObject = SVGMatrix . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGMatrix :: IsGObject obj => obj -> JSM SVGMatrix-castToSVGMatrix = castTo gTypeSVGMatrix "SVGMatrix"--gTypeSVGMatrix :: JSM GType-gTypeSVGMatrix = GType . Object <$> jsg "SVGMatrix"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGMetadataElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMetadataElement Mozilla SVGMetadataElement documentation>-newtype SVGMetadataElement = SVGMetadataElement { unSVGMetadataElement :: JSVal }--instance PToJSVal SVGMetadataElement where- pToJSVal = unSVGMetadataElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMetadataElement where- pFromJSVal = SVGMetadataElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMetadataElement where- toJSVal = return . unSVGMetadataElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMetadataElement where- fromJSVal v = fmap SVGMetadataElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGMetadataElement where- makeObject = makeObject . unSVGMetadataElement--instance IsSVGElement SVGMetadataElement-instance IsElement SVGMetadataElement-instance IsNode SVGMetadataElement-instance IsEventTarget SVGMetadataElement-instance IsGObject SVGMetadataElement where- toGObject = GObject . unSVGMetadataElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGMetadataElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGMetadataElement :: IsGObject obj => obj -> JSM SVGMetadataElement-castToSVGMetadataElement = castTo gTypeSVGMetadataElement "SVGMetadataElement"--gTypeSVGMetadataElement :: JSM GType-gTypeSVGMetadataElement = GType . Object <$> jsg "SVGMetadataElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGMissingGlyphElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMissingGlyphElement Mozilla SVGMissingGlyphElement documentation>-newtype SVGMissingGlyphElement = SVGMissingGlyphElement { unSVGMissingGlyphElement :: JSVal }--instance PToJSVal SVGMissingGlyphElement where- pToJSVal = unSVGMissingGlyphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMissingGlyphElement where- pFromJSVal = SVGMissingGlyphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMissingGlyphElement where- toJSVal = return . unSVGMissingGlyphElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMissingGlyphElement where- fromJSVal v = fmap SVGMissingGlyphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGMissingGlyphElement where- makeObject = makeObject . unSVGMissingGlyphElement--instance IsSVGElement SVGMissingGlyphElement-instance IsElement SVGMissingGlyphElement-instance IsNode SVGMissingGlyphElement-instance IsEventTarget SVGMissingGlyphElement-instance IsGObject SVGMissingGlyphElement where- toGObject = GObject . unSVGMissingGlyphElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGMissingGlyphElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGMissingGlyphElement :: IsGObject obj => obj -> JSM SVGMissingGlyphElement-castToSVGMissingGlyphElement = castTo gTypeSVGMissingGlyphElement "SVGMissingGlyphElement"--gTypeSVGMissingGlyphElement :: JSM GType-gTypeSVGMissingGlyphElement = GType . Object <$> jsg "SVGMissingGlyphElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGNumber".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber Mozilla SVGNumber documentation>-newtype SVGNumber = SVGNumber { unSVGNumber :: JSVal }--instance PToJSVal SVGNumber where- pToJSVal = unSVGNumber- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGNumber where- pFromJSVal = SVGNumber- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGNumber where- toJSVal = return . unSVGNumber- {-# INLINE toJSVal #-}--instance FromJSVal SVGNumber where- fromJSVal v = fmap SVGNumber <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGNumber where- makeObject = makeObject . unSVGNumber--instance IsGObject SVGNumber where- toGObject = GObject . unSVGNumber- {-# INLINE toGObject #-}- unsafeCastGObject = SVGNumber . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGNumber :: IsGObject obj => obj -> JSM SVGNumber-castToSVGNumber = castTo gTypeSVGNumber "SVGNumber"--gTypeSVGNumber :: JSM GType-gTypeSVGNumber = GType . Object <$> jsg "SVGNumber"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGNumberList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList Mozilla SVGNumberList documentation>-newtype SVGNumberList = SVGNumberList { unSVGNumberList :: JSVal }--instance PToJSVal SVGNumberList where- pToJSVal = unSVGNumberList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGNumberList where- pFromJSVal = SVGNumberList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGNumberList where- toJSVal = return . unSVGNumberList- {-# INLINE toJSVal #-}--instance FromJSVal SVGNumberList where- fromJSVal v = fmap SVGNumberList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGNumberList where- makeObject = makeObject . unSVGNumberList--instance IsGObject SVGNumberList where- toGObject = GObject . unSVGNumberList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGNumberList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGNumberList :: IsGObject obj => obj -> JSM SVGNumberList-castToSVGNumberList = castTo gTypeSVGNumberList "SVGNumberList"--gTypeSVGNumberList :: JSM GType-gTypeSVGNumberList = GType . Object <$> jsg "SVGNumberList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPaint".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGColor"--- * "Language.Javascript.JSaddle.DOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint Mozilla SVGPaint documentation>-newtype SVGPaint = SVGPaint { unSVGPaint :: JSVal }--instance PToJSVal SVGPaint where- pToJSVal = unSVGPaint- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPaint where- pFromJSVal = SVGPaint- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPaint where- toJSVal = return . unSVGPaint- {-# INLINE toJSVal #-}--instance FromJSVal SVGPaint where- fromJSVal v = fmap SVGPaint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPaint where- makeObject = makeObject . unSVGPaint--instance IsSVGColor SVGPaint-instance IsCSSValue SVGPaint-instance IsGObject SVGPaint where- toGObject = GObject . unSVGPaint- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPaint . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPaint :: IsGObject obj => obj -> JSM SVGPaint-castToSVGPaint = castTo gTypeSVGPaint "SVGPaint"--gTypeSVGPaint :: JSM GType-gTypeSVGPaint = GType . Object <$> jsg "SVGPaint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement Mozilla SVGPathElement documentation>-newtype SVGPathElement = SVGPathElement { unSVGPathElement :: JSVal }--instance PToJSVal SVGPathElement where- pToJSVal = unSVGPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathElement where- pFromJSVal = SVGPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathElement where- toJSVal = return . unSVGPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathElement where- fromJSVal v = fmap SVGPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathElement where- makeObject = makeObject . unSVGPathElement--instance IsSVGGraphicsElement SVGPathElement-instance IsSVGElement SVGPathElement-instance IsElement SVGPathElement-instance IsNode SVGPathElement-instance IsEventTarget SVGPathElement-instance IsGObject SVGPathElement where- toGObject = GObject . unSVGPathElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathElement :: IsGObject obj => obj -> JSM SVGPathElement-castToSVGPathElement = castTo gTypeSVGPathElement "SVGPathElement"--gTypeSVGPathElement :: JSM GType-gTypeSVGPathElement = GType . Object <$> jsg "SVGPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSeg".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg Mozilla SVGPathSeg documentation>-newtype SVGPathSeg = SVGPathSeg { unSVGPathSeg :: JSVal }--instance PToJSVal SVGPathSeg where- pToJSVal = unSVGPathSeg- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSeg where- pFromJSVal = SVGPathSeg- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSeg where- toJSVal = return . unSVGPathSeg- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSeg where- fromJSVal v = fmap SVGPathSeg <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSeg where- makeObject = makeObject . unSVGPathSeg--class IsGObject o => IsSVGPathSeg o-toSVGPathSeg :: IsSVGPathSeg o => o -> SVGPathSeg-toSVGPathSeg = unsafeCastGObject . toGObject--instance IsSVGPathSeg SVGPathSeg-instance IsGObject SVGPathSeg where- toGObject = GObject . unSVGPathSeg- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSeg . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSeg :: IsGObject obj => obj -> JSM SVGPathSeg-castToSVGPathSeg = castTo gTypeSVGPathSeg "SVGPathSeg"--gTypeSVGPathSeg :: JSM GType-gTypeSVGPathSeg = GType . Object <$> jsg "SVGPathSeg"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegArcAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs Mozilla SVGPathSegArcAbs documentation>-newtype SVGPathSegArcAbs = SVGPathSegArcAbs { unSVGPathSegArcAbs :: JSVal }--instance PToJSVal SVGPathSegArcAbs where- pToJSVal = unSVGPathSegArcAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegArcAbs where- pFromJSVal = SVGPathSegArcAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegArcAbs where- toJSVal = return . unSVGPathSegArcAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegArcAbs where- fromJSVal v = fmap SVGPathSegArcAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegArcAbs where- makeObject = makeObject . unSVGPathSegArcAbs--instance IsSVGPathSeg SVGPathSegArcAbs-instance IsGObject SVGPathSegArcAbs where- toGObject = GObject . unSVGPathSegArcAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegArcAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegArcAbs :: IsGObject obj => obj -> JSM SVGPathSegArcAbs-castToSVGPathSegArcAbs = castTo gTypeSVGPathSegArcAbs "SVGPathSegArcAbs"--gTypeSVGPathSegArcAbs :: JSM GType-gTypeSVGPathSegArcAbs = GType . Object <$> jsg "SVGPathSegArcAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegArcRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel Mozilla SVGPathSegArcRel documentation>-newtype SVGPathSegArcRel = SVGPathSegArcRel { unSVGPathSegArcRel :: JSVal }--instance PToJSVal SVGPathSegArcRel where- pToJSVal = unSVGPathSegArcRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegArcRel where- pFromJSVal = SVGPathSegArcRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegArcRel where- toJSVal = return . unSVGPathSegArcRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegArcRel where- fromJSVal v = fmap SVGPathSegArcRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegArcRel where- makeObject = makeObject . unSVGPathSegArcRel--instance IsSVGPathSeg SVGPathSegArcRel-instance IsGObject SVGPathSegArcRel where- toGObject = GObject . unSVGPathSegArcRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegArcRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegArcRel :: IsGObject obj => obj -> JSM SVGPathSegArcRel-castToSVGPathSegArcRel = castTo gTypeSVGPathSegArcRel "SVGPathSegArcRel"--gTypeSVGPathSegArcRel :: JSM GType-gTypeSVGPathSegArcRel = GType . Object <$> jsg "SVGPathSegArcRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegClosePath".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegClosePath Mozilla SVGPathSegClosePath documentation>-newtype SVGPathSegClosePath = SVGPathSegClosePath { unSVGPathSegClosePath :: JSVal }--instance PToJSVal SVGPathSegClosePath where- pToJSVal = unSVGPathSegClosePath- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegClosePath where- pFromJSVal = SVGPathSegClosePath- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegClosePath where- toJSVal = return . unSVGPathSegClosePath- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegClosePath where- fromJSVal v = fmap SVGPathSegClosePath <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegClosePath where- makeObject = makeObject . unSVGPathSegClosePath--instance IsSVGPathSeg SVGPathSegClosePath-instance IsGObject SVGPathSegClosePath where- toGObject = GObject . unSVGPathSegClosePath- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegClosePath . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegClosePath :: IsGObject obj => obj -> JSM SVGPathSegClosePath-castToSVGPathSegClosePath = castTo gTypeSVGPathSegClosePath "SVGPathSegClosePath"--gTypeSVGPathSegClosePath :: JSM GType-gTypeSVGPathSegClosePath = GType . Object <$> jsg "SVGPathSegClosePath"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs Mozilla SVGPathSegCurvetoCubicAbs documentation>-newtype SVGPathSegCurvetoCubicAbs = SVGPathSegCurvetoCubicAbs { unSVGPathSegCurvetoCubicAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicAbs where- pToJSVal = unSVGPathSegCurvetoCubicAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicAbs where- pFromJSVal = SVGPathSegCurvetoCubicAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicAbs where- toJSVal = return . unSVGPathSegCurvetoCubicAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicAbs where- fromJSVal v = fmap SVGPathSegCurvetoCubicAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoCubicAbs where- makeObject = makeObject . unSVGPathSegCurvetoCubicAbs--instance IsSVGPathSeg SVGPathSegCurvetoCubicAbs-instance IsGObject SVGPathSegCurvetoCubicAbs where- toGObject = GObject . unSVGPathSegCurvetoCubicAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoCubicAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoCubicAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicAbs-castToSVGPathSegCurvetoCubicAbs = castTo gTypeSVGPathSegCurvetoCubicAbs "SVGPathSegCurvetoCubicAbs"--gTypeSVGPathSegCurvetoCubicAbs :: JSM GType-gTypeSVGPathSegCurvetoCubicAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel Mozilla SVGPathSegCurvetoCubicRel documentation>-newtype SVGPathSegCurvetoCubicRel = SVGPathSegCurvetoCubicRel { unSVGPathSegCurvetoCubicRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicRel where- pToJSVal = unSVGPathSegCurvetoCubicRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicRel where- pFromJSVal = SVGPathSegCurvetoCubicRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicRel where- toJSVal = return . unSVGPathSegCurvetoCubicRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicRel where- fromJSVal v = fmap SVGPathSegCurvetoCubicRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoCubicRel where- makeObject = makeObject . unSVGPathSegCurvetoCubicRel--instance IsSVGPathSeg SVGPathSegCurvetoCubicRel-instance IsGObject SVGPathSegCurvetoCubicRel where- toGObject = GObject . unSVGPathSegCurvetoCubicRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoCubicRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoCubicRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicRel-castToSVGPathSegCurvetoCubicRel = castTo gTypeSVGPathSegCurvetoCubicRel "SVGPathSegCurvetoCubicRel"--gTypeSVGPathSegCurvetoCubicRel :: JSM GType-gTypeSVGPathSegCurvetoCubicRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicSmoothAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathSegCurvetoCubicSmoothAbs documentation>-newtype SVGPathSegCurvetoCubicSmoothAbs = SVGPathSegCurvetoCubicSmoothAbs { unSVGPathSegCurvetoCubicSmoothAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicSmoothAbs where- pToJSVal = unSVGPathSegCurvetoCubicSmoothAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicSmoothAbs where- pFromJSVal = SVGPathSegCurvetoCubicSmoothAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicSmoothAbs where- toJSVal = return . unSVGPathSegCurvetoCubicSmoothAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicSmoothAbs where- fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoCubicSmoothAbs where- makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothAbs--instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothAbs-instance IsGObject SVGPathSegCurvetoCubicSmoothAbs where- toGObject = GObject . unSVGPathSegCurvetoCubicSmoothAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoCubicSmoothAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoCubicSmoothAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicSmoothAbs-castToSVGPathSegCurvetoCubicSmoothAbs = castTo gTypeSVGPathSegCurvetoCubicSmoothAbs "SVGPathSegCurvetoCubicSmoothAbs"--gTypeSVGPathSegCurvetoCubicSmoothAbs :: JSM GType-gTypeSVGPathSegCurvetoCubicSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoCubicSmoothRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathSegCurvetoCubicSmoothRel documentation>-newtype SVGPathSegCurvetoCubicSmoothRel = SVGPathSegCurvetoCubicSmoothRel { unSVGPathSegCurvetoCubicSmoothRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicSmoothRel where- pToJSVal = unSVGPathSegCurvetoCubicSmoothRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicSmoothRel where- pFromJSVal = SVGPathSegCurvetoCubicSmoothRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicSmoothRel where- toJSVal = return . unSVGPathSegCurvetoCubicSmoothRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicSmoothRel where- fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoCubicSmoothRel where- makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothRel--instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothRel-instance IsGObject SVGPathSegCurvetoCubicSmoothRel where- toGObject = GObject . unSVGPathSegCurvetoCubicSmoothRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoCubicSmoothRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoCubicSmoothRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoCubicSmoothRel-castToSVGPathSegCurvetoCubicSmoothRel = castTo gTypeSVGPathSegCurvetoCubicSmoothRel "SVGPathSegCurvetoCubicSmoothRel"--gTypeSVGPathSegCurvetoCubicSmoothRel :: JSM GType-gTypeSVGPathSegCurvetoCubicSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs Mozilla SVGPathSegCurvetoQuadraticAbs documentation>-newtype SVGPathSegCurvetoQuadraticAbs = SVGPathSegCurvetoQuadraticAbs { unSVGPathSegCurvetoQuadraticAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticAbs where- pToJSVal = unSVGPathSegCurvetoQuadraticAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticAbs where- pFromJSVal = SVGPathSegCurvetoQuadraticAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticAbs where- toJSVal = return . unSVGPathSegCurvetoQuadraticAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticAbs where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoQuadraticAbs where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticAbs--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticAbs-instance IsGObject SVGPathSegCurvetoQuadraticAbs where- toGObject = GObject . unSVGPathSegCurvetoQuadraticAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoQuadraticAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoQuadraticAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticAbs-castToSVGPathSegCurvetoQuadraticAbs = castTo gTypeSVGPathSegCurvetoQuadraticAbs "SVGPathSegCurvetoQuadraticAbs"--gTypeSVGPathSegCurvetoQuadraticAbs :: JSM GType-gTypeSVGPathSegCurvetoQuadraticAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel Mozilla SVGPathSegCurvetoQuadraticRel documentation>-newtype SVGPathSegCurvetoQuadraticRel = SVGPathSegCurvetoQuadraticRel { unSVGPathSegCurvetoQuadraticRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticRel where- pToJSVal = unSVGPathSegCurvetoQuadraticRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticRel where- pFromJSVal = SVGPathSegCurvetoQuadraticRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticRel where- toJSVal = return . unSVGPathSegCurvetoQuadraticRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticRel where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoQuadraticRel where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticRel--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticRel-instance IsGObject SVGPathSegCurvetoQuadraticRel where- toGObject = GObject . unSVGPathSegCurvetoQuadraticRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoQuadraticRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoQuadraticRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticRel-castToSVGPathSegCurvetoQuadraticRel = castTo gTypeSVGPathSegCurvetoQuadraticRel "SVGPathSegCurvetoQuadraticRel"--gTypeSVGPathSegCurvetoQuadraticRel :: JSM GType-gTypeSVGPathSegCurvetoQuadraticRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticSmoothAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathSegCurvetoQuadraticSmoothAbs documentation>-newtype SVGPathSegCurvetoQuadraticSmoothAbs = SVGPathSegCurvetoQuadraticSmoothAbs { unSVGPathSegCurvetoQuadraticSmoothAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- pToJSVal = unSVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- pFromJSVal = SVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoQuadraticSmoothAbs where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothAbs--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothAbs-instance IsGObject SVGPathSegCurvetoQuadraticSmoothAbs where- toGObject = GObject . unSVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoQuadraticSmoothAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoQuadraticSmoothAbs :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticSmoothAbs-castToSVGPathSegCurvetoQuadraticSmoothAbs = castTo gTypeSVGPathSegCurvetoQuadraticSmoothAbs "SVGPathSegCurvetoQuadraticSmoothAbs"--gTypeSVGPathSegCurvetoQuadraticSmoothAbs :: JSM GType-gTypeSVGPathSegCurvetoQuadraticSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegCurvetoQuadraticSmoothRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathSegCurvetoQuadraticSmoothRel documentation>-newtype SVGPathSegCurvetoQuadraticSmoothRel = SVGPathSegCurvetoQuadraticSmoothRel { unSVGPathSegCurvetoQuadraticSmoothRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticSmoothRel where- pToJSVal = unSVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothRel where- pFromJSVal = SVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticSmoothRel where- toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticSmoothRel where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegCurvetoQuadraticSmoothRel where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothRel--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothRel-instance IsGObject SVGPathSegCurvetoQuadraticSmoothRel where- toGObject = GObject . unSVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegCurvetoQuadraticSmoothRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegCurvetoQuadraticSmoothRel :: IsGObject obj => obj -> JSM SVGPathSegCurvetoQuadraticSmoothRel-castToSVGPathSegCurvetoQuadraticSmoothRel = castTo gTypeSVGPathSegCurvetoQuadraticSmoothRel "SVGPathSegCurvetoQuadraticSmoothRel"--gTypeSVGPathSegCurvetoQuadraticSmoothRel :: JSM GType-gTypeSVGPathSegCurvetoQuadraticSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegLinetoAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs Mozilla SVGPathSegLinetoAbs documentation>-newtype SVGPathSegLinetoAbs = SVGPathSegLinetoAbs { unSVGPathSegLinetoAbs :: JSVal }--instance PToJSVal SVGPathSegLinetoAbs where- pToJSVal = unSVGPathSegLinetoAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoAbs where- pFromJSVal = SVGPathSegLinetoAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoAbs where- toJSVal = return . unSVGPathSegLinetoAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoAbs where- fromJSVal v = fmap SVGPathSegLinetoAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegLinetoAbs where- makeObject = makeObject . unSVGPathSegLinetoAbs--instance IsSVGPathSeg SVGPathSegLinetoAbs-instance IsGObject SVGPathSegLinetoAbs where- toGObject = GObject . unSVGPathSegLinetoAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegLinetoAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegLinetoAbs :: IsGObject obj => obj -> JSM SVGPathSegLinetoAbs-castToSVGPathSegLinetoAbs = castTo gTypeSVGPathSegLinetoAbs "SVGPathSegLinetoAbs"--gTypeSVGPathSegLinetoAbs :: JSM GType-gTypeSVGPathSegLinetoAbs = GType . Object <$> jsg "SVGPathSegLinetoAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegLinetoHorizontalAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs Mozilla SVGPathSegLinetoHorizontalAbs documentation>-newtype SVGPathSegLinetoHorizontalAbs = SVGPathSegLinetoHorizontalAbs { unSVGPathSegLinetoHorizontalAbs :: JSVal }--instance PToJSVal SVGPathSegLinetoHorizontalAbs where- pToJSVal = unSVGPathSegLinetoHorizontalAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoHorizontalAbs where- pFromJSVal = SVGPathSegLinetoHorizontalAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoHorizontalAbs where- toJSVal = return . unSVGPathSegLinetoHorizontalAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoHorizontalAbs where- fromJSVal v = fmap SVGPathSegLinetoHorizontalAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegLinetoHorizontalAbs where- makeObject = makeObject . unSVGPathSegLinetoHorizontalAbs--instance IsSVGPathSeg SVGPathSegLinetoHorizontalAbs-instance IsGObject SVGPathSegLinetoHorizontalAbs where- toGObject = GObject . unSVGPathSegLinetoHorizontalAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegLinetoHorizontalAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegLinetoHorizontalAbs :: IsGObject obj => obj -> JSM SVGPathSegLinetoHorizontalAbs-castToSVGPathSegLinetoHorizontalAbs = castTo gTypeSVGPathSegLinetoHorizontalAbs "SVGPathSegLinetoHorizontalAbs"--gTypeSVGPathSegLinetoHorizontalAbs :: JSM GType-gTypeSVGPathSegLinetoHorizontalAbs = GType . Object <$> jsg "SVGPathSegLinetoHorizontalAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegLinetoHorizontalRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel Mozilla SVGPathSegLinetoHorizontalRel documentation>-newtype SVGPathSegLinetoHorizontalRel = SVGPathSegLinetoHorizontalRel { unSVGPathSegLinetoHorizontalRel :: JSVal }--instance PToJSVal SVGPathSegLinetoHorizontalRel where- pToJSVal = unSVGPathSegLinetoHorizontalRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoHorizontalRel where- pFromJSVal = SVGPathSegLinetoHorizontalRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoHorizontalRel where- toJSVal = return . unSVGPathSegLinetoHorizontalRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoHorizontalRel where- fromJSVal v = fmap SVGPathSegLinetoHorizontalRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegLinetoHorizontalRel where- makeObject = makeObject . unSVGPathSegLinetoHorizontalRel--instance IsSVGPathSeg SVGPathSegLinetoHorizontalRel-instance IsGObject SVGPathSegLinetoHorizontalRel where- toGObject = GObject . unSVGPathSegLinetoHorizontalRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegLinetoHorizontalRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegLinetoHorizontalRel :: IsGObject obj => obj -> JSM SVGPathSegLinetoHorizontalRel-castToSVGPathSegLinetoHorizontalRel = castTo gTypeSVGPathSegLinetoHorizontalRel "SVGPathSegLinetoHorizontalRel"--gTypeSVGPathSegLinetoHorizontalRel :: JSM GType-gTypeSVGPathSegLinetoHorizontalRel = GType . Object <$> jsg "SVGPathSegLinetoHorizontalRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegLinetoRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel Mozilla SVGPathSegLinetoRel documentation>-newtype SVGPathSegLinetoRel = SVGPathSegLinetoRel { unSVGPathSegLinetoRel :: JSVal }--instance PToJSVal SVGPathSegLinetoRel where- pToJSVal = unSVGPathSegLinetoRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoRel where- pFromJSVal = SVGPathSegLinetoRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoRel where- toJSVal = return . unSVGPathSegLinetoRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoRel where- fromJSVal v = fmap SVGPathSegLinetoRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegLinetoRel where- makeObject = makeObject . unSVGPathSegLinetoRel--instance IsSVGPathSeg SVGPathSegLinetoRel-instance IsGObject SVGPathSegLinetoRel where- toGObject = GObject . unSVGPathSegLinetoRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegLinetoRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegLinetoRel :: IsGObject obj => obj -> JSM SVGPathSegLinetoRel-castToSVGPathSegLinetoRel = castTo gTypeSVGPathSegLinetoRel "SVGPathSegLinetoRel"--gTypeSVGPathSegLinetoRel :: JSM GType-gTypeSVGPathSegLinetoRel = GType . Object <$> jsg "SVGPathSegLinetoRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegLinetoVerticalAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs Mozilla SVGPathSegLinetoVerticalAbs documentation>-newtype SVGPathSegLinetoVerticalAbs = SVGPathSegLinetoVerticalAbs { unSVGPathSegLinetoVerticalAbs :: JSVal }--instance PToJSVal SVGPathSegLinetoVerticalAbs where- pToJSVal = unSVGPathSegLinetoVerticalAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoVerticalAbs where- pFromJSVal = SVGPathSegLinetoVerticalAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoVerticalAbs where- toJSVal = return . unSVGPathSegLinetoVerticalAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoVerticalAbs where- fromJSVal v = fmap SVGPathSegLinetoVerticalAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegLinetoVerticalAbs where- makeObject = makeObject . unSVGPathSegLinetoVerticalAbs--instance IsSVGPathSeg SVGPathSegLinetoVerticalAbs-instance IsGObject SVGPathSegLinetoVerticalAbs where- toGObject = GObject . unSVGPathSegLinetoVerticalAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegLinetoVerticalAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegLinetoVerticalAbs :: IsGObject obj => obj -> JSM SVGPathSegLinetoVerticalAbs-castToSVGPathSegLinetoVerticalAbs = castTo gTypeSVGPathSegLinetoVerticalAbs "SVGPathSegLinetoVerticalAbs"--gTypeSVGPathSegLinetoVerticalAbs :: JSM GType-gTypeSVGPathSegLinetoVerticalAbs = GType . Object <$> jsg "SVGPathSegLinetoVerticalAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegLinetoVerticalRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel Mozilla SVGPathSegLinetoVerticalRel documentation>-newtype SVGPathSegLinetoVerticalRel = SVGPathSegLinetoVerticalRel { unSVGPathSegLinetoVerticalRel :: JSVal }--instance PToJSVal SVGPathSegLinetoVerticalRel where- pToJSVal = unSVGPathSegLinetoVerticalRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoVerticalRel where- pFromJSVal = SVGPathSegLinetoVerticalRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoVerticalRel where- toJSVal = return . unSVGPathSegLinetoVerticalRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoVerticalRel where- fromJSVal v = fmap SVGPathSegLinetoVerticalRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegLinetoVerticalRel where- makeObject = makeObject . unSVGPathSegLinetoVerticalRel--instance IsSVGPathSeg SVGPathSegLinetoVerticalRel-instance IsGObject SVGPathSegLinetoVerticalRel where- toGObject = GObject . unSVGPathSegLinetoVerticalRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegLinetoVerticalRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegLinetoVerticalRel :: IsGObject obj => obj -> JSM SVGPathSegLinetoVerticalRel-castToSVGPathSegLinetoVerticalRel = castTo gTypeSVGPathSegLinetoVerticalRel "SVGPathSegLinetoVerticalRel"--gTypeSVGPathSegLinetoVerticalRel :: JSM GType-gTypeSVGPathSegLinetoVerticalRel = GType . Object <$> jsg "SVGPathSegLinetoVerticalRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList Mozilla SVGPathSegList documentation>-newtype SVGPathSegList = SVGPathSegList { unSVGPathSegList :: JSVal }--instance PToJSVal SVGPathSegList where- pToJSVal = unSVGPathSegList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegList where- pFromJSVal = SVGPathSegList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegList where- toJSVal = return . unSVGPathSegList- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegList where- fromJSVal v = fmap SVGPathSegList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegList where- makeObject = makeObject . unSVGPathSegList--instance IsGObject SVGPathSegList where- toGObject = GObject . unSVGPathSegList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegList :: IsGObject obj => obj -> JSM SVGPathSegList-castToSVGPathSegList = castTo gTypeSVGPathSegList "SVGPathSegList"--gTypeSVGPathSegList :: JSM GType-gTypeSVGPathSegList = GType . Object <$> jsg "SVGPathSegList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegMovetoAbs".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs Mozilla SVGPathSegMovetoAbs documentation>-newtype SVGPathSegMovetoAbs = SVGPathSegMovetoAbs { unSVGPathSegMovetoAbs :: JSVal }--instance PToJSVal SVGPathSegMovetoAbs where- pToJSVal = unSVGPathSegMovetoAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegMovetoAbs where- pFromJSVal = SVGPathSegMovetoAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegMovetoAbs where- toJSVal = return . unSVGPathSegMovetoAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegMovetoAbs where- fromJSVal v = fmap SVGPathSegMovetoAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegMovetoAbs where- makeObject = makeObject . unSVGPathSegMovetoAbs--instance IsSVGPathSeg SVGPathSegMovetoAbs-instance IsGObject SVGPathSegMovetoAbs where- toGObject = GObject . unSVGPathSegMovetoAbs- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegMovetoAbs . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegMovetoAbs :: IsGObject obj => obj -> JSM SVGPathSegMovetoAbs-castToSVGPathSegMovetoAbs = castTo gTypeSVGPathSegMovetoAbs "SVGPathSegMovetoAbs"--gTypeSVGPathSegMovetoAbs :: JSM GType-gTypeSVGPathSegMovetoAbs = GType . Object <$> jsg "SVGPathSegMovetoAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPathSegMovetoRel".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel Mozilla SVGPathSegMovetoRel documentation>-newtype SVGPathSegMovetoRel = SVGPathSegMovetoRel { unSVGPathSegMovetoRel :: JSVal }--instance PToJSVal SVGPathSegMovetoRel where- pToJSVal = unSVGPathSegMovetoRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegMovetoRel where- pFromJSVal = SVGPathSegMovetoRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegMovetoRel where- toJSVal = return . unSVGPathSegMovetoRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegMovetoRel where- fromJSVal v = fmap SVGPathSegMovetoRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPathSegMovetoRel where- makeObject = makeObject . unSVGPathSegMovetoRel--instance IsSVGPathSeg SVGPathSegMovetoRel-instance IsGObject SVGPathSegMovetoRel where- toGObject = GObject . unSVGPathSegMovetoRel- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPathSegMovetoRel . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPathSegMovetoRel :: IsGObject obj => obj -> JSM SVGPathSegMovetoRel-castToSVGPathSegMovetoRel = castTo gTypeSVGPathSegMovetoRel "SVGPathSegMovetoRel"--gTypeSVGPathSegMovetoRel :: JSM GType-gTypeSVGPathSegMovetoRel = GType . Object <$> jsg "SVGPathSegMovetoRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPatternElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement Mozilla SVGPatternElement documentation>-newtype SVGPatternElement = SVGPatternElement { unSVGPatternElement :: JSVal }--instance PToJSVal SVGPatternElement where- pToJSVal = unSVGPatternElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPatternElement where- pFromJSVal = SVGPatternElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPatternElement where- toJSVal = return . unSVGPatternElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPatternElement where- fromJSVal v = fmap SVGPatternElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPatternElement where- makeObject = makeObject . unSVGPatternElement--instance IsSVGElement SVGPatternElement-instance IsElement SVGPatternElement-instance IsNode SVGPatternElement-instance IsEventTarget SVGPatternElement-instance IsGObject SVGPatternElement where- toGObject = GObject . unSVGPatternElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPatternElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPatternElement :: IsGObject obj => obj -> JSM SVGPatternElement-castToSVGPatternElement = castTo gTypeSVGPatternElement "SVGPatternElement"--gTypeSVGPatternElement :: JSM GType-gTypeSVGPatternElement = GType . Object <$> jsg "SVGPatternElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPoint".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint Mozilla SVGPoint documentation>-newtype SVGPoint = SVGPoint { unSVGPoint :: JSVal }--instance PToJSVal SVGPoint where- pToJSVal = unSVGPoint- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPoint where- pFromJSVal = SVGPoint- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPoint where- toJSVal = return . unSVGPoint- {-# INLINE toJSVal #-}--instance FromJSVal SVGPoint where- fromJSVal v = fmap SVGPoint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPoint where- makeObject = makeObject . unSVGPoint--instance IsGObject SVGPoint where- toGObject = GObject . unSVGPoint- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPoint . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPoint :: IsGObject obj => obj -> JSM SVGPoint-castToSVGPoint = castTo gTypeSVGPoint "SVGPoint"--gTypeSVGPoint :: JSM GType-gTypeSVGPoint = GType . Object <$> jsg "SVGPoint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPointList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList Mozilla SVGPointList documentation>-newtype SVGPointList = SVGPointList { unSVGPointList :: JSVal }--instance PToJSVal SVGPointList where- pToJSVal = unSVGPointList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPointList where- pFromJSVal = SVGPointList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPointList where- toJSVal = return . unSVGPointList- {-# INLINE toJSVal #-}--instance FromJSVal SVGPointList where- fromJSVal v = fmap SVGPointList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPointList where- makeObject = makeObject . unSVGPointList--instance IsGObject SVGPointList where- toGObject = GObject . unSVGPointList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPointList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPointList :: IsGObject obj => obj -> JSM SVGPointList-castToSVGPointList = castTo gTypeSVGPointList "SVGPointList"--gTypeSVGPointList :: JSM GType-gTypeSVGPointList = GType . Object <$> jsg "SVGPointList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPolygonElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement Mozilla SVGPolygonElement documentation>-newtype SVGPolygonElement = SVGPolygonElement { unSVGPolygonElement :: JSVal }--instance PToJSVal SVGPolygonElement where- pToJSVal = unSVGPolygonElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPolygonElement where- pFromJSVal = SVGPolygonElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPolygonElement where- toJSVal = return . unSVGPolygonElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPolygonElement where- fromJSVal v = fmap SVGPolygonElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPolygonElement where- makeObject = makeObject . unSVGPolygonElement--instance IsSVGGraphicsElement SVGPolygonElement-instance IsSVGElement SVGPolygonElement-instance IsElement SVGPolygonElement-instance IsNode SVGPolygonElement-instance IsEventTarget SVGPolygonElement-instance IsGObject SVGPolygonElement where- toGObject = GObject . unSVGPolygonElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPolygonElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPolygonElement :: IsGObject obj => obj -> JSM SVGPolygonElement-castToSVGPolygonElement = castTo gTypeSVGPolygonElement "SVGPolygonElement"--gTypeSVGPolygonElement :: JSM GType-gTypeSVGPolygonElement = GType . Object <$> jsg "SVGPolygonElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPolylineElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement Mozilla SVGPolylineElement documentation>-newtype SVGPolylineElement = SVGPolylineElement { unSVGPolylineElement :: JSVal }--instance PToJSVal SVGPolylineElement where- pToJSVal = unSVGPolylineElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPolylineElement where- pFromJSVal = SVGPolylineElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPolylineElement where- toJSVal = return . unSVGPolylineElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPolylineElement where- fromJSVal v = fmap SVGPolylineElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPolylineElement where- makeObject = makeObject . unSVGPolylineElement--instance IsSVGGraphicsElement SVGPolylineElement-instance IsSVGElement SVGPolylineElement-instance IsElement SVGPolylineElement-instance IsNode SVGPolylineElement-instance IsEventTarget SVGPolylineElement-instance IsGObject SVGPolylineElement where- toGObject = GObject . unSVGPolylineElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPolylineElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPolylineElement :: IsGObject obj => obj -> JSM SVGPolylineElement-castToSVGPolylineElement = castTo gTypeSVGPolylineElement "SVGPolylineElement"--gTypeSVGPolylineElement :: JSM GType-gTypeSVGPolylineElement = GType . Object <$> jsg "SVGPolylineElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGPreserveAspectRatio".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio Mozilla SVGPreserveAspectRatio documentation>-newtype SVGPreserveAspectRatio = SVGPreserveAspectRatio { unSVGPreserveAspectRatio :: JSVal }--instance PToJSVal SVGPreserveAspectRatio where- pToJSVal = unSVGPreserveAspectRatio- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPreserveAspectRatio where- pFromJSVal = SVGPreserveAspectRatio- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPreserveAspectRatio where- toJSVal = return . unSVGPreserveAspectRatio- {-# INLINE toJSVal #-}--instance FromJSVal SVGPreserveAspectRatio where- fromJSVal v = fmap SVGPreserveAspectRatio <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGPreserveAspectRatio where- makeObject = makeObject . unSVGPreserveAspectRatio--instance IsGObject SVGPreserveAspectRatio where- toGObject = GObject . unSVGPreserveAspectRatio- {-# INLINE toGObject #-}- unsafeCastGObject = SVGPreserveAspectRatio . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGPreserveAspectRatio :: IsGObject obj => obj -> JSM SVGPreserveAspectRatio-castToSVGPreserveAspectRatio = castTo gTypeSVGPreserveAspectRatio "SVGPreserveAspectRatio"--gTypeSVGPreserveAspectRatio :: JSM GType-gTypeSVGPreserveAspectRatio = GType . Object <$> jsg "SVGPreserveAspectRatio"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGRadialGradientElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGradientElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement Mozilla SVGRadialGradientElement documentation>-newtype SVGRadialGradientElement = SVGRadialGradientElement { unSVGRadialGradientElement :: JSVal }--instance PToJSVal SVGRadialGradientElement where- pToJSVal = unSVGRadialGradientElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRadialGradientElement where- pFromJSVal = SVGRadialGradientElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRadialGradientElement where- toJSVal = return . unSVGRadialGradientElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGRadialGradientElement where- fromJSVal v = fmap SVGRadialGradientElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGRadialGradientElement where- makeObject = makeObject . unSVGRadialGradientElement--instance IsSVGGradientElement SVGRadialGradientElement-instance IsSVGElement SVGRadialGradientElement-instance IsElement SVGRadialGradientElement-instance IsNode SVGRadialGradientElement-instance IsEventTarget SVGRadialGradientElement-instance IsGObject SVGRadialGradientElement where- toGObject = GObject . unSVGRadialGradientElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGRadialGradientElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGRadialGradientElement :: IsGObject obj => obj -> JSM SVGRadialGradientElement-castToSVGRadialGradientElement = castTo gTypeSVGRadialGradientElement "SVGRadialGradientElement"--gTypeSVGRadialGradientElement :: JSM GType-gTypeSVGRadialGradientElement = GType . Object <$> jsg "SVGRadialGradientElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGRect".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect Mozilla SVGRect documentation>-newtype SVGRect = SVGRect { unSVGRect :: JSVal }--instance PToJSVal SVGRect where- pToJSVal = unSVGRect- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRect where- pFromJSVal = SVGRect- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRect where- toJSVal = return . unSVGRect- {-# INLINE toJSVal #-}--instance FromJSVal SVGRect where- fromJSVal v = fmap SVGRect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGRect where- makeObject = makeObject . unSVGRect--instance IsGObject SVGRect where- toGObject = GObject . unSVGRect- {-# INLINE toGObject #-}- unsafeCastGObject = SVGRect . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGRect :: IsGObject obj => obj -> JSM SVGRect-castToSVGRect = castTo gTypeSVGRect "SVGRect"--gTypeSVGRect :: JSM GType-gTypeSVGRect = GType . Object <$> jsg "SVGRect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGRectElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement Mozilla SVGRectElement documentation>-newtype SVGRectElement = SVGRectElement { unSVGRectElement :: JSVal }--instance PToJSVal SVGRectElement where- pToJSVal = unSVGRectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRectElement where- pFromJSVal = SVGRectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRectElement where- toJSVal = return . unSVGRectElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGRectElement where- fromJSVal v = fmap SVGRectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGRectElement where- makeObject = makeObject . unSVGRectElement--instance IsSVGGraphicsElement SVGRectElement-instance IsSVGElement SVGRectElement-instance IsElement SVGRectElement-instance IsNode SVGRectElement-instance IsEventTarget SVGRectElement-instance IsGObject SVGRectElement where- toGObject = GObject . unSVGRectElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGRectElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGRectElement :: IsGObject obj => obj -> JSM SVGRectElement-castToSVGRectElement = castTo gTypeSVGRectElement "SVGRectElement"--gTypeSVGRectElement :: JSM GType-gTypeSVGRectElement = GType . Object <$> jsg "SVGRectElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGRenderingIntent".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRenderingIntent Mozilla SVGRenderingIntent documentation>-newtype SVGRenderingIntent = SVGRenderingIntent { unSVGRenderingIntent :: JSVal }--instance PToJSVal SVGRenderingIntent where- pToJSVal = unSVGRenderingIntent- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRenderingIntent where- pFromJSVal = SVGRenderingIntent- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRenderingIntent where- toJSVal = return . unSVGRenderingIntent- {-# INLINE toJSVal #-}--instance FromJSVal SVGRenderingIntent where- fromJSVal v = fmap SVGRenderingIntent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGRenderingIntent where- makeObject = makeObject . unSVGRenderingIntent--instance IsGObject SVGRenderingIntent where- toGObject = GObject . unSVGRenderingIntent- {-# INLINE toGObject #-}- unsafeCastGObject = SVGRenderingIntent . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGRenderingIntent :: IsGObject obj => obj -> JSM SVGRenderingIntent-castToSVGRenderingIntent = castTo gTypeSVGRenderingIntent "SVGRenderingIntent"--gTypeSVGRenderingIntent :: JSM GType-gTypeSVGRenderingIntent = GType . Object <$> jsg "SVGRenderingIntent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGSVGElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement Mozilla SVGSVGElement documentation>-newtype SVGSVGElement = SVGSVGElement { unSVGSVGElement :: JSVal }--instance PToJSVal SVGSVGElement where- pToJSVal = unSVGSVGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSVGElement where- pFromJSVal = SVGSVGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSVGElement where- toJSVal = return . unSVGSVGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSVGElement where- fromJSVal v = fmap SVGSVGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGSVGElement where- makeObject = makeObject . unSVGSVGElement--instance IsSVGGraphicsElement SVGSVGElement-instance IsSVGElement SVGSVGElement-instance IsElement SVGSVGElement-instance IsNode SVGSVGElement-instance IsEventTarget SVGSVGElement-instance IsGObject SVGSVGElement where- toGObject = GObject . unSVGSVGElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGSVGElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGSVGElement :: IsGObject obj => obj -> JSM SVGSVGElement-castToSVGSVGElement = castTo gTypeSVGSVGElement "SVGSVGElement"--gTypeSVGSVGElement :: JSM GType-gTypeSVGSVGElement = GType . Object <$> jsg "SVGSVGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGScriptElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement Mozilla SVGScriptElement documentation>-newtype SVGScriptElement = SVGScriptElement { unSVGScriptElement :: JSVal }--instance PToJSVal SVGScriptElement where- pToJSVal = unSVGScriptElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGScriptElement where- pFromJSVal = SVGScriptElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGScriptElement where- toJSVal = return . unSVGScriptElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGScriptElement where- fromJSVal v = fmap SVGScriptElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGScriptElement where- makeObject = makeObject . unSVGScriptElement--instance IsSVGElement SVGScriptElement-instance IsElement SVGScriptElement-instance IsNode SVGScriptElement-instance IsEventTarget SVGScriptElement-instance IsGObject SVGScriptElement where- toGObject = GObject . unSVGScriptElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGScriptElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGScriptElement :: IsGObject obj => obj -> JSM SVGScriptElement-castToSVGScriptElement = castTo gTypeSVGScriptElement "SVGScriptElement"--gTypeSVGScriptElement :: JSM GType-gTypeSVGScriptElement = GType . Object <$> jsg "SVGScriptElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGSetElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGAnimationElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSetElement Mozilla SVGSetElement documentation>-newtype SVGSetElement = SVGSetElement { unSVGSetElement :: JSVal }--instance PToJSVal SVGSetElement where- pToJSVal = unSVGSetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSetElement where- pFromJSVal = SVGSetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSetElement where- toJSVal = return . unSVGSetElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSetElement where- fromJSVal v = fmap SVGSetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGSetElement where- makeObject = makeObject . unSVGSetElement--instance IsSVGAnimationElement SVGSetElement-instance IsSVGElement SVGSetElement-instance IsElement SVGSetElement-instance IsNode SVGSetElement-instance IsEventTarget SVGSetElement-instance IsGObject SVGSetElement where- toGObject = GObject . unSVGSetElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGSetElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGSetElement :: IsGObject obj => obj -> JSM SVGSetElement-castToSVGSetElement = castTo gTypeSVGSetElement "SVGSetElement"--gTypeSVGSetElement :: JSM GType-gTypeSVGSetElement = GType . Object <$> jsg "SVGSetElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGStopElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement Mozilla SVGStopElement documentation>-newtype SVGStopElement = SVGStopElement { unSVGStopElement :: JSVal }--instance PToJSVal SVGStopElement where- pToJSVal = unSVGStopElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGStopElement where- pFromJSVal = SVGStopElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGStopElement where- toJSVal = return . unSVGStopElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGStopElement where- fromJSVal v = fmap SVGStopElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGStopElement where- makeObject = makeObject . unSVGStopElement--instance IsSVGElement SVGStopElement-instance IsElement SVGStopElement-instance IsNode SVGStopElement-instance IsEventTarget SVGStopElement-instance IsGObject SVGStopElement where- toGObject = GObject . unSVGStopElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGStopElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGStopElement :: IsGObject obj => obj -> JSM SVGStopElement-castToSVGStopElement = castTo gTypeSVGStopElement "SVGStopElement"--gTypeSVGStopElement :: JSM GType-gTypeSVGStopElement = GType . Object <$> jsg "SVGStopElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGStringList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList Mozilla SVGStringList documentation>-newtype SVGStringList = SVGStringList { unSVGStringList :: JSVal }--instance PToJSVal SVGStringList where- pToJSVal = unSVGStringList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGStringList where- pFromJSVal = SVGStringList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGStringList where- toJSVal = return . unSVGStringList- {-# INLINE toJSVal #-}--instance FromJSVal SVGStringList where- fromJSVal v = fmap SVGStringList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGStringList where- makeObject = makeObject . unSVGStringList--instance IsGObject SVGStringList where- toGObject = GObject . unSVGStringList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGStringList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGStringList :: IsGObject obj => obj -> JSM SVGStringList-castToSVGStringList = castTo gTypeSVGStringList "SVGStringList"--gTypeSVGStringList :: JSM GType-gTypeSVGStringList = GType . Object <$> jsg "SVGStringList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGStyleElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement Mozilla SVGStyleElement documentation>-newtype SVGStyleElement = SVGStyleElement { unSVGStyleElement :: JSVal }--instance PToJSVal SVGStyleElement where- pToJSVal = unSVGStyleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGStyleElement where- pFromJSVal = SVGStyleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGStyleElement where- toJSVal = return . unSVGStyleElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGStyleElement where- fromJSVal v = fmap SVGStyleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGStyleElement where- makeObject = makeObject . unSVGStyleElement--instance IsSVGElement SVGStyleElement-instance IsElement SVGStyleElement-instance IsNode SVGStyleElement-instance IsEventTarget SVGStyleElement-instance IsGObject SVGStyleElement where- toGObject = GObject . unSVGStyleElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGStyleElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGStyleElement :: IsGObject obj => obj -> JSM SVGStyleElement-castToSVGStyleElement = castTo gTypeSVGStyleElement "SVGStyleElement"--gTypeSVGStyleElement :: JSM GType-gTypeSVGStyleElement = GType . Object <$> jsg "SVGStyleElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGSwitchElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSwitchElement Mozilla SVGSwitchElement documentation>-newtype SVGSwitchElement = SVGSwitchElement { unSVGSwitchElement :: JSVal }--instance PToJSVal SVGSwitchElement where- pToJSVal = unSVGSwitchElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSwitchElement where- pFromJSVal = SVGSwitchElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSwitchElement where- toJSVal = return . unSVGSwitchElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSwitchElement where- fromJSVal v = fmap SVGSwitchElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGSwitchElement where- makeObject = makeObject . unSVGSwitchElement--instance IsSVGGraphicsElement SVGSwitchElement-instance IsSVGElement SVGSwitchElement-instance IsElement SVGSwitchElement-instance IsNode SVGSwitchElement-instance IsEventTarget SVGSwitchElement-instance IsGObject SVGSwitchElement where- toGObject = GObject . unSVGSwitchElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGSwitchElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGSwitchElement :: IsGObject obj => obj -> JSM SVGSwitchElement-castToSVGSwitchElement = castTo gTypeSVGSwitchElement "SVGSwitchElement"--gTypeSVGSwitchElement :: JSM GType-gTypeSVGSwitchElement = GType . Object <$> jsg "SVGSwitchElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGSymbolElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSymbolElement Mozilla SVGSymbolElement documentation>-newtype SVGSymbolElement = SVGSymbolElement { unSVGSymbolElement :: JSVal }--instance PToJSVal SVGSymbolElement where- pToJSVal = unSVGSymbolElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSymbolElement where- pFromJSVal = SVGSymbolElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSymbolElement where- toJSVal = return . unSVGSymbolElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSymbolElement where- fromJSVal v = fmap SVGSymbolElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGSymbolElement where- makeObject = makeObject . unSVGSymbolElement--instance IsSVGElement SVGSymbolElement-instance IsElement SVGSymbolElement-instance IsNode SVGSymbolElement-instance IsEventTarget SVGSymbolElement-instance IsGObject SVGSymbolElement where- toGObject = GObject . unSVGSymbolElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGSymbolElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGSymbolElement :: IsGObject obj => obj -> JSM SVGSymbolElement-castToSVGSymbolElement = castTo gTypeSVGSymbolElement "SVGSymbolElement"--gTypeSVGSymbolElement :: JSM GType-gTypeSVGSymbolElement = GType . Object <$> jsg "SVGSymbolElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTRefElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGTextPositioningElement"--- * "Language.Javascript.JSaddle.DOM.SVGTextContentElement"--- * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTRefElement Mozilla SVGTRefElement documentation>-newtype SVGTRefElement = SVGTRefElement { unSVGTRefElement :: JSVal }--instance PToJSVal SVGTRefElement where- pToJSVal = unSVGTRefElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTRefElement where- pFromJSVal = SVGTRefElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTRefElement where- toJSVal = return . unSVGTRefElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTRefElement where- fromJSVal v = fmap SVGTRefElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTRefElement where- makeObject = makeObject . unSVGTRefElement--instance IsSVGTextPositioningElement SVGTRefElement-instance IsSVGTextContentElement SVGTRefElement-instance IsSVGGraphicsElement SVGTRefElement-instance IsSVGElement SVGTRefElement-instance IsElement SVGTRefElement-instance IsNode SVGTRefElement-instance IsEventTarget SVGTRefElement-instance IsGObject SVGTRefElement where- toGObject = GObject . unSVGTRefElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTRefElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTRefElement :: IsGObject obj => obj -> JSM SVGTRefElement-castToSVGTRefElement = castTo gTypeSVGTRefElement "SVGTRefElement"--gTypeSVGTRefElement :: JSM GType-gTypeSVGTRefElement = GType . Object <$> jsg "SVGTRefElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTSpanElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGTextPositioningElement"--- * "Language.Javascript.JSaddle.DOM.SVGTextContentElement"--- * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTSpanElement Mozilla SVGTSpanElement documentation>-newtype SVGTSpanElement = SVGTSpanElement { unSVGTSpanElement :: JSVal }--instance PToJSVal SVGTSpanElement where- pToJSVal = unSVGTSpanElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTSpanElement where- pFromJSVal = SVGTSpanElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTSpanElement where- toJSVal = return . unSVGTSpanElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTSpanElement where- fromJSVal v = fmap SVGTSpanElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTSpanElement where- makeObject = makeObject . unSVGTSpanElement--instance IsSVGTextPositioningElement SVGTSpanElement-instance IsSVGTextContentElement SVGTSpanElement-instance IsSVGGraphicsElement SVGTSpanElement-instance IsSVGElement SVGTSpanElement-instance IsElement SVGTSpanElement-instance IsNode SVGTSpanElement-instance IsEventTarget SVGTSpanElement-instance IsGObject SVGTSpanElement where- toGObject = GObject . unSVGTSpanElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTSpanElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTSpanElement :: IsGObject obj => obj -> JSM SVGTSpanElement-castToSVGTSpanElement = castTo gTypeSVGTSpanElement "SVGTSpanElement"--gTypeSVGTSpanElement :: JSM GType-gTypeSVGTSpanElement = GType . Object <$> jsg "SVGTSpanElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTests".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests Mozilla SVGTests documentation>-newtype SVGTests = SVGTests { unSVGTests :: JSVal }--instance PToJSVal SVGTests where- pToJSVal = unSVGTests- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTests where- pFromJSVal = SVGTests- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTests where- toJSVal = return . unSVGTests- {-# INLINE toJSVal #-}--instance FromJSVal SVGTests where- fromJSVal v = fmap SVGTests <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTests where- makeObject = makeObject . unSVGTests--instance IsGObject SVGTests where- toGObject = GObject . unSVGTests- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTests . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTests :: IsGObject obj => obj -> JSM SVGTests-castToSVGTests = castTo gTypeSVGTests "SVGTests"--gTypeSVGTests :: JSM GType-gTypeSVGTests = GType . Object <$> jsg "SVGTests"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTextContentElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement Mozilla SVGTextContentElement documentation>-newtype SVGTextContentElement = SVGTextContentElement { unSVGTextContentElement :: JSVal }--instance PToJSVal SVGTextContentElement where- pToJSVal = unSVGTextContentElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextContentElement where- pFromJSVal = SVGTextContentElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextContentElement where- toJSVal = return . unSVGTextContentElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextContentElement where- fromJSVal v = fmap SVGTextContentElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTextContentElement where- makeObject = makeObject . unSVGTextContentElement--class IsSVGGraphicsElement o => IsSVGTextContentElement o-toSVGTextContentElement :: IsSVGTextContentElement o => o -> SVGTextContentElement-toSVGTextContentElement = unsafeCastGObject . toGObject--instance IsSVGTextContentElement SVGTextContentElement-instance IsSVGGraphicsElement SVGTextContentElement-instance IsSVGElement SVGTextContentElement-instance IsElement SVGTextContentElement-instance IsNode SVGTextContentElement-instance IsEventTarget SVGTextContentElement-instance IsGObject SVGTextContentElement where- toGObject = GObject . unSVGTextContentElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTextContentElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTextContentElement :: IsGObject obj => obj -> JSM SVGTextContentElement-castToSVGTextContentElement = castTo gTypeSVGTextContentElement "SVGTextContentElement"--gTypeSVGTextContentElement :: JSM GType-gTypeSVGTextContentElement = GType . Object <$> jsg "SVGTextContentElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTextElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGTextPositioningElement"--- * "Language.Javascript.JSaddle.DOM.SVGTextContentElement"--- * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextElement Mozilla SVGTextElement documentation>-newtype SVGTextElement = SVGTextElement { unSVGTextElement :: JSVal }--instance PToJSVal SVGTextElement where- pToJSVal = unSVGTextElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextElement where- pFromJSVal = SVGTextElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextElement where- toJSVal = return . unSVGTextElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextElement where- fromJSVal v = fmap SVGTextElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTextElement where- makeObject = makeObject . unSVGTextElement--instance IsSVGTextPositioningElement SVGTextElement-instance IsSVGTextContentElement SVGTextElement-instance IsSVGGraphicsElement SVGTextElement-instance IsSVGElement SVGTextElement-instance IsElement SVGTextElement-instance IsNode SVGTextElement-instance IsEventTarget SVGTextElement-instance IsGObject SVGTextElement where- toGObject = GObject . unSVGTextElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTextElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTextElement :: IsGObject obj => obj -> JSM SVGTextElement-castToSVGTextElement = castTo gTypeSVGTextElement "SVGTextElement"--gTypeSVGTextElement :: JSM GType-gTypeSVGTextElement = GType . Object <$> jsg "SVGTextElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTextPathElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGTextContentElement"--- * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement Mozilla SVGTextPathElement documentation>-newtype SVGTextPathElement = SVGTextPathElement { unSVGTextPathElement :: JSVal }--instance PToJSVal SVGTextPathElement where- pToJSVal = unSVGTextPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextPathElement where- pFromJSVal = SVGTextPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextPathElement where- toJSVal = return . unSVGTextPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextPathElement where- fromJSVal v = fmap SVGTextPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTextPathElement where- makeObject = makeObject . unSVGTextPathElement--instance IsSVGTextContentElement SVGTextPathElement-instance IsSVGGraphicsElement SVGTextPathElement-instance IsSVGElement SVGTextPathElement-instance IsElement SVGTextPathElement-instance IsNode SVGTextPathElement-instance IsEventTarget SVGTextPathElement-instance IsGObject SVGTextPathElement where- toGObject = GObject . unSVGTextPathElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTextPathElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTextPathElement :: IsGObject obj => obj -> JSM SVGTextPathElement-castToSVGTextPathElement = castTo gTypeSVGTextPathElement "SVGTextPathElement"--gTypeSVGTextPathElement :: JSM GType-gTypeSVGTextPathElement = GType . Object <$> jsg "SVGTextPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTextPositioningElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGTextContentElement"--- * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement Mozilla SVGTextPositioningElement documentation>-newtype SVGTextPositioningElement = SVGTextPositioningElement { unSVGTextPositioningElement :: JSVal }--instance PToJSVal SVGTextPositioningElement where- pToJSVal = unSVGTextPositioningElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextPositioningElement where- pFromJSVal = SVGTextPositioningElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextPositioningElement where- toJSVal = return . unSVGTextPositioningElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextPositioningElement where- fromJSVal v = fmap SVGTextPositioningElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTextPositioningElement where- makeObject = makeObject . unSVGTextPositioningElement--class IsSVGTextContentElement o => IsSVGTextPositioningElement o-toSVGTextPositioningElement :: IsSVGTextPositioningElement o => o -> SVGTextPositioningElement-toSVGTextPositioningElement = unsafeCastGObject . toGObject--instance IsSVGTextPositioningElement SVGTextPositioningElement-instance IsSVGTextContentElement SVGTextPositioningElement-instance IsSVGGraphicsElement SVGTextPositioningElement-instance IsSVGElement SVGTextPositioningElement-instance IsElement SVGTextPositioningElement-instance IsNode SVGTextPositioningElement-instance IsEventTarget SVGTextPositioningElement-instance IsGObject SVGTextPositioningElement where- toGObject = GObject . unSVGTextPositioningElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTextPositioningElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTextPositioningElement :: IsGObject obj => obj -> JSM SVGTextPositioningElement-castToSVGTextPositioningElement = castTo gTypeSVGTextPositioningElement "SVGTextPositioningElement"--gTypeSVGTextPositioningElement :: JSM GType-gTypeSVGTextPositioningElement = GType . Object <$> jsg "SVGTextPositioningElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTitleElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTitleElement Mozilla SVGTitleElement documentation>-newtype SVGTitleElement = SVGTitleElement { unSVGTitleElement :: JSVal }--instance PToJSVal SVGTitleElement where- pToJSVal = unSVGTitleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTitleElement where- pFromJSVal = SVGTitleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTitleElement where- toJSVal = return . unSVGTitleElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTitleElement where- fromJSVal v = fmap SVGTitleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTitleElement where- makeObject = makeObject . unSVGTitleElement--instance IsSVGElement SVGTitleElement-instance IsElement SVGTitleElement-instance IsNode SVGTitleElement-instance IsEventTarget SVGTitleElement-instance IsGObject SVGTitleElement where- toGObject = GObject . unSVGTitleElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTitleElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTitleElement :: IsGObject obj => obj -> JSM SVGTitleElement-castToSVGTitleElement = castTo gTypeSVGTitleElement "SVGTitleElement"--gTypeSVGTitleElement :: JSM GType-gTypeSVGTitleElement = GType . Object <$> jsg "SVGTitleElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTransform".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform Mozilla SVGTransform documentation>-newtype SVGTransform = SVGTransform { unSVGTransform :: JSVal }--instance PToJSVal SVGTransform where- pToJSVal = unSVGTransform- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTransform where- pFromJSVal = SVGTransform- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTransform where- toJSVal = return . unSVGTransform- {-# INLINE toJSVal #-}--instance FromJSVal SVGTransform where- fromJSVal v = fmap SVGTransform <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTransform where- makeObject = makeObject . unSVGTransform--instance IsGObject SVGTransform where- toGObject = GObject . unSVGTransform- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTransform . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTransform :: IsGObject obj => obj -> JSM SVGTransform-castToSVGTransform = castTo gTypeSVGTransform "SVGTransform"--gTypeSVGTransform :: JSM GType-gTypeSVGTransform = GType . Object <$> jsg "SVGTransform"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGTransformList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList Mozilla SVGTransformList documentation>-newtype SVGTransformList = SVGTransformList { unSVGTransformList :: JSVal }--instance PToJSVal SVGTransformList where- pToJSVal = unSVGTransformList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTransformList where- pFromJSVal = SVGTransformList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTransformList where- toJSVal = return . unSVGTransformList- {-# INLINE toJSVal #-}--instance FromJSVal SVGTransformList where- fromJSVal v = fmap SVGTransformList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGTransformList where- makeObject = makeObject . unSVGTransformList--instance IsGObject SVGTransformList where- toGObject = GObject . unSVGTransformList- {-# INLINE toGObject #-}- unsafeCastGObject = SVGTransformList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGTransformList :: IsGObject obj => obj -> JSM SVGTransformList-castToSVGTransformList = castTo gTypeSVGTransformList "SVGTransformList"--gTypeSVGTransformList :: JSM GType-gTypeSVGTransformList = GType . Object <$> jsg "SVGTransformList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGURIReference".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference Mozilla SVGURIReference documentation>-newtype SVGURIReference = SVGURIReference { unSVGURIReference :: JSVal }--instance PToJSVal SVGURIReference where- pToJSVal = unSVGURIReference- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGURIReference where- pFromJSVal = SVGURIReference- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGURIReference where- toJSVal = return . unSVGURIReference- {-# INLINE toJSVal #-}--instance FromJSVal SVGURIReference where- fromJSVal v = fmap SVGURIReference <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGURIReference where- makeObject = makeObject . unSVGURIReference--instance IsGObject SVGURIReference where- toGObject = GObject . unSVGURIReference- {-# INLINE toGObject #-}- unsafeCastGObject = SVGURIReference . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGURIReference :: IsGObject obj => obj -> JSM SVGURIReference-castToSVGURIReference = castTo gTypeSVGURIReference "SVGURIReference"--gTypeSVGURIReference :: JSM GType-gTypeSVGURIReference = GType . Object <$> jsg "SVGURIReference"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGUnitTypes".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGUnitTypes Mozilla SVGUnitTypes documentation>-newtype SVGUnitTypes = SVGUnitTypes { unSVGUnitTypes :: JSVal }--instance PToJSVal SVGUnitTypes where- pToJSVal = unSVGUnitTypes- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGUnitTypes where- pFromJSVal = SVGUnitTypes- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGUnitTypes where- toJSVal = return . unSVGUnitTypes- {-# INLINE toJSVal #-}--instance FromJSVal SVGUnitTypes where- fromJSVal v = fmap SVGUnitTypes <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGUnitTypes where- makeObject = makeObject . unSVGUnitTypes--instance IsGObject SVGUnitTypes where- toGObject = GObject . unSVGUnitTypes- {-# INLINE toGObject #-}- unsafeCastGObject = SVGUnitTypes . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGUnitTypes :: IsGObject obj => obj -> JSM SVGUnitTypes-castToSVGUnitTypes = castTo gTypeSVGUnitTypes "SVGUnitTypes"--gTypeSVGUnitTypes :: JSM GType-gTypeSVGUnitTypes = GType . Object <$> jsg "SVGUnitTypes"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGUseElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGGraphicsElement"--- * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement Mozilla SVGUseElement documentation>-newtype SVGUseElement = SVGUseElement { unSVGUseElement :: JSVal }--instance PToJSVal SVGUseElement where- pToJSVal = unSVGUseElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGUseElement where- pFromJSVal = SVGUseElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGUseElement where- toJSVal = return . unSVGUseElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGUseElement where- fromJSVal v = fmap SVGUseElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGUseElement where- makeObject = makeObject . unSVGUseElement--instance IsSVGGraphicsElement SVGUseElement-instance IsSVGElement SVGUseElement-instance IsElement SVGUseElement-instance IsNode SVGUseElement-instance IsEventTarget SVGUseElement-instance IsGObject SVGUseElement where- toGObject = GObject . unSVGUseElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGUseElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGUseElement :: IsGObject obj => obj -> JSM SVGUseElement-castToSVGUseElement = castTo gTypeSVGUseElement "SVGUseElement"--gTypeSVGUseElement :: JSM GType-gTypeSVGUseElement = GType . Object <$> jsg "SVGUseElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGVKernElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGVKernElement Mozilla SVGVKernElement documentation>-newtype SVGVKernElement = SVGVKernElement { unSVGVKernElement :: JSVal }--instance PToJSVal SVGVKernElement where- pToJSVal = unSVGVKernElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGVKernElement where- pFromJSVal = SVGVKernElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGVKernElement where- toJSVal = return . unSVGVKernElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGVKernElement where- fromJSVal v = fmap SVGVKernElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGVKernElement where- makeObject = makeObject . unSVGVKernElement--instance IsSVGElement SVGVKernElement-instance IsElement SVGVKernElement-instance IsNode SVGVKernElement-instance IsEventTarget SVGVKernElement-instance IsGObject SVGVKernElement where- toGObject = GObject . unSVGVKernElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGVKernElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGVKernElement :: IsGObject obj => obj -> JSM SVGVKernElement-castToSVGVKernElement = castTo gTypeSVGVKernElement "SVGVKernElement"--gTypeSVGVKernElement :: JSM GType-gTypeSVGVKernElement = GType . Object <$> jsg "SVGVKernElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGViewElement".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.SVGElement"--- * "Language.Javascript.JSaddle.DOM.Element"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement Mozilla SVGViewElement documentation>-newtype SVGViewElement = SVGViewElement { unSVGViewElement :: JSVal }--instance PToJSVal SVGViewElement where- pToJSVal = unSVGViewElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGViewElement where- pFromJSVal = SVGViewElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGViewElement where- toJSVal = return . unSVGViewElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGViewElement where- fromJSVal v = fmap SVGViewElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGViewElement where- makeObject = makeObject . unSVGViewElement--instance IsSVGElement SVGViewElement-instance IsElement SVGViewElement-instance IsNode SVGViewElement-instance IsEventTarget SVGViewElement-instance IsGObject SVGViewElement where- toGObject = GObject . unSVGViewElement- {-# INLINE toGObject #-}- unsafeCastGObject = SVGViewElement . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGViewElement :: IsGObject obj => obj -> JSM SVGViewElement-castToSVGViewElement = castTo gTypeSVGViewElement "SVGViewElement"--gTypeSVGViewElement :: JSM GType-gTypeSVGViewElement = GType . Object <$> jsg "SVGViewElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGViewSpec".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec Mozilla SVGViewSpec documentation>-newtype SVGViewSpec = SVGViewSpec { unSVGViewSpec :: JSVal }--instance PToJSVal SVGViewSpec where- pToJSVal = unSVGViewSpec- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGViewSpec where- pFromJSVal = SVGViewSpec- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGViewSpec where- toJSVal = return . unSVGViewSpec- {-# INLINE toJSVal #-}--instance FromJSVal SVGViewSpec where- fromJSVal v = fmap SVGViewSpec <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGViewSpec where- makeObject = makeObject . unSVGViewSpec--instance IsGObject SVGViewSpec where- toGObject = GObject . unSVGViewSpec- {-# INLINE toGObject #-}- unsafeCastGObject = SVGViewSpec . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGViewSpec :: IsGObject obj => obj -> JSM SVGViewSpec-castToSVGViewSpec = castTo gTypeSVGViewSpec "SVGViewSpec"--gTypeSVGViewSpec :: JSM GType-gTypeSVGViewSpec = GType . Object <$> jsg "SVGViewSpec"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGZoomAndPan".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan Mozilla SVGZoomAndPan documentation>-newtype SVGZoomAndPan = SVGZoomAndPan { unSVGZoomAndPan :: JSVal }--instance PToJSVal SVGZoomAndPan where- pToJSVal = unSVGZoomAndPan- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGZoomAndPan where- pFromJSVal = SVGZoomAndPan- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGZoomAndPan where- toJSVal = return . unSVGZoomAndPan- {-# INLINE toJSVal #-}--instance FromJSVal SVGZoomAndPan where- fromJSVal v = fmap SVGZoomAndPan <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGZoomAndPan where- makeObject = makeObject . unSVGZoomAndPan--instance IsGObject SVGZoomAndPan where- toGObject = GObject . unSVGZoomAndPan- {-# INLINE toGObject #-}- unsafeCastGObject = SVGZoomAndPan . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGZoomAndPan :: IsGObject obj => obj -> JSM SVGZoomAndPan-castToSVGZoomAndPan = castTo gTypeSVGZoomAndPan "SVGZoomAndPan"--gTypeSVGZoomAndPan :: JSM GType-gTypeSVGZoomAndPan = GType . Object <$> jsg "SVGZoomAndPan"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SVGZoomEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent Mozilla SVGZoomEvent documentation>-newtype SVGZoomEvent = SVGZoomEvent { unSVGZoomEvent :: JSVal }--instance PToJSVal SVGZoomEvent where- pToJSVal = unSVGZoomEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGZoomEvent where- pFromJSVal = SVGZoomEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGZoomEvent where- toJSVal = return . unSVGZoomEvent- {-# INLINE toJSVal #-}--instance FromJSVal SVGZoomEvent where- fromJSVal v = fmap SVGZoomEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SVGZoomEvent where- makeObject = makeObject . unSVGZoomEvent--instance IsUIEvent SVGZoomEvent-instance IsEvent SVGZoomEvent-instance IsGObject SVGZoomEvent where- toGObject = GObject . unSVGZoomEvent- {-# INLINE toGObject #-}- unsafeCastGObject = SVGZoomEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToSVGZoomEvent :: IsGObject obj => obj -> JSM SVGZoomEvent-castToSVGZoomEvent = castTo gTypeSVGZoomEvent "SVGZoomEvent"--gTypeSVGZoomEvent :: JSM GType-gTypeSVGZoomEvent = GType . Object <$> jsg "SVGZoomEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Screen".------ <https://developer.mozilla.org/en-US/docs/Web/API/Screen Mozilla Screen documentation>-newtype Screen = Screen { unScreen :: JSVal }--instance PToJSVal Screen where- pToJSVal = unScreen- {-# INLINE pToJSVal #-}--instance PFromJSVal Screen where- pFromJSVal = Screen- {-# INLINE pFromJSVal #-}--instance ToJSVal Screen where- toJSVal = return . unScreen- {-# INLINE toJSVal #-}--instance FromJSVal Screen where- fromJSVal v = fmap Screen <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Screen where- makeObject = makeObject . unScreen--instance IsGObject Screen where- toGObject = GObject . unScreen- {-# INLINE toGObject #-}- unsafeCastGObject = Screen . unGObject- {-# INLINE unsafeCastGObject #-}--castToScreen :: IsGObject obj => obj -> JSM Screen-castToScreen = castTo gTypeScreen "Screen"--gTypeScreen :: JSM GType-gTypeScreen = GType . Object <$> jsg "Screen"-#else-type IsScreen o = ScreenClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ScriptProcessorNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode Mozilla ScriptProcessorNode documentation>-newtype ScriptProcessorNode = ScriptProcessorNode { unScriptProcessorNode :: JSVal }--instance PToJSVal ScriptProcessorNode where- pToJSVal = unScriptProcessorNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ScriptProcessorNode where- pFromJSVal = ScriptProcessorNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ScriptProcessorNode where- toJSVal = return . unScriptProcessorNode- {-# INLINE toJSVal #-}--instance FromJSVal ScriptProcessorNode where- fromJSVal v = fmap ScriptProcessorNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ScriptProcessorNode where- makeObject = makeObject . unScriptProcessorNode--instance IsAudioNode ScriptProcessorNode-instance IsEventTarget ScriptProcessorNode-instance IsGObject ScriptProcessorNode where- toGObject = GObject . unScriptProcessorNode- {-# INLINE toGObject #-}- unsafeCastGObject = ScriptProcessorNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToScriptProcessorNode :: IsGObject obj => obj -> JSM ScriptProcessorNode-castToScriptProcessorNode = castTo gTypeScriptProcessorNode "ScriptProcessorNode"--gTypeScriptProcessorNode :: JSM GType-gTypeScriptProcessorNode = GType . Object <$> jsg "ScriptProcessorNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ScriptProfile".------ <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile Mozilla ScriptProfile documentation>-newtype ScriptProfile = ScriptProfile { unScriptProfile :: JSVal }--instance PToJSVal ScriptProfile where- pToJSVal = unScriptProfile- {-# INLINE pToJSVal #-}--instance PFromJSVal ScriptProfile where- pFromJSVal = ScriptProfile- {-# INLINE pFromJSVal #-}--instance ToJSVal ScriptProfile where- toJSVal = return . unScriptProfile- {-# INLINE toJSVal #-}--instance FromJSVal ScriptProfile where- fromJSVal v = fmap ScriptProfile <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ScriptProfile where- makeObject = makeObject . unScriptProfile--instance IsGObject ScriptProfile where- toGObject = GObject . unScriptProfile- {-# INLINE toGObject #-}- unsafeCastGObject = ScriptProfile . unGObject- {-# INLINE unsafeCastGObject #-}--castToScriptProfile :: IsGObject obj => obj -> JSM ScriptProfile-castToScriptProfile = castTo gTypeScriptProfile "ScriptProfile"--gTypeScriptProfile :: JSM GType-gTypeScriptProfile = GType . Object <$> jsg "ScriptProfile"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ScriptProfileNode".------ <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode Mozilla ScriptProfileNode documentation>-newtype ScriptProfileNode = ScriptProfileNode { unScriptProfileNode :: JSVal }--instance PToJSVal ScriptProfileNode where- pToJSVal = unScriptProfileNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ScriptProfileNode where- pFromJSVal = ScriptProfileNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ScriptProfileNode where- toJSVal = return . unScriptProfileNode- {-# INLINE toJSVal #-}--instance FromJSVal ScriptProfileNode where- fromJSVal v = fmap ScriptProfileNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ScriptProfileNode where- makeObject = makeObject . unScriptProfileNode--instance IsGObject ScriptProfileNode where- toGObject = GObject . unScriptProfileNode- {-# INLINE toGObject #-}- unsafeCastGObject = ScriptProfileNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToScriptProfileNode :: IsGObject obj => obj -> JSM ScriptProfileNode-castToScriptProfileNode = castTo gTypeScriptProfileNode "ScriptProfileNode"--gTypeScriptProfileNode :: JSM GType-gTypeScriptProfileNode = GType . Object <$> jsg "ScriptProfileNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SecurityPolicy".------ <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy Mozilla SecurityPolicy documentation>-newtype SecurityPolicy = SecurityPolicy { unSecurityPolicy :: JSVal }--instance PToJSVal SecurityPolicy where- pToJSVal = unSecurityPolicy- {-# INLINE pToJSVal #-}--instance PFromJSVal SecurityPolicy where- pFromJSVal = SecurityPolicy- {-# INLINE pFromJSVal #-}--instance ToJSVal SecurityPolicy where- toJSVal = return . unSecurityPolicy- {-# INLINE toJSVal #-}--instance FromJSVal SecurityPolicy where- fromJSVal v = fmap SecurityPolicy <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SecurityPolicy where- makeObject = makeObject . unSecurityPolicy--instance IsGObject SecurityPolicy where- toGObject = GObject . unSecurityPolicy- {-# INLINE toGObject #-}- unsafeCastGObject = SecurityPolicy . unGObject- {-# INLINE unsafeCastGObject #-}--castToSecurityPolicy :: IsGObject obj => obj -> JSM SecurityPolicy-castToSecurityPolicy = castTo gTypeSecurityPolicy "SecurityPolicy"--gTypeSecurityPolicy :: JSM GType-gTypeSecurityPolicy = GType . Object <$> jsg "SecurityPolicy"-#else-#ifndef USE_OLD_WEBKIT-type IsSecurityPolicy o = SecurityPolicyClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SecurityPolicyViolationEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent Mozilla SecurityPolicyViolationEvent documentation>-newtype SecurityPolicyViolationEvent = SecurityPolicyViolationEvent { unSecurityPolicyViolationEvent :: JSVal }--instance PToJSVal SecurityPolicyViolationEvent where- pToJSVal = unSecurityPolicyViolationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal SecurityPolicyViolationEvent where- pFromJSVal = SecurityPolicyViolationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal SecurityPolicyViolationEvent where- toJSVal = return . unSecurityPolicyViolationEvent- {-# INLINE toJSVal #-}--instance FromJSVal SecurityPolicyViolationEvent where- fromJSVal v = fmap SecurityPolicyViolationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SecurityPolicyViolationEvent where- makeObject = makeObject . unSecurityPolicyViolationEvent--instance IsEvent SecurityPolicyViolationEvent-instance IsGObject SecurityPolicyViolationEvent where- toGObject = GObject . unSecurityPolicyViolationEvent- {-# INLINE toGObject #-}- unsafeCastGObject = SecurityPolicyViolationEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToSecurityPolicyViolationEvent :: IsGObject obj => obj -> JSM SecurityPolicyViolationEvent-castToSecurityPolicyViolationEvent = castTo gTypeSecurityPolicyViolationEvent "SecurityPolicyViolationEvent"--gTypeSecurityPolicyViolationEvent :: JSM GType-gTypeSecurityPolicyViolationEvent = GType . Object <$> jsg "SecurityPolicyViolationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Selection".------ <https://developer.mozilla.org/en-US/docs/Web/API/Selection Mozilla Selection documentation>-newtype Selection = Selection { unSelection :: JSVal }--instance PToJSVal Selection where- pToJSVal = unSelection- {-# INLINE pToJSVal #-}--instance PFromJSVal Selection where- pFromJSVal = Selection- {-# INLINE pFromJSVal #-}--instance ToJSVal Selection where- toJSVal = return . unSelection- {-# INLINE toJSVal #-}--instance FromJSVal Selection where- fromJSVal v = fmap Selection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Selection where- makeObject = makeObject . unSelection--instance IsGObject Selection where- toGObject = GObject . unSelection- {-# INLINE toGObject #-}- unsafeCastGObject = Selection . unGObject- {-# INLINE unsafeCastGObject #-}--castToSelection :: IsGObject obj => obj -> JSM Selection-castToSelection = castTo gTypeSelection "Selection"--gTypeSelection :: JSM GType-gTypeSelection = GType . Object <$> jsg "Selection"-#else-type IsSelection o = SelectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SourceBuffer".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer Mozilla SourceBuffer documentation>-newtype SourceBuffer = SourceBuffer { unSourceBuffer :: JSVal }--instance PToJSVal SourceBuffer where- pToJSVal = unSourceBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal SourceBuffer where- pFromJSVal = SourceBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal SourceBuffer where- toJSVal = return . unSourceBuffer- {-# INLINE toJSVal #-}--instance FromJSVal SourceBuffer where- fromJSVal v = fmap SourceBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SourceBuffer where- makeObject = makeObject . unSourceBuffer--instance IsEventTarget SourceBuffer-instance IsGObject SourceBuffer where- toGObject = GObject . unSourceBuffer- {-# INLINE toGObject #-}- unsafeCastGObject = SourceBuffer . unGObject- {-# INLINE unsafeCastGObject #-}--castToSourceBuffer :: IsGObject obj => obj -> JSM SourceBuffer-castToSourceBuffer = castTo gTypeSourceBuffer "SourceBuffer"--gTypeSourceBuffer :: JSM GType-gTypeSourceBuffer = GType . Object <$> jsg "SourceBuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SourceBufferList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList Mozilla SourceBufferList documentation>-newtype SourceBufferList = SourceBufferList { unSourceBufferList :: JSVal }--instance PToJSVal SourceBufferList where- pToJSVal = unSourceBufferList- {-# INLINE pToJSVal #-}--instance PFromJSVal SourceBufferList where- pFromJSVal = SourceBufferList- {-# INLINE pFromJSVal #-}--instance ToJSVal SourceBufferList where- toJSVal = return . unSourceBufferList- {-# INLINE toJSVal #-}--instance FromJSVal SourceBufferList where- fromJSVal v = fmap SourceBufferList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SourceBufferList where- makeObject = makeObject . unSourceBufferList--instance IsEventTarget SourceBufferList-instance IsGObject SourceBufferList where- toGObject = GObject . unSourceBufferList- {-# INLINE toGObject #-}- unsafeCastGObject = SourceBufferList . unGObject- {-# INLINE unsafeCastGObject #-}--castToSourceBufferList :: IsGObject obj => obj -> JSM SourceBufferList-castToSourceBufferList = castTo gTypeSourceBufferList "SourceBufferList"--gTypeSourceBufferList :: JSM GType-gTypeSourceBufferList = GType . Object <$> jsg "SourceBufferList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SourceInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo Mozilla SourceInfo documentation>-newtype SourceInfo = SourceInfo { unSourceInfo :: JSVal }--instance PToJSVal SourceInfo where- pToJSVal = unSourceInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal SourceInfo where- pFromJSVal = SourceInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal SourceInfo where- toJSVal = return . unSourceInfo- {-# INLINE toJSVal #-}--instance FromJSVal SourceInfo where- fromJSVal v = fmap SourceInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SourceInfo where- makeObject = makeObject . unSourceInfo--instance IsGObject SourceInfo where- toGObject = GObject . unSourceInfo- {-# INLINE toGObject #-}- unsafeCastGObject = SourceInfo . unGObject- {-# INLINE unsafeCastGObject #-}--castToSourceInfo :: IsGObject obj => obj -> JSM SourceInfo-castToSourceInfo = castTo gTypeSourceInfo "SourceInfo"--gTypeSourceInfo :: JSM GType-gTypeSourceInfo = GType . Object <$> jsg "SourceInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SpeechSynthesis".------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis Mozilla SpeechSynthesis documentation>-newtype SpeechSynthesis = SpeechSynthesis { unSpeechSynthesis :: JSVal }--instance PToJSVal SpeechSynthesis where- pToJSVal = unSpeechSynthesis- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesis where- pFromJSVal = SpeechSynthesis- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesis where- toJSVal = return . unSpeechSynthesis- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesis where- fromJSVal v = fmap SpeechSynthesis <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SpeechSynthesis where- makeObject = makeObject . unSpeechSynthesis--instance IsGObject SpeechSynthesis where- toGObject = GObject . unSpeechSynthesis- {-# INLINE toGObject #-}- unsafeCastGObject = SpeechSynthesis . unGObject- {-# INLINE unsafeCastGObject #-}--castToSpeechSynthesis :: IsGObject obj => obj -> JSM SpeechSynthesis-castToSpeechSynthesis = castTo gTypeSpeechSynthesis "SpeechSynthesis"--gTypeSpeechSynthesis :: JSM GType-gTypeSpeechSynthesis = GType . Object <$> jsg "SpeechSynthesis"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SpeechSynthesisEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent Mozilla SpeechSynthesisEvent documentation>-newtype SpeechSynthesisEvent = SpeechSynthesisEvent { unSpeechSynthesisEvent :: JSVal }--instance PToJSVal SpeechSynthesisEvent where- pToJSVal = unSpeechSynthesisEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesisEvent where- pFromJSVal = SpeechSynthesisEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesisEvent where- toJSVal = return . unSpeechSynthesisEvent- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesisEvent where- fromJSVal v = fmap SpeechSynthesisEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SpeechSynthesisEvent where- makeObject = makeObject . unSpeechSynthesisEvent--instance IsEvent SpeechSynthesisEvent-instance IsGObject SpeechSynthesisEvent where- toGObject = GObject . unSpeechSynthesisEvent- {-# INLINE toGObject #-}- unsafeCastGObject = SpeechSynthesisEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToSpeechSynthesisEvent :: IsGObject obj => obj -> JSM SpeechSynthesisEvent-castToSpeechSynthesisEvent = castTo gTypeSpeechSynthesisEvent "SpeechSynthesisEvent"--gTypeSpeechSynthesisEvent :: JSM GType-gTypeSpeechSynthesisEvent = GType . Object <$> jsg "SpeechSynthesisEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SpeechSynthesisUtterance".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation>-newtype SpeechSynthesisUtterance = SpeechSynthesisUtterance { unSpeechSynthesisUtterance :: JSVal }--instance PToJSVal SpeechSynthesisUtterance where- pToJSVal = unSpeechSynthesisUtterance- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesisUtterance where- pFromJSVal = SpeechSynthesisUtterance- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesisUtterance where- toJSVal = return . unSpeechSynthesisUtterance- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesisUtterance where- fromJSVal v = fmap SpeechSynthesisUtterance <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SpeechSynthesisUtterance where- makeObject = makeObject . unSpeechSynthesisUtterance--instance IsEventTarget SpeechSynthesisUtterance-instance IsGObject SpeechSynthesisUtterance where- toGObject = GObject . unSpeechSynthesisUtterance- {-# INLINE toGObject #-}- unsafeCastGObject = SpeechSynthesisUtterance . unGObject- {-# INLINE unsafeCastGObject #-}--castToSpeechSynthesisUtterance :: IsGObject obj => obj -> JSM SpeechSynthesisUtterance-castToSpeechSynthesisUtterance = castTo gTypeSpeechSynthesisUtterance "SpeechSynthesisUtterance"--gTypeSpeechSynthesisUtterance :: JSM GType-gTypeSpeechSynthesisUtterance = GType . Object <$> jsg "SpeechSynthesisUtterance"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SpeechSynthesisVoice".------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice Mozilla SpeechSynthesisVoice documentation>-newtype SpeechSynthesisVoice = SpeechSynthesisVoice { unSpeechSynthesisVoice :: JSVal }--instance PToJSVal SpeechSynthesisVoice where- pToJSVal = unSpeechSynthesisVoice- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesisVoice where- pFromJSVal = SpeechSynthesisVoice- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesisVoice where- toJSVal = return . unSpeechSynthesisVoice- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesisVoice where- fromJSVal v = fmap SpeechSynthesisVoice <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SpeechSynthesisVoice where- makeObject = makeObject . unSpeechSynthesisVoice--instance IsGObject SpeechSynthesisVoice where- toGObject = GObject . unSpeechSynthesisVoice- {-# INLINE toGObject #-}- unsafeCastGObject = SpeechSynthesisVoice . unGObject- {-# INLINE unsafeCastGObject #-}--castToSpeechSynthesisVoice :: IsGObject obj => obj -> JSM SpeechSynthesisVoice-castToSpeechSynthesisVoice = castTo gTypeSpeechSynthesisVoice "SpeechSynthesisVoice"--gTypeSpeechSynthesisVoice :: JSM GType-gTypeSpeechSynthesisVoice = GType . Object <$> jsg "SpeechSynthesisVoice"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Storage".------ <https://developer.mozilla.org/en-US/docs/Web/API/Storage Mozilla Storage documentation>-newtype Storage = Storage { unStorage :: JSVal }--instance PToJSVal Storage where- pToJSVal = unStorage- {-# INLINE pToJSVal #-}--instance PFromJSVal Storage where- pFromJSVal = Storage- {-# INLINE pFromJSVal #-}--instance ToJSVal Storage where- toJSVal = return . unStorage- {-# INLINE toJSVal #-}--instance FromJSVal Storage where- fromJSVal v = fmap Storage <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Storage where- makeObject = makeObject . unStorage--instance IsGObject Storage where- toGObject = GObject . unStorage- {-# INLINE toGObject #-}- unsafeCastGObject = Storage . unGObject- {-# INLINE unsafeCastGObject #-}--castToStorage :: IsGObject obj => obj -> JSM Storage-castToStorage = castTo gTypeStorage "Storage"--gTypeStorage :: JSM GType-gTypeStorage = GType . Object <$> jsg "Storage"-#else-type IsStorage o = StorageClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.StorageEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent Mozilla StorageEvent documentation>-newtype StorageEvent = StorageEvent { unStorageEvent :: JSVal }--instance PToJSVal StorageEvent where- pToJSVal = unStorageEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal StorageEvent where- pFromJSVal = StorageEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal StorageEvent where- toJSVal = return . unStorageEvent- {-# INLINE toJSVal #-}--instance FromJSVal StorageEvent where- fromJSVal v = fmap StorageEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject StorageEvent where- makeObject = makeObject . unStorageEvent--instance IsEvent StorageEvent-instance IsGObject StorageEvent where- toGObject = GObject . unStorageEvent- {-# INLINE toGObject #-}- unsafeCastGObject = StorageEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToStorageEvent :: IsGObject obj => obj -> JSM StorageEvent-castToStorageEvent = castTo gTypeStorageEvent "StorageEvent"--gTypeStorageEvent :: JSM GType-gTypeStorageEvent = GType . Object <$> jsg "StorageEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.StorageInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo Mozilla StorageInfo documentation>-newtype StorageInfo = StorageInfo { unStorageInfo :: JSVal }--instance PToJSVal StorageInfo where- pToJSVal = unStorageInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal StorageInfo where- pFromJSVal = StorageInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal StorageInfo where- toJSVal = return . unStorageInfo- {-# INLINE toJSVal #-}--instance FromJSVal StorageInfo where- fromJSVal v = fmap StorageInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject StorageInfo where- makeObject = makeObject . unStorageInfo--instance IsGObject StorageInfo where- toGObject = GObject . unStorageInfo- {-# INLINE toGObject #-}- unsafeCastGObject = StorageInfo . unGObject- {-# INLINE unsafeCastGObject #-}--castToStorageInfo :: IsGObject obj => obj -> JSM StorageInfo-castToStorageInfo = castTo gTypeStorageInfo "StorageInfo"--gTypeStorageInfo :: JSM GType-gTypeStorageInfo = GType . Object <$> jsg "StorageInfo"-#else-#ifndef USE_OLD_WEBKIT-type IsStorageInfo o = StorageInfoClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.StorageQuota".------ <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota Mozilla StorageQuota documentation>-newtype StorageQuota = StorageQuota { unStorageQuota :: JSVal }--instance PToJSVal StorageQuota where- pToJSVal = unStorageQuota- {-# INLINE pToJSVal #-}--instance PFromJSVal StorageQuota where- pFromJSVal = StorageQuota- {-# INLINE pFromJSVal #-}--instance ToJSVal StorageQuota where- toJSVal = return . unStorageQuota- {-# INLINE toJSVal #-}--instance FromJSVal StorageQuota where- fromJSVal v = fmap StorageQuota <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject StorageQuota where- makeObject = makeObject . unStorageQuota--instance IsGObject StorageQuota where- toGObject = GObject . unStorageQuota- {-# INLINE toGObject #-}- unsafeCastGObject = StorageQuota . unGObject- {-# INLINE unsafeCastGObject #-}--castToStorageQuota :: IsGObject obj => obj -> JSM StorageQuota-castToStorageQuota = castTo gTypeStorageQuota "StorageQuota"--gTypeStorageQuota :: JSM GType-gTypeStorageQuota = GType . Object <$> jsg "StorageQuota"-#else-#ifndef USE_OLD_WEBKIT-type IsStorageQuota o = StorageQuotaClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.StyleMedia".------ <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia Mozilla StyleMedia documentation>-newtype StyleMedia = StyleMedia { unStyleMedia :: JSVal }--instance PToJSVal StyleMedia where- pToJSVal = unStyleMedia- {-# INLINE pToJSVal #-}--instance PFromJSVal StyleMedia where- pFromJSVal = StyleMedia- {-# INLINE pFromJSVal #-}--instance ToJSVal StyleMedia where- toJSVal = return . unStyleMedia- {-# INLINE toJSVal #-}--instance FromJSVal StyleMedia where- fromJSVal v = fmap StyleMedia <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject StyleMedia where- makeObject = makeObject . unStyleMedia--instance IsGObject StyleMedia where- toGObject = GObject . unStyleMedia- {-# INLINE toGObject #-}- unsafeCastGObject = StyleMedia . unGObject- {-# INLINE unsafeCastGObject #-}--castToStyleMedia :: IsGObject obj => obj -> JSM StyleMedia-castToStyleMedia = castTo gTypeStyleMedia "StyleMedia"--gTypeStyleMedia :: JSM GType-gTypeStyleMedia = GType . Object <$> jsg "StyleMedia"-#else-type IsStyleMedia o = StyleMediaClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.StyleSheet".------ <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet Mozilla StyleSheet documentation>-newtype StyleSheet = StyleSheet { unStyleSheet :: JSVal }--instance PToJSVal StyleSheet where- pToJSVal = unStyleSheet- {-# INLINE pToJSVal #-}--instance PFromJSVal StyleSheet where- pFromJSVal = StyleSheet- {-# INLINE pFromJSVal #-}--instance ToJSVal StyleSheet where- toJSVal = return . unStyleSheet- {-# INLINE toJSVal #-}--instance FromJSVal StyleSheet where- fromJSVal v = fmap StyleSheet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject StyleSheet where- makeObject = makeObject . unStyleSheet--class IsGObject o => IsStyleSheet o-toStyleSheet :: IsStyleSheet o => o -> StyleSheet-toStyleSheet = unsafeCastGObject . toGObject--instance IsStyleSheet StyleSheet-instance IsGObject StyleSheet where- toGObject = GObject . unStyleSheet- {-# INLINE toGObject #-}- unsafeCastGObject = StyleSheet . unGObject- {-# INLINE unsafeCastGObject #-}--castToStyleSheet :: IsGObject obj => obj -> JSM StyleSheet-castToStyleSheet = castTo gTypeStyleSheet "StyleSheet"--gTypeStyleSheet :: JSM GType-gTypeStyleSheet = GType . Object <$> jsg "StyleSheet"-#else-type IsStyleSheet o = StyleSheetClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.StyleSheetList".------ <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList Mozilla StyleSheetList documentation>-newtype StyleSheetList = StyleSheetList { unStyleSheetList :: JSVal }--instance PToJSVal StyleSheetList where- pToJSVal = unStyleSheetList- {-# INLINE pToJSVal #-}--instance PFromJSVal StyleSheetList where- pFromJSVal = StyleSheetList- {-# INLINE pFromJSVal #-}--instance ToJSVal StyleSheetList where- toJSVal = return . unStyleSheetList- {-# INLINE toJSVal #-}--instance FromJSVal StyleSheetList where- fromJSVal v = fmap StyleSheetList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject StyleSheetList where- makeObject = makeObject . unStyleSheetList--instance IsGObject StyleSheetList where- toGObject = GObject . unStyleSheetList- {-# INLINE toGObject #-}- unsafeCastGObject = StyleSheetList . unGObject- {-# INLINE unsafeCastGObject #-}--castToStyleSheetList :: IsGObject obj => obj -> JSM StyleSheetList-castToStyleSheetList = castTo gTypeStyleSheetList "StyleSheetList"--gTypeStyleSheetList :: JSM GType-gTypeStyleSheetList = GType . Object <$> jsg "StyleSheetList"-#else-type IsStyleSheetList o = StyleSheetListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.SubtleCrypto".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto Mozilla WebKitSubtleCrypto documentation>-newtype SubtleCrypto = SubtleCrypto { unSubtleCrypto :: JSVal }--instance PToJSVal SubtleCrypto where- pToJSVal = unSubtleCrypto- {-# INLINE pToJSVal #-}--instance PFromJSVal SubtleCrypto where- pFromJSVal = SubtleCrypto- {-# INLINE pFromJSVal #-}--instance ToJSVal SubtleCrypto where- toJSVal = return . unSubtleCrypto- {-# INLINE toJSVal #-}--instance FromJSVal SubtleCrypto where- fromJSVal v = fmap SubtleCrypto <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject SubtleCrypto where- makeObject = makeObject . unSubtleCrypto--instance IsGObject SubtleCrypto where- toGObject = GObject . unSubtleCrypto- {-# INLINE toGObject #-}- unsafeCastGObject = SubtleCrypto . unGObject- {-# INLINE unsafeCastGObject #-}--castToSubtleCrypto :: IsGObject obj => obj -> JSM SubtleCrypto-castToSubtleCrypto = castTo gTypeSubtleCrypto "SubtleCrypto"--gTypeSubtleCrypto :: JSM GType-gTypeSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Text".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CharacterData"--- * "Language.Javascript.JSaddle.DOM.Node"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation>-newtype Text = Text { unText :: JSVal }--instance PToJSVal Text where- pToJSVal = unText- {-# INLINE pToJSVal #-}--instance PFromJSVal Text where- pFromJSVal = Text- {-# INLINE pFromJSVal #-}--instance ToJSVal Text where- toJSVal = return . unText- {-# INLINE toJSVal #-}--instance FromJSVal Text where- fromJSVal v = fmap Text <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Text where- makeObject = makeObject . unText--class IsCharacterData o => IsText o-toText :: IsText o => o -> Text-toText = unsafeCastGObject . toGObject--instance IsText Text-instance IsCharacterData Text-instance IsNode Text-instance IsEventTarget Text-instance IsGObject Text where- toGObject = GObject . unText- {-# INLINE toGObject #-}- unsafeCastGObject = Text . unGObject- {-# INLINE unsafeCastGObject #-}--castToText :: IsGObject obj => obj -> JSM Text-castToText = castTo gTypeText "Text"--gTypeText :: JSM GType-gTypeText = GType . Object <$> jsg "Text"-#else-type IsText o = TextClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TextEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent Mozilla TextEvent documentation>-newtype TextEvent = TextEvent { unTextEvent :: JSVal }--instance PToJSVal TextEvent where- pToJSVal = unTextEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TextEvent where- pFromJSVal = TextEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TextEvent where- toJSVal = return . unTextEvent- {-# INLINE toJSVal #-}--instance FromJSVal TextEvent where- fromJSVal v = fmap TextEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TextEvent where- makeObject = makeObject . unTextEvent--instance IsUIEvent TextEvent-instance IsEvent TextEvent-instance IsGObject TextEvent where- toGObject = GObject . unTextEvent- {-# INLINE toGObject #-}- unsafeCastGObject = TextEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToTextEvent :: IsGObject obj => obj -> JSM TextEvent-castToTextEvent = castTo gTypeTextEvent "TextEvent"--gTypeTextEvent :: JSM GType-gTypeTextEvent = GType . Object <$> jsg "TextEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TextMetrics".------ <https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics Mozilla TextMetrics documentation>-newtype TextMetrics = TextMetrics { unTextMetrics :: JSVal }--instance PToJSVal TextMetrics where- pToJSVal = unTextMetrics- {-# INLINE pToJSVal #-}--instance PFromJSVal TextMetrics where- pFromJSVal = TextMetrics- {-# INLINE pFromJSVal #-}--instance ToJSVal TextMetrics where- toJSVal = return . unTextMetrics- {-# INLINE toJSVal #-}--instance FromJSVal TextMetrics where- fromJSVal v = fmap TextMetrics <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TextMetrics where- makeObject = makeObject . unTextMetrics--instance IsGObject TextMetrics where- toGObject = GObject . unTextMetrics- {-# INLINE toGObject #-}- unsafeCastGObject = TextMetrics . unGObject- {-# INLINE unsafeCastGObject #-}--castToTextMetrics :: IsGObject obj => obj -> JSM TextMetrics-castToTextMetrics = castTo gTypeTextMetrics "TextMetrics"--gTypeTextMetrics :: JSM GType-gTypeTextMetrics = GType . Object <$> jsg "TextMetrics"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TextTrack".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack Mozilla TextTrack documentation>-newtype TextTrack = TextTrack { unTextTrack :: JSVal }--instance PToJSVal TextTrack where- pToJSVal = unTextTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrack where- pFromJSVal = TextTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrack where- toJSVal = return . unTextTrack- {-# INLINE toJSVal #-}--instance FromJSVal TextTrack where- fromJSVal v = fmap TextTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TextTrack where- makeObject = makeObject . unTextTrack--instance IsEventTarget TextTrack-instance IsGObject TextTrack where- toGObject = GObject . unTextTrack- {-# INLINE toGObject #-}- unsafeCastGObject = TextTrack . unGObject- {-# INLINE unsafeCastGObject #-}--castToTextTrack :: IsGObject obj => obj -> JSM TextTrack-castToTextTrack = castTo gTypeTextTrack "TextTrack"--gTypeTextTrack :: JSM GType-gTypeTextTrack = GType . Object <$> jsg "TextTrack"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrack o = TextTrackClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TextTrackCue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation>-newtype TextTrackCue = TextTrackCue { unTextTrackCue :: JSVal }--instance PToJSVal TextTrackCue where- pToJSVal = unTextTrackCue- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrackCue where- pFromJSVal = TextTrackCue- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrackCue where- toJSVal = return . unTextTrackCue- {-# INLINE toJSVal #-}--instance FromJSVal TextTrackCue where- fromJSVal v = fmap TextTrackCue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TextTrackCue where- makeObject = makeObject . unTextTrackCue--class IsEventTarget o => IsTextTrackCue o-toTextTrackCue :: IsTextTrackCue o => o -> TextTrackCue-toTextTrackCue = unsafeCastGObject . toGObject--instance IsTextTrackCue TextTrackCue-instance IsEventTarget TextTrackCue-instance IsGObject TextTrackCue where- toGObject = GObject . unTextTrackCue- {-# INLINE toGObject #-}- unsafeCastGObject = TextTrackCue . unGObject- {-# INLINE unsafeCastGObject #-}--castToTextTrackCue :: IsGObject obj => obj -> JSM TextTrackCue-castToTextTrackCue = castTo gTypeTextTrackCue "TextTrackCue"--gTypeTextTrackCue :: JSM GType-gTypeTextTrackCue = GType . Object <$> jsg "TextTrackCue"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrackCue o = TextTrackCueClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TextTrackCueList".------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList Mozilla TextTrackCueList documentation>-newtype TextTrackCueList = TextTrackCueList { unTextTrackCueList :: JSVal }--instance PToJSVal TextTrackCueList where- pToJSVal = unTextTrackCueList- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrackCueList where- pFromJSVal = TextTrackCueList- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrackCueList where- toJSVal = return . unTextTrackCueList- {-# INLINE toJSVal #-}--instance FromJSVal TextTrackCueList where- fromJSVal v = fmap TextTrackCueList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TextTrackCueList where- makeObject = makeObject . unTextTrackCueList--instance IsGObject TextTrackCueList where- toGObject = GObject . unTextTrackCueList- {-# INLINE toGObject #-}- unsafeCastGObject = TextTrackCueList . unGObject- {-# INLINE unsafeCastGObject #-}--castToTextTrackCueList :: IsGObject obj => obj -> JSM TextTrackCueList-castToTextTrackCueList = castTo gTypeTextTrackCueList "TextTrackCueList"--gTypeTextTrackCueList :: JSM GType-gTypeTextTrackCueList = GType . Object <$> jsg "TextTrackCueList"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrackCueList o = TextTrackCueListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TextTrackList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList Mozilla TextTrackList documentation>-newtype TextTrackList = TextTrackList { unTextTrackList :: JSVal }--instance PToJSVal TextTrackList where- pToJSVal = unTextTrackList- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrackList where- pFromJSVal = TextTrackList- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrackList where- toJSVal = return . unTextTrackList- {-# INLINE toJSVal #-}--instance FromJSVal TextTrackList where- fromJSVal v = fmap TextTrackList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TextTrackList where- makeObject = makeObject . unTextTrackList--instance IsEventTarget TextTrackList-instance IsGObject TextTrackList where- toGObject = GObject . unTextTrackList- {-# INLINE toGObject #-}- unsafeCastGObject = TextTrackList . unGObject- {-# INLINE unsafeCastGObject #-}--castToTextTrackList :: IsGObject obj => obj -> JSM TextTrackList-castToTextTrackList = castTo gTypeTextTrackList "TextTrackList"--gTypeTextTrackList :: JSM GType-gTypeTextTrackList = GType . Object <$> jsg "TextTrackList"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrackList o = TextTrackListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TimeRanges".------ <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges Mozilla TimeRanges documentation>-newtype TimeRanges = TimeRanges { unTimeRanges :: JSVal }--instance PToJSVal TimeRanges where- pToJSVal = unTimeRanges- {-# INLINE pToJSVal #-}--instance PFromJSVal TimeRanges where- pFromJSVal = TimeRanges- {-# INLINE pFromJSVal #-}--instance ToJSVal TimeRanges where- toJSVal = return . unTimeRanges- {-# INLINE toJSVal #-}--instance FromJSVal TimeRanges where- fromJSVal v = fmap TimeRanges <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TimeRanges where- makeObject = makeObject . unTimeRanges--instance IsGObject TimeRanges where- toGObject = GObject . unTimeRanges- {-# INLINE toGObject #-}- unsafeCastGObject = TimeRanges . unGObject- {-# INLINE unsafeCastGObject #-}--castToTimeRanges :: IsGObject obj => obj -> JSM TimeRanges-castToTimeRanges = castTo gTypeTimeRanges "TimeRanges"--gTypeTimeRanges :: JSM GType-gTypeTimeRanges = GType . Object <$> jsg "TimeRanges"-#else-type IsTimeRanges o = TimeRangesClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Touch".------ <https://developer.mozilla.org/en-US/docs/Web/API/Touch Mozilla Touch documentation>-newtype Touch = Touch { unTouch :: JSVal }--instance PToJSVal Touch where- pToJSVal = unTouch- {-# INLINE pToJSVal #-}--instance PFromJSVal Touch where- pFromJSVal = Touch- {-# INLINE pFromJSVal #-}--instance ToJSVal Touch where- toJSVal = return . unTouch- {-# INLINE toJSVal #-}--instance FromJSVal Touch where- fromJSVal v = fmap Touch <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Touch where- makeObject = makeObject . unTouch--instance IsGObject Touch where- toGObject = GObject . unTouch- {-# INLINE toGObject #-}- unsafeCastGObject = Touch . unGObject- {-# INLINE unsafeCastGObject #-}--castToTouch :: IsGObject obj => obj -> JSM Touch-castToTouch = castTo gTypeTouch "Touch"--gTypeTouch :: JSM GType-gTypeTouch = GType . Object <$> jsg "Touch"-#else-#ifndef USE_OLD_WEBKIT-type IsTouch o = TouchClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TouchEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent Mozilla TouchEvent documentation>-newtype TouchEvent = TouchEvent { unTouchEvent :: JSVal }--instance PToJSVal TouchEvent where- pToJSVal = unTouchEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TouchEvent where- pFromJSVal = TouchEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TouchEvent where- toJSVal = return . unTouchEvent- {-# INLINE toJSVal #-}--instance FromJSVal TouchEvent where- fromJSVal v = fmap TouchEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TouchEvent where- makeObject = makeObject . unTouchEvent--instance IsUIEvent TouchEvent-instance IsEvent TouchEvent-instance IsGObject TouchEvent where- toGObject = GObject . unTouchEvent- {-# INLINE toGObject #-}- unsafeCastGObject = TouchEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToTouchEvent :: IsGObject obj => obj -> JSM TouchEvent-castToTouchEvent = castTo gTypeTouchEvent "TouchEvent"--gTypeTouchEvent :: JSM GType-gTypeTouchEvent = GType . Object <$> jsg "TouchEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TouchList".------ <https://developer.mozilla.org/en-US/docs/Web/API/TouchList Mozilla TouchList documentation>-newtype TouchList = TouchList { unTouchList :: JSVal }--instance PToJSVal TouchList where- pToJSVal = unTouchList- {-# INLINE pToJSVal #-}--instance PFromJSVal TouchList where- pFromJSVal = TouchList- {-# INLINE pFromJSVal #-}--instance ToJSVal TouchList where- toJSVal = return . unTouchList- {-# INLINE toJSVal #-}--instance FromJSVal TouchList where- fromJSVal v = fmap TouchList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TouchList where- makeObject = makeObject . unTouchList--instance IsGObject TouchList where- toGObject = GObject . unTouchList- {-# INLINE toGObject #-}- unsafeCastGObject = TouchList . unGObject- {-# INLINE unsafeCastGObject #-}--castToTouchList :: IsGObject obj => obj -> JSM TouchList-castToTouchList = castTo gTypeTouchList "TouchList"--gTypeTouchList :: JSM GType-gTypeTouchList = GType . Object <$> jsg "TouchList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TrackEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent Mozilla TrackEvent documentation>-newtype TrackEvent = TrackEvent { unTrackEvent :: JSVal }--instance PToJSVal TrackEvent where- pToJSVal = unTrackEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TrackEvent where- pFromJSVal = TrackEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TrackEvent where- toJSVal = return . unTrackEvent- {-# INLINE toJSVal #-}--instance FromJSVal TrackEvent where- fromJSVal v = fmap TrackEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TrackEvent where- makeObject = makeObject . unTrackEvent--instance IsEvent TrackEvent-instance IsGObject TrackEvent where- toGObject = GObject . unTrackEvent- {-# INLINE toGObject #-}- unsafeCastGObject = TrackEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToTrackEvent :: IsGObject obj => obj -> JSM TrackEvent-castToTrackEvent = castTo gTypeTrackEvent "TrackEvent"--gTypeTrackEvent :: JSM GType-gTypeTrackEvent = GType . Object <$> jsg "TrackEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TransitionEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent Mozilla TransitionEvent documentation>-newtype TransitionEvent = TransitionEvent { unTransitionEvent :: JSVal }--instance PToJSVal TransitionEvent where- pToJSVal = unTransitionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TransitionEvent where- pFromJSVal = TransitionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TransitionEvent where- toJSVal = return . unTransitionEvent- {-# INLINE toJSVal #-}--instance FromJSVal TransitionEvent where- fromJSVal v = fmap TransitionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TransitionEvent where- makeObject = makeObject . unTransitionEvent--instance IsEvent TransitionEvent-instance IsGObject TransitionEvent where- toGObject = GObject . unTransitionEvent- {-# INLINE toGObject #-}- unsafeCastGObject = TransitionEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToTransitionEvent :: IsGObject obj => obj -> JSM TransitionEvent-castToTransitionEvent = castTo gTypeTransitionEvent "TransitionEvent"--gTypeTransitionEvent :: JSM GType-gTypeTransitionEvent = GType . Object <$> jsg "TransitionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TreeWalker".------ <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker Mozilla TreeWalker documentation>-newtype TreeWalker = TreeWalker { unTreeWalker :: JSVal }--instance PToJSVal TreeWalker where- pToJSVal = unTreeWalker- {-# INLINE pToJSVal #-}--instance PFromJSVal TreeWalker where- pFromJSVal = TreeWalker- {-# INLINE pFromJSVal #-}--instance ToJSVal TreeWalker where- toJSVal = return . unTreeWalker- {-# INLINE toJSVal #-}--instance FromJSVal TreeWalker where- fromJSVal v = fmap TreeWalker <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TreeWalker where- makeObject = makeObject . unTreeWalker--instance IsGObject TreeWalker where- toGObject = GObject . unTreeWalker- {-# INLINE toGObject #-}- unsafeCastGObject = TreeWalker . unGObject- {-# INLINE unsafeCastGObject #-}--castToTreeWalker :: IsGObject obj => obj -> JSM TreeWalker-castToTreeWalker = castTo gTypeTreeWalker "TreeWalker"--gTypeTreeWalker :: JSM GType-gTypeTreeWalker = GType . Object <$> jsg "TreeWalker"-#else-type IsTreeWalker o = TreeWalkerClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.TypeConversions".------ <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions Mozilla TypeConversions documentation>-newtype TypeConversions = TypeConversions { unTypeConversions :: JSVal }--instance PToJSVal TypeConversions where- pToJSVal = unTypeConversions- {-# INLINE pToJSVal #-}--instance PFromJSVal TypeConversions where- pFromJSVal = TypeConversions- {-# INLINE pFromJSVal #-}--instance ToJSVal TypeConversions where- toJSVal = return . unTypeConversions- {-# INLINE toJSVal #-}--instance FromJSVal TypeConversions where- fromJSVal v = fmap TypeConversions <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject TypeConversions where- makeObject = makeObject . unTypeConversions--instance IsGObject TypeConversions where- toGObject = GObject . unTypeConversions- {-# INLINE toGObject #-}- unsafeCastGObject = TypeConversions . unGObject- {-# INLINE unsafeCastGObject #-}--castToTypeConversions :: IsGObject obj => obj -> JSM TypeConversions-castToTypeConversions = castTo gTypeTypeConversions "TypeConversions"--gTypeTypeConversions :: JSM GType-gTypeTypeConversions = GType . Object <$> jsg "TypeConversions"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.UIEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent Mozilla UIEvent documentation>-newtype UIEvent = UIEvent { unUIEvent :: JSVal }--instance PToJSVal UIEvent where- pToJSVal = unUIEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal UIEvent where- pFromJSVal = UIEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal UIEvent where- toJSVal = return . unUIEvent- {-# INLINE toJSVal #-}--instance FromJSVal UIEvent where- fromJSVal v = fmap UIEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject UIEvent where- makeObject = makeObject . unUIEvent--class IsEvent o => IsUIEvent o-toUIEvent :: IsUIEvent o => o -> UIEvent-toUIEvent = unsafeCastGObject . toGObject--instance IsUIEvent UIEvent-instance IsEvent UIEvent-instance IsGObject UIEvent where- toGObject = GObject . unUIEvent- {-# INLINE toGObject #-}- unsafeCastGObject = UIEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToUIEvent :: IsGObject obj => obj -> JSM UIEvent-castToUIEvent = castTo gTypeUIEvent "UIEvent"--gTypeUIEvent :: JSM GType-gTypeUIEvent = GType . Object <$> jsg "UIEvent"-#else-type IsUIEvent o = UIEventClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.UIRequestEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent Mozilla UIRequestEvent documentation>-newtype UIRequestEvent = UIRequestEvent { unUIRequestEvent :: JSVal }--instance PToJSVal UIRequestEvent where- pToJSVal = unUIRequestEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal UIRequestEvent where- pFromJSVal = UIRequestEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal UIRequestEvent where- toJSVal = return . unUIRequestEvent- {-# INLINE toJSVal #-}--instance FromJSVal UIRequestEvent where- fromJSVal v = fmap UIRequestEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject UIRequestEvent where- makeObject = makeObject . unUIRequestEvent--instance IsUIEvent UIRequestEvent-instance IsEvent UIRequestEvent-instance IsGObject UIRequestEvent where- toGObject = GObject . unUIRequestEvent- {-# INLINE toGObject #-}- unsafeCastGObject = UIRequestEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToUIRequestEvent :: IsGObject obj => obj -> JSM UIRequestEvent-castToUIRequestEvent = castTo gTypeUIRequestEvent "UIRequestEvent"--gTypeUIRequestEvent :: JSM GType-gTypeUIRequestEvent = GType . Object <$> jsg "UIRequestEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.URL".------ <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation>-newtype URL = URL { unURL :: JSVal }--instance PToJSVal URL where- pToJSVal = unURL- {-# INLINE pToJSVal #-}--instance PFromJSVal URL where- pFromJSVal = URL- {-# INLINE pFromJSVal #-}--instance ToJSVal URL where- toJSVal = return . unURL- {-# INLINE toJSVal #-}--instance FromJSVal URL where- fromJSVal v = fmap URL <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject URL where- makeObject = makeObject . unURL--instance IsGObject URL where- toGObject = GObject . unURL- {-# INLINE toGObject #-}- unsafeCastGObject = URL . unGObject- {-# INLINE unsafeCastGObject #-}--castToURL :: IsGObject obj => obj -> JSM URL-castToURL = castTo gTypeURL "URL"--gTypeURL :: JSM GType-gTypeURL = GType . Object <$> jsg "URL"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.URLUtils".------ <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils Mozilla URLUtils documentation>-newtype URLUtils = URLUtils { unURLUtils :: JSVal }--instance PToJSVal URLUtils where- pToJSVal = unURLUtils- {-# INLINE pToJSVal #-}--instance PFromJSVal URLUtils where- pFromJSVal = URLUtils- {-# INLINE pFromJSVal #-}--instance ToJSVal URLUtils where- toJSVal = return . unURLUtils- {-# INLINE toJSVal #-}--instance FromJSVal URLUtils where- fromJSVal v = fmap URLUtils <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject URLUtils where- makeObject = makeObject . unURLUtils--instance IsGObject URLUtils where- toGObject = GObject . unURLUtils- {-# INLINE toGObject #-}- unsafeCastGObject = URLUtils . unGObject- {-# INLINE unsafeCastGObject #-}--castToURLUtils :: IsGObject obj => obj -> JSM URLUtils-castToURLUtils = castTo gTypeURLUtils "URLUtils"--gTypeURLUtils :: JSM GType-gTypeURLUtils = GType . Object <$> jsg "URLUtils"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.UserMessageHandler".------ <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler Mozilla UserMessageHandler documentation>-newtype UserMessageHandler = UserMessageHandler { unUserMessageHandler :: JSVal }--instance PToJSVal UserMessageHandler where- pToJSVal = unUserMessageHandler- {-# INLINE pToJSVal #-}--instance PFromJSVal UserMessageHandler where- pFromJSVal = UserMessageHandler- {-# INLINE pFromJSVal #-}--instance ToJSVal UserMessageHandler where- toJSVal = return . unUserMessageHandler- {-# INLINE toJSVal #-}--instance FromJSVal UserMessageHandler where- fromJSVal v = fmap UserMessageHandler <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject UserMessageHandler where- makeObject = makeObject . unUserMessageHandler--instance IsGObject UserMessageHandler where- toGObject = GObject . unUserMessageHandler- {-# INLINE toGObject #-}- unsafeCastGObject = UserMessageHandler . unGObject- {-# INLINE unsafeCastGObject #-}--castToUserMessageHandler :: IsGObject obj => obj -> JSM UserMessageHandler-castToUserMessageHandler = castTo gTypeUserMessageHandler "UserMessageHandler"--gTypeUserMessageHandler :: JSM GType-gTypeUserMessageHandler = GType . Object <$> jsg "UserMessageHandler"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.UserMessageHandlersNamespace".------ <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandlersNamespace Mozilla UserMessageHandlersNamespace documentation>-newtype UserMessageHandlersNamespace = UserMessageHandlersNamespace { unUserMessageHandlersNamespace :: JSVal }--instance PToJSVal UserMessageHandlersNamespace where- pToJSVal = unUserMessageHandlersNamespace- {-# INLINE pToJSVal #-}--instance PFromJSVal UserMessageHandlersNamespace where- pFromJSVal = UserMessageHandlersNamespace- {-# INLINE pFromJSVal #-}--instance ToJSVal UserMessageHandlersNamespace where- toJSVal = return . unUserMessageHandlersNamespace- {-# INLINE toJSVal #-}--instance FromJSVal UserMessageHandlersNamespace where- fromJSVal v = fmap UserMessageHandlersNamespace <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject UserMessageHandlersNamespace where- makeObject = makeObject . unUserMessageHandlersNamespace--instance IsGObject UserMessageHandlersNamespace where- toGObject = GObject . unUserMessageHandlersNamespace- {-# INLINE toGObject #-}- unsafeCastGObject = UserMessageHandlersNamespace . unGObject- {-# INLINE unsafeCastGObject #-}--castToUserMessageHandlersNamespace :: IsGObject obj => obj -> JSM UserMessageHandlersNamespace-castToUserMessageHandlersNamespace = castTo gTypeUserMessageHandlersNamespace "UserMessageHandlersNamespace"--gTypeUserMessageHandlersNamespace :: JSM GType-gTypeUserMessageHandlersNamespace = GType . Object <$> jsg "UserMessageHandlersNamespace"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VTTCue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.TextTrackCue"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue Mozilla VTTCue documentation>-newtype VTTCue = VTTCue { unVTTCue :: JSVal }--instance PToJSVal VTTCue where- pToJSVal = unVTTCue- {-# INLINE pToJSVal #-}--instance PFromJSVal VTTCue where- pFromJSVal = VTTCue- {-# INLINE pFromJSVal #-}--instance ToJSVal VTTCue where- toJSVal = return . unVTTCue- {-# INLINE toJSVal #-}--instance FromJSVal VTTCue where- fromJSVal v = fmap VTTCue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VTTCue where- makeObject = makeObject . unVTTCue--instance IsTextTrackCue VTTCue-instance IsEventTarget VTTCue-instance IsGObject VTTCue where- toGObject = GObject . unVTTCue- {-# INLINE toGObject #-}- unsafeCastGObject = VTTCue . unGObject- {-# INLINE unsafeCastGObject #-}--castToVTTCue :: IsGObject obj => obj -> JSM VTTCue-castToVTTCue = castTo gTypeVTTCue "VTTCue"--gTypeVTTCue :: JSM GType-gTypeVTTCue = GType . Object <$> jsg "VTTCue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VTTRegion".------ <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion Mozilla VTTRegion documentation>-newtype VTTRegion = VTTRegion { unVTTRegion :: JSVal }--instance PToJSVal VTTRegion where- pToJSVal = unVTTRegion- {-# INLINE pToJSVal #-}--instance PFromJSVal VTTRegion where- pFromJSVal = VTTRegion- {-# INLINE pFromJSVal #-}--instance ToJSVal VTTRegion where- toJSVal = return . unVTTRegion- {-# INLINE toJSVal #-}--instance FromJSVal VTTRegion where- fromJSVal v = fmap VTTRegion <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VTTRegion where- makeObject = makeObject . unVTTRegion--instance IsGObject VTTRegion where- toGObject = GObject . unVTTRegion- {-# INLINE toGObject #-}- unsafeCastGObject = VTTRegion . unGObject- {-# INLINE unsafeCastGObject #-}--castToVTTRegion :: IsGObject obj => obj -> JSM VTTRegion-castToVTTRegion = castTo gTypeVTTRegion "VTTRegion"--gTypeVTTRegion :: JSM GType-gTypeVTTRegion = GType . Object <$> jsg "VTTRegion"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VTTRegionList".------ <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList Mozilla VTTRegionList documentation>-newtype VTTRegionList = VTTRegionList { unVTTRegionList :: JSVal }--instance PToJSVal VTTRegionList where- pToJSVal = unVTTRegionList- {-# INLINE pToJSVal #-}--instance PFromJSVal VTTRegionList where- pFromJSVal = VTTRegionList- {-# INLINE pFromJSVal #-}--instance ToJSVal VTTRegionList where- toJSVal = return . unVTTRegionList- {-# INLINE toJSVal #-}--instance FromJSVal VTTRegionList where- fromJSVal v = fmap VTTRegionList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VTTRegionList where- makeObject = makeObject . unVTTRegionList--instance IsGObject VTTRegionList where- toGObject = GObject . unVTTRegionList- {-# INLINE toGObject #-}- unsafeCastGObject = VTTRegionList . unGObject- {-# INLINE unsafeCastGObject #-}--castToVTTRegionList :: IsGObject obj => obj -> JSM VTTRegionList-castToVTTRegionList = castTo gTypeVTTRegionList "VTTRegionList"--gTypeVTTRegionList :: JSM GType-gTypeVTTRegionList = GType . Object <$> jsg "VTTRegionList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.ValidityState".------ <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState Mozilla ValidityState documentation>-newtype ValidityState = ValidityState { unValidityState :: JSVal }--instance PToJSVal ValidityState where- pToJSVal = unValidityState- {-# INLINE pToJSVal #-}--instance PFromJSVal ValidityState where- pFromJSVal = ValidityState- {-# INLINE pFromJSVal #-}--instance ToJSVal ValidityState where- toJSVal = return . unValidityState- {-# INLINE toJSVal #-}--instance FromJSVal ValidityState where- fromJSVal v = fmap ValidityState <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject ValidityState where- makeObject = makeObject . unValidityState--instance IsGObject ValidityState where- toGObject = GObject . unValidityState- {-# INLINE toGObject #-}- unsafeCastGObject = ValidityState . unGObject- {-# INLINE unsafeCastGObject #-}--castToValidityState :: IsGObject obj => obj -> JSM ValidityState-castToValidityState = castTo gTypeValidityState "ValidityState"--gTypeValidityState :: JSM GType-gTypeValidityState = GType . Object <$> jsg "ValidityState"-#else-type IsValidityState o = ValidityStateClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VideoPlaybackQuality".------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality Mozilla VideoPlaybackQuality documentation>-newtype VideoPlaybackQuality = VideoPlaybackQuality { unVideoPlaybackQuality :: JSVal }--instance PToJSVal VideoPlaybackQuality where- pToJSVal = unVideoPlaybackQuality- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoPlaybackQuality where- pFromJSVal = VideoPlaybackQuality- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoPlaybackQuality where- toJSVal = return . unVideoPlaybackQuality- {-# INLINE toJSVal #-}--instance FromJSVal VideoPlaybackQuality where- fromJSVal v = fmap VideoPlaybackQuality <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VideoPlaybackQuality where- makeObject = makeObject . unVideoPlaybackQuality--instance IsGObject VideoPlaybackQuality where- toGObject = GObject . unVideoPlaybackQuality- {-# INLINE toGObject #-}- unsafeCastGObject = VideoPlaybackQuality . unGObject- {-# INLINE unsafeCastGObject #-}--castToVideoPlaybackQuality :: IsGObject obj => obj -> JSM VideoPlaybackQuality-castToVideoPlaybackQuality = castTo gTypeVideoPlaybackQuality "VideoPlaybackQuality"--gTypeVideoPlaybackQuality :: JSM GType-gTypeVideoPlaybackQuality = GType . Object <$> jsg "VideoPlaybackQuality"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VideoStreamTrack".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.MediaStreamTrack"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoStreamTrack Mozilla VideoStreamTrack documentation>-newtype VideoStreamTrack = VideoStreamTrack { unVideoStreamTrack :: JSVal }--instance PToJSVal VideoStreamTrack where- pToJSVal = unVideoStreamTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoStreamTrack where- pFromJSVal = VideoStreamTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoStreamTrack where- toJSVal = return . unVideoStreamTrack- {-# INLINE toJSVal #-}--instance FromJSVal VideoStreamTrack where- fromJSVal v = fmap VideoStreamTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VideoStreamTrack where- makeObject = makeObject . unVideoStreamTrack--instance IsMediaStreamTrack VideoStreamTrack-instance IsEventTarget VideoStreamTrack-instance IsGObject VideoStreamTrack where- toGObject = GObject . unVideoStreamTrack- {-# INLINE toGObject #-}- unsafeCastGObject = VideoStreamTrack . unGObject- {-# INLINE unsafeCastGObject #-}--castToVideoStreamTrack :: IsGObject obj => obj -> JSM VideoStreamTrack-castToVideoStreamTrack = castTo gTypeVideoStreamTrack "VideoStreamTrack"--gTypeVideoStreamTrack :: JSM GType-gTypeVideoStreamTrack = GType . Object <$> jsg "VideoStreamTrack"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VideoTrack".------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack Mozilla VideoTrack documentation>-newtype VideoTrack = VideoTrack { unVideoTrack :: JSVal }--instance PToJSVal VideoTrack where- pToJSVal = unVideoTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoTrack where- pFromJSVal = VideoTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoTrack where- toJSVal = return . unVideoTrack- {-# INLINE toJSVal #-}--instance FromJSVal VideoTrack where- fromJSVal v = fmap VideoTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VideoTrack where- makeObject = makeObject . unVideoTrack--instance IsGObject VideoTrack where- toGObject = GObject . unVideoTrack- {-# INLINE toGObject #-}- unsafeCastGObject = VideoTrack . unGObject- {-# INLINE unsafeCastGObject #-}--castToVideoTrack :: IsGObject obj => obj -> JSM VideoTrack-castToVideoTrack = castTo gTypeVideoTrack "VideoTrack"--gTypeVideoTrack :: JSM GType-gTypeVideoTrack = GType . Object <$> jsg "VideoTrack"-#else-#ifndef USE_OLD_WEBKIT-type IsVideoTrack o = VideoTrackClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.VideoTrackList".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList Mozilla VideoTrackList documentation>-newtype VideoTrackList = VideoTrackList { unVideoTrackList :: JSVal }--instance PToJSVal VideoTrackList where- pToJSVal = unVideoTrackList- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoTrackList where- pFromJSVal = VideoTrackList- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoTrackList where- toJSVal = return . unVideoTrackList- {-# INLINE toJSVal #-}--instance FromJSVal VideoTrackList where- fromJSVal v = fmap VideoTrackList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject VideoTrackList where- makeObject = makeObject . unVideoTrackList--instance IsEventTarget VideoTrackList-instance IsGObject VideoTrackList where- toGObject = GObject . unVideoTrackList- {-# INLINE toGObject #-}- unsafeCastGObject = VideoTrackList . unGObject- {-# INLINE unsafeCastGObject #-}--castToVideoTrackList :: IsGObject obj => obj -> JSM VideoTrackList-castToVideoTrackList = castTo gTypeVideoTrackList "VideoTrackList"--gTypeVideoTrackList :: JSM GType-gTypeVideoTrackList = GType . Object <$> jsg "VideoTrackList"-#else-#ifndef USE_OLD_WEBKIT-type IsVideoTrackList o = VideoTrackListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WaveShaperNode".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.AudioNode"--- * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode Mozilla WaveShaperNode documentation>-newtype WaveShaperNode = WaveShaperNode { unWaveShaperNode :: JSVal }--instance PToJSVal WaveShaperNode where- pToJSVal = unWaveShaperNode- {-# INLINE pToJSVal #-}--instance PFromJSVal WaveShaperNode where- pFromJSVal = WaveShaperNode- {-# INLINE pFromJSVal #-}--instance ToJSVal WaveShaperNode where- toJSVal = return . unWaveShaperNode- {-# INLINE toJSVal #-}--instance FromJSVal WaveShaperNode where- fromJSVal v = fmap WaveShaperNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WaveShaperNode where- makeObject = makeObject . unWaveShaperNode--instance IsAudioNode WaveShaperNode-instance IsEventTarget WaveShaperNode-instance IsGObject WaveShaperNode where- toGObject = GObject . unWaveShaperNode- {-# INLINE toGObject #-}- unsafeCastGObject = WaveShaperNode . unGObject- {-# INLINE unsafeCastGObject #-}--castToWaveShaperNode :: IsGObject obj => obj -> JSM WaveShaperNode-castToWaveShaperNode = castTo gTypeWaveShaperNode "WaveShaperNode"--gTypeWaveShaperNode :: JSM GType-gTypeWaveShaperNode = GType . Object <$> jsg "WaveShaperNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGL2RenderingContext".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.WebGLRenderingContextBase"--- * "Language.Javascript.JSaddle.DOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext Mozilla WebGL2RenderingContext documentation>-newtype WebGL2RenderingContext = WebGL2RenderingContext { unWebGL2RenderingContext :: JSVal }--instance PToJSVal WebGL2RenderingContext where- pToJSVal = unWebGL2RenderingContext- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGL2RenderingContext where- pFromJSVal = WebGL2RenderingContext- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGL2RenderingContext where- toJSVal = return . unWebGL2RenderingContext- {-# INLINE toJSVal #-}--instance FromJSVal WebGL2RenderingContext where- fromJSVal v = fmap WebGL2RenderingContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGL2RenderingContext where- makeObject = makeObject . unWebGL2RenderingContext--instance IsWebGLRenderingContextBase WebGL2RenderingContext-instance IsCanvasRenderingContext WebGL2RenderingContext-instance IsGObject WebGL2RenderingContext where- toGObject = GObject . unWebGL2RenderingContext- {-# INLINE toGObject #-}- unsafeCastGObject = WebGL2RenderingContext . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGL2RenderingContext :: IsGObject obj => obj -> JSM WebGL2RenderingContext-castToWebGL2RenderingContext = castTo gTypeWebGL2RenderingContext "WebGL2RenderingContext"--gTypeWebGL2RenderingContext :: JSM GType-gTypeWebGL2RenderingContext = GType . Object <$> jsg "WebGL2RenderingContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLActiveInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo Mozilla WebGLActiveInfo documentation>-newtype WebGLActiveInfo = WebGLActiveInfo { unWebGLActiveInfo :: JSVal }--instance PToJSVal WebGLActiveInfo where- pToJSVal = unWebGLActiveInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLActiveInfo where- pFromJSVal = WebGLActiveInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLActiveInfo where- toJSVal = return . unWebGLActiveInfo- {-# INLINE toJSVal #-}--instance FromJSVal WebGLActiveInfo where- fromJSVal v = fmap WebGLActiveInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLActiveInfo where- makeObject = makeObject . unWebGLActiveInfo--instance IsGObject WebGLActiveInfo where- toGObject = GObject . unWebGLActiveInfo- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLActiveInfo . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLActiveInfo :: IsGObject obj => obj -> JSM WebGLActiveInfo-castToWebGLActiveInfo = castTo gTypeWebGLActiveInfo "WebGLActiveInfo"--gTypeWebGLActiveInfo :: JSM GType-gTypeWebGLActiveInfo = GType . Object <$> jsg "WebGLActiveInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLBuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLBuffer Mozilla WebGLBuffer documentation>-newtype WebGLBuffer = WebGLBuffer { unWebGLBuffer :: JSVal }--instance PToJSVal WebGLBuffer where- pToJSVal = unWebGLBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLBuffer where- pFromJSVal = WebGLBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLBuffer where- toJSVal = return . unWebGLBuffer- {-# INLINE toJSVal #-}--instance FromJSVal WebGLBuffer where- fromJSVal v = fmap WebGLBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLBuffer where- makeObject = makeObject . unWebGLBuffer--instance IsGObject WebGLBuffer where- toGObject = GObject . unWebGLBuffer- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLBuffer . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLBuffer :: IsGObject obj => obj -> JSM WebGLBuffer-castToWebGLBuffer = castTo gTypeWebGLBuffer "WebGLBuffer"--gTypeWebGLBuffer :: JSM GType-gTypeWebGLBuffer = GType . Object <$> jsg "WebGLBuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLCompressedTextureATC".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureATC Mozilla WebGLCompressedTextureATC documentation>-newtype WebGLCompressedTextureATC = WebGLCompressedTextureATC { unWebGLCompressedTextureATC :: JSVal }--instance PToJSVal WebGLCompressedTextureATC where- pToJSVal = unWebGLCompressedTextureATC- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLCompressedTextureATC where- pFromJSVal = WebGLCompressedTextureATC- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLCompressedTextureATC where- toJSVal = return . unWebGLCompressedTextureATC- {-# INLINE toJSVal #-}--instance FromJSVal WebGLCompressedTextureATC where- fromJSVal v = fmap WebGLCompressedTextureATC <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLCompressedTextureATC where- makeObject = makeObject . unWebGLCompressedTextureATC--instance IsGObject WebGLCompressedTextureATC where- toGObject = GObject . unWebGLCompressedTextureATC- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLCompressedTextureATC . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLCompressedTextureATC :: IsGObject obj => obj -> JSM WebGLCompressedTextureATC-castToWebGLCompressedTextureATC = castTo gTypeWebGLCompressedTextureATC "WebGLCompressedTextureATC"--gTypeWebGLCompressedTextureATC :: JSM GType-gTypeWebGLCompressedTextureATC = GType . Object <$> jsg "WebGLCompressedTextureATC"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLCompressedTexturePVRTC".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTexturePVRTC Mozilla WebGLCompressedTexturePVRTC documentation>-newtype WebGLCompressedTexturePVRTC = WebGLCompressedTexturePVRTC { unWebGLCompressedTexturePVRTC :: JSVal }--instance PToJSVal WebGLCompressedTexturePVRTC where- pToJSVal = unWebGLCompressedTexturePVRTC- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLCompressedTexturePVRTC where- pFromJSVal = WebGLCompressedTexturePVRTC- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLCompressedTexturePVRTC where- toJSVal = return . unWebGLCompressedTexturePVRTC- {-# INLINE toJSVal #-}--instance FromJSVal WebGLCompressedTexturePVRTC where- fromJSVal v = fmap WebGLCompressedTexturePVRTC <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLCompressedTexturePVRTC where- makeObject = makeObject . unWebGLCompressedTexturePVRTC--instance IsGObject WebGLCompressedTexturePVRTC where- toGObject = GObject . unWebGLCompressedTexturePVRTC- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLCompressedTexturePVRTC . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLCompressedTexturePVRTC :: IsGObject obj => obj -> JSM WebGLCompressedTexturePVRTC-castToWebGLCompressedTexturePVRTC = castTo gTypeWebGLCompressedTexturePVRTC "WebGLCompressedTexturePVRTC"--gTypeWebGLCompressedTexturePVRTC :: JSM GType-gTypeWebGLCompressedTexturePVRTC = GType . Object <$> jsg "WebGLCompressedTexturePVRTC"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLCompressedTextureS3TC".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureS3TC Mozilla WebGLCompressedTextureS3TC documentation>-newtype WebGLCompressedTextureS3TC = WebGLCompressedTextureS3TC { unWebGLCompressedTextureS3TC :: JSVal }--instance PToJSVal WebGLCompressedTextureS3TC where- pToJSVal = unWebGLCompressedTextureS3TC- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLCompressedTextureS3TC where- pFromJSVal = WebGLCompressedTextureS3TC- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLCompressedTextureS3TC where- toJSVal = return . unWebGLCompressedTextureS3TC- {-# INLINE toJSVal #-}--instance FromJSVal WebGLCompressedTextureS3TC where- fromJSVal v = fmap WebGLCompressedTextureS3TC <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLCompressedTextureS3TC where- makeObject = makeObject . unWebGLCompressedTextureS3TC--instance IsGObject WebGLCompressedTextureS3TC where- toGObject = GObject . unWebGLCompressedTextureS3TC- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLCompressedTextureS3TC . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLCompressedTextureS3TC :: IsGObject obj => obj -> JSM WebGLCompressedTextureS3TC-castToWebGLCompressedTextureS3TC = castTo gTypeWebGLCompressedTextureS3TC "WebGLCompressedTextureS3TC"--gTypeWebGLCompressedTextureS3TC :: JSM GType-gTypeWebGLCompressedTextureS3TC = GType . Object <$> jsg "WebGLCompressedTextureS3TC"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLContextAttributes".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes Mozilla WebGLContextAttributes documentation>-newtype WebGLContextAttributes = WebGLContextAttributes { unWebGLContextAttributes :: JSVal }--instance PToJSVal WebGLContextAttributes where- pToJSVal = unWebGLContextAttributes- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLContextAttributes where- pFromJSVal = WebGLContextAttributes- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLContextAttributes where- toJSVal = return . unWebGLContextAttributes- {-# INLINE toJSVal #-}--instance FromJSVal WebGLContextAttributes where- fromJSVal v = fmap WebGLContextAttributes <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLContextAttributes where- makeObject = makeObject . unWebGLContextAttributes--instance IsGObject WebGLContextAttributes where- toGObject = GObject . unWebGLContextAttributes- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLContextAttributes . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLContextAttributes :: IsGObject obj => obj -> JSM WebGLContextAttributes-castToWebGLContextAttributes = castTo gTypeWebGLContextAttributes "WebGLContextAttributes"--gTypeWebGLContextAttributes :: JSM GType-gTypeWebGLContextAttributes = GType . Object <$> jsg "WebGLContextAttributes"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLContextEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent Mozilla WebGLContextEvent documentation>-newtype WebGLContextEvent = WebGLContextEvent { unWebGLContextEvent :: JSVal }--instance PToJSVal WebGLContextEvent where- pToJSVal = unWebGLContextEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLContextEvent where- pFromJSVal = WebGLContextEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLContextEvent where- toJSVal = return . unWebGLContextEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebGLContextEvent where- fromJSVal v = fmap WebGLContextEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLContextEvent where- makeObject = makeObject . unWebGLContextEvent--instance IsEvent WebGLContextEvent-instance IsGObject WebGLContextEvent where- toGObject = GObject . unWebGLContextEvent- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLContextEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLContextEvent :: IsGObject obj => obj -> JSM WebGLContextEvent-castToWebGLContextEvent = castTo gTypeWebGLContextEvent "WebGLContextEvent"--gTypeWebGLContextEvent :: JSM GType-gTypeWebGLContextEvent = GType . Object <$> jsg "WebGLContextEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLDebugRendererInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugRendererInfo Mozilla WebGLDebugRendererInfo documentation>-newtype WebGLDebugRendererInfo = WebGLDebugRendererInfo { unWebGLDebugRendererInfo :: JSVal }--instance PToJSVal WebGLDebugRendererInfo where- pToJSVal = unWebGLDebugRendererInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDebugRendererInfo where- pFromJSVal = WebGLDebugRendererInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDebugRendererInfo where- toJSVal = return . unWebGLDebugRendererInfo- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDebugRendererInfo where- fromJSVal v = fmap WebGLDebugRendererInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLDebugRendererInfo where- makeObject = makeObject . unWebGLDebugRendererInfo--instance IsGObject WebGLDebugRendererInfo where- toGObject = GObject . unWebGLDebugRendererInfo- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLDebugRendererInfo . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLDebugRendererInfo :: IsGObject obj => obj -> JSM WebGLDebugRendererInfo-castToWebGLDebugRendererInfo = castTo gTypeWebGLDebugRendererInfo "WebGLDebugRendererInfo"--gTypeWebGLDebugRendererInfo :: JSM GType-gTypeWebGLDebugRendererInfo = GType . Object <$> jsg "WebGLDebugRendererInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLDebugShaders".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders Mozilla WebGLDebugShaders documentation>-newtype WebGLDebugShaders = WebGLDebugShaders { unWebGLDebugShaders :: JSVal }--instance PToJSVal WebGLDebugShaders where- pToJSVal = unWebGLDebugShaders- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDebugShaders where- pFromJSVal = WebGLDebugShaders- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDebugShaders where- toJSVal = return . unWebGLDebugShaders- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDebugShaders where- fromJSVal v = fmap WebGLDebugShaders <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLDebugShaders where- makeObject = makeObject . unWebGLDebugShaders--instance IsGObject WebGLDebugShaders where- toGObject = GObject . unWebGLDebugShaders- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLDebugShaders . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLDebugShaders :: IsGObject obj => obj -> JSM WebGLDebugShaders-castToWebGLDebugShaders = castTo gTypeWebGLDebugShaders "WebGLDebugShaders"--gTypeWebGLDebugShaders :: JSM GType-gTypeWebGLDebugShaders = GType . Object <$> jsg "WebGLDebugShaders"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLDepthTexture".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDepthTexture Mozilla WebGLDepthTexture documentation>-newtype WebGLDepthTexture = WebGLDepthTexture { unWebGLDepthTexture :: JSVal }--instance PToJSVal WebGLDepthTexture where- pToJSVal = unWebGLDepthTexture- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDepthTexture where- pFromJSVal = WebGLDepthTexture- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDepthTexture where- toJSVal = return . unWebGLDepthTexture- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDepthTexture where- fromJSVal v = fmap WebGLDepthTexture <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLDepthTexture where- makeObject = makeObject . unWebGLDepthTexture--instance IsGObject WebGLDepthTexture where- toGObject = GObject . unWebGLDepthTexture- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLDepthTexture . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLDepthTexture :: IsGObject obj => obj -> JSM WebGLDepthTexture-castToWebGLDepthTexture = castTo gTypeWebGLDepthTexture "WebGLDepthTexture"--gTypeWebGLDepthTexture :: JSM GType-gTypeWebGLDepthTexture = GType . Object <$> jsg "WebGLDepthTexture"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLDrawBuffers".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDrawBuffers Mozilla WebGLDrawBuffers documentation>-newtype WebGLDrawBuffers = WebGLDrawBuffers { unWebGLDrawBuffers :: JSVal }--instance PToJSVal WebGLDrawBuffers where- pToJSVal = unWebGLDrawBuffers- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDrawBuffers where- pFromJSVal = WebGLDrawBuffers- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDrawBuffers where- toJSVal = return . unWebGLDrawBuffers- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDrawBuffers where- fromJSVal v = fmap WebGLDrawBuffers <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLDrawBuffers where- makeObject = makeObject . unWebGLDrawBuffers--instance IsGObject WebGLDrawBuffers where- toGObject = GObject . unWebGLDrawBuffers- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLDrawBuffers . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLDrawBuffers :: IsGObject obj => obj -> JSM WebGLDrawBuffers-castToWebGLDrawBuffers = castTo gTypeWebGLDrawBuffers "WebGLDrawBuffers"--gTypeWebGLDrawBuffers :: JSM GType-gTypeWebGLDrawBuffers = GType . Object <$> jsg "WebGLDrawBuffers"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLFramebuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLFramebuffer Mozilla WebGLFramebuffer documentation>-newtype WebGLFramebuffer = WebGLFramebuffer { unWebGLFramebuffer :: JSVal }--instance PToJSVal WebGLFramebuffer where- pToJSVal = unWebGLFramebuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLFramebuffer where- pFromJSVal = WebGLFramebuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLFramebuffer where- toJSVal = return . unWebGLFramebuffer- {-# INLINE toJSVal #-}--instance FromJSVal WebGLFramebuffer where- fromJSVal v = fmap WebGLFramebuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLFramebuffer where- makeObject = makeObject . unWebGLFramebuffer--instance IsGObject WebGLFramebuffer where- toGObject = GObject . unWebGLFramebuffer- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLFramebuffer . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLFramebuffer :: IsGObject obj => obj -> JSM WebGLFramebuffer-castToWebGLFramebuffer = castTo gTypeWebGLFramebuffer "WebGLFramebuffer"--gTypeWebGLFramebuffer :: JSM GType-gTypeWebGLFramebuffer = GType . Object <$> jsg "WebGLFramebuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLLoseContext".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext Mozilla WebGLLoseContext documentation>-newtype WebGLLoseContext = WebGLLoseContext { unWebGLLoseContext :: JSVal }--instance PToJSVal WebGLLoseContext where- pToJSVal = unWebGLLoseContext- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLLoseContext where- pFromJSVal = WebGLLoseContext- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLLoseContext where- toJSVal = return . unWebGLLoseContext- {-# INLINE toJSVal #-}--instance FromJSVal WebGLLoseContext where- fromJSVal v = fmap WebGLLoseContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLLoseContext where- makeObject = makeObject . unWebGLLoseContext--instance IsGObject WebGLLoseContext where- toGObject = GObject . unWebGLLoseContext- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLLoseContext . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLLoseContext :: IsGObject obj => obj -> JSM WebGLLoseContext-castToWebGLLoseContext = castTo gTypeWebGLLoseContext "WebGLLoseContext"--gTypeWebGLLoseContext :: JSM GType-gTypeWebGLLoseContext = GType . Object <$> jsg "WebGLLoseContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLProgram".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLProgram Mozilla WebGLProgram documentation>-newtype WebGLProgram = WebGLProgram { unWebGLProgram :: JSVal }--instance PToJSVal WebGLProgram where- pToJSVal = unWebGLProgram- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLProgram where- pFromJSVal = WebGLProgram- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLProgram where- toJSVal = return . unWebGLProgram- {-# INLINE toJSVal #-}--instance FromJSVal WebGLProgram where- fromJSVal v = fmap WebGLProgram <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLProgram where- makeObject = makeObject . unWebGLProgram--instance IsGObject WebGLProgram where- toGObject = GObject . unWebGLProgram- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLProgram . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLProgram :: IsGObject obj => obj -> JSM WebGLProgram-castToWebGLProgram = castTo gTypeWebGLProgram "WebGLProgram"--gTypeWebGLProgram :: JSM GType-gTypeWebGLProgram = GType . Object <$> jsg "WebGLProgram"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLQuery".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLQuery Mozilla WebGLQuery documentation>-newtype WebGLQuery = WebGLQuery { unWebGLQuery :: JSVal }--instance PToJSVal WebGLQuery where- pToJSVal = unWebGLQuery- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLQuery where- pFromJSVal = WebGLQuery- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLQuery where- toJSVal = return . unWebGLQuery- {-# INLINE toJSVal #-}--instance FromJSVal WebGLQuery where- fromJSVal v = fmap WebGLQuery <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLQuery where- makeObject = makeObject . unWebGLQuery--instance IsGObject WebGLQuery where- toGObject = GObject . unWebGLQuery- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLQuery . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLQuery :: IsGObject obj => obj -> JSM WebGLQuery-castToWebGLQuery = castTo gTypeWebGLQuery "WebGLQuery"--gTypeWebGLQuery :: JSM GType-gTypeWebGLQuery = GType . Object <$> jsg "WebGLQuery"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLRenderbuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderbuffer Mozilla WebGLRenderbuffer documentation>-newtype WebGLRenderbuffer = WebGLRenderbuffer { unWebGLRenderbuffer :: JSVal }--instance PToJSVal WebGLRenderbuffer where- pToJSVal = unWebGLRenderbuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLRenderbuffer where- pFromJSVal = WebGLRenderbuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLRenderbuffer where- toJSVal = return . unWebGLRenderbuffer- {-# INLINE toJSVal #-}--instance FromJSVal WebGLRenderbuffer where- fromJSVal v = fmap WebGLRenderbuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLRenderbuffer where- makeObject = makeObject . unWebGLRenderbuffer--instance IsGObject WebGLRenderbuffer where- toGObject = GObject . unWebGLRenderbuffer- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLRenderbuffer . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLRenderbuffer :: IsGObject obj => obj -> JSM WebGLRenderbuffer-castToWebGLRenderbuffer = castTo gTypeWebGLRenderbuffer "WebGLRenderbuffer"--gTypeWebGLRenderbuffer :: JSM GType-gTypeWebGLRenderbuffer = GType . Object <$> jsg "WebGLRenderbuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLRenderingContext".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.WebGLRenderingContextBase"--- * "Language.Javascript.JSaddle.DOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext Mozilla WebGLRenderingContext documentation>-newtype WebGLRenderingContext = WebGLRenderingContext { unWebGLRenderingContext :: JSVal }--instance PToJSVal WebGLRenderingContext where- pToJSVal = unWebGLRenderingContext- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLRenderingContext where- pFromJSVal = WebGLRenderingContext- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLRenderingContext where- toJSVal = return . unWebGLRenderingContext- {-# INLINE toJSVal #-}--instance FromJSVal WebGLRenderingContext where- fromJSVal v = fmap WebGLRenderingContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLRenderingContext where- makeObject = makeObject . unWebGLRenderingContext--instance IsWebGLRenderingContextBase WebGLRenderingContext-instance IsCanvasRenderingContext WebGLRenderingContext-instance IsGObject WebGLRenderingContext where- toGObject = GObject . unWebGLRenderingContext- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLRenderingContext . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLRenderingContext :: IsGObject obj => obj -> JSM WebGLRenderingContext-castToWebGLRenderingContext = castTo gTypeWebGLRenderingContext "WebGLRenderingContext"--gTypeWebGLRenderingContext :: JSM GType-gTypeWebGLRenderingContext = GType . Object <$> jsg "WebGLRenderingContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLRenderingContextBase".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase Mozilla WebGLRenderingContextBase documentation>-newtype WebGLRenderingContextBase = WebGLRenderingContextBase { unWebGLRenderingContextBase :: JSVal }--instance PToJSVal WebGLRenderingContextBase where- pToJSVal = unWebGLRenderingContextBase- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLRenderingContextBase where- pFromJSVal = WebGLRenderingContextBase- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLRenderingContextBase where- toJSVal = return . unWebGLRenderingContextBase- {-# INLINE toJSVal #-}--instance FromJSVal WebGLRenderingContextBase where- fromJSVal v = fmap WebGLRenderingContextBase <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLRenderingContextBase where- makeObject = makeObject . unWebGLRenderingContextBase--class IsCanvasRenderingContext o => IsWebGLRenderingContextBase o-toWebGLRenderingContextBase :: IsWebGLRenderingContextBase o => o -> WebGLRenderingContextBase-toWebGLRenderingContextBase = unsafeCastGObject . toGObject--instance IsWebGLRenderingContextBase WebGLRenderingContextBase-instance IsCanvasRenderingContext WebGLRenderingContextBase-instance IsGObject WebGLRenderingContextBase where- toGObject = GObject . unWebGLRenderingContextBase- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLRenderingContextBase . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLRenderingContextBase :: IsGObject obj => obj -> JSM WebGLRenderingContextBase-castToWebGLRenderingContextBase = castTo gTypeWebGLRenderingContextBase "WebGLRenderingContextBase"--gTypeWebGLRenderingContextBase :: JSM GType-gTypeWebGLRenderingContextBase = GType . Object <$> jsg "WebGLRenderingContextBase"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLSampler".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSampler Mozilla WebGLSampler documentation>-newtype WebGLSampler = WebGLSampler { unWebGLSampler :: JSVal }--instance PToJSVal WebGLSampler where- pToJSVal = unWebGLSampler- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLSampler where- pFromJSVal = WebGLSampler- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLSampler where- toJSVal = return . unWebGLSampler- {-# INLINE toJSVal #-}--instance FromJSVal WebGLSampler where- fromJSVal v = fmap WebGLSampler <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLSampler where- makeObject = makeObject . unWebGLSampler--instance IsGObject WebGLSampler where- toGObject = GObject . unWebGLSampler- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLSampler . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLSampler :: IsGObject obj => obj -> JSM WebGLSampler-castToWebGLSampler = castTo gTypeWebGLSampler "WebGLSampler"--gTypeWebGLSampler :: JSM GType-gTypeWebGLSampler = GType . Object <$> jsg "WebGLSampler"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLShader".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShader Mozilla WebGLShader documentation>-newtype WebGLShader = WebGLShader { unWebGLShader :: JSVal }--instance PToJSVal WebGLShader where- pToJSVal = unWebGLShader- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLShader where- pFromJSVal = WebGLShader- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLShader where- toJSVal = return . unWebGLShader- {-# INLINE toJSVal #-}--instance FromJSVal WebGLShader where- fromJSVal v = fmap WebGLShader <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLShader where- makeObject = makeObject . unWebGLShader--instance IsGObject WebGLShader where- toGObject = GObject . unWebGLShader- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLShader . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLShader :: IsGObject obj => obj -> JSM WebGLShader-castToWebGLShader = castTo gTypeWebGLShader "WebGLShader"--gTypeWebGLShader :: JSM GType-gTypeWebGLShader = GType . Object <$> jsg "WebGLShader"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLShaderPrecisionFormat".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat Mozilla WebGLShaderPrecisionFormat documentation>-newtype WebGLShaderPrecisionFormat = WebGLShaderPrecisionFormat { unWebGLShaderPrecisionFormat :: JSVal }--instance PToJSVal WebGLShaderPrecisionFormat where- pToJSVal = unWebGLShaderPrecisionFormat- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLShaderPrecisionFormat where- pFromJSVal = WebGLShaderPrecisionFormat- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLShaderPrecisionFormat where- toJSVal = return . unWebGLShaderPrecisionFormat- {-# INLINE toJSVal #-}--instance FromJSVal WebGLShaderPrecisionFormat where- fromJSVal v = fmap WebGLShaderPrecisionFormat <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLShaderPrecisionFormat where- makeObject = makeObject . unWebGLShaderPrecisionFormat--instance IsGObject WebGLShaderPrecisionFormat where- toGObject = GObject . unWebGLShaderPrecisionFormat- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLShaderPrecisionFormat . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLShaderPrecisionFormat :: IsGObject obj => obj -> JSM WebGLShaderPrecisionFormat-castToWebGLShaderPrecisionFormat = castTo gTypeWebGLShaderPrecisionFormat "WebGLShaderPrecisionFormat"--gTypeWebGLShaderPrecisionFormat :: JSM GType-gTypeWebGLShaderPrecisionFormat = GType . Object <$> jsg "WebGLShaderPrecisionFormat"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLSync".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSync Mozilla WebGLSync documentation>-newtype WebGLSync = WebGLSync { unWebGLSync :: JSVal }--instance PToJSVal WebGLSync where- pToJSVal = unWebGLSync- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLSync where- pFromJSVal = WebGLSync- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLSync where- toJSVal = return . unWebGLSync- {-# INLINE toJSVal #-}--instance FromJSVal WebGLSync where- fromJSVal v = fmap WebGLSync <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLSync where- makeObject = makeObject . unWebGLSync--instance IsGObject WebGLSync where- toGObject = GObject . unWebGLSync- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLSync . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLSync :: IsGObject obj => obj -> JSM WebGLSync-castToWebGLSync = castTo gTypeWebGLSync "WebGLSync"--gTypeWebGLSync :: JSM GType-gTypeWebGLSync = GType . Object <$> jsg "WebGLSync"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLTexture".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTexture Mozilla WebGLTexture documentation>-newtype WebGLTexture = WebGLTexture { unWebGLTexture :: JSVal }--instance PToJSVal WebGLTexture where- pToJSVal = unWebGLTexture- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLTexture where- pFromJSVal = WebGLTexture- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLTexture where- toJSVal = return . unWebGLTexture- {-# INLINE toJSVal #-}--instance FromJSVal WebGLTexture where- fromJSVal v = fmap WebGLTexture <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLTexture where- makeObject = makeObject . unWebGLTexture--instance IsGObject WebGLTexture where- toGObject = GObject . unWebGLTexture- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLTexture . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLTexture :: IsGObject obj => obj -> JSM WebGLTexture-castToWebGLTexture = castTo gTypeWebGLTexture "WebGLTexture"--gTypeWebGLTexture :: JSM GType-gTypeWebGLTexture = GType . Object <$> jsg "WebGLTexture"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLTransformFeedback".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTransformFeedback Mozilla WebGLTransformFeedback documentation>-newtype WebGLTransformFeedback = WebGLTransformFeedback { unWebGLTransformFeedback :: JSVal }--instance PToJSVal WebGLTransformFeedback where- pToJSVal = unWebGLTransformFeedback- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLTransformFeedback where- pFromJSVal = WebGLTransformFeedback- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLTransformFeedback where- toJSVal = return . unWebGLTransformFeedback- {-# INLINE toJSVal #-}--instance FromJSVal WebGLTransformFeedback where- fromJSVal v = fmap WebGLTransformFeedback <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLTransformFeedback where- makeObject = makeObject . unWebGLTransformFeedback--instance IsGObject WebGLTransformFeedback where- toGObject = GObject . unWebGLTransformFeedback- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLTransformFeedback . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLTransformFeedback :: IsGObject obj => obj -> JSM WebGLTransformFeedback-castToWebGLTransformFeedback = castTo gTypeWebGLTransformFeedback "WebGLTransformFeedback"--gTypeWebGLTransformFeedback :: JSM GType-gTypeWebGLTransformFeedback = GType . Object <$> jsg "WebGLTransformFeedback"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLUniformLocation".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLUniformLocation Mozilla WebGLUniformLocation documentation>-newtype WebGLUniformLocation = WebGLUniformLocation { unWebGLUniformLocation :: JSVal }--instance PToJSVal WebGLUniformLocation where- pToJSVal = unWebGLUniformLocation- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLUniformLocation where- pFromJSVal = WebGLUniformLocation- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLUniformLocation where- toJSVal = return . unWebGLUniformLocation- {-# INLINE toJSVal #-}--instance FromJSVal WebGLUniformLocation where- fromJSVal v = fmap WebGLUniformLocation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLUniformLocation where- makeObject = makeObject . unWebGLUniformLocation--instance IsGObject WebGLUniformLocation where- toGObject = GObject . unWebGLUniformLocation- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLUniformLocation . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLUniformLocation :: IsGObject obj => obj -> JSM WebGLUniformLocation-castToWebGLUniformLocation = castTo gTypeWebGLUniformLocation "WebGLUniformLocation"--gTypeWebGLUniformLocation :: JSM GType-gTypeWebGLUniformLocation = GType . Object <$> jsg "WebGLUniformLocation"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLVertexArrayObject".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObject Mozilla WebGLVertexArrayObject documentation>-newtype WebGLVertexArrayObject = WebGLVertexArrayObject { unWebGLVertexArrayObject :: JSVal }--instance PToJSVal WebGLVertexArrayObject where- pToJSVal = unWebGLVertexArrayObject- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLVertexArrayObject where- pFromJSVal = WebGLVertexArrayObject- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLVertexArrayObject where- toJSVal = return . unWebGLVertexArrayObject- {-# INLINE toJSVal #-}--instance FromJSVal WebGLVertexArrayObject where- fromJSVal v = fmap WebGLVertexArrayObject <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLVertexArrayObject where- makeObject = makeObject . unWebGLVertexArrayObject--instance IsGObject WebGLVertexArrayObject where- toGObject = GObject . unWebGLVertexArrayObject- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLVertexArrayObject . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLVertexArrayObject :: IsGObject obj => obj -> JSM WebGLVertexArrayObject-castToWebGLVertexArrayObject = castTo gTypeWebGLVertexArrayObject "WebGLVertexArrayObject"--gTypeWebGLVertexArrayObject :: JSM GType-gTypeWebGLVertexArrayObject = GType . Object <$> jsg "WebGLVertexArrayObject"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebGLVertexArrayObjectOES".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObjectOES Mozilla WebGLVertexArrayObjectOES documentation>-newtype WebGLVertexArrayObjectOES = WebGLVertexArrayObjectOES { unWebGLVertexArrayObjectOES :: JSVal }--instance PToJSVal WebGLVertexArrayObjectOES where- pToJSVal = unWebGLVertexArrayObjectOES- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLVertexArrayObjectOES where- pFromJSVal = WebGLVertexArrayObjectOES- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLVertexArrayObjectOES where- toJSVal = return . unWebGLVertexArrayObjectOES- {-# INLINE toJSVal #-}--instance FromJSVal WebGLVertexArrayObjectOES where- fromJSVal v = fmap WebGLVertexArrayObjectOES <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebGLVertexArrayObjectOES where- makeObject = makeObject . unWebGLVertexArrayObjectOES--instance IsGObject WebGLVertexArrayObjectOES where- toGObject = GObject . unWebGLVertexArrayObjectOES- {-# INLINE toGObject #-}- unsafeCastGObject = WebGLVertexArrayObjectOES . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebGLVertexArrayObjectOES :: IsGObject obj => obj -> JSM WebGLVertexArrayObjectOES-castToWebGLVertexArrayObjectOES = castTo gTypeWebGLVertexArrayObjectOES "WebGLVertexArrayObjectOES"--gTypeWebGLVertexArrayObjectOES :: JSM GType-gTypeWebGLVertexArrayObjectOES = GType . Object <$> jsg "WebGLVertexArrayObjectOES"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitAnimationEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent Mozilla WebKitAnimationEvent documentation>-newtype WebKitAnimationEvent = WebKitAnimationEvent { unWebKitAnimationEvent :: JSVal }--instance PToJSVal WebKitAnimationEvent where- pToJSVal = unWebKitAnimationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitAnimationEvent where- pFromJSVal = WebKitAnimationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitAnimationEvent where- toJSVal = return . unWebKitAnimationEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebKitAnimationEvent where- fromJSVal v = fmap WebKitAnimationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitAnimationEvent where- makeObject = makeObject . unWebKitAnimationEvent--instance IsEvent WebKitAnimationEvent-instance IsGObject WebKitAnimationEvent where- toGObject = GObject . unWebKitAnimationEvent- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitAnimationEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitAnimationEvent :: IsGObject obj => obj -> JSM WebKitAnimationEvent-castToWebKitAnimationEvent = castTo gTypeWebKitAnimationEvent "WebKitAnimationEvent"--gTypeWebKitAnimationEvent :: JSM GType-gTypeWebKitAnimationEvent = GType . Object <$> jsg "WebKitAnimationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitCSSFilterValue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSValueList"--- * "Language.Javascript.JSaddle.DOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue Mozilla WebKitCSSFilterValue documentation>-newtype WebKitCSSFilterValue = WebKitCSSFilterValue { unWebKitCSSFilterValue :: JSVal }--instance PToJSVal WebKitCSSFilterValue where- pToJSVal = unWebKitCSSFilterValue- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSFilterValue where- pFromJSVal = WebKitCSSFilterValue- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSFilterValue where- toJSVal = return . unWebKitCSSFilterValue- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSFilterValue where- fromJSVal v = fmap WebKitCSSFilterValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitCSSFilterValue where- makeObject = makeObject . unWebKitCSSFilterValue--instance IsCSSValueList WebKitCSSFilterValue-instance IsCSSValue WebKitCSSFilterValue-instance IsGObject WebKitCSSFilterValue where- toGObject = GObject . unWebKitCSSFilterValue- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitCSSFilterValue . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitCSSFilterValue :: IsGObject obj => obj -> JSM WebKitCSSFilterValue-castToWebKitCSSFilterValue = castTo gTypeWebKitCSSFilterValue "WebKitCSSFilterValue"--gTypeWebKitCSSFilterValue :: JSM GType-gTypeWebKitCSSFilterValue = GType . Object <$> jsg "WebKitCSSFilterValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitCSSMatrix".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation>-newtype WebKitCSSMatrix = WebKitCSSMatrix { unWebKitCSSMatrix :: JSVal }--instance PToJSVal WebKitCSSMatrix where- pToJSVal = unWebKitCSSMatrix- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSMatrix where- pFromJSVal = WebKitCSSMatrix- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSMatrix where- toJSVal = return . unWebKitCSSMatrix- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSMatrix where- fromJSVal v = fmap WebKitCSSMatrix <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitCSSMatrix where- makeObject = makeObject . unWebKitCSSMatrix--instance IsGObject WebKitCSSMatrix where- toGObject = GObject . unWebKitCSSMatrix- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitCSSMatrix . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitCSSMatrix :: IsGObject obj => obj -> JSM WebKitCSSMatrix-castToWebKitCSSMatrix = castTo gTypeWebKitCSSMatrix "WebKitCSSMatrix"--gTypeWebKitCSSMatrix :: JSM GType-gTypeWebKitCSSMatrix = GType . Object <$> jsg "WebKitCSSMatrix"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitCSSRegionRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule Mozilla WebKitCSSRegionRule documentation>-newtype WebKitCSSRegionRule = WebKitCSSRegionRule { unWebKitCSSRegionRule :: JSVal }--instance PToJSVal WebKitCSSRegionRule where- pToJSVal = unWebKitCSSRegionRule- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSRegionRule where- pFromJSVal = WebKitCSSRegionRule- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSRegionRule where- toJSVal = return . unWebKitCSSRegionRule- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSRegionRule where- fromJSVal v = fmap WebKitCSSRegionRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitCSSRegionRule where- makeObject = makeObject . unWebKitCSSRegionRule--instance IsCSSRule WebKitCSSRegionRule-instance IsGObject WebKitCSSRegionRule where- toGObject = GObject . unWebKitCSSRegionRule- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitCSSRegionRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitCSSRegionRule :: IsGObject obj => obj -> JSM WebKitCSSRegionRule-castToWebKitCSSRegionRule = castTo gTypeWebKitCSSRegionRule "WebKitCSSRegionRule"--gTypeWebKitCSSRegionRule :: JSM GType-gTypeWebKitCSSRegionRule = GType . Object <$> jsg "WebKitCSSRegionRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitCSSTransformValue".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSValueList"--- * "Language.Javascript.JSaddle.DOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue Mozilla WebKitCSSTransformValue documentation>-newtype WebKitCSSTransformValue = WebKitCSSTransformValue { unWebKitCSSTransformValue :: JSVal }--instance PToJSVal WebKitCSSTransformValue where- pToJSVal = unWebKitCSSTransformValue- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSTransformValue where- pFromJSVal = WebKitCSSTransformValue- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSTransformValue where- toJSVal = return . unWebKitCSSTransformValue- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSTransformValue where- fromJSVal v = fmap WebKitCSSTransformValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitCSSTransformValue where- makeObject = makeObject . unWebKitCSSTransformValue--instance IsCSSValueList WebKitCSSTransformValue-instance IsCSSValue WebKitCSSTransformValue-instance IsGObject WebKitCSSTransformValue where- toGObject = GObject . unWebKitCSSTransformValue- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitCSSTransformValue . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitCSSTransformValue :: IsGObject obj => obj -> JSM WebKitCSSTransformValue-castToWebKitCSSTransformValue = castTo gTypeWebKitCSSTransformValue "WebKitCSSTransformValue"--gTypeWebKitCSSTransformValue :: JSM GType-gTypeWebKitCSSTransformValue = GType . Object <$> jsg "WebKitCSSTransformValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitCSSViewportRule".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule Mozilla WebKitCSSViewportRule documentation>-newtype WebKitCSSViewportRule = WebKitCSSViewportRule { unWebKitCSSViewportRule :: JSVal }--instance PToJSVal WebKitCSSViewportRule where- pToJSVal = unWebKitCSSViewportRule- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSViewportRule where- pFromJSVal = WebKitCSSViewportRule- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSViewportRule where- toJSVal = return . unWebKitCSSViewportRule- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSViewportRule where- fromJSVal v = fmap WebKitCSSViewportRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitCSSViewportRule where- makeObject = makeObject . unWebKitCSSViewportRule--instance IsCSSRule WebKitCSSViewportRule-instance IsGObject WebKitCSSViewportRule where- toGObject = GObject . unWebKitCSSViewportRule- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitCSSViewportRule . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitCSSViewportRule :: IsGObject obj => obj -> JSM WebKitCSSViewportRule-castToWebKitCSSViewportRule = castTo gTypeWebKitCSSViewportRule "WebKitCSSViewportRule"--gTypeWebKitCSSViewportRule :: JSM GType-gTypeWebKitCSSViewportRule = GType . Object <$> jsg "WebKitCSSViewportRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitNamedFlow".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow Mozilla WebKitNamedFlow documentation>-newtype WebKitNamedFlow = WebKitNamedFlow { unWebKitNamedFlow :: JSVal }--instance PToJSVal WebKitNamedFlow where- pToJSVal = unWebKitNamedFlow- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitNamedFlow where- pFromJSVal = WebKitNamedFlow- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitNamedFlow where- toJSVal = return . unWebKitNamedFlow- {-# INLINE toJSVal #-}--instance FromJSVal WebKitNamedFlow where- fromJSVal v = fmap WebKitNamedFlow <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitNamedFlow where- makeObject = makeObject . unWebKitNamedFlow--instance IsEventTarget WebKitNamedFlow-instance IsGObject WebKitNamedFlow where- toGObject = GObject . unWebKitNamedFlow- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitNamedFlow . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitNamedFlow :: IsGObject obj => obj -> JSM WebKitNamedFlow-castToWebKitNamedFlow = castTo gTypeWebKitNamedFlow "WebKitNamedFlow"--gTypeWebKitNamedFlow :: JSM GType-gTypeWebKitNamedFlow = GType . Object <$> jsg "WebKitNamedFlow"-#else-type IsWebKitNamedFlow o = WebKitNamedFlowClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitNamespace".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace Mozilla WebKitNamespace documentation>-newtype WebKitNamespace = WebKitNamespace { unWebKitNamespace :: JSVal }--instance PToJSVal WebKitNamespace where- pToJSVal = unWebKitNamespace- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitNamespace where- pFromJSVal = WebKitNamespace- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitNamespace where- toJSVal = return . unWebKitNamespace- {-# INLINE toJSVal #-}--instance FromJSVal WebKitNamespace where- fromJSVal v = fmap WebKitNamespace <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitNamespace where- makeObject = makeObject . unWebKitNamespace--instance IsGObject WebKitNamespace where- toGObject = GObject . unWebKitNamespace- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitNamespace . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitNamespace :: IsGObject obj => obj -> JSM WebKitNamespace-castToWebKitNamespace = castTo gTypeWebKitNamespace "WebKitNamespace"--gTypeWebKitNamespace :: JSM GType-gTypeWebKitNamespace = GType . Object <$> jsg "WebKitNamespace"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitPlaybackTargetAvailabilityEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent Mozilla WebKitPlaybackTargetAvailabilityEvent documentation>-newtype WebKitPlaybackTargetAvailabilityEvent = WebKitPlaybackTargetAvailabilityEvent { unWebKitPlaybackTargetAvailabilityEvent :: JSVal }--instance PToJSVal WebKitPlaybackTargetAvailabilityEvent where- pToJSVal = unWebKitPlaybackTargetAvailabilityEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitPlaybackTargetAvailabilityEvent where- pFromJSVal = WebKitPlaybackTargetAvailabilityEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitPlaybackTargetAvailabilityEvent where- toJSVal = return . unWebKitPlaybackTargetAvailabilityEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebKitPlaybackTargetAvailabilityEvent where- fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitPlaybackTargetAvailabilityEvent where- makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEvent--instance IsEvent WebKitPlaybackTargetAvailabilityEvent-instance IsGObject WebKitPlaybackTargetAvailabilityEvent where- toGObject = GObject . unWebKitPlaybackTargetAvailabilityEvent- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitPlaybackTargetAvailabilityEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitPlaybackTargetAvailabilityEvent :: IsGObject obj => obj -> JSM WebKitPlaybackTargetAvailabilityEvent-castToWebKitPlaybackTargetAvailabilityEvent = castTo gTypeWebKitPlaybackTargetAvailabilityEvent "WebKitPlaybackTargetAvailabilityEvent"--gTypeWebKitPlaybackTargetAvailabilityEvent :: JSM GType-gTypeWebKitPlaybackTargetAvailabilityEvent = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitPoint".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation>-newtype WebKitPoint = WebKitPoint { unWebKitPoint :: JSVal }--instance PToJSVal WebKitPoint where- pToJSVal = unWebKitPoint- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitPoint where- pFromJSVal = WebKitPoint- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitPoint where- toJSVal = return . unWebKitPoint- {-# INLINE toJSVal #-}--instance FromJSVal WebKitPoint where- fromJSVal v = fmap WebKitPoint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitPoint where- makeObject = makeObject . unWebKitPoint--instance IsGObject WebKitPoint where- toGObject = GObject . unWebKitPoint- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitPoint . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitPoint :: IsGObject obj => obj -> JSM WebKitPoint-castToWebKitPoint = castTo gTypeWebKitPoint "WebKitPoint"--gTypeWebKitPoint :: JSM GType-gTypeWebKitPoint = GType . Object <$> jsg "WebKitPoint"-#else-type IsWebKitPoint o = WebKitPointClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebKitTransitionEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent Mozilla WebKitTransitionEvent documentation>-newtype WebKitTransitionEvent = WebKitTransitionEvent { unWebKitTransitionEvent :: JSVal }--instance PToJSVal WebKitTransitionEvent where- pToJSVal = unWebKitTransitionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitTransitionEvent where- pFromJSVal = WebKitTransitionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitTransitionEvent where- toJSVal = return . unWebKitTransitionEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebKitTransitionEvent where- fromJSVal v = fmap WebKitTransitionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebKitTransitionEvent where- makeObject = makeObject . unWebKitTransitionEvent--instance IsEvent WebKitTransitionEvent-instance IsGObject WebKitTransitionEvent where- toGObject = GObject . unWebKitTransitionEvent- {-# INLINE toGObject #-}- unsafeCastGObject = WebKitTransitionEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebKitTransitionEvent :: IsGObject obj => obj -> JSM WebKitTransitionEvent-castToWebKitTransitionEvent = castTo gTypeWebKitTransitionEvent "WebKitTransitionEvent"--gTypeWebKitTransitionEvent :: JSM GType-gTypeWebKitTransitionEvent = GType . Object <$> jsg "WebKitTransitionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WebSocket".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation>-newtype WebSocket = WebSocket { unWebSocket :: JSVal }--instance PToJSVal WebSocket where- pToJSVal = unWebSocket- {-# INLINE pToJSVal #-}--instance PFromJSVal WebSocket where- pFromJSVal = WebSocket- {-# INLINE pFromJSVal #-}--instance ToJSVal WebSocket where- toJSVal = return . unWebSocket- {-# INLINE toJSVal #-}--instance FromJSVal WebSocket where- fromJSVal v = fmap WebSocket <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WebSocket where- makeObject = makeObject . unWebSocket--instance IsEventTarget WebSocket-instance IsGObject WebSocket where- toGObject = GObject . unWebSocket- {-# INLINE toGObject #-}- unsafeCastGObject = WebSocket . unGObject- {-# INLINE unsafeCastGObject #-}--castToWebSocket :: IsGObject obj => obj -> JSM WebSocket-castToWebSocket = castTo gTypeWebSocket "WebSocket"--gTypeWebSocket :: JSM GType-gTypeWebSocket = GType . Object <$> jsg "WebSocket"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WheelEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.MouseEvent"--- * "Language.Javascript.JSaddle.DOM.UIEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent Mozilla WheelEvent documentation>-newtype WheelEvent = WheelEvent { unWheelEvent :: JSVal }--instance PToJSVal WheelEvent where- pToJSVal = unWheelEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WheelEvent where- pFromJSVal = WheelEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WheelEvent where- toJSVal = return . unWheelEvent- {-# INLINE toJSVal #-}--instance FromJSVal WheelEvent where- fromJSVal v = fmap WheelEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WheelEvent where- makeObject = makeObject . unWheelEvent--instance IsMouseEvent WheelEvent-instance IsUIEvent WheelEvent-instance IsEvent WheelEvent-instance IsGObject WheelEvent where- toGObject = GObject . unWheelEvent- {-# INLINE toGObject #-}- unsafeCastGObject = WheelEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToWheelEvent :: IsGObject obj => obj -> JSM WheelEvent-castToWheelEvent = castTo gTypeWheelEvent "WheelEvent"--gTypeWheelEvent :: JSM GType-gTypeWheelEvent = GType . Object <$> jsg "WheelEvent"-#else-#ifndef USE_OLD_WEBKIT-type IsWheelEvent o = WheelEventClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Window".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Window Mozilla Window documentation>-newtype Window = Window { unWindow :: JSVal }--instance PToJSVal Window where- pToJSVal = unWindow- {-# INLINE pToJSVal #-}--instance PFromJSVal Window where- pFromJSVal = Window- {-# INLINE pFromJSVal #-}--instance ToJSVal Window where- toJSVal = return . unWindow- {-# INLINE toJSVal #-}--instance FromJSVal Window where- fromJSVal v = fmap Window <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Window where- makeObject = makeObject . unWindow--instance IsEventTarget Window-instance IsGObject Window where- toGObject = GObject . unWindow- {-# INLINE toGObject #-}- unsafeCastGObject = Window . unGObject- {-# INLINE unsafeCastGObject #-}--castToWindow :: IsGObject obj => obj -> JSM Window-castToWindow = castTo gTypeWindow "Window"--gTypeWindow :: JSM GType-gTypeWindow = GType . Object <$> jsg "Window"-#else-type IsWindow o = WindowClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WindowBase64".------ <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64 Mozilla WindowBase64 documentation>-newtype WindowBase64 = WindowBase64 { unWindowBase64 :: JSVal }--instance PToJSVal WindowBase64 where- pToJSVal = unWindowBase64- {-# INLINE pToJSVal #-}--instance PFromJSVal WindowBase64 where- pFromJSVal = WindowBase64- {-# INLINE pFromJSVal #-}--instance ToJSVal WindowBase64 where- toJSVal = return . unWindowBase64- {-# INLINE toJSVal #-}--instance FromJSVal WindowBase64 where- fromJSVal v = fmap WindowBase64 <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WindowBase64 where- makeObject = makeObject . unWindowBase64--instance IsGObject WindowBase64 where- toGObject = GObject . unWindowBase64- {-# INLINE toGObject #-}- unsafeCastGObject = WindowBase64 . unGObject- {-# INLINE unsafeCastGObject #-}--castToWindowBase64 :: IsGObject obj => obj -> JSM WindowBase64-castToWindowBase64 = castTo gTypeWindowBase64 "WindowBase64"--gTypeWindowBase64 :: JSM GType-gTypeWindowBase64 = GType . Object <$> jsg "WindowBase64"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WindowTimers".------ <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers Mozilla WindowTimers documentation>-newtype WindowTimers = WindowTimers { unWindowTimers :: JSVal }--instance PToJSVal WindowTimers where- pToJSVal = unWindowTimers- {-# INLINE pToJSVal #-}--instance PFromJSVal WindowTimers where- pFromJSVal = WindowTimers- {-# INLINE pFromJSVal #-}--instance ToJSVal WindowTimers where- toJSVal = return . unWindowTimers- {-# INLINE toJSVal #-}--instance FromJSVal WindowTimers where- fromJSVal v = fmap WindowTimers <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WindowTimers where- makeObject = makeObject . unWindowTimers--instance IsGObject WindowTimers where- toGObject = GObject . unWindowTimers- {-# INLINE toGObject #-}- unsafeCastGObject = WindowTimers . unGObject- {-# INLINE unsafeCastGObject #-}--castToWindowTimers :: IsGObject obj => obj -> JSM WindowTimers-castToWindowTimers = castTo gTypeWindowTimers "WindowTimers"--gTypeWindowTimers :: JSM GType-gTypeWindowTimers = GType . Object <$> jsg "WindowTimers"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.Worker".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Worker Mozilla Worker documentation>-newtype Worker = Worker { unWorker :: JSVal }--instance PToJSVal Worker where- pToJSVal = unWorker- {-# INLINE pToJSVal #-}--instance PFromJSVal Worker where- pFromJSVal = Worker- {-# INLINE pFromJSVal #-}--instance ToJSVal Worker where- toJSVal = return . unWorker- {-# INLINE toJSVal #-}--instance FromJSVal Worker where- fromJSVal v = fmap Worker <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject Worker where- makeObject = makeObject . unWorker--instance IsEventTarget Worker-instance IsGObject Worker where- toGObject = GObject . unWorker- {-# INLINE toGObject #-}- unsafeCastGObject = Worker . unGObject- {-# INLINE unsafeCastGObject #-}--castToWorker :: IsGObject obj => obj -> JSM Worker-castToWorker = castTo gTypeWorker "Worker"--gTypeWorker :: JSM GType-gTypeWorker = GType . Object <$> jsg "Worker"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WorkerGlobalScope".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope Mozilla WorkerGlobalScope documentation>-newtype WorkerGlobalScope = WorkerGlobalScope { unWorkerGlobalScope :: JSVal }--instance PToJSVal WorkerGlobalScope where- pToJSVal = unWorkerGlobalScope- {-# INLINE pToJSVal #-}--instance PFromJSVal WorkerGlobalScope where- pFromJSVal = WorkerGlobalScope- {-# INLINE pFromJSVal #-}--instance ToJSVal WorkerGlobalScope where- toJSVal = return . unWorkerGlobalScope- {-# INLINE toJSVal #-}--instance FromJSVal WorkerGlobalScope where- fromJSVal v = fmap WorkerGlobalScope <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WorkerGlobalScope where- makeObject = makeObject . unWorkerGlobalScope--class IsEventTarget o => IsWorkerGlobalScope o-toWorkerGlobalScope :: IsWorkerGlobalScope o => o -> WorkerGlobalScope-toWorkerGlobalScope = unsafeCastGObject . toGObject--instance IsWorkerGlobalScope WorkerGlobalScope-instance IsEventTarget WorkerGlobalScope-instance IsGObject WorkerGlobalScope where- toGObject = GObject . unWorkerGlobalScope- {-# INLINE toGObject #-}- unsafeCastGObject = WorkerGlobalScope . unGObject- {-# INLINE unsafeCastGObject #-}--castToWorkerGlobalScope :: IsGObject obj => obj -> JSM WorkerGlobalScope-castToWorkerGlobalScope = castTo gTypeWorkerGlobalScope "WorkerGlobalScope"--gTypeWorkerGlobalScope :: JSM GType-gTypeWorkerGlobalScope = GType . Object <$> jsg "WorkerGlobalScope"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WorkerLocation".------ <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation Mozilla WorkerLocation documentation>-newtype WorkerLocation = WorkerLocation { unWorkerLocation :: JSVal }--instance PToJSVal WorkerLocation where- pToJSVal = unWorkerLocation- {-# INLINE pToJSVal #-}--instance PFromJSVal WorkerLocation where- pFromJSVal = WorkerLocation- {-# INLINE pFromJSVal #-}--instance ToJSVal WorkerLocation where- toJSVal = return . unWorkerLocation- {-# INLINE toJSVal #-}--instance FromJSVal WorkerLocation where- fromJSVal v = fmap WorkerLocation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WorkerLocation where- makeObject = makeObject . unWorkerLocation--instance IsGObject WorkerLocation where- toGObject = GObject . unWorkerLocation- {-# INLINE toGObject #-}- unsafeCastGObject = WorkerLocation . unGObject- {-# INLINE unsafeCastGObject #-}--castToWorkerLocation :: IsGObject obj => obj -> JSM WorkerLocation-castToWorkerLocation = castTo gTypeWorkerLocation "WorkerLocation"--gTypeWorkerLocation :: JSM GType-gTypeWorkerLocation = GType . Object <$> jsg "WorkerLocation"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.WorkerNavigator".------ <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator Mozilla WorkerNavigator documentation>-newtype WorkerNavigator = WorkerNavigator { unWorkerNavigator :: JSVal }--instance PToJSVal WorkerNavigator where- pToJSVal = unWorkerNavigator- {-# INLINE pToJSVal #-}--instance PFromJSVal WorkerNavigator where- pFromJSVal = WorkerNavigator- {-# INLINE pFromJSVal #-}--instance ToJSVal WorkerNavigator where- toJSVal = return . unWorkerNavigator- {-# INLINE toJSVal #-}--instance FromJSVal WorkerNavigator where- fromJSVal v = fmap WorkerNavigator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject WorkerNavigator where- makeObject = makeObject . unWorkerNavigator--instance IsGObject WorkerNavigator where- toGObject = GObject . unWorkerNavigator- {-# INLINE toGObject #-}- unsafeCastGObject = WorkerNavigator . unGObject- {-# INLINE unsafeCastGObject #-}--castToWorkerNavigator :: IsGObject obj => obj -> JSM WorkerNavigator-castToWorkerNavigator = castTo gTypeWorkerNavigator "WorkerNavigator"--gTypeWorkerNavigator :: JSM GType-gTypeWorkerNavigator = GType . Object <$> jsg "WorkerNavigator"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XMLHttpRequest".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest Mozilla XMLHttpRequest documentation>-newtype XMLHttpRequest = XMLHttpRequest { unXMLHttpRequest :: JSVal }--instance PToJSVal XMLHttpRequest where- pToJSVal = unXMLHttpRequest- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLHttpRequest where- pFromJSVal = XMLHttpRequest- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLHttpRequest where- toJSVal = return . unXMLHttpRequest- {-# INLINE toJSVal #-}--instance FromJSVal XMLHttpRequest where- fromJSVal v = fmap XMLHttpRequest <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XMLHttpRequest where- makeObject = makeObject . unXMLHttpRequest--instance IsEventTarget XMLHttpRequest-instance IsGObject XMLHttpRequest where- toGObject = GObject . unXMLHttpRequest- {-# INLINE toGObject #-}- unsafeCastGObject = XMLHttpRequest . unGObject- {-# INLINE unsafeCastGObject #-}--castToXMLHttpRequest :: IsGObject obj => obj -> JSM XMLHttpRequest-castToXMLHttpRequest = castTo gTypeXMLHttpRequest "XMLHttpRequest"--gTypeXMLHttpRequest :: JSM GType-gTypeXMLHttpRequest = GType . Object <$> jsg "XMLHttpRequest"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XMLHttpRequestProgressEvent".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.ProgressEvent"--- * "Language.Javascript.JSaddle.DOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent Mozilla XMLHttpRequestProgressEvent documentation>-newtype XMLHttpRequestProgressEvent = XMLHttpRequestProgressEvent { unXMLHttpRequestProgressEvent :: JSVal }--instance PToJSVal XMLHttpRequestProgressEvent where- pToJSVal = unXMLHttpRequestProgressEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLHttpRequestProgressEvent where- pFromJSVal = XMLHttpRequestProgressEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLHttpRequestProgressEvent where- toJSVal = return . unXMLHttpRequestProgressEvent- {-# INLINE toJSVal #-}--instance FromJSVal XMLHttpRequestProgressEvent where- fromJSVal v = fmap XMLHttpRequestProgressEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XMLHttpRequestProgressEvent where- makeObject = makeObject . unXMLHttpRequestProgressEvent--instance IsProgressEvent XMLHttpRequestProgressEvent-instance IsEvent XMLHttpRequestProgressEvent-instance IsGObject XMLHttpRequestProgressEvent where- toGObject = GObject . unXMLHttpRequestProgressEvent- {-# INLINE toGObject #-}- unsafeCastGObject = XMLHttpRequestProgressEvent . unGObject- {-# INLINE unsafeCastGObject #-}--castToXMLHttpRequestProgressEvent :: IsGObject obj => obj -> JSM XMLHttpRequestProgressEvent-castToXMLHttpRequestProgressEvent = castTo gTypeXMLHttpRequestProgressEvent "XMLHttpRequestProgressEvent"--gTypeXMLHttpRequestProgressEvent :: JSM GType-gTypeXMLHttpRequestProgressEvent = GType . Object <$> jsg "XMLHttpRequestProgressEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XMLHttpRequestUpload".--- Base interface functions are in:------ * "Language.Javascript.JSaddle.DOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload Mozilla XMLHttpRequestUpload documentation>-newtype XMLHttpRequestUpload = XMLHttpRequestUpload { unXMLHttpRequestUpload :: JSVal }--instance PToJSVal XMLHttpRequestUpload where- pToJSVal = unXMLHttpRequestUpload- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLHttpRequestUpload where- pFromJSVal = XMLHttpRequestUpload- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLHttpRequestUpload where- toJSVal = return . unXMLHttpRequestUpload- {-# INLINE toJSVal #-}--instance FromJSVal XMLHttpRequestUpload where- fromJSVal v = fmap XMLHttpRequestUpload <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XMLHttpRequestUpload where- makeObject = makeObject . unXMLHttpRequestUpload--instance IsEventTarget XMLHttpRequestUpload-instance IsGObject XMLHttpRequestUpload where- toGObject = GObject . unXMLHttpRequestUpload- {-# INLINE toGObject #-}- unsafeCastGObject = XMLHttpRequestUpload . unGObject- {-# INLINE unsafeCastGObject #-}--castToXMLHttpRequestUpload :: IsGObject obj => obj -> JSM XMLHttpRequestUpload-castToXMLHttpRequestUpload = castTo gTypeXMLHttpRequestUpload "XMLHttpRequestUpload"--gTypeXMLHttpRequestUpload :: JSM GType-gTypeXMLHttpRequestUpload = GType . Object <$> jsg "XMLHttpRequestUpload"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XMLSerializer".------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer Mozilla XMLSerializer documentation>-newtype XMLSerializer = XMLSerializer { unXMLSerializer :: JSVal }--instance PToJSVal XMLSerializer where- pToJSVal = unXMLSerializer- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLSerializer where- pFromJSVal = XMLSerializer- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLSerializer where- toJSVal = return . unXMLSerializer- {-# INLINE toJSVal #-}--instance FromJSVal XMLSerializer where- fromJSVal v = fmap XMLSerializer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XMLSerializer where- makeObject = makeObject . unXMLSerializer--instance IsGObject XMLSerializer where- toGObject = GObject . unXMLSerializer- {-# INLINE toGObject #-}- unsafeCastGObject = XMLSerializer . unGObject- {-# INLINE unsafeCastGObject #-}--castToXMLSerializer :: IsGObject obj => obj -> JSM XMLSerializer-castToXMLSerializer = castTo gTypeXMLSerializer "XMLSerializer"--gTypeXMLSerializer :: JSM GType-gTypeXMLSerializer = GType . Object <$> jsg "XMLSerializer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XPathEvaluator".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator Mozilla XPathEvaluator documentation>-newtype XPathEvaluator = XPathEvaluator { unXPathEvaluator :: JSVal }--instance PToJSVal XPathEvaluator where- pToJSVal = unXPathEvaluator- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathEvaluator where- pFromJSVal = XPathEvaluator- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathEvaluator where- toJSVal = return . unXPathEvaluator- {-# INLINE toJSVal #-}--instance FromJSVal XPathEvaluator where- fromJSVal v = fmap XPathEvaluator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XPathEvaluator where- makeObject = makeObject . unXPathEvaluator--instance IsGObject XPathEvaluator where- toGObject = GObject . unXPathEvaluator- {-# INLINE toGObject #-}- unsafeCastGObject = XPathEvaluator . unGObject- {-# INLINE unsafeCastGObject #-}--castToXPathEvaluator :: IsGObject obj => obj -> JSM XPathEvaluator-castToXPathEvaluator = castTo gTypeXPathEvaluator "XPathEvaluator"--gTypeXPathEvaluator :: JSM GType-gTypeXPathEvaluator = GType . Object <$> jsg "XPathEvaluator"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XPathExpression".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression Mozilla XPathExpression documentation>-newtype XPathExpression = XPathExpression { unXPathExpression :: JSVal }--instance PToJSVal XPathExpression where- pToJSVal = unXPathExpression- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathExpression where- pFromJSVal = XPathExpression- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathExpression where- toJSVal = return . unXPathExpression- {-# INLINE toJSVal #-}--instance FromJSVal XPathExpression where- fromJSVal v = fmap XPathExpression <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XPathExpression where- makeObject = makeObject . unXPathExpression--instance IsGObject XPathExpression where- toGObject = GObject . unXPathExpression- {-# INLINE toGObject #-}- unsafeCastGObject = XPathExpression . unGObject- {-# INLINE unsafeCastGObject #-}--castToXPathExpression :: IsGObject obj => obj -> JSM XPathExpression-castToXPathExpression = castTo gTypeXPathExpression "XPathExpression"--gTypeXPathExpression :: JSM GType-gTypeXPathExpression = GType . Object <$> jsg "XPathExpression"-#else-type IsXPathExpression o = XPathExpressionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XPathNSResolver".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver Mozilla XPathNSResolver documentation>-newtype XPathNSResolver = XPathNSResolver { unXPathNSResolver :: JSVal }--instance PToJSVal XPathNSResolver where- pToJSVal = unXPathNSResolver- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathNSResolver where- pFromJSVal = XPathNSResolver- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathNSResolver where- toJSVal = return . unXPathNSResolver- {-# INLINE toJSVal #-}--instance FromJSVal XPathNSResolver where- fromJSVal v = fmap XPathNSResolver <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XPathNSResolver where- makeObject = makeObject . unXPathNSResolver--instance IsGObject XPathNSResolver where- toGObject = GObject . unXPathNSResolver- {-# INLINE toGObject #-}- unsafeCastGObject = XPathNSResolver . unGObject- {-# INLINE unsafeCastGObject #-}--castToXPathNSResolver :: IsGObject obj => obj -> JSM XPathNSResolver-castToXPathNSResolver = castTo gTypeXPathNSResolver "XPathNSResolver"--gTypeXPathNSResolver :: JSM GType-gTypeXPathNSResolver = GType . Object <$> jsg "XPathNSResolver"-#else-type IsXPathNSResolver o = XPathNSResolverClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XPathResult".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult Mozilla XPathResult documentation>-newtype XPathResult = XPathResult { unXPathResult :: JSVal }--instance PToJSVal XPathResult where- pToJSVal = unXPathResult- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathResult where- pFromJSVal = XPathResult- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathResult where- toJSVal = return . unXPathResult- {-# INLINE toJSVal #-}--instance FromJSVal XPathResult where- fromJSVal v = fmap XPathResult <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XPathResult where- makeObject = makeObject . unXPathResult--instance IsGObject XPathResult where- toGObject = GObject . unXPathResult- {-# INLINE toGObject #-}- unsafeCastGObject = XPathResult . unGObject- {-# INLINE unsafeCastGObject #-}--castToXPathResult :: IsGObject obj => obj -> JSM XPathResult-castToXPathResult = castTo gTypeXPathResult "XPathResult"--gTypeXPathResult :: JSM GType-gTypeXPathResult = GType . Object <$> jsg "XPathResult"-#else-type IsXPathResult o = XPathResultClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "Language.Javascript.JSaddle.DOM.XSLTProcessor".------ <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor Mozilla XSLTProcessor documentation>-newtype XSLTProcessor = XSLTProcessor { unXSLTProcessor :: JSVal }--instance PToJSVal XSLTProcessor where- pToJSVal = unXSLTProcessor- {-# INLINE pToJSVal #-}--instance PFromJSVal XSLTProcessor where- pFromJSVal = XSLTProcessor- {-# INLINE pFromJSVal #-}--instance ToJSVal XSLTProcessor where- toJSVal = return . unXSLTProcessor- {-# INLINE toJSVal #-}--instance FromJSVal XSLTProcessor where- fromJSVal v = fmap XSLTProcessor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}--instance MakeObject XSLTProcessor where- makeObject = makeObject . unXSLTProcessor--instance IsGObject XSLTProcessor where- toGObject = GObject . unXSLTProcessor- {-# INLINE toGObject #-}- unsafeCastGObject = XSLTProcessor . unGObject- {-# INLINE unsafeCastGObject #-}--castToXSLTProcessor :: IsGObject obj => obj -> JSM XSLTProcessor-castToXSLTProcessor = castTo gTypeXSLTProcessor "XSLTProcessor"--gTypeXSLTProcessor :: JSM GType-gTypeXSLTProcessor = GType . Object <$> jsg "XSLTProcessor"-#endif--